html { box-sizing: border-box; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent }
*, :before, :after { box-sizing: border-box }
a img { border: none; outline: none }
img { border: none; outline: none }
.left { float: left }
.right { float: right }
.clear { clear: both }
html, body { margin: 0; width: 100%; height: 100% }
section { display: inline-block }
audio, canvas, video { display: inline-block }
body { font-family: 'Open Sans', verdana, sans-serif, tahoma; font-size: 16px; line-height: 24px; color: #666; background: #fff; margin: 0 auto }
h2 { font-size: 32px; font-weight: 400; color: #666 }
h3 { font-size: 22px; line-height: 70px; border-bottom: 1px solid #e5e5e5; color: #323434; margin: 0; padding: 0; font-weight: 400; width: 100%; padding-left: 2% }
h3 span.notetext { padding-right: 2%; font-size: 12px; float: right; color: #666 }
h4 { font-size: 16px; margin: 0; padding: 0; line-height: 32px; font-weight: 400; color: #669630 }
h4 a { color: #3d95b6; text-decoration: none; border: 0 }
h5 { font-size: 18px; font-weight: 400; margin: 20px 0; padding: 0; line-height: 30px; color: #666 }
h6 { font-size: 16px; font-weight: 400; margin: 0; padding: 0; color: #666; margin-top: 30px }
hr { margin-bottom: 15px }
header, footer, nav, aside, article, section, menu { display: block; float: left }
.wrapper { margin: 0 auto }
.wrapper_main { margin: 0 auto }
.container { width: 100%; max-width: 1260px; margin: 0 auto }
.container, .row { zoom: 1 }
.container:before, .container:after, .row:before, .row:after { content: ""; display: table }
.container:after, .row:after { clear: both }
.columns.full { width: 100% }
.content { background: #fff; margin: 0 auto; max-width: 1260px; width: 100% }
.home-center { overflow: hidden; width: 100%; position: relative }
.homeheight { float: left; margin-top: 42px; height: auto; width: 100%; text-align: left }
.home_banner { position: relative; margin-top: -117px; float: right }
.home_banner, .home_header { width: 815px; height: 407px }
.video { width: 100% }
.content-wrpper { max-width: 1220px; padding: 0 1.875em; margin: 0 auto; overflow: hidden }
.contact-header { width: 100%; padding: 30px 0 40px; margin: 0 auto; overflow: hidden }
.contact-header h2 { margin: 0; padding: 0; color: #754e3d; font-size: 26px }
.contact-header p { text-align: justify }
.feature-content { width: 100%; background: #fff; }
a { text-decoration: none }
.header_bar { background: #CE4949; margin: 0 auto; height: 112px; width: 100%; overflow: hidden; text-align: center }
.header_bar .fiftyoffer:hover { background-position: center -103px }
.header-rpc { position: fixed; top: 0; left: 0; width: 100%; height: 75px; margin: 0 auto; padding-top: 15px; z-index: 9 }
nav { float: left; font-size: 16px; width: 100%; padding-top: 15px; height: 100% }
nav ul { padding: 0; margin: 0 }
nav ul li { list-style-type: none }
nav ul li a { color: #000; text-decoration: none; font-size: 16px; display: inline-block; padding: 20px 15px; letter-spacing: 0 }
nav .main { float: left; width: auto; color: #fff; text-decoration: none; font-size: 24px; height: 100%; padding-left: 14px; }
nav .main li { margin: 0; height: 100%; display: inline-block; padding: 0 }
nav .main li a:hover { color: #77EAC1; text-decoration: none }
nav .secondary { float: right; width: auto; padding: 8px 0 0; margin: 0; text-decoration: none; position: absolute; right: 26px; top: 0; padding: 0; z-index: 99 }
.signup_wrap, .login_wrap, .myaccount_wrap { display: inline-block }
.menu:not(.mobile_menu) .secondary li a.myaccount_box { padding: 0 18px!important; font-size: 15px!important; border: 0!important; color: #fff!important; background: rgba(255,255,255,0.2)!important; line-height: 40px }
.menu:not(.mobile_menu) .secondary li a.toplogin:hover { color: #f8ed81!important }
.menu:not(.mobile_menu) li a.topsignup { color: #fff; background: 0 0; border: 0!important; font-size: 15px!important; margin-right: 0!important; margin-left: 9px }
.menu:not(.mobile_menu) li a.topsignup:hover, .menu:not(.mobile_menu) .secondary li a.myaccount_box:hover { color: #f8ed81!important }
.menu .secondary li a { box-sizing: border-box; text-align: center; display: inline-block; vertical-align: middle; min-width: 100px; color: #fff; overflow: hidden; line-height: initial; padding: 10px 8px; cursor: pointer }
.mac_firefox .menu:not(.mobile_menu) .secondary li a.toplogin { line-height: normal }
.sticky-header { width: 100%; height: 90px; position: fixed; list-style-type: none; background: #000 }
.fixed { position: fixed; top: 0; left: 0; width: 100%; list-style-type: none }
.header-wrap { margin: 0; float: left; position: relative; width: 100%; padding: 0; z-index: 10000; height: 40px; background-color: transparent }
.active { background-color: #2c2c2c }
.padd-15 { padding-top: 15px; height: 100% }
.logo { float: left; width: 135px; height: 79px; position: relative }
.logo a { margin: 10px 0 0; padding: 0; float: left }
.feature-main { margin: 0 auto; text-align: center; padding: 0; width: 100%; height: auto; float: left; }
.feature-main a { text-decoration: none; color: #498441 }
.feature-main .wrapper .hmain { margin: 0 auto; position: relative; text-align: center; width: 330px; height: auto; max-width: 330px; min-height: 500px; text-decoration: none }
.feature-main .pricing_left_colm p, .feature-main .pricing_left_colm h2.sub_head { font-size: 16px; letter-spacing: 0; overflow: hidden; text-align: left; width: 100%; color: #333; padding: 10px 0; margin: 0; min-height: 40px!important; }
.feature-main .wrapper .helpmain { float: left; height: auto; margin: 20px 0 0; position: relative; text-align: center; width: 100%; max-width: 350px; min-height: 300px }
.feature-main h2 { line-height: initial; padding: 20px 0 40px }
.legal_bg h4 { font-size: 30px; line-height: 100px; color: #fff; margin: 0 0 0 15px; padding: 0; font-weight: 400; width: 100%; padding-left: 0 }
footer .footerMain { background: #30363a; float: left; width: 100%; padding: 0; margin: 0 }
footer .footerMain ul.footer_ul { float: left; width: 20%; margin: 0; padding: 0; text-align: left; box-sizing: border-box; min-width: 220px; min-height: 250px }
footer .footerMain ul.footer_ul.support_list { width: 27% }
footer .footerMain ul.footer_ul li { float: left; list-style-type: none; width: 100%; margin: 5px 0 }
footer .footerMain ul.footer_ul li a { color: #d0d1d1; text-decoration: none; padding: 0; float: left; line-height: 20px; font-size: 14px }
footer .footerMain ul.footer_ul.first-ul li { padding-left: 28px }
footer .footerMain ul.footer_ul.first-ul li:first-child { padding-left: 0 }
footer .footerMain ul.footer_ul li .supNum a { font-size: 24px }
footer .footerMain ul.footer_ul li .supHrs a { font-size: 14px }
footer .footerMain ul.footer_ul li a:hover { color: #77EAC1; text-decoration: none }
footer h4 { color: #fff; min-width: 220px; width: 24%; font-size: 1em; font-weight: 400; text-align: left; line-height: 24px }
footer ul { width: 24%; min-width: 220px; min-height: 250px }
footer a { width: 90% }
footer .footerMain ul.footer_ul li a.logo { text-indent: -1000px; height: 38px; width: 122px; margin: 20px 0 10px }
footer .footerMain .text { color: #59c29c; font-size: 18px; font-weight: 400; text-align: left; line-height: 24px; margin: 35px 5px 5px 0; padding: 5px 0 0 }
footer .footerMain .socialIcons .text { color: #59c29c; font-size: 18px; font-weight: 400; text-align: center; line-height: 24px; padding: 30px 0 20px; width: 100%; margin: 0 }
footer .socialIcons { display: none; max-width: 285px; margin: 0 auto; text-align: center; height: 100%; width: 100%; padding-left: 0; padding-top: 60px }
footer .socialIcons a { text-indent: -99999px; margin: 0 12px 0 0; float: left; height: 36px; width: 36px; border: 1px solid #fff; border-radius: 25px; box-sizing: border-box }
.footer-lastul { float: right; height: 100%; display: inline-block }
.social_links { list-style: none; padding: 0; margin: 0; width: auto; min-width: 100%; max-width: 100%; min-height: 100% }
.social_links li { display: inline-block; padding: 0; margin: 0 }
footer .socialIcons .facebook img { background-position: 11px 6px }
footer .socialIcons a.facebook:hover { border: 1px solid #3b5998; border-radius: 25px; background-color: #3b5998 }
footer .socialIcons .facebook:hover img { background-position: 11px 6px }
footer .socialIcons .twitter img { background-position: 7px -57px }
footer .socialIcons a.twitter:hover { border: 1px solid #55acee; border-radius: 25px; background-color: #55acee }
footer .socialIcons .twitter:hover img { background-position: 7px -57px }
footer .socialIcons .linkedin img { background-position: 6px -128px }
footer .socialIcons a.linkedin:hover { border: 1px solid #e15f4f; border-radius: 25px; background-color: #e15f4f }
footer .socialIcons .linkedin:hover img { background-position: 6px -128px }
footer .socialIcons .googleplus img { background-position: 8px -210px }
footer .socialIcons a.googleplus:hover { border: 1px solid #0077b5; border-radius: 25px; background-color: #0077b5 }
footer .socialIcons .googleplus:hover img { background-position: 8px -210px }
footer .socialIcons .blog img { background-position: 6px -293px }
footer .socialIcons a.blog:hover { border: 1px solid #f57d00; border-radius: 25px; background-color: #f57d00 }
footer .socialIcons .blog:hover img { background-position: 6px -293px }
footer .copyright { width: 100%; padding: 10px 0 0; float: left; margin: 0 auto 10px; text-align: center; border-top: 1px solid #262b2e }
footer .copyright p { font-size: 12px; margin-top: 10px; padding-top: 0; color: #82868f; text-align: center }
footer .copyright p sup { font-size: 10px; }
footer.static-footer { background: url(../../source/images/static_footer_bg.png) repeat-x 0 0; display: table }
.supNum { display: block; padding: 15px 0 0 ;text-align: right;}
.supNum p { color: #d0d1d1; font-size: 24px; line-height: 24px; text-decoration: none; margin: 0 }
.flast-support a:hover .supNum p { color: #fbff44!important }
.supHrs p { color: #fff; font-size: 12px; font-weight: 400; text-align: left; line-height: 24px; margin: 0; text-decoration: none }
.flast-support a:hover .supHrs p { color: #fbff44!important }
.grn-bg { width: 100%; float: left; margin: 0 auto; text-align: center; background: #2b7159 url(../../source/images/grn-bg.png) repeat center 0; height: 130px }
.what-next { width: 852px; height: 57px; margin: 30px auto; padding: 10px }
.features_wrap { background: url(../../source/images/features_banner_bg.jpg) no-repeat center top; height: 100% }
.features_wrap .feature-page { background: transparent; margin: 0; float: left; height: 460px; width: 100% }
.features_wrap .feature-header-txt { padding: 160px 0 0 20px; font-size: 16px }
.features_wrap .feature-header-txt h2 { color: #FFF; font-size: 1.8em; line-height: initial }
.features_wrap .feature-header-txt p { color: #FFF; font-size: 1em; line-height: initial; margin: 0; padding: 15px 0 0; width: 50% }
.benefits-banner { background: #0f2d45; margin: 80px auto 0; height: 353px; width: 100% }
.benefits-pge .content-features { padding: 80px 0; float: left }
.benefits-pge .features-sub { width: 50%; padding: 0 60px }
.download_wrap { background: url(../../source/images/download-bg.png) no-repeat center top; height: 100% }
.download_wrap .download-page { background: transparent; margin: 0; float: left; height: 571px; width: 100% }
.download_wrap .download-header-txt { padding: 80px 0 0; font-size: 16px; margin: 0 auto; text-align: center }
.download_wrap .download-header-txt h2 { color: #FFF; font-size: 1.8em; line-height: initial }
.download_wrap .download-header-txt p { color: #FFF; font-size: 1em; line-height: initial; margin: 0 auto; padding: 0 0 20px; width: 100% }
.download_wrap .install { background: url(../../source/images/install_1.png) no-repeat 0 0; display: block; height: 225px; width: 307px; margin: 0 auto; text-indent: -49999px }
.download_wrap .share { background: url(../../source/images/share_2.png) no-repeat 0 0; display: block; height: 225px; width: 307px; margin: 0 auto; text-indent: -49999px }
.download_wrap .enable { background: url(../../source/images/access_3.png) no-repeat 0 0; display: block; height: 225px; width: 307px; margin: 0 auto; text-indent: -49999px }
.down_header { background: url(../../source/images/down-head-image.png) no-repeat 0 0; width: 820px; height: 300px; margin: 0 auto; text-indent: -49999px }
.container-banner { clear: both; background: #eef4f8 }
.banner-header-txt { padding: 9% 0 0 2%; font-size: 16px }
.banner-header-txt h2 { color: #13557e; margin: 0 }
.banner-header-txt p { color: #3f4142 }
.referrer { padding: 6% 0 0 2%; font-size: 17px; color: #3f4142 }
.referrer span { color: #4c891f; font-size: 28px }
.bg-container { background: #fff; float: left; width: 100%; padding: 20px }
.content-features-wrap { background: #fff; float: left; width: 100%; border-bottom: 1px solid #aeb3b6 }
.content-features { padding-top: 50px }
.content-sys-req { background: #eaedf2; float: left; width: 100% }
.content-pricing-wrap, .container-charges { float: left; width: 100% }
.feature-imgs { padding-top: 30px }
.feature-imgs .left { width: 25%; text-align: center }
.feature-imgs img { width: 100%; max-width: 264px }
.features-sub { width: 33.33%; float: left; text-align: center; min-height: 280px }
.features-sub h3 { border: none; line-height: 25px; padding-top: 15px; font-size: 20px }
.features-sub p { padding: 0 12px }
.cont-sys-wrap { text-align: center; padding: 60px }
.img-sys { display: inline-block; padding-right: 20px }
.bg-container h2 { color: #168f77; text-transform: uppercase; font-size: 22px }
.new-pricing_body_con { background: #fff }
.new-pricing-page { background: #fff; color: #000 }
.static-wrapper { margin: 0 auto; position: relative; box-sizing: border-box; display: table; width: 100%; max-width: 980px }
.pricin_plan_con { border: 1px solid #ccc }
a .plan_price_desc { color: #515151; font-size: 16px; margin-top: -7px; font-weight: 600 }
a .plan_price_desc .sec-txt { color: #c47206; font-weight: 700!important }
strike { color: red }
.best_sel_plan { background: #f5fef7 }
.best_sel_plan:hover { background: #ecf9fb }
.first_hdr_con { width: 100%; text-align: center; background: transparent; padding: 0 0 40px }
.yearly_txt { color: #666; font-size: 1.2em }
.price_que_outer_con { background: url(../../source/images/green_ques_bg.png) no-repeat center 0; background-repeat: repeat-x; width: 100%; height: 100%; padding-bottom: 20px; margin-top: 30px }
.new_price_Ques_con { color: #fff }
.price_que_outer_con a { color: #fff }
.charges_body footer.static-footer { background: transparent }
.charges_body .header { background-color: #2A2828; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
filter: alpha(opacity=90); -moz-opacity: .9; -khtml-opacity: .9; opacity: .9 }
.new_sup_bg { background: url(../../source/images/support-banner.jpg) no-repeat center 0; height: 455px; width: 100%; background-size: cover; text-align: center }
.new_sup_body_con .static-wrapper { margin: 0 auto; position: relative; box-sizing: border-box; display: table; width: 100%; max-width: 1260px; padding-left: 50px }
.sup_main_wrapper { margin-top: -310px }
.sup_tit { color: #feeb9f; font-size: 40px; margin-bottom: 36px }
.sup_sec_tit { color: #feeb9f; font-size: 22px; line-height: 30px }
.sup_phone_num { color: #fff; font-size: 32px; line-height: 40px }
.sup_timig_txt { color: #fff; font-size: 14px }
.sup_hdr_lft_con { width: 27%; float: left; border-right: 1px solid #337780; margin-right: 40px }
.sup_hdr_rt_con { float: left; width: 63%; color: #fff }
.sup_hdr_rt_con .sup_der_rt_dtxt { margin-top: 10px; font-size: 16px }
.sup_help_con { width: 100%; height: 80px; background: #404040; text-align: center; color: #fff; font-size: 18px }
.sup_hlp_txt { vertical-align: top; padding: 30px 20px 0 0; display: inline-block }
.new_sup_form_con { margin: 40px 0 0 }
.sup_left_list li { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; width: 82%; padding-bottom: 6px; color: #7d7d7d; border-bottom: 1px solid #e5e5e5 }
.sup_left_list a { text-decoration: none; list-style-type: none; color: #7d7d7d; position: relative }
.sup_left_list a:hover { color: #5BAD40 }
.sup_left_list a.act { color: #5BAD40; position: relative }
.sup_frm_rt_con { float: left; width: 63% }
.ful_width { width: 95% }
.sup_frm_rt_con input, .sup_frm_rt_con select { height: 32px; margin: 5px 0 0; width: 90%; font-size: 14px; border: 1px solid #e5e5e5; background: #fff; box-sizing: border-box; padding: 6px 10px; outline: none; color: #000 }
.sup_frm_rt_con .select { height: 32px; margin: 5px 0 0; font-size: 14px; border: 1px solid #e5e5e5; background: #fff; box-sizing: border-box; padding: 6px 10px; width: 95% }
.sup_frm_rt_con textarea { height: 126px; margin: 5px 0 0; padding: 4px 10px; width: 100%; font-size: 14px; border: 1px solid #e5e5e5; background: #fff; box-sizing: border-box; resize: none }
.profile_form { margin: 30px 0 }
.profile_form .row_field { float: left; width: 100%; margin-bottom: 15px; min-height: 95px }
.profile_form .flt_lt { float: left; width: 50% }
.profile_form .flt_rt { float: right }
.profile_form label { color: #868686; font-size: 14px; display: block }
.viewer_report label { float: left }
.row_field .input { display: block; width: 90% }
.sup_frm_rt_con .error_msg { color: #df6767; font-size: 13px; float: left; width: 100%; letter-spacing: .5px; line-height: 18px; margin: 5px 0 0; padding: 0 }
.sup_frm_lft_con { width: 27%; float: left }
.sup_left_list a.act:before, .sup_left_list a:hover:before { content: ''; position: absolute; top: 24px; left: 0; width: 30px; height: 4px; background-color: #6fa351 }
.best_sel_txt { color: #5f9a84; font-size: 1.4em; padding: 30px 0 18px }
.col_btm_space { margin-bottom: 62px }
.best_sel_plan .basic_icon_container { height: 128px }
.new_sup_body_con .static-wrapper { margin: 0 auto; position: relative; box-sizing: border-box; display: table; width: 100%; max-width: 1260px; padding-left: 50px }
.sup_main_wrapper { margin-top: 143px; height: 312px }
.sup_tit { color: #feeb9f; font-size: 40px; margin-bottom: 36px }
.sup_sec_tit { color: #feeb9f; font-size: 22px; line-height: 30px }
.sup_phone_num { color: #fff; font-size: 32px; line-height: 40px }
.sup_timig_txt { color: #fff; font-size: 14px }
.sup_hdr_lft_con { width: 27%; float: left; border-right: 1px solid #337780; margin-right: 40px }
.sup_hdr_rt_con { float: left; width: 63%; color: #fff }
.sup_hdr_rt_con .sup_der_rt_dtxt { margin-top: 10px; font-size: 16px }
.sup_help_con { width: 100%; height: 80px; background: #404040; text-align: center; color: #fff; font-size: 18px }
.sup_hlp_txt { vertical-align: top; padding: 30px 20px 0 0; display: inline-block }
.new_sup_form_con { margin: 40px 0 0 }
.sup_left_list li { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; width: 82%; padding-bottom: 6px; color: #7d7d7d; border-bottom: 1px solid #e5e5e5 }
.sup_left_list a { text-decoration: none; list-style-type: none; color: #7d7d7d; position: relative }
.sup_left_list a:hover { color: #5BAD40 }
.sup_left_list a.act { color: #5BAD40; position: relative }
.sup_frm_rt_con { float: left; width: 63% }
.ful_width { width: 95% }
.sup_frm_rt_con input, .sup_frm_rt_con select { height: 32px; margin: 5px 0 0; width: 90%; font-size: 14px; border: 1px solid #e5e5e5; background: #fff; box-sizing: border-box; padding: 6px 10px; outline: none; color: #000 }
.sup_frm_rt_con .select { height: 32px; margin: 5px 0 0; font-size: 14px; border: 1px solid #e5e5e5; background: #fff; box-sizing: border-box; padding: 6px 10px; width: 95% }
.sup_frm_rt_con textarea { height: 126px; margin: 5px 0 0; padding: 4px 10px; width: 100%; font-size: 14px; border: 1px solid #e5e5e5; background: #fff; box-sizing: border-box; resize: none }
.absolute { position: absolute }
.loginBox .close:hover { background-color: #EAE9E9; border: 1px solid #C5C5C5 }
.error { background-color: #fde9e9; border: 1px solid #e18584; width: 315px; padding: 5px; margin: 20px auto 0; line-height: 20px; display: none }
#loginError { background-color: #fde9e9; border: 1px solid #e18584; width: 88%; padding: 8px 5px; margin: 20px auto 0; line-height: 20px; display: none; font-size: 14px; text-align: left; float: left; margin-left: 20px }
.loginBox .loginSection { padding: 15px 25px; float: left }
.relative { position: relative }
.loginBox label { float: left; width: 100%; font-size: 16px; color: #666; padding: 0 0 5px }
.logText { font-size: 18px; margin: 0 0 15px; float: left; padding: 0 5px; line-height: normal; border: 2px solid #dfdfdf; width: 100%; height: 45px }
.logPass { font-size: 18px; margin: 0 0 10px; float: left; padding: 0 5px; line-height: normal; border: 2px solid #dfdfdf; width: 100%; height: 45px }
.forgot { float: right; font-size: 14px; color: #3d95b6; text-decoration: none }
.stay { float: left }
.loginBox .stay label { font-size: 12px; float: none }
.loginBox label { float: left; width: 100%; font-size: 16px; color: #666; padding: 0 0 5px }
.btnPrimary { background-color: #145F8E; border: 1px solid #4799cd; box-shadow: 0 0 0 1px #145F8E; cursor: pointer; color: #fff; display: block; font-size: 18px; border-radius: 3px; margin: 25px auto }
.btnPrimary:hover { background-color: #458BB7 }
.btnPrimary { width: 200px; height: 40px }
.loginBox hr { border: 0 solid #ccc; height: 1px; overflow: hidden; background-color: #ccc }
.loginBox a { color: #145F8E; text-decoration: none }
.loginBox p { text-align: center; margin: 0; padding: 0 }
.head_top { display: block; line-height: normal; padding-bottom: 15px }
.head_middle { display: block; font-size: 18px; float: left; line-height: 1.6; font-weight: 400; color: #fff; max-width: 630px; text-align: left }
.head_middle br { display: none }
.nav_menu { float: right; width: 88%; width: -moz-calc(100% - 180px); width: -webkit-calc(100% - 180px); width: calc(100% - 180px); height: 100% }
.header { position: fixed; top: 0; left: 0; width: 100%; padding: 0; z-index: 10000; height: 80px }
.active { background-color: #2A2828; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
filter: alpha(opacity=90); -moz-opacity: .9; -khtml-opacity: .9; opacity: .9 }
.wrap_menu { display: none }
.homeheight .head_top_title, .hmainwrap { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
.red { color: #D50003 }
.note { float: left; width: 100%; text-align: left; font-size: 13px }
.feature-main .note { margin-top: 40px }
.home-banner { width: 100%; position: absolute; top: 0; display: inline-block; height: 100%; min-height: 540px; z-index: -1 }
.smb, .consumer, .mobile { margin-top: 50px }
.header_bar { background: #000 }
.feature-main .wrapper .hmain { min-height: 550px }
.copyright_mobile { display: none; font-size: 11px; margin: 0; color: #82868f; text-align: center; background: #454C50; padding: 12px 0 10px; float: left; width: 100%; cursor: default; border-top: 1px solid #262b2e }
.mobile_link { display: table; color: #333; width: 100% }
.header_bar_responsive a:hover .responsive_signup { background-position: center -158px; background-color: #414a4f; background-position: center -158px; background-color: #414a4f }
.header_bar_left a:hover { background-color: #2e9d7c }
.header_bar_right a:hover { background-color: #414a4f }
.footer-support-left { min-width: 157px; min-height: 50px; float: left; display: none }
.footer-support-right { }
h4.text a {text-align: right !important;}
footer .footerMain ul.footer_ul li h4.text a, h4.text a { color: #59c29c; font-size: 18px; font-weight: 400; text-align: left; line-height: 24px }
footer .footerMain ul.footer_ul li a.footer-logo sup{font-size: 11px;top: -6px;position: relative;}
footer .footerMain ul.footer_ul li h4.text a:hover, h4.text a:hover { color: #fbff44!important }
.footer-support-right .supNum { padding: 0 }
footer .footerMain .flast-support .text { padding-bottom: 15px; width: 100%; text-align: left; cursor: default }
.footer_links_section .flast-support { width: 400px }
footer .footerMain .footer_links_section ul.footer_ul { width: 33%; min-width: 180px }
.footer_links_section { float: left; width: calc(100% - 380px) }
.footer-lastul { float: left }
.signupBtn:hover { background-position: 0 -80px }
.signupBtn:active { background-position: 0 -160px }
.signup_wrapper { float: left; width: 30%; clear: left; display: inline; padding-top: 55px; padding-bottom: 100px }
.signup_container { width: 150px; margin-top: 14px }
.remote-index .mul-label { font-size: 14px!important; color: #666!important; display: none }
.remote-index .signup_container { width: auto }
.remote-index .feature-main .wrapper .pricing_left_colm p { padding: 8px 5px 10px; min-height: 85px; }
.remote-index .signup_wrapper { padding-top: 15px; padding-bottom: 30px }
.remote-index .cloud-backup-gift { padding-top: 50px; padding-bottom: 20px }
.rpc-index .head_top_title img.remote-access-txt { width: 100%!important; height: 100%!important }
.remote-index .head_top { padding-bottom: 10px }
.remote-index .price-offer-txt { padding-top: 10px; color: #515151 }
.team-col .price-offer-txt { padding-top: 15px }
.remote-index .hmain_sub { font-size: 16px; width: auto; float: none }
.remote-index .head_middle a { color: #fff!important }
.remote-index .head_middle a:hover { color: #77EAC1!important }
.feature-main .hmainwrap.web-viewer .price-table-btn { padding: 0 }
.feature-main .hmainwrap.web-viewer .price-table-btn a { padding: 10px; height: 100%; width: 100%; display: block }
.feature-main .hmainwrap.web-viewer .price-table-btn a:hover { color: #498441; color: #ba581d }
.remote-index .home-banner { min-height: auto }
.remote-index .head_middle { font-size: 20px; line-height: 26px; font-weight: 300; padding-top: 10px; clear: both }
.remote-index .cloud-backup-gift { padding-top: 75px }
.remote-index .signup_wrapper { padding-top: 20px; padding-bottom: 10px; width: 100%; max-width: 100% }
.remote-index .mobile-device-icon { margin-top: 12px }
.remote-index p.head_middle { margin: 0 }
.remote-index .helpmain h3 { color: #666; font-weight: 400; line-height: 36px; padding: 0; font-size: 28px; margin: 20px 0 5px; border: 0 }
.remote-index .feature-head { padding: 20px 0 40px; color: #666; font-size: 32px; line-height: 38px; font-weight: 400 }
.remote-index .hmain_title { line-height: inherit; border: 0; margin: 0; padding: 0 }
.offer-90 .homeheight .wrapper { position: relative; height: 100%; width: 100%; min-height: 470px }
.offer-90 .circle-banner { position: absolute; bottom: 0; right: 0 }
.offer-90 .signupBtn { float: left }
.offer-90 .signup-free-txt-link { font-size: 20px; color: #FFF; float: left; line-height: 1; min-height: 51px; margin-top: 12px; vertical-align: middle; display: table; padding: 16px 0; margin-left: 20px; box-sizing: border-box }
.offer-90 .signup-free-txt-link:hover { color: #fdf57e }
.tip-section .quotes-arrow { background: url(../../source/images/tip-arrow.png) 2px 0 no-repeat; cursor: pointer; display: block; height: 35px; position: relative; top: 5px; width: 30px; z-index: 99; float: left; margin-top: 21px; margin-left: 5px }
.tip-section .quotes-up-arrow { background: url(../../source/images/tip-arrow.png) 2px -39px no-repeat; cursor: pointer; display: block; height: 35px; position: relative; top: 5px; width: 30px; z-index: 99; float: left; margin-top: 22px; margin-left: 5px }
.tip-section .quotes-arrow-hgroup { float: right; cursor: pointer }
.tip-section .tip { float: right; text-align: right }
.tip-section { text-align: left; clear: both; color: #333 }
.tip-section p { text-align: left!important; margin-top: 10px }
.tip-section h2 { font-size: 17px; color: #cf8934; float: left; padding: 10px 0 0 }
.tip-section .tip-tittle { font-size: 22px; float: none; clear: both; color: #0071bc; }
.tip-section .tip-tittle a, .tip-section a { color: #0071bc }
.tip-section .tip-tittle a:hover, .tip-section a:hover { color: #000 }
.tip-section .tip-tittle a{font-size: 22px;}
.tip-section .questcont { margin-top: -20px; display: none;     padding-bottom: 30px;float: left;
    margin-bottom: 70px;
    border-bottom: 1px solid #e7e7e7; }
.tip-section .questcont sup { line-height: initial;position: relative;top: -5px;font-size: 11px; }
.tip-section .questcont p.tip-tittle sup{font-size: 13px;}
.tip-section .newBluTxt { border: none; padding: 0; font-size: 18px; line-height: 22px; color: #0071bc!important; margin-top: 20px; margin-bottom: 0 }
.tip-section .questions { width: 100% }

.remote-index .feature-head { padding: 0 0 20px; margin: 0; text-align: left }
.tip-section .qwrap { margin: 0 }
.tip-section .hlt-txt { margin-top: -5px!important; margin-bottom: 25px }
.tip-section .main-para { margin-top: 20px!important }
.rpc-index .offer-90 .homeheight .wrapper { min-height: 445px }
.rpc-index nav ul li a { font-weight: 600 }
.rpc-index p.head_middle { font-weight: 500; padding-top: 25px }
.rpc-index nav ul li a:hover { color: #ffdc6c!important }
.rpc-index .head_middle { color: #000; font-size: 16px }
.rpc-index .myaccount_wrap { float: right; margin-left: 28px }
.rpc-index .signup_wrap a:hover, .rpc-index .login_wrap a:hover, .rpc-index .myaccount_wrap a:hover { color: #fff }
.rpc-index .active nav ul li a { color: #fff }
.rpc-index .active .logo a { background: rgba(0,0,0,0) url(../../source/images/rpc-logo-mob.svg) no-repeat; float: left; height: 63px; overflow: hidden; padding: 0; text-indent: -3500px; transition: unset; width: 150px }
.rpc-index .head_top_title > span { display: block; width: 100%; float: left; font-size: 20px }
.rpc-index .head_top_title > span.sectxt { display: block; clear: both; float: left; font-size: 32px; margin-top: 25px }
.rpc-index .signupBtn { background: url(../../source/images/rpc-signup-green-new.png) no-repeat 0 0; width: 180px; height: 45px }
.rpc-index .signupBtn:hover { background-position: 0 -90px }
.rpc-index .signup_wrapper { padding-top: 0 }
.rpc-index .connect-wrap { display: inline-block }
.rpc-index .menu .secondary li a.topConnect { border: 2px solid rgba(255,255,255,0.8); margin-right: 13px; text-align: left; font-size: 14px; padding: 8px; background: rgba(0,0,0,0.18) }
.rpc-index .menu .secondary li a.topConnect:hover { color: #fff; border: 2px solid #77EAC1 }
.rpc-index .cj .consumer_price { background: rgba(0,0,0,0) url(../../source/images/rc-index-consumer-75offer.png) no-repeat scroll center center }
.rpc-index .cj .price-table-btn { background: url(../../source/images/get-offer-75.png) no-repeat -2px -2px; width: 289px; height: 50px; border: none; text-align: left; padding-left: 18px; padding-top: 12px; color: #787878; font-weight: 600 }
.rpc-index .pricing-table .hmainwrap:hover .cj .price-table-btn { background-position: -2px -2px; border: none; color: #787878 }
/* .rpc-index nav .main {padding-left:0; display: none } */
.active nav .main { display: block }
.rpc-index .menu:not(.mobile_menu) .secondary li a.myaccount_box:hover { border: 2px solid #77EAC1 }
.rpc-index .pricing-table .hmainwrap:hover .price-table-btn { color: #498441; border: 2px solid #BDDA88 }
.rpc-index .feature-main .price-table-btn:hover { border: 2px solid #f88f50; color: #ba581d }
.rpc-index .anchor-block { width: 100%; display: inline-block }
.rpc-index .mob-content { display: none }
.rpc-index .flexslider .slides .head_top_title img { width: 73px; height: 34px; display: inline-block; vertical-align: middle }
.rpc-index .tip-section ul li { background: url(../../source/images/ide_faqbullet.png) left 9px no-repeat; display: block; padding: 0 0 18px 25px; text-align: left; margin-left: -40px }
.rpc-index .home-center { min-height: 615px; }
.rpc-index .feature-main .price-table-btn:hover { border: 2px solid #f88f50!important; color: #ba581d!important }
.rpc-index .feature-main .cj .price-table-btn:hover { background-position: -2px -101px!important; border: none!important }
.rpc-index .head_top_title img { width: 73px!important; height: 34px!important; display: inline-block!important; vertical-align: sub }
.rpc-index .head_top_title img.remote-access-txt { width: 100%!important; height: 100%!important }
.rpc-index .slide1 { background: #fff url(../../source/images/switch_banner4k.jpg) no-repeat scroll center center; height: 590px; display: block; background-size: cover }
.hide-image { display: none }
.rpc-index .slide1 p.head_middle { padding-top: 15px; font-weight: 600 }
.rpc-index .mob-content p.head_middle { padding-top: 15px; font-weight: 600 }
.rpc-index .nav_menu { width: calc(100% - 190px) }
.rpc-index nav { padding-top: 25px }
.rpc-index .header.active nav { padding-top: 15px }
.rpc-index .header.active { z-index: 9999999 }
.ie9 .rpc-index .header.active { z-index: 99999999999; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; -khtml-opacity: 1; opacity: 1 }
.rpc-index .offer-img { background: url(../../source/images/team_offer2.png) no-repeat; width: 140px; height: 119px; float: left }
.rpc-index .offer-free-box, .rpc-index .signup_container { float: left; width: 100%; display: flex; flex-direction: column; }
.rpc-index .offer-free-box a { width: 242px;}
.rpc-index .offer-free-box .new-text{color: #000;margin-top: 45px;}
.rpc-index .offer-free-box .new-text a{color: #0071bc;}
.rpc-index .offer-free-box .new-text a:hover{color: #000;}
.rpc-index .offer-free-box .new-text a i{
    width: 10px;
    height: 15px;
    display: inline-block;
    position: relative;
    left: 0;
    top: 1px;
    background: url(../../source/images/soc_arrow_new.png) no-repeat -2px 0;
}
.rpc-index .offer-free-box .new-text a:hover i{background-position:-2px -30px;}
.rpc-index .slide-helpdesk .offer-free-box { width: 100%; display: inline-block; }
/* .slide-helpdesk .offer-free-box a{width: auto;} */
.rpc-index .signup_container { margin-top: 30px }
.rpc-index .signupBtn { margin-top: 18px; margin-left: -3px }
.rpc-index #slider-control-nav { left: auto; right: 5% }
.rpc-index p.head_middle { padding-top: 5px }
.rpc-index nav ul li a { font-size: 18px; font-weight: 500; padding: 20px 25px 20px 13px }
.rpc-index .nav_menu ul.main li { padding: 14px 25px 20px 13px }
.rpc-index .nav_menu ul.main li a { padding: 0 }
.rpc-index .loginBox { top: 88px }
.rpc-index .trial-period { text-align: left; color: #9c0c00; font-size: 16px; line-height: 22px; padding-left: 0; font-weight: 600; float: left }
.rpc-index .trial-period span { color: #353636; font-size: 13px; font-weight: 500 }
.trial-period2 { text-align: center; color: #9c0c00; font-size: 14px; line-height: 18px; font-weight: 500; padding-top: 10px; padding-bottom: 30px }
.rpc-index .trial-period2 span { font-size: 12px; color: #353636 }
.remote-index .signup_wrapper { padding-bottom: 0 }
.rpc-index .feature-main .wrapper .hmain { min-height: 635px }
.rpc-index .pcMag-container, .rpc-index .trial-container { float: left; margin-top: 40px }
.rpc-index .pcMag-img { background: url(../../source/images/rc-index-pcmag.png) no-repeat; width: 170px; height: 95px; float: left }
.rpc-index .pcMag-txt { text-align: left; padding-left: 20px; float: left; line-height: 22px; padding-top: 20px; color: #353635; font-weight: 600 }
.rpc-index .trial-wrap { width: 361px; height: 59px; font-size: 15px; color: #000; line-height: 16px }
.rpc-index .trial-wrap span { font-size: 14px; color: #000 }
.rpc-index .trial-period2 span.soho-offr, .rpc-index .cj .trial-period2 { color: #515151; font-size: 14px }
.slide-helpdesk .homeheight p { font-size: 18px; width: 500px; }
.cDiv { margin-top: 40px }
.smallbusiness-row .ent-new-icn { position: absolute; right: 43px }
.primary { display: none; float: left }
.hdr-box-new ul { text-decoration: none; margin: 9px 0 0; padding: 0; position: relative; z-index: 9999 }
.rpc-index.body_tap_menu .menu ul li a { color: #fff }
.rpc-index .trial-container { float: left }
.rpc-index .loginBox { top: 102px }
.footer_links_section { padding-bottom: 20px }
.hdr-box-new { padding: 0; height: 40px!important; margin: 0; float: left; width: 100%; height: auto; background: #303d46; color: #fff; font-size: 14px }
.hdr-box-new-act { background-color: #2A2828; opacity: .9; border-bottom: 1px solid #3e3e3e; position: relative; z-index: 9 }
.hdr-box-new ul li { float: left; text-decoration: none; display: -webkit-box; list-style-type: none }
.hdr-box-new a { color: #fff }
.hdr-box-new a:hover { color: #c5c3c3 }
.hdr-box-new ul { text-decoration: none }
.hdr-box-new li { margin-right: 40px; text-decoration: none; font-size: 14px }
.smb { background: url(../../source/images/rpc-enterprise.svg) no-repeat center }
.header { height: 40px }
.header.active { height: 110px }
.header-wrap { margin-top: 0 }
.header-line { top: -15px }
.rpc-index .header.active nav { padding-top: 13px }
.rpc-index nav { padding-top: 13px }
.list-cls { display: none!important }
.team-plan { background: url(../../source/images/rc-rpc-team-icon.svg) no-repeat center }
.index-ftr-col { width: calc(99.9% / 3)!important; cursor: pointer; display: block }
.helpmain .web-viewer { background: url(../../source/images/help_icons-new.png) 0 -452px no-repeat; margin: 0 auto; height: 81px; width: 92px; text-indent: -5000px }
.index-ftr-col p { padding: 0 20px 16px!important }
.feature-main .wrapper a { color: #666 }
.feature-main .wrapper div h3 { color: #3d95b6 }
.connect-new:hover h3 { color: #3d95b6!important }
.connect-new:hover p { color: #666!important }
.connect-new:hover h5 { color: #3d95b6!important }
.webview:hover h3 { color: #3d95b6!important }
.webview:hover p { color: #666!important }
.webview:hover h5 { color: #3d95b6!important }
.contr:hover h3 { color: #3d95b6!important }
.contr:hover p { color: #666!important }
.contr:hover h5 { color: #3d95b6!important }
.colla:hover h3 { color: #3d95b6!important }
.colla:hover p { color: #666!important }
.colla:hover h5 { color: #3d95b6!important }
.loginWrapper { display: inline-block; float: right }
.loginWrapper a:hover { color: #fff!important }
.tip-section .questions { font-size: 16px; line-height: 28px; color: #000 }
.tip-section .top-space { padding: 20px 0 10px; font-weight: 700 }
.questcont p a { font-size: 16px }
.feature-main .helpmain p { font-size: 16px!important; line-height: 28px }
.compTab { float: left; text-align: left; margin-top: 0; position: absolute; top: 469px; left: 26px; cursor: default; width: 100%; padding-top: 0 }
.compTab p { padding: 0; margin: 0; color: #fff }
.slide1 .subHeading { color: #f4e45b; font-size: 20px; padding-bottom: 5px!important }
.slide1 .compTab a { color: #61d6bc }
.slide1 .compTab a:hover { color: #f4e45b }
.mob-content .compTab a { color: #61d6bc }
.mob-content .compTab a:hover { color: #f4e45b }
#slider-control-nav a { outline: none }
.rpc-index .offer-90 .slide1 .homeheight .wrapper { min-height: auto }
.posR { position: relative }
.footer-logo { margin-left: 26px }
/*new added css*/
.new-top-bar { background: #b8d5ea url(../../source/images/index-topheaderbg1.png); background-size: cover; margin: 0; padding: 14px 0; text-align: center; border-radius: 5px; background-position: -260px 0px; color: #000; z-index: 999999; display: block; width: 100%; font-weight: 600; margin-bottom: 6px; margin-top: 16px; background-repeat: no-repeat; }
.menu:not(.mobile_menu) .secondary li a.toplogin { padding: 0 18px 0 6px !important; font-size: 15px!important; border: 0!important; color: #fff!important; background: rgba(255,255,255,.2) url(../../source/images/new-menu-blue-icon.png) no-repeat 68px 14px!important; line-height: 40px }
.eg_flag { background: url(../../source/images/flag-icon.png)no-repeat 7px 10px }
.multi_lang pre { margin: 0; font-family: inherit }
.pgmag-quotes .itp_img { background: url(../../source/images/itproportal_1.png) no-repeat!important; width: 170px!important; height: 40px!important; margin: 10px 0 0 2px !important }
.pgmag-quotes .itp5_img { background: url(../../source/images/itpronew5.png) no-repeat!important; width: 162px!important; height: 72px!important; margin: 10px 0 0 2px !important }
/*new added css*/
.multilang_con:hover .lang_sel { background: #fff url(../../source/images/flag-icons.png)no-repeat 7px 10px; }
.multilang_con:hover .lang_sel .DownArrow { background-position: 0 -22px; }

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    nav .secondary{width: 210px;}
}}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.rpc-index .active .logo a { margin: 5px 0 0 }
}
.wrapper { position: relative }
.header-menu-box .pcmag-badge { width: 152px; height: 74px; background: url(../../source/images/pcmag1.png) no-repeat; position: absolute; right: 1.5%; top: 20px }
.header-menu-box .pcworld-badge { width: 75px; height: 85px; background: url(../../source/images/pcworld-top.png) no-repeat; position: absolute; right: 15%; top: 8px }
.remote-index .pcmag-badge-banner { width: 152px; height: 74px; background: url(../../source/images/pcmag1.png) no-repeat; position: absolute; right: 1.5%; top: 62px }
.remote-index .pcworld-badge-banner { width: 75px; height: 85px; background: url(../../source/images/pcworld-top.png) no-repeat; position: absolute; right: 15%; top: 49px }
.pgmag-quotes { background: url(../../source/images/quote_back_new.jpg) no-repeat center center #5d3b50; width: 100%; height: 605px; float: left; padding: 45px 15px 0; margin: 0; background-size: cover }
.pgmag-quotes .quotes-sec { width: 50%; padding: 20px 20px 15px 0; margin: 20px 0 0 auto; box-sizing: border-box; float: left; display: table-cell }
.pgmag-quotes .quotes-sec:nth-child(even) { padding-right: 0 }
.pgmag-quotes .quotes-sec:last-child { border-right: 0 solid #ccc }
.pgmag-quotes .quotes-image { background: url(../../source/images/review-logos-new8.png) no-repeat; background-position: 0 -208px; width: 163px; height: 80px; display: inline-block; line-height: 30px; margin: 5px 0 0 }
.pgmag-quotes .pcmag-badge {
    width: 152px;
    height: 74px;
    background: url(../../source/images/pcmag3.png) no-repeat;
   
}
.pgmag-quotes .quotes-image.itpro-img { background: url(../../source/images/review-logos-new8.png) no-repeat; background-position: 0 -455px, 0 0; width: 130px; height: 90px; margin: 5px 0 0 }
.pgmag-quotes .quotes-image.business-img { background: url(../../source/images/review-logos-new8.png) no-repeat; background-position: 0 -99px; width: 163px; height: 80px; margin: 5px 0 0 }
.pgmag-quotes .quotes-image.eweek-img { background: url(../../source/images/review-logos-new8.png) no-repeat; background-position: 0 -335px; width: 130px; height: 75px; margin: 5px 0 0 }
.pgmag-quotes .quotes-sec p { margin: 0 auto; color: #fff; text-align: left; font-style: italic; width: 100%; padding: 0 0 0 30px; font-size: 14px; display: table-cell; vertical-align: top }
.pgmag-quotes .quotes-sec p.pc-mag-review { padding-right: 33px; font-size: 14px }
.pgmag-quotes .quotes-image.pc-world-logo { background: url(../../source/images/pcworld-ec_2.png) no-repeat; background-position: 45px 0; width: 163px; height: 120px }
.pgmag-quotes .badge-holder { float: left; width: 30%; text-align: left; min-height: 120px; display: table-cell; vertical-align: top }
.pgmag-quotes .author-title { font-style: italic; color: #f0e191; margin: 0; display: block }
.pgmag-quotes .quotes-sec.pc-world, .pgmag-quotes .quotes-sec.pc-mag { min-height: 230px }
.pgmag-quotes .quotes-sec:nth-child(1), .pgmag-quotes .quotes-sec:nth-child(2) { min-height: 230px }
.pgmag-quotes .quotes-image.tech-img { background: url(../../source/images/review-logos-new8.png) no-repeat; background-position: 0 0; width: 163px; height: 59px; margin: 5px 0 0 }
.pgmag-quotes .quotes-image.zd-img { background: url(../../source/images/zdnet-logo.png) no-repeat; width: 130px; height: 60px; margin: 10px 0 0 32px }
.pgmag-quotes .quotes-image.comp-world-img { background: url(../../source/images/computerworld-logo.png) no-repeat; width: 166px; height: 45px; margin: 10px 0 0 6px }
.pgmag-quotes .quotes-image.techp-img { background: url(../../source/images/techradar_review_logo.png) no-repeat; width: 166px; height: 41px; margin: 5px 0 0 }
.slider-quotes { position: absolute; background: url(../../source/images/rpc-banner-quote-white.png) no-repeat 0 15px; width: 486px; height: 120px; bottom: 180px; left: 20px; border-top: 1px solid #595e65; border-bottom: 1px solid #595e65; display: block }
.rpc-index .slide1 p.head_middle { display: none }
.slide1 .cDiv { margin-top: 162px }
.full { width: 100% }
header, menu { width: 100% }
.wrapper { width: 100%; max-width: 1260px; margin: 0 auto; padding: 0 20px }
footer { width: 100% }
footer .description { width: 85%; float: left }
footer ul.footer_ul { width: 24% }
footer h4 { width: 24%; min-width: 220px }
footer a { width: 90% }
footer .supNum a { color: #FFF }
.content { max-width: 1220px; margin: 0 auto }
.content .description { width: 85%; float: left }
.home-center .videos_list { position: absolute; right: 25%; top: 250px; width: 129px; height: 129px; margin: 0; padding: 0; list-style: none }
.home-center .videos_list li { background: url(../../source/images/video-play_button.png) no-repeat -25px -26px; width: 129px; height: 129px; cursor: pointer; text-indent: -9999px; z-index: 999999999999!important }
.home-center .videos_list li:hover { background-position: -25px -212px }
@media screen and (width:2880px) {
.home-center { min-height: 800px }
}
@media screen and (min-width:1280px) {
.wrapper { width: 1260px }
.content { max-width: 1220px; width: 100%; margin: 0 auto }
.wrapper_main { width: 1220px }
.plans { width: 90% }
.paidPlans { width: 72% }
.home-banner { background: rgba(30,47,51,1) url(../../source/images/index-banner-image-2000-free.jpg) no-repeat center top / cover }
}
@media screen and (max-width:1280px) {
.content { max-width: 1220px; width: 100%; margin: 0 auto }
footer .wrapper_main { max-width: 1220px; width: 100% }
.plans { width: 90% }
.paidPlans { width: 66% }
.home-center { height: 100% }
}
@media screen and (max-width:1216px) {
.hdr-box-new ul li { margin-right: 30px }
}
@media only screen and (max-width:1200px) {
.remote-index .signup_wrapper { padding-top: 12px }
.remote-index .cloud-backup-gift { padding-top: 25px }
.rpc-index .offer-90 .circle-banner { right: 20px }
.rpc-index .nav_menu ul.main li { padding: 20px 25px 20px 13px }
.rpc-index .nav_menu ul.main li a { padding: 0 }
.rpc-index nav ul li a { font-size: 15px; padding: 20px 12px; font-weight: 500; padding: 20px 5px }
.rpc-index nav .main { padding-left: 47px; }
.rpc-index nav ul li a { padding: 20px 15px 20px 8px; font-size: 16px }
.rpc-index .logo a { background: url(../../source/images/rpc-logo-lap-white.png) no-repeat; width: 126px; height: 44px }
.rpc-index .nav_menu { width: calc(100% - 150px) }
.hdr-box-new li { margin-right: 12px }
.menu .secondary li a { font-size: 12px!important }
.hdr-box-new a { font-size: 13px!important }
.menu .secondary li a { min-width: 85px }
}
@media screen and (max-width:1150px) {
.footer_links_section { width: 70%; width: calc(100% - 250px) }
}
@media screen and (min-width:981px) and (max-width: 1100px) {
.slider-quotes { bottom: 40px; background: url(../../source/images/rpc-banner-quote-white-320.png) no-repeat 0 20px; width: 277px; height: 94px; left: 20px }
.hdr-box-new ul li { margin-right:22px }
}
@media screen and (max-width:1024px) {
.plans { width: 920px!important }
.content { max-width: 960px; margin: 0 auto; width: 100% }
.head_middle { font-size: 20px }
.feature-main .wrapper .hmain { max-width: 270px; width: 270px }
.app_store_btn { padding: 4px 0 }
.hmain li { width: 48%; margin: 15px 1% 0 }
.hmain a.iphone { margin: 0 auto; float: none; margin-bottom: 15px; background-size: contain; width: 100% }
.hmain a.android { margin: 0 auto; float: none; margin-bottom: 18px; background-size: contain; width: 100% }
.feature-main .wrapper div.hmainwrap:nth-child(3) p { padding-bottom: 0 }
.feature-main .wrapper .helpmain p { text-align: center }
.feature-main .wrapper .helpmain { width: 100%; padding: 0 30px }
.download_wrapper { float: left; width: 100%; padding-bottom: 65px; max-width: 275px }
.download_exe_file { float: none; width: 100%; margin-top: 24px; margin-left: 0; height: 84px; margin-right: 0 }
.signup_wrapper { float: left; width: 100%; padding-bottom: 65px; max-width: 275px }
.signup_container { float: none; width: 100%; margin-top: 24px; margin-left: 0; height: 84px; margin-right: 0 }
.indexDevices .android { background: url(../../source/images/smart-device-android.svg) no-repeat left center; width: 100%; height: 100%; background-size: cover }
.indexDevices .iphone { background: url(../../source/images/smart-device-appstore.svg) no-repeat left center; width: 100%; height: 100%; background-size: cover }
.download_dmg_file { float: none; width: 215px; margin-top: 44px; margin-left: 0; margin-right: 0 }
.remote-index .mobile-device-icon { margin-top: 22px }
.remote-index .hmainwrap.web-viewer .mobile-device-icon { min-height: 170px }
.rpc-index nav .main { padding-left: 36px; font-size: 22px }
.rpc-index .nav_menu { width: calc(100% - 160px) }
.rpc-index #slider-direction-nav { top: 48% }
.rpc-index .feature-main .wrapper .pricing_left_colm p { padding: 6px 6px 10px; font-size: 15px }
.rpc-index nav ul li a { font-size: 16px; padding: 20px 10px 20px 5px }
.rpc-index .nav_menu ul.main li { padding: 20px 25px 20px 13px }
.rpc-index .nav_menu ul.main li a { padding: 0 }
.rpc-index .trial-period { margin-top: 30px }
.smallbusiness-row .ent-new-icn { position: absolute; right: 10px }
.remote-index .feature-main .wrapper .pricing_left_colm p {/* min-height:99px; */ }
.feature-main .wrapper .helpmain { padding: 0 }
}
@media screen and (max-width:1023px) {
.footerMain .wrapper { padding: 0 }
.footer_links_section { display: none }
.footer_links_section ~.footer-lastul { width: 100%; padding-left: 0 }
footer .footerMain .flast-support .text { text-align: center; padding-bottom: 0; padding-top: 0; margin: 15px auto 20px }
.footer-support-section { width: 100%; margin: 0 auto; display: table; text-align: center }
.sup_main_right_wrapper { float: left; height: 100%; display: flex }
footer .copyright { padding: 10px 0 12px; margin: 20px auto 0; background: #454C50 }
.footer-support-right { padding-left: 0 }
.supHrs { width: 100% }
.footer-support-right { padding-left: 0; text-align: center; width: 100% }
.supHrs p { text-align: center }
h4.text a { font-size: 24px; }
footer .footerMain .flast-support .text { margin-bottom: 10px }
.hmainwrap.web-viewer .mobile-device-icon { min-height: 180px; background-size: inherit }
nav .main {/* padding-left:0!important; */ }
nav ul li a { font-size: 15px; padding: 20px 12px }
.menu:not(.mobile_menu) li a.topsignup { margin-left: 0 }
}
@media screen and (max-width: 980px) {
    .remote-index .main .rpc-desk-features{display: none;}
.footerMain ul { display: none }
.footer-support-txt { text-align: right; color: #fff; padding: 35px 15px 0 0; display: block }
.footer-support-txt p { float: none; font-size: 20px; padding: 0; margin: 0 }
.footer-support-txt span { font-size: 12px; color: #6b6f78 }
.copyright { margin-top: 25px }
footer .copyright p { font-size: 12px; margin: 0; padding: 5px 0 0; color: #82868f; text-align: center }
footer .copyright { padding: 10px 0 12px; margin: 10px auto 0; background: #454C50 }
.wrapper { width: 100% }
.footerMain .wrapper { padding: 0 }
.flast-support { display: flex;
            align-items: center;
            flex-direction: column; }
            .supNum{text-align: center;}
            .index_footer footer .footerMain .flast-support .text{padding-bottom: 10px !important;}
.footerMain .wrapper ul:last-child { display: block }
footer .footerMain .text { margin: 5px 5px 10px 3px; font-size: 21px; line-height: normal }
.supNum { padding: 0 }
footer .socialIcons { float: right; padding-top: 30px }
.footer-lastul { float: left; width: 100%; padding-left: 20px }
footer .socialIcons li:last-child a { margin-right: 0 }
.body_tap_menu .menu .secondary li.myaccount_wrap a { text-align: left }
.body_tap_menu .menu .secondary { position: relative; right: 0; top: 0 }
.logo a { margin-top: 7px }
.header { background-color: #2A2828 }
.first_hdr_con { padding: 40px 0; font-size: 80% }
.wrapper { padding: 0 20px }
.inner_wrapper { position: relative; display: inline-block }
.wrap_menu { position: relative; display: block; overflow: hidden; border: 0 solid red; width: 185px; height: 100%; float: right; margin-right: -80px }
.nav-toggle { border: 1px solid transparent; margin: 0; cursor: pointer; width: 100%; height: 100%; background: #d04a4a; overflow: hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; padding-left: 50px; color: #fff; line-height: 60px; font-size: 20px; text-transform: uppercase }
.close { background-color: #f24d4d }
.close .nav-toggle { background: #2A2828!important }
.close .nav-toggle span:before, .close .nav-toggle span:after { display: none }
.header { position: fixed; padding-top: 0; overflow: visible; height: 60px }
.menu_show ~ header .header { position: fixed }
.tap_menu .first_hdr_con { margin-top: 0 }
.menu_show + .nav_menu { display: none }
nav .secondary .toplogin { float: left }
.menu .topsignup:after { content: ' '; background: url(../../source/images/menu_arrow.png) no-repeat right center; position: absolute; height: 17px; width: 14px; background-size: contain; margin-top: 4px; margin-left: 4px }
.new_price_tbl_con { margin-top: 15px }
.static-wrapper { width: 100%; max-width: 100%; padding: 0 20px }
.menu .main li a:hover { color: #fff }
.menu .secondary li:nth-child(1) { background: #21A279 }
.nav-toggle span { display: block; position: absolute; top: 50%; left: 10px; width: 30px; height: 3px; margin-top: 0; background-color: #fff; font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color .3s; transition: background-color .3s }
.nav-toggle span:before, .nav-toggle span:after { content: ""; position: absolute; left: 0; width: 100%; height: 100%; background: #fff; -webkit-transition: -webkit-transform .3s; transition: transform .3s }
.close .nav-toggle span:before, .close .nav-toggle span:after { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
.nav-toggle span:before { -webkit-transform: translateY(-300%); -ms-transform: translateY(-300%); transform: translateY(-300%) }
.nav-toggle span:after { -webkit-transform: translateY(300%); -ms-transform: translateY(300%); transform: translateY(300%) }
.nav-toggle:hover { background: #F24D4D }
.nav-toggle:hover span:before { -webkit-transform: translateY(-230%); -ms-transform: translateY(-230%); transform: translateY(-230%) }
.nav-toggle:hover span:after { -webkit-transform: translateY(230%); -ms-transform: translateY(230%); transform: translateY(230%) }
.menu .topsignup, .menu .secondary .toplogin, .menu .topsignup:hover, .menu .secondary .toplogin:hover, .menu .topsignup:active, .menu .secondary .toplogin:active { position: relative; text-align: left; background: transparent; border: none; box-shadow: none; min-width: inherit }
.menu .topsignup:hover { color: #fff; background-color: #d04a4a }
.menu .toplogin:hover { color: #fff }
.body_tap_menu .menu.mobile_menu ul { padding-left: 0; margin-top: 0 }
.body_tap_menu .menu ul { display: block; width: 100% }
.body_tap_menu .menu .main { padding-top: 0; height: auto }
.charges_body .header { opacity: initial!important }
.body_tap_menu .menu ul li:last-child { border-bottom-width: 0 }
.body_tap_menu .menu .secondary { margin: 0; width: 100%; max-width: 100%; height: auto }
.body_tap_menu .menu .secondary li { height: auto }
.body_tap_menu .menu .secondary li:first-child { border-top: 0 solid #596A74; margin-bottom: 0 }
.body_tap_menu .menu.mobile_menu ul { margin-top: 0; padding-top: 0 }
.body_tap_menu .menu li { width: 100%; padding: 0; border: 0 solid #596A74; border-bottom-width: 0; margin: 0; height: auto }
.body_tap_menu .menu ul li:hover { background-color: #585858 }
.body_tap_menu .menu ul li a { font-size: 22px; padding: 20px 25px; float: none; display: inline-block; width: 100%; box-sizing: border-box; font-weight: 400 }
.body_tap_menu .menu.mobile_menu.menu_show { padding: 0; visibility: visible; overflow-y: auto; -webkit-backface-visibility: hidden; transition: transform .4s 0s, visibility 0 .4s; -webkit-transition: -webkit-transform .4s 0s, visibility 0 .4s; -moz-transition: -moz-transform .4s 0s, visibility 0 .4s; -webkit-transform: translateX(-380px); -moz-transform: translateX(-380px); -ms-transform: translateX(-380px); -o-transform: translateX(-380px); transform: translateX(-380px); padding-bottom: 30px }
.body_tap_menu .menu.mobile_menu { padding: 0; margin-left: 0; z-index: 99999; width: 100%; float: right; position: fixed; top: 60px; left: 100%; height: 100%; background-color: #2A2828; visibility: visible; overflow-y: auto; -webkit-backface-visibility: hidden; transition: transform .4s 0s, visibility 0 .4s; -moz-transition: -moz-transform .4s 0s, visibility 0 .4s; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px) }
.static.tap_menu { -webkit-backface-visibility: hidden; transition: transform 0 0s, visibility 0 0; -webkit-transition: -webkit-transform 0 0s, visibility 0 0; -moz-transition: -moz-transform 0 0s, visibility 0 0; -webkit-transform: translateX(-30px); -moz-transform: translateX(-30px); -ms-transform: translateX(-30px); -o-transform: translateX(-30px); transform: translateX(-30px) }
.static { -webkit-backface-visibility: hidden; transition: transform 0 0s, visibility 0 0; -webkit-transition: -webkit-transform 0 0s, visibility 0 0; -moz-transition: -moz-transform 0 0s, visibility 0 .4s; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px) }
.feature-main .price-table-btn { width: 70%; max-width: 210px; min-width: 210px; float: none; margin: 0 auto }
.feature-main .wrapper .hmain { max-width: 230px; width: 230px }
.feature-main .wrapper .hmail_subtitle { min-height: 90px; padding: 0 12px }
.hmain_title { font-size: 1.7em }
.app_store_btn { padding: 12px 0 }
.what-next { display: none }
.grn-bg { height: auto }
.homeheight {margin-top: 0;transition: all 500ms ease-in;height: 100%;}
.home_banner { margin-top: 0; height: 303px; width: 100%; position: relative }
.head_top { font-size: 90%; padding-bottom: 10px }
.dowBtn { margin: 30px 0 }
.head_middle { font-size: 20px; width: 100% }
footer .footerMain ul { width: 33.3%; width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3) }
.footerMain .wrapper { display: table }
.get_it_try_btn { padding: 10px 0 0 }
.fourth-row { padding: 0 0 40px }
.login_popup { display: none!important }
.header_bar_responsive { display: block }
.header_bar_left, .header_bar_right { display: none }
.hmainwrap.web-viewer .mobile-device-icon { background-size: contain }
.remote-index .mobile-device-icon { margin-top: 16px }
.remote-index .feature-main .price-table-btn { margin-bottom: 20px }
.remote-index .hmainwrap.web-viewer .mobile-device-icon { min-height: 190px }
.tip-section { display: none }
.remote-index .feature-head { padding: 40px 0 20px }
.rpc-index .logo a { background: rgba(0,0,0,0) url(../../source/images/Rc_logo.svg) no-repeat scroll 0 0 / cover; height: 63px; margin: 4px 0 0; overflow: hidden; padding: 0; text-indent: -3500px; transition: none; width: 126px }
.rpc-index .by_idrive { display: none }
.rpc-index .feature-head { text-align: center; padding-bottom: 20px; padding-bottom: 40px; padding-top: 40px }
.rpc-index .smallbusiness_pricing, .rpc-index .consumer_price { min-height: 126px }
.rpc-index .body_tap_menu .menu ul li a, .rpc-index nav ul li a { color: #fff }
.rpc-index .offer-90 .circle-banner { right: 180px }
.rpc-index .menu .secondary li a.topConnect { border: none; font-size: 22px; padding-left: 25px }
.rpc-index .cj .price-table-btn { background-position: -2px -409px; width: 211px; height: 50px }
.rpc-index .feature-main .wrapper .helpmain p { text-align: center }
.rpc-index .cj .price-table-btn { font-size: 14px; padding-left: 8px }
.rpc-index .mob-content { display: block }
.rpc-index .slider.exp { display: none }
.rpc-index .menu .secondary li a.topConnect { background: #2a2828; font-size: 15px }
.rpc-index .menu .secondary li a.topConnect:hover { background-color: #585858; border: none }
.header-menu-box { display: none; }
.rpc-index.body_tap_menu .menu ul li a { padding: 10px 25px; font-size: 15px }
.rpc-index .pricing-table .hmainwrap:hover .cj .price-table-btn { background-position: -2px -409px!important; border: none }
.rpc-index .pricing-table .cj .price-table-btn:hover { background-position: -2px -509px!important; border: none }
.rpc-index .logo a { background: rgba(0,0,0,0) url(../../source/images/Rc_logo.svg) no-repeat scroll 0 0 / cover; height: 63px; margin: 4px 0 0; width: 126px }
.rpc-index .signup_container { margin-top: 45px }
.rpc-index .active { opacity: 1 }
.remote-index .feature-main .price-table-btn { margin-bottom: 5px }
.rpc-index .trial-period2 { padding-bottom: 4px; padding-top: 4px }
.rpc-index .feature-main .wrapper .hmain { min-height: 660px }
.rpc-index .signup_wrapper { padding-top: 0 }
.rpc-index .signup_container { margin-top: 35px }
.smallbusiness-row .ent-new-icn { position: absolute; right: -6px }
.hdr-box-new { display: none }
.header { height: 63px }
.header-wrap { margin-top: 0 }
.list-cls { display: block!important }
.index-ftr-col { width: 40%!important; margin-left: 50px }
.rpc-index.body_tap_menu .menu ul li a { padding: 6px 25px; font-size: 15px!important }
.index_footer.rpc-index.body_tap_menu .menu ul li a.toplogin { padding-top: 15px }
.left-clear { clear: both }
.rpc-index .home-banner { height: 430px; min-height: 430px }
.compTab { top: 418px; width: 700px }
.compTab .subHeading { color: #f4e45b }
.compTab a { color: #61d6bc }
.compTab a:hover { color: #f4e45b }
.home-center .videos_list { right: 20%; top: 150px }
.home-center .videos_list li { display: block; position: relative!important; left: 0; top: 0 }
.header-wrap .pcmag-badge { display: none }
.mob-content .pcmag-badge { right: 215px; top: 20px }
.pgmag-quotes { height: auto; background: #5d3b50; width: 100% }
.pgmag-quotes .badge-holder { float: none; width: 100%; margin: 0 auto; text-align: center; min-height: auto }
.pgmag-quotes .quotes-sec { width: 100%; float: left; display: block; margin: 20px 0 50px; padding: 0; border: 0 }
.pgmag-quotes .quotes-sec:last-child { margin-bottom: 0 }
.pgmag-quotes .quotes-sec p { font-size: 1em; width: 100%; padding: 0; text-align: center; margin: 0 0 0 auto; float: none }
.pgmag-quotes .author-title { float: none }
.pgmag-quotes .badge-holder, .pgmag-quotes .quotes-sec p { display: block }
.rpc-index .mob-content p.head_middle { display: none }
.mob-content .cDiv { margin-top: 0 }
.rpc-index .mob-content .signup_container { margin-top: 30px }
.idrive_container .idr_click { display: none }
.idrive_container .idr_mob_click { display: block!important; position: absolute; z-index: 9; width: 100%; height: 100%; left: 0; top: 0; cursor: pointer }
.pgmag-quotes .itp5_img { margin-bottom: 20px !important; }
}
@media only screen and (min-width:1366px) and (max-width: 4000px) {
.idrive_container .idr_click { width: 28%!important }
}
@media only screen and (max-width: 1260px) and (min-width:1007px) {
.pgmag-quotes .quotes-sec { min-height: 200px }
.pgmag-quotes .quotes-sec:nth-child(1), .pgmag-quotes .quotes-sec:nth-child(2) { min-height: 253px }
}
@media only screen and (max-width: 1129px) and (min-width:981px) {
.pgmag-quotes .quotes-sec { min-height: 229px; font-size: 15px }
.pgmag-quotes .badge-holder { float: left; width: 34%!important }
.pgmag-quotes .quotes-sec p { font-size: 15px }
}
@media only screen and (max-width: 1024px) and (max-height:768px) {
.homeheight .head_top_title { font-size: 2.9em }
.head_middle { font-size: 1.5em; max-width: 720px }
}
@media screen and (max-width: 800px) {
.plans-cont p { font-size: 12px }
.plans-cont a { font-size: 14px }
.sm-busi-container .green, .consumer-container .green { font-size: 18px }
span.inner { font-size: 14px }
.hmainwrap.web-viewer .mobile-device-icon { background-size: inherit }
}
@media screen and (max-width: 768px)and (max-height:1024px) {
head_top { font-size: .8em }
.homeheight .head_top_title { font-size: 2.9em }
.head_middle { font-size: 18px; max-width: 650px }
.head_top { font-size: .8em }
}
@media screen and (max-width:785px) {
.clear-class { clear: both!important }
.index-ftr-col { width: 50%!important; margin-left: 0 }
}
@media only screen and (max-width: 980px) and (min-width:769px) {
.compTab { top: 370px }
.rpc-index .home-center { min-height: auto }
}
@media screen and (max-width: 767px) {
.feature-sub { width: 100%; margin: 25px 0 0 }
.container-consumer-busi { padding: 0 5px }
.features-sub { width: 50% }
.feature-main .hmainwrap { width: 100% }
.feature-main .hmainwrap:nth-child(1) { padding-top: 30px }
.feature-main .wrapper .hmain { width: 100%; max-width: 100%; min-height: auto }
.feature-main .wrapper .hmail_subtitle { min-height: auto }
.feature-main .price-table-btn { width: 100%; max-width: 320px; min-width: auto }
.consumer-row, .smallbusiness-row { background-image: none }
.consumer { margin-top: 0 }
.consumer, .smb, .mobile { margin-bottom: 6px }
.hmain_title { padding: 5px 0 0 }
.feature-main .wrapper .hmail_subtitle { min-height: auto; padding: 10px 0 0; line-height: initial; margin: 0 }
.hmain_pricing { height: 100px }
.hmain li { width: 50%; height: auto }
.hmain ul { height: auto }
.hmain a.android, .hmain a.iphone { margin-bottom: 0 }
.second-row { display: none }
.fourth-row .feature-main { background-color: #F6F5F2; margin-top: 10px }
.hmainwrap.left .helpmain, .feature-main .wrapper .helpmain { width: 100%; float: left; max-width: 100%; min-height: 100% }
.feature-main h2 { line-height: initial; padding: 40px 0 30px; margin: 0 }
.feature-main h5 { margin: 10px 0 0 }
.feature-main .wrapper .helpmain p { text-align: center; max-width: 80%; margin: 0 auto; float: none }
.get_it_try_btn { padding: 50px 0 }
.fourth-row { padding: 0; background-color: transparent }
.homeheight .wrapper { position: relative }
.head_top { font-size: 80% }
.pricing-table .hmainwrap:hover { background-color: transparent }
.head_middle { font-size: 1.4em; max-width: 550px }
.app_store_btn ul { width: 370px; margin: 0 auto; float: none }
.app_store_btn ul li { float: left; width: 50% }
.mobile-device-icon { padding-bottom: 20px; height: 110px; margin-top: 0 }
.hmain li { width: 100%; margin: 0 }
.hmain a.iphone { margin: 0 auto 15px; float: none; background-size: inherit; width: 100% }
.hmain a.android { margin: 0 auto 18px; float: none; background-size: inherit; width: 100% }
.homeheight h1.head_top_title { padding-top: 30px }
.download_wrapper { padding-bottom: 25px; padding-top: 25px }
.signup_wrapper { padding-bottom: 25px; padding-top: 25px }
.copyright>p>span:nth-child(2) { display: none }
.remote-index .homeheight h1.head_top_title { text-align: center; width: 100%; padding-top: 0 }
.remote-index .head_middle { width: 100%; max-width: 100%; text-align: center }
.remote-index .signupBtn { margin: 0 auto; float: none }
.remote-index .cloud-backup-gift { display: none }
.remote-index .feature-head { padding-bottom: 0 }
.offer-90 .homeheight .wrapper {/* min-height: 500px!important; */}
.offer-90 .circle-banner { right: 33%; right: calc(50% - 144px) }
.offer-90 .signup-free-txt-link { display: none }
.rpc-index .offer-90 .circle-banner { right: calc(50% - 100px) }
.rpc-index .smallbusiness_pricing, .rpc-index .consumer_price { min-height: auto }
.rpc-index .offer-90 .circle-banner { clear: both; position: static; padding-bottom: 15px }
.rpc-index .offer-90 .circle-banner-link { margin: 0 auto; float: none; display: block }
.rpc-index .home-center { min-height: 500px }
.rpc-index .homeheight h1.head_top_title, .rpc-index p.head_middle { color: #000 }
.rpc-index .signup_container { height: auto }
.rpc-index .homeheight h1.head_top_title { padding-top: 20px }
.rpc-index .head_top_title > span { font-size: 45px }
.rpc-index .cj .price-table-btn { background-position: -2px -201px; width: 231px; height: 50px; font-size: 16px; padding-left: 12px }
.rpc-index.body_tap_menu .menu ul li a, .rpc-index .menu .secondary li a.topConnect { font-size: 14px!important; padding: 4px 25px!important }
.rpc-index .pricing-table .hmainwrap:hover .cj .price-table-btn { background-position: -2px -201px!important; height: 50px; width: 231px }
.rpc-index .cj .price-table-btn:hover { background-position: -2px -301px!important; border: none }
.rpc-index .signup_container { display: inline-block; float: none; margin-top: 20px }
.rpc-index .feature-main .wrapper .hmain { min-height: auto }
.rpc-index .signup_wrapper { padding-top: 17px }
.pcMag-container { display: none }
.smallbusiness-row .ent-new-icn { display: none }
.rpc-index .mob-content .signup_container { margin-top: 0 }
.remote-index .feature-main .wrapper .pricing_left_colm p { min-height: auto }
.cDiv { margin-top: 20px }
.mob-content .compTab { text-align: center; position: absolute; top: -27px; left: 0; margin: auto; width: 100%; float: none; padding-left: 0; clear: both }
.posR { position: relative; float: left }
.compTab .subHeading { color: #f4e45b; margin-bottom: 9px }
.home-center .videos_list { width: 230px; right: 50%; margin-right: -140px; height: auto; top: 450px }
.mob-content .pcmag-badge { display: none }
.mob-content .offer-img { display: none }
.slider-quotes { display: none }
.mob-content .cDiv { margin-top: 20px }
.home-center .videos_list li:hover { background-position: 0 0 }
}
@media screen and (max-width: 640px) {
footer .socialIcons { display: none }
.copyright p span:last-child { display: none }
.flast-support, footer .footerMain .text { width: 100%; text-align: center }
footer .copyright { border-top-width: 0; margin: 0; background: #454C50; padding: 5px 0; display: none }
.footerMain .wrapper { padding: 0; overflow: hidden }
footer .footerMain { display: flex }
.supHrs { padding-bottom: 10px }
.nav-toggle { font-size: 16px }
.nav-toggle span { height: 2px }
.body_tap_menu .menu ul li a { font-size: 24px; padding: 22px }
.body_tap_menu .menu.mobile_menu.menu_show { -webkit-transform: translateX(-330px); -moz-transform: translateX(-330px); -ms-transform: translateX(-330px); -o-transform: translateX(-330px); transform: translateX(-330px) }
.static.tap_menu { -webkit-transform: translateX(-330px); -moz-transform: translateX(-330px); -ms-transform: translateX(-330px); -o-transform: translateX(-330px); transform: translateX(-330px) }
.wrapper { width: 100% }
.homeheight .wrapper { position: relative }
.home_banner { height: 244px }
.container-consumer-busi { padding: 0 5px }
.sm-busi-container { margin-top: 20px }
.consumer-container, .sm-busi-container { float: none; width: auto; clear: both }
.right, .left { text-align: left!important }
.p-txt { padding: 20px }
.banner-header-txt { padding-top: 25% }
.partner-page { margin-top: -15px }
.benefits-pge .content-features { padding: 25px 0 }
.benefits-pge .features-sub { width: auto; padding: 0 30px }
.head_top { font-size: 60%; padding-top: 10px }
.head_middle { font-size: 14px; line-height: 1.6em; max-width: 400px }
.head_middle br { display: none }
.header_bar { display: block }
.supHrs p { text-align: center; padding-bottom: 20px }
.header_bar { height: 100px }
.header_bar .fiftyoffer { background: #000 url(../../source/images/remotepc-50-precentage-offer-img-640.png) no-repeat center 0; height: 114px; max-width: 321px }
.header_bar .fiftyoffer:hover { background-position: center -113px; background-size: cover }
.homeheight h1.head_top_title { padding-top: 0 }
.copyright_mobile { display: block }
.footer-lastul { padding-left: 0 }
.download_wrapper { max-width: 228px; padding-bottom: 45px }
.download_exe_file { height: 69px }
.signup_wrapper { max-width: 228px; padding-bottom: 45px }
.signup_container { height: 69px }
.feature-main .note { margin-top: 40px; line-height: normal; text-indent: -10px }
.hmainwrap.middle, .hmainwrap.right { padding-top: 20px }
.hmainwrap .helpmain h5 { margin-top: 6px }
.feature-main .wrapper .helpmain p { max-width: 100% }
.nav-toggle { padding-left: 35px }
.nav-toggle span { width: 20px }
.indexDevices .android, .indexDevices .iphone { background-size: contain; max-width: 200px }
.footer-support-left { display: none }
.footer-support-right { padding-left: 0; width: 100% }
footer .footerMain .flast-support .text { padding-bottom: 0; max-width: 100%; padding-right: 0;min-width: 100% !important; }
.footer-support-section { width: 100%; margin: 0 auto; display: table }
.remote-index .signup_wrapper { max-width: 85% }
.feature-main .hmainwrap.web-viewer .hmail_subtitle { padding: 0 5% }
.remote-index .homeheight .head_top_title { font-size: 30px; line-height: 34px; padding-top: 40px }
.remote-index .signup_wrapper { padding-bottom: 10px; padding-top: 10px }
.remote-index .signup_wrapper { max-width: 100% }
.index-ftr-col { width: 100%!important; margin-left: 0 }
.wrap_menu { width: 156px }
.copyright_mobile {display: block !important;}

}
@media screen and (max-width: 550px) {
.features-sub { width: auto; float: none; min-height: 240px }
.feature-imgs .left { width: auto; float: none; margin: 0 auto; text-align: center!important }
}
@media screen and (max-width: 480px) {
.app_store_btn ul { width: 100% }
.app_store_btn ul li { float: left; width: 100% }
.head_top { font-size: 80%; margin-top: 0; margin-bottom: 15px; text-align: center }
.mobile-device-icon { display: block }
.head_middle { font-size: 1em; line-height: 26px; text-align: center }
.download_exe_file { float: none; width: 100%; padding-bottom: 25px; margin-left: auto; margin-right: auto; display: table; margin-top: 0 }
.signup_container { float: none; width: 100%; padding-bottom: 25px; margin-left: auto; margin-right: auto; display: table; margin-top: 0 }
.logo { margin-left: -10px }
.home_banner { display: none }
.dowBtn { margin-top: 30px; margin-bottom: 30px }
.homeheight { height: 312px }
.homeheight .wrapper { min-height: 100% }
.body_tap_menu .menu ul li a { font-size: 16px; padding: 15px 25px }
.menu .topsignup:after { height: 17px; width: 14px; background-size: contain; margin-left: 4px }
.body_tap_menu .menu.mobile_menu.menu_show { -webkit-transform: translateX(-282px); -moz-transform: translateX(-282px); -ms-transform: translateX(-282px); -o-transform: translateX(-282px); transform: translateX(-282px); padding-bottom: 30px }
.static.tap_menu { -webkit-transform: translateX(-82px); -moz-transform: translateX(-82px); -ms-transform: translateX(-82px); -o-transform: translateX(-82px); transform: translateX(-82px) }
.menu .topsignup:after { top: 18px }
.wrapper { width: 100% }
.header_bar .fiftyoffer:hover { background-position: center -113px; background-size: cover }
.homeheight { height: 100% }
.feature-main .wrapper .helpmain { padding: 0 }
.feature-main .wrapper .helpmain p { text-align: justify; max-width: 100% }
.feature-main h5 { margin: 10px 0 20px; font-size: 1.9em; line-height: normal }
.feature-main h2 { font-size: 1.9em }
.get_it_try_btn { padding: 10px 0 30px }
.cont-sys-wrap { padding: 60px 30px }
.cont-sys-wrap p { font-weight: 400 }
.pricing-page h2 { font-size: 28px }
.banner-header-txt p { color: #3f4142 }
.benefits-pge .features-sub { padding-top: 15px; padding-bottom: 15px }
.homeheight .head_top_title { font-weight: 400; font-size: 1.9em }
.download_wrapper { max-width: 202px; display: table; margin-left: auto; margin-right: auto; float: none; padding-bottom: 0; padding-top: 15px }
.download_exe_file { height: 107px }
.signup_wrapper { max-width: 202px; display: table; margin-left: auto; margin-right: auto; float: none; padding-bottom: 0; padding-top: 15px }
.signup_container { height: 107px }
.hmain a.iphone { width: 300px; height: 70px; background-size: contain; margin: 0 auto; display: inline-block; background-position: center }
.hmain a.android { max-width: 348px; height: 71px; background-size: contain; margin: 20px auto 0; display: inline-block; background-position: center }
.get-start-free { width: 100%; margin: 20px 0 10px }
.get-start-free a { text-align: center; width: 100%; display: block }
.get-start-free, .get-start-free:hover { background-image: none; padding-left: 0 }
.feature-main .price-table-btn { max-width: 260px }
.remote-index .signupBtn { margin-left: auto }
.remote-index .signup_wrapper { padding-bottom: 10px; padding-top: 10px }
.remote-index .head_middle { font-size: 14px }
.remote-index .feature-head { font-size: 1.9em }
.remote-index .homeheight .head_top_title { font-size: 26px }
.remote-index .homeheight h1.head_top_title { padding-top: 30px }
.rpc-index .signup_container { margin-top: 24px }
.rpc-index .head_top_title > span { font-size: 35px }
.rpc-index .menu .secondary li a.topConnect { font-size: 14px }
.rpc-index .head_top_title > span { font-size: 32px; line-height: 36px }
.rpc-index p.head_middle { font-size: 15px; padding-top: 5px!important }
.rpc-index .signup_container { margin-top: 0 }
.mob-content .compTab { top: -37px }
}
@media screen and (max-width: 330px) {
body { overflow-x: hidden }
.wrapper { width: 100% }
.pricing-page h2 { padding-top: 310px; font-size: 22px }
.banner-header-txt h2 { font-size: 25px }
.head_middle { display: none }
.header_bar { display: none }
.footer-lastul { display: block }
footer .copyright { border-width: 0; margin: 0 auto }
.get-start-free { padding-top: 0; margin: 10px 0 }
.hmain a.android { margin-left: -5px; height: 62px }
.feature-main h2 { font-size: 1.5em }
}
@media (min-width: 481px) {
.columns:first-child { margin-left: 0 }
}
article.faq { width: 100%; margin: 0 auto; float: left }
.faq_items { width: 96%; padding-left: 2%; margin: 0 auto }
.faqitem { padding-top: 80px }
.ie8 .input, .ie8 .logText, .ie8 .logPass { line-height: 40px }
.ie8 .page .full .description { width: 90% }
.ie8 .wrapper { width: 980px }
.ie8 .wrapper .signup_footer .btnSec { float: left }
.ie8 .wrapper .btnSec { float: none }
#unsupport-browser .popup-btn:hover { background: #358f68 url(../../source/images/greenbtn_bg_hover.png); border: 1px solid #358f68; box-shadow: inset 0 0 10px #b3ddc5 }
#unsupport-browser .popup-btn:active { background: #358f68 url(../../source/images/greenbtn_bg_hover.png); box-shadow: inset 0 0 10px #03535d }
.browser-icon { width: 130px; height: 45px; margin: 0 auto; display: inline-block }
.browser-ie .browser-icon { background: url(../../source/images/support-ie-icon-new.jpg) no-repeat center; cursor: pointer }
.browser-firefox .browser-icon { background: url(../../source/images/support-firefox-icon-new.jpg) no-repeat center; cursor: pointer }
.browser-chrome .browser-icon { background: url(../../source/images/support-chrome-icon-new.jpg) no-repeat center; cursor: pointer }
.browser-safari .browser-icon { background: url(../../source/images/support-safari-icon-new.jpg) no-repeat center; cursor: pointer }
.browser-opera .browser-icon { background: url(../../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: 200px; margin: 30px auto 0 }
.unsupport-page { top: 0; margin: 0; display: block; float: left; width: 100%; height: 100%; position: fixed; z-index: 99999; background: #f9f9f9; overflow: hidden }
.popup_addwrapper h2 { text-align: center; padding: 10px 0 0; display: inline-block; line-height: normal; margin: 14px 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% }
.wrap_ie_doesnot_support { height: auto; margin-left: auto; width: 100%; margin-right: auto; top: 80px; top: -webkit-calc(50% - 350px); top: -moz-calc(50% - 350px); top: calc(50% - 350px); transform: translate(0%, 0%); position: absolute; font-size: 1em; text-align: center }
@media only screen and (min-width : 1400px) {
.flex-control-nav { left: 16% }
.rpc-index #slider-control-nav { left: auto; right: 13% }
.home-center .videos_list { right: 40%; top: 270px }
}
@media only screen and (min-width: 1558px) {
.vision-prod-col, .meet-new-col { padding-bottom: 52px }
.feature-content { border-bottom: 0 }
}
@media only screen and (min-width : 1824px) {
.flex-control-nav { left: 30% }
.rpc-index #slider-control-nav { left: auto; right: 30% }
}
.lean-slider { position: relative; height: 590px; }
.lean-slider:before, .lean-slider:after { display: table }
.lean-slider:after { clear: both }
.lean-slider-slide { float: left; width: 100%; margin-right: -100%; display: none }
.lean-slider-slide.current { display: block }
.slider-wrapper { position: relative; background: none; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4); box-shadow: 0 0 3px rgba(0,0,0,0.4); }
.lean-slider { overflow: hidden }
.lean-slider-slide { display: block; position: relative; opacity: 0; -webkit-transition: opacity .4s linear; -moz-transition: opacity .4s linear; -ms-transition: opacity .4s linear; -o-transition: opacity .4s linear; transition: opacity .4s linear }
.lean-slider-slide.current { opacity: 1 }
.lean-slider-slide img { display: block; width: 100% }
#slider-direction-nav { position: absolute; left: 0; top: 47%; width: 100%; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -ms-transition: opacity .2s linear; -o-transition: opacity .2s linear; transition: opacity .2s linear; opacity: 1; display: none }
.slider-wrapper:hover #slider-direction-nav { opacity: 1 }
#slider-direction-nav .lean-slider-next { float: right; background-position: 100% 0 }
#slider-control-nav { position: absolute; left: 5%; bottom: 25px; width: 70px; text-align: center; -webkit-transition: opacity 1s linear; -moz-transition: opacity 1s linear; -ms-transition: opacity 1s linear; -o-transition: opacity 1s linear; transition: opacity 1s linear; opacity: 1 }
.slider-wrapper:hover #slider-control-nav { opacity: 1 }
#slider-control-nav a { display: inline-block; width: 14px; height: 14px; background: url(../../source/images/sprite_connec_icons_new.png) no-repeat; background-position: 0 -696px; text-indent: -9999px; margin: 0 3px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
#slider-control-nav a.active { background-position: -27px -696px }
@media only screen and (min-device-width : 320px) and (max-width : 480px) {
#slider-direction-nav, #slider-control-nav { opacity: 1 }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#slider-direction-nav, #slider-control-nav { opacity: 1 }
}
.rpc-index .lean-slider-slide.current { z-index: 1 }
.rpc-index #slider-direction-nav { z-index: 2 }
.rpc-index #slider-control-nav { z-index: 2 }
.help_supp_container input[type="submit"]:focus, .help_supp_container input[type="submit"]:hover { outline: none; box-shadow: none; background-color: #529513 }
#hd_con_id_error { color: #fb2222; font-size: 12px; float: left; width: 100%!important; letter-spacing: 0; line-height: 18px; margin: 0; padding: 0!important; position: relative; left: 0; bottom: -5px; display: none }
.all_smartdevice .help_supp_cont { display: none }
.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 }
.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 }
.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 }
@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 }
.new_pricing .pricing_left_colm a.link_cont h2 { font-size: 17px }
}
@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 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 }
}
@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 }
}
.rpc-index .pgmag-quotes .quotes-sec:last-child { margin-bottom: 0 }
.rpc-index .note { color: #fff; margin: 15px 0 0; line-height: 20px }
.rpc-index .note .red { color: #e9d458 }
.rpc-index .feature-main .hmainwrap:last-child { background: none }
.rpc-index .feature-main .hmainwrap:last-child:hover { background-color: #fbfaeb }
.idrive_cont { width: 100%; height: auto; float: left; position: relative; background-color: #fff }
.index_footer .footer_links_section { float: left; width: calc(100% - 100px) }
.index_footer footer .footerMain .footer_links_section ul.footer_ul { width: 19%; min-width: 180px }
.get-start-list { width: 18% }
.index_footer footer .footerMain ul.footer_ul { min-height: 180px }
.index_footer footer .footerMain ul.footer_ul:last-child li h4.text a { white-space: nowrap }
.index_footer footer .footerMain .footer_links_section ul.footer_ul:nth-child(4), .index_footer footer .footerMain .footer_links_section ul.footer_ul:last-child { width: 20% }
.index_footer footer .footerMain .footer_links_section ul.footer_ul:nth-child(4) li a sup{position: relative;top: -4px;font-size: 11px;}
.index_footer .two_col { width: 20%; float: left }
.index_footer .two_col ul.footer_ul:last-child { float: left!important; margin-top: 0 }
.index_footer .footer-lastul { float: left; position: absolute; bottom: 20px; height: auto; right: 40px }
.index_footer .footer-support-section { text-align: right }
.index_footer footer .footerMain .flast-support .text { padding-bottom: 5px; text-align: right; padding-right: 10px;margin-bottom: 0; }
.index_footer footer .footerMain { background: #26343f; padding-bottom: 20px; padding-top: 16px }
.index_footer footer .copyright { background: #26343f; margin: 0; padding: 0; border-top: 1px solid #3b4850 }
.index_footer footer .footerMain .text { margin: 25px 5px 10px 0; display: inline-block }
.index_footer footer .copyright p { text-align: left }
.index_footer footer .footerMain ul.footer_ul li { margin: 0 }
.index_footer footer .footerMain ul.footer_ul li a { width: auto; line-height: 26px; position: relative }
.index_footer.rpc-index.body_tap_menu .menu ul li a { position: relative; text-align: left }
.index_footer .con_price_cont { margin: 20px 0 31px!important }
.index_footer .con_price_cont span:nth-child(2) { font-size: 14px; display: inline; margin-right: 5px; color: #000 }
.index_footer .con_price_cont span:nth-child(3) { color: #ee5c35; font-size: 20px; display: inline-block; margin-right: 5px }
.index_footer .con_price_cont h5 { color: #ee5d34!important; font-size: 13px!important; font-weight: 700!important }
.vertical-list { float: right!important; width: 18%!important }
.first-ul { margin-top: -10px!important; width: 20%!important }
@media only screen and (min-width:980px) and (max-width:1280px) {
.index_footer .pgmag-quotes { padding-bottom: 0 }
.pgmag-quotes { background: url(); background-color: #3b3b3b!important; width: 100%; height: auto; float: left; padding: 45px 15px 0; margin: 0 }
.rpc-index .note { margin: 20px 0!important }
}
@media only screen and (min-width:320px) and (max-width:980px) {
.rpc-index .note { margin: 20px 0 }
.idrive_cont .tip { display: none }
.indexDevices .help_supp_cont { display: none!important }
.menu .secondary { display: none }
.sub-prod-inner-box { width: 100% }
.index_footer .menu .topsignup:after { top: 4px; content: ' '; background: url(../../source/images/sprite_connec_icons.png) no-repeat; background-position: 0 -789px; position: absolute; height: 17px; width: 14px; background-size: contain; margin-top: 4px; margin-left: 10px }
}
@media only screen and (min-width:320px) and (max-width:1023px) {
.index_footer .footer-lastul { float: left; position: relative; bottom: 0; height: auto; right: 0; text-align: center !important }
.index_footer footer .footerMain .flast-support .text, .index_footer footer .copyright p { text-align: center !important; padding-right: 0 }
.index_footer footer .copyright { height: 50px;display: block; }
}
@media only screen and (min-width:320px) and (max-width:640px) {
.index_footer footer .footerMain { padding-bottom: 0 }
.index_footer .copyright_mobile { background: #26343f; border-top: 1px solid #3b4850 }
}
@media screen and (max-width: 1280px) {
.index_footer .footer_links_section { width: calc(100% - 25px) }
.index_footer footer .footerMain .footer_links_section ul.footer_ul { width: 17% }
}
.rpc-index .trial-wrap span { display: inline }
.new_pricing { position: relative; display: table; }
.new_pricing .pricing_left_cont { width: 100%; height: auto; display: table-cell; margin: 0; padding: 0 }
.new_pricing .pricing_right_container a { padding: 20px 0 0; display: block }
.new_pricing .pricing_left_cont h1, .new_pricing .pricing_right_cont h1 { font-size: 26px; font-weight: 400; margin: 45px 0 20px; line-height: normal }
.new_pricing .pricing_left_cont h1 { color: #545454 }
.new_pricing .pricing_right_cont h1 { color: #5f86c9; margin-bottom: 0 }
.new_pricing .pricing_left_container { width: 100%; height: auto; float: left; padding: 0; text-align: left; margin: 0px 0 40px; }
.new_pricing .pricing_left_colm { position: relative; width: 17%; height: auto; display: table-cell; margin: 0; vertical-align: top; padding: 80px 10px 69px; text-align: left }
.new_pricing .pricing_left_colm:last-child { padding-right: 5px; border-right: none }
.new_pricing .pricing_left_colm .vision-new-icon { vertical-align: middle; margin-left: 5px }
.new_pricing .pricing_left_colm a {/* position:absolute; */ width: 100%; height: 100%; left: 0; top: 0; z-index: 999; padding: 0 }
.new_pricing .pricing_left_colm a.link_cont { position: relative; width: auto; display: flex;align-items: center; justify-content: flex-start; }
.new_pricing .pricing_left_colm a.link_cont h2:hover { color: #0071bc }
.new_pricing .pricing_left_colm a.link_cont h2 { width: auto; display: inline-block; min-height: auto; padding: 0px 0 0; font-size: 20px }
.new_pricing .pricing_left_colm a:last-child { padding: 0; padding-bottom: 0; display: block }
.new_pricing .pricing_left_colm:hover, .new_pricing .pricing_right_cont:hover { background-color: #fbfaeb }
.new_pricing .pricing_left_colm h2 { width: 100%; height: auto; float: left; font-size: 20px; margin: 0; padding: 0 0 10px; color: #545454; font-weight: 600 }
.index_footer .new_pricing .pricing_left_colm p, .feature-main .pricing_left_colm h2.sub_head { width: 100%; height: auto; float: left; padding: 5px 0!important; margin-top: 26px!important; line-height: normal; font-size: 14px!important;font-weight: normal; }
.index_footer .new_pricing .pricing_left_colm p.sub_limit { display: block; color: #2b2a2a; font-weight: 600; min-height: 90px!important; margin-top: 30px!important; }
.index_footer .new_pricing .meeting-col p.sub_limit { display: block; color: #2b2a2a; font-weight: 600; width: 90%; margin: 7px 0 10px!important }
.new_pricing .pricing_left_colm:first-child p.sub_limit { margin: 12px 0 0!important; min-height: 70px!important; line-height: 17px }
.stike-txt { text-decoration: line-through; color: #8e8d8d }
.orange-txt { color: #ee5c35; font-size: 15px }
.new_pricing .pricing_left_colm h3, .new_pricing .pricing_right_container h3 { color: #f4a842!important; margin: 0; padding: 20px 0 0; width: 100%; height: auto; float: left; font-size: 13px; border: none }
.new_pricing .pricing_left_colm h3 span, .new_pricing .pricing_right_container h3 span { display: block; line-height: normal }
.new_pricing .pricing_left_colm h3 span:first-child b, .new_pricing .pricing_right_container h3 span:first-child b { text-decoration: line-through; font-weight: 400 }
.new_pricing .pricing_left_colm h3 span:last-child, .new_pricing .pricing_right_container h3 span:last-child { font-size: 40px }
.new_pricing .pricing_left_colm h3 span:last-child sup, .new_pricing .pricing_right_container h3 span:last-child sup { font-size: 22px }
.new_pricing .pricing_left_colm h5, .new_pricing .pricing_right_container h5 { font-weight: 600; width: 100%; height: auto; float: left; margin: 0; padding: 5px 0; color: #545454; line-height: normal; font-size: 15px!important; font-weight: bold!important }
.new_pricing .pricing_left_colm p:last-child, .new_pricing .pricing_right_container p:last-child { color: #c47206; font-weight: 600 }
.new_pricing .pricing_left_colm span.today_btn, .new_pricing .pricing_left_colm a.today_btn, .new_pricing .pricing_right_container span.today_btn1 { max-width: 147px; width: 100%; height: auto; padding: 5px 8px; text-align: center; margin: 40px auto 10px; display: block; border: 2px solid #bdda88; font-size: 14px; color: #5c9e54 }
.new_pricing .pricing_left_colm span.today_btn:hover, .new_pricing .pricing_left_colm a.today_btn:hover { border: 2px solid #f88f50!important; color: #ba581d!important; background-color: #fafff0 }
.new_pricing .pricing_left_colm h4, .new_pricing .pricing_right_container h4 { width: 100%; float: left; font-size: 15px; line-height: normal; color: #545454 }
.new_pricing .meeting-col h4 { padding: 0 }
.new_pricing .pricing_left_colm h4 span, .new_pricing .pricing_right_container h4 span { display: block; font-size: 12px; margin-top: 3px }
.new_pricing .pricing_left_colm h4 .alt-txt { font-size: 14px!important }
.new_pricing .pricing_left_colm h4 .alt-option { margin: 9px 0 0; font-size: 14px!important; color: #c89d1b; line-height: 18px; position: relative }
.new_pricing .pricing_left_colm h4 .alt-option a:hover { color: #000!important }
.new_pricing .pricing_right_container { width: 100%; height: auto; float: left; margin: 0; padding: 0; text-align: center; cursor: pointer }
.new_pricing .pricing_right_container h3 { padding-bottom: 0; padding-top: 0 }
.new_pricing .pricing_right_container span.today_btn1 { border: 2px solid #bdda88; color: #5c9e54 }
.new_pricing .pricing_right_container span.today_btn1:hover { border: 2px solid #f88f50!important; color: #ba581d!important; background-color: #fafff0 }
.rpc-index #slider-control-nav { width: 80px }
.new_pricing .pricing_left_cont h1 { margin-bottom: 40px }
.new_pricing .pricing_right_cont h1 { margin-bottom: 20px }
.new_pricing .pricing_right_container p { height: 68px!important }
.new_pricing .pricing_right_container span.today_btn1 { margin-top: 0 }
.pgmag-quotes { padding: 30px 0 0 }
.new_pricing .pricing_left_colm h3 span:first-child, .new_pricing .pricing_right_container h3 span:first-child { color: #000 }
.model-wrapper ul.videos_list { display: flex; flex-direction: column }
.safari_9 .new_pricing .pricing_right_container h3 { padding-top: 20px }
.safari_9 .new_pricing .pricing_right_container a:last-child span.today_btn1 { margin: 20px 0; display: inline-block }

.cnty-offers { display: none; }
.price-red-txt { font-size: 16px; color: #ee5d34!important; display: inline; color: #ee5c35; font-size: 22px; display: inline-block; margin-right: 5px }
.new_pricing .rd-lst-col { border-right: 0 }
.new_pricing .pricing_left_colm h4 span.alt-txt { font-size: 13px!important; color: #000; font-weight: 600; margin-bottom: -22px }
.new_pricing .pricing_left_colm { padding: 0; border-left: 1px dotted #d9d9d9; }
.new_pricing .pricing_left_colm:hover, .new_pricing .pricing_right_cont:hover { background-color: transparent }
.new_pricing .pricing_left_colm .inner-left-col { padding: 40px 10px 40px 15px; float: left; }
.new_pricing .pricing_left_colm .inner-left-col:hover {/* background-color:#F0F9FF; *//* border-radius: 15px; */ border: 0 !important; }
.new_pricing .pricing_left_colm .inner-left-col:hover .today_btn { background-color: #fff }
.new_pricing .pricing_left_colm.ent-col:hover { background: transparent }
.new_pricing .pricing_left_colm:last-child { border-right: none;/* margin:10px 0; */ padding: 0; width: 18%;}
.new_pricing .pricing_left_colm:last-child .inner-help-block { padding: 40px 4px 40px 15px; float: left; }
.new_pricing .pricing_left_colm.active { background-color: #F0F9FF; }
.new_pricing .pricing_left_colm.active, .new_pricing .pricing_left_colm.active + li { border-color: transparent; }
.new_pricing li:first-child { border-left: 0 }
.new_pricing .pricing_left_colm:last-child:hover { background-color: transparent }
.new_pricing .pricing_left_colm:last-child h2 span.new_icon { background: url(../../source/images/helpdesk_new_icon.svg) no-repeat; height: 60px; width: 60px; text-indent: -999999px; margin-left: 2px }
.new_pricing .pricing_left_colm:last-child p.sub_head { margin-top: 26px!important; }
.new_pricing .pricing_left_colm:last-child .today_btn.help_sign { background-color: #fff }
.new_pricing .pricing_left_colm .inner-help-block p.sub_limit {/* margin-top: 16px!important; */ }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.remote-index .feature-main .wrapper .pricing_left_colm p.sub_head { min-height: 93px!important }
.new_pricing .pricing_left_colm span.today_btn, .new_pricing .pricing_left_colm a.today_btn, .new_pricing .pricing_right_container span.today_btn1 { width: 150px; padding: 5px 0 }
}
@media only screen and (min-width:981px) and (max-width:1280px) {
.new_pricing .pricing_left_colm span.today_btn, .new_pricing .pricing_left_colm a.today_btn, .new_pricing .pricing_right_container span.today_btn1 { padding: 5px 6px; font-size: 13px }
.feature-main .pricing_left_colm p, .feature-main .pricing_left_colm h2.sub_head , .index_footer .new_pricing .pricing_left_colm h2 span.sub_text{ min-height: 80px!important; font-weight: 400; font-size: 13px!important }
.index_footer .new_pricing .pricing_left_colm p.sub_limit { font-size: 14px!important;/* min-height: 155px!important; *//* margin-top: 0!important; */ margin-top: 10px !important; }
.new_pricing .pricing_left_colm:first-child p.sub_limit { margin: 3px 0 0!important; min-height: 50px!important; }
.reg-price { margin-top: -12px !important; }
}
 @media only screen and (min-width:981px) and (max-width:1023px) {
.index_footer .new_pricing .pricing_left_colm h2 { padding: 1px 0 20px }
.remote-index .feature-main .wrapper .pricing_left_colm p.sub_head {/* min-height:87px!important; */ }
.index_footer .new_pricing .pricing_left_colm p {/* min-height:90px!important; */ font-size: 13px!important }
}
@media only screen and (min-width:768px) and (max-width:980px) {
.new_pricing .pricing_left_colm:nth-child(3) { border-right: none }
}
@media only screen and (max-width:1080px) {
.new_pricing .pricing_left_colm p, .new_pricing .pricing_right_container p, .feature-main .pricing_left_colm h2.sub_head { min-height: 62px!important; }
.new_pricing .pricing_right_container h3 { padding-top: 20px }
.rpc-index .slide1 { background-position: -550px }
.new_pricing .pricing_right_container span.today_btn1 { margin-top: 20px }
.index_footer footer .footerMain .flast-support .text, .index_footer footer .copyright p { margin-left: 0; margin-right: 0 }
.new_pricing .pricing_left_colm a.link_cont h2 { font-size: 17px }
}
@media only screen and (max-width:980px) {
.new_pricing .pricing_left_colm:nth-child(3), .new_pricing .pricing_left_colm:nth-child(5) { border-left: 0; }
.new_pricing { margin-top: -15px; }
.new_pricing .pricing_left_cont { width: 100%; display: block }
.new_pricing .pricing_right_cont { width: 100%; height: auto; display: block; margin: 0; padding: 0 0 20px; border-bottom: 1px solid #d9d9d9; position: relative; float: left; border-top: 1px solid #d9d9d9; border-left: none }
.new_pricing .pricing_right_cont:before, .new_pricing .pricing_right_cont:after { display: none; content: '' }
.remote-index .feature-main .wrapper .pricing_left_colm p:last-child { min-height: auto!important }
.new_pricing .pricing_right_container a:last-child { padding-top: 25px!important; display: inline-block }
.new_pricing .pricing_right_cont:last-child { border-bottom: none }
.new_pricing .pricing_left_cont h1 { min-height: auto; margin-bottom: 20px }
.mob-content .pcmag-badge { right: 310px!important; top: 20px }
.new_pricing .pricing_left_colm { width: 47%; display: inline-block; margin-bottom: 30px }
.new_pricing .pricing_left_colm:last-child { border-right: none ;width: 47%;}
.body_tap_menu .menu.mobile_menu.menu_show { padding-bottom: 120px; margin-top: 3px }
.menu .topsignup:hover { background-color: #585858 }
.new_pricing .pricing_right_container p { height: auto!important; min-height: auto!important }
.new_pricing .pricing_right_container h3 { padding-top: 20px }
.new_pricing .pricing_right_container a:last-child { padding-top: 0!important }
.new_pricing .pricing_left_colm .inner-help-block:hover { border-radius: 15px !important; }
}
@media only screen and (max-width:767px) {
.new_pricing .pricing_left_colm { border-left: 0; }
.remote-index .feature-main .wrapper .pricing_left_colm p, .feature-main .pricing_left_colm h2.sub_head  { min-height: auto!important; margin: 5px 0!important; text-align: center }
.remote-index .feature-main .wrapper .pricing_left_colm p.sub_head { margin: 0!important }
.new_pricing .pricing_left_colm { width: 100%; height: auto; float: left; display: block; margin: 0; padding: 20px 20px 30px; vertical-align: top; border-bottom: 1px solid #d9d9d9; border-right: none!important; text-align: center!important }
.new_pricing .pricing_left_colm:last-child { width: 100%;}
.index_footer .consumer, .index_footer .team-plan, .index_footer .smb, .index_footer .helpicon, .index_footer .vision_icon, .index_footer .meeting_icon { margin: 0 auto 20px!important; display: block!important }
.rpc-index .newUI.pricing_left_cont .today_btn { float: none!important; display: table }
.new_pricing .pricing_left_colm:last-child { border-bottom: none; margin-bottom: 65px; }
.new_pricing .pricing_right_container h3 { padding: 20px 0 0 }
.new_pricing .pricing_right_container a:last-child { padding-top: 0!important }
.new_pricing .pricing_left_cont h1 { line-height: normal; margin: 20px 0 }
.home-center .videos_list { top: 435px!important }
.rpc-index .newUI.pricing_left_cont .fiftyoff { display: inline-block; float: none!important }
.new_pricing .pricing_left_colm a.link_cont { position: relative; width: 100%; display: inline-block; margin-bottom: 15px; }
.new_pricing .pricing_left_colm a.link_cont h2 { width: 100%; min-height: auto }
.index_footer .consumer, .index_footer .team-plan, .index_footer .smb, .index_footer .helpicon, .index_footer .vision_icon, .index_footer .meeting_icon, .index_footer .rdp_icon, .index_footer .soho-icon { margin: 0 auto 20px!important }
}
@media only screen and (max-width:480px) {
.new_pricing .pricing_left_cont h1, .new_pricing .pricing_right_cont h1 { font-size: 24px }
.home-center .videos_list { bottom: 50px; top: auto!important }
}
.rpc-index span.dr { font-size: 24px!important; display: inline!important; padding-right: 2px; color: #f4a842!important }
@media screen and (min-width:980px) and (max-width:1280px) {
.help_supp_container { right: 26px }
}
@media only screen and (max-width:980px) {
.help_supp_container { right: 18px; bottom: 18px; top: auto }
}
@media only screen and (max-width:767px) {
.help_supp_container { bottom: 18px; right: 0; left: 0; margin: auto }
.offer-90 .homeheight .wrapper {/* min-height: 566px!important; */}
}
@media only screen and (max-width:480px) {
.home-center .videos_list { bottom: 87px }
.remote-index .signup_wrapper { padding-top: 0 }
.help_supp_container { bottom: 18px; right: 15px }
.offer-90 .homeheight .wrapper { min-height: auto !important }
}
@media only screen and (max-width:374px) {
.offer-90 .homeheight .wrapper { min-height: auto !important }
}
.ie9 .menu:not(.mobile_menu) .secondary li a.toplogin, .ie9 .menu:not(.mobile_menu) .secondary li a.myaccount_box { padding: 0 18px 0 6px !important }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.menu:not(.mobile_menu) .secondary li a.toplogin, .menu:not(.mobile_menu) .secondary li a.myaccount_box { padding: 0 18px 0 6px !important }
}
.mac_firefox .menu:not(.mobile_menu) .secondary li a.toplogin { padding: 11px 18px 7px 6px !important }
.index_footer .consumer, .index_footer .team-plan, .index_footer .smb, .index_footer .helpicon, .index_footer .vision_icon, .index_footer .meeting_icon, .index_footer .rdp_icon, .index_footer .soho-icon { margin: 0 15px 0 0px; display: block!important }
.index_footer .consumer { background: url(../../source/images/rc-consumer-icon-blue.svg) no-repeat center; height: 34px; width: 34px; display: inline-block; text-indent: -999999px }
.index_footer .smb { background: url(../../source/images/rpc-enterprise-blue.svg) no-repeat center; height: 34px; width: 34px; display: inline-block; text-indent: -999999px }
.index_footer .team-plan { background: url(../../source/images/rc-rpc-team-icon-blue.svg) no-repeat center; height: 34px; width: 34px; display: inline-block; text-indent: -99999px }
.new_pricing .pricing_right_container a { padding-top: 41px }
.index_footer .price_cont { width: auto; height: auto; float: left; font-size: 14px; color: #fff; font-weight: 400; margin: 18px 0 0 -20px; text-align: left; padding-right: 40px }
.index_footer .price_cont span b, .index_footer .con_price_cont span b { font-weight: 400; text-decoration: line-through }
.index_footer .price_cont span:nth-child(2), .index_footer .price_cont span:last-child, .index_footer .con_price_cont span:last-child { display: inline-block; margin-top: -14px; color: #000; }
.index_footer .price_cont span:nth-child(2) { font-size: 30px; margin-right: 5px }
.index_footer .new_pricing .pricing_right_container span.today_btn1 { margin-top: 20px }
.index_footer .new_pricing .pricing_right_container p.sub_head { height: auto!important; padding: 5px 3px 3px!important }
.index_footer .con_price_cont { font-size: 14px; color: #c47206; width: 150px; float: left; min-height: 15px!important; margin: -8px 0 7px!important; display: inline-block; }
.index_footer .new_pricing .pricing_left_colm p:last-child { margin: 0px 0 -8px!important; }
.index_footer .new_pricing .pricing_left_colm:first-child a p:last-child { margin: 0!important }
.index_footer .new_pricing .pricing_right_container a p:last-child { margin-bottom: 13px!important }
.index_footer .new_pricing .pricing_left_colm h2 { padding: 1px 0 1px }
.index_footer .soho-icon { background: url(../../source/images/rc-soho-icon-blue.svg) no-repeat center; height: 34px; width: 34px; display: inline-block; text-indent: -999999px; float: left }
.new_pricing .soho-col a.link_cont h2 { clear: both; }
.index_footer .new_pricing .pricing_right_cont span.intro_logo { margin: 20px auto }
.rpc-index .newUI.pricing_left_cont .fiftyoff { background: url(../../source/images/save50off-new.png) no-repeat scroll 0 0; width: 154px; height: 36px; float: left }
.rpc-index .newUI.pricing_left_cont .today_btn { float: left }
.new_pricing .pricing_left_colm a.today_btn { margin: 20px auto 10px }
.rpc-index .slide-switch { height: 615px; display: block; position: relative; padding-top: 102px; }
.rpc-index .slide-switch span.slider1-click, .rpc-index .slide-switch span.slider2-click, .rpc-index .slide-switch span.slider3-click, .rpc-index .slide-switch span.slider4-click, .rpc-index .slide-switch span.slider5-click, .rpc-index .slide-switch span.slider6-click { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; z-index: 99 }
.rpc-index .slide-switch .logo, .rpc-index .slide-switch .main { position: relative; z-index: 9999 }
.rpc-index .slide-switch .homeheight .head_top_title { font-size: 37px; font-weight: 600; letter-spacing: 0; color: #000; align-items: center; margin: 45px 0 0px; line-height: 60px; }
.rpc-index .slide-helpdesk .homeheight .head_top_title { font-size: 34px; }
.rpc-index .slide-switch .homeheight .head_top_title a { color: #000; }
.rpc-index .slide1 .homeheight .head_top_title { font-size: 20px; font-weight: 600; letter-spacing: 0; color: #000; align-items: center; margin: 45px 0 0px; line-height: 60px; }
.rpc-index .slide-switch .homeheight .title-des-txt { font-size: 19px; font-weight: 400; line-height: 29px; letter-spacing: 0; padding-top: 18px; color: #000; float: left }
.rpc-index .slide-switch .head_top_title { text-align: left; font-style: normal; float: left }
.rpc-index .slide-switch p.head_middle { display: block; color: #000 }
.switch-price-sec { float: left; background: url(../../source/images/switch_pricing-9.png) no-repeat; text-align: left; margin: 34px 0 15px; font-weight: 700; width: 100%; height: 97px }
.rpc-index .slide-switch .cDiv { margin-top: 16px }
.rpc-index .slide-switch .signup_container { margin-top: -13px }
.rpc-index .limited-time-txt { font-size: 16px; color: #000; font-weight: 700; margin: 40px 0 0 10px; float: left }
.rpc-index .slide-switch .signupBtn:hover { background-position: 0 -95px }
.home-center .videos_list { position: absolute; right: 35%; top: 250px; width: 129px; height: 129px; margin: 0; padding: 0; list-style: none }
.menu:not(.mobile_menu) .secondary li a.myaccount_box { background: #338dc9; color: #fff!important }
.new-top-bar a:hover { color: #0071bc }
.new-top-bar a { color: #cc4e44 }
.new_pricing {/* margin-top:52px; */ }
.slide1 .limited-time-txt { clear: both; margin: 19px 0 0 }
.slide-switch .strike-txt { text-decoration: line-through; font-size: 15px }
.slide1 .highlight-test { font-weight: 600!important; font-size: 18px!important }
.slide-con .highlight-test { font-weight: 600!important; font-size: 18px!important }
.index_footer .new_pricing .pricing_left_colm p, .feature-main .pricing_left_colm h2.sub_head  { font-size: 14px!important; float: left; padding-top: 0 !important; }
@media only screen and (min-width:1024px) and (max-width:1280px) {
.index_footer .con_price_cont { margin: 13px 0 7px!important; }
}
@media only screen and (min-width:980px) and (max-width:1280px) {
.index_footer .new_pricing .pricing_left_colm a p.sub_head, .index_footer .new_pricing .pricing_right_container p.sub_head { min-height: 76px!important }
.index_footer .new_pricing .pricing_left_colm p:last-child { margin: 40px 0 34px!important; min-height: auto!important }
.index_footer .new_pricing .pricing_right_container p:last-child { margin-bottom: 14px!important }
.switch-price-sec { margin-bottom: 0 }
.new_pricing .pricing_left_colm h2 { font-size: 16px }
.new_pricing .pricing_left_colm span.today_btn, .new_pricing .pricing_left_colm a.today_btn, .new_pricing .pricing_right_container span.today_btn1 { max-width: 138px; width: 100%; height: auto; padding: 5px 1px; text-align: center; margin: 20px 0 20px -4px; display: block; border: 2px solid #bdda88; font-size: 13px; color: #5c9e54 }
.new_pricing .pricing_left_colm a.today_btn { margin: 26px 0 20px -4px; }
.rpc-index .pgmag-quotes .quotes-sec:last-child { margin-bottom: 50px; min-height: auto }
}

@media only screen and (min-width:981px) and (max-width:1023px) {
    .index_footer .con_price_cont{margin-top: 14px !important;}
}

 @media only screen and (max-width: 1200px) {
.rpc-index .logo a { height: 56px }
}
@media only screen and (max-width:1180px) {
.reg-price { margin-top: -10px !important; margin-bottom: 4px; }
.index_footer .new_pricing .pricing_left_colm p.sub_limit {/* margin:21px 0 34px!important; */ }
}
@media only screen and (max-width: 1110px) {
.index_footer .new_pricing .pricing_left_colm p.sub_limit {/* margin:30px 0 12px!important; */ display: block; color: #2b2a2a; font-weight: 600; font-size: 13px!important;/* min-height: 170px!important; */ }
.index_footer .new_pricing .meeting-col p.sub_limit { margin: 28px 0 12px!important; display: block; color: #2b2a2a; font-weight: 600; font-size: 13px!important; min-height: 77px!important }
.vision_sign { width: 128px!important }
.new_pricing .pricing_left_colm:first-child p.sub_limit { min-height: 50px!important; }
}
@media only screen and (max-width: 1024px) {
.index_footer .new_pricing .pricing_left_colm p.sub_limit, .index_footer .con_price_cont {/* min-height:100px!important; *//* margin: 12px 0 7px!important; */ }
.sub-prod-box { margin-left: -44px }
.new-top-bar { }
}
@media screen and (max-width: 980px) {
.rpc-index .mob-content p.head_middle { display: block; padding-top: 5px }
.mob-content .pcmag-badge { right: 20px!important; top: 20px }
.rpc-index .home-banner { height: 480px; min-height: 480px; background: #d0dee1 url(../../source/images/rc-index-banner-medium-light.jpg) no-repeat center -47px; }
.rpc-index .mob-content .homeheight h1.head_top_title { color: #000; margin-top: 0; font-size: 25px; font-weight: 600; line-height: initial; width: 100% }
.rpc-index .mob-content .homeheight h1.head_top_title a { color: #000; }
.mini-heading { color: #000; font-size: 22px; margin-bottom: 20px; display: block }
.home-center .videos_list { right: 20%; top: 150px }
.rpc-index .switchmob .signup_wrapper { padding-top: 0 }
.rpc-index .switchmob .signup_container { margin-top: 0; width: auto; }
.rpc-index .mob-content .offer-img { display: none }
.rpc-index .signupBtn:hover { background-position: 0 -95px }
.rpc-index .pcmag-badge { right: 310px!important; top: 10px }
.rpc-index .limited-time-txt { margin: 10px 0 0; float: left; display: block; width: 100%; text-align: left }
.index_footer .new_pricing .pricing_left_colm p.sub_limit { margin: 2px 0 25px!important; min-height: 85px!important; padding-top: 0 !important; }
.index_footer .new_pricing .meeting-col p.sub_limit { margin: 19px 0 12px!important }
}
@media screen and (max-width: 767px) {
.home-center .videos_list li:hover { background-position: 0 0; color: #ffe3a2 }
.home-center .videos_list { width: 260px; right: 0; height: auto; top: 390px; left: 20px }
.indexDevices .offer-90 .mob-content .homeheight .wrapper { min-height: 330px!important }
.rpc-index .home-banner { height: 100%; min-height: 400px; background-size: cover }
.rpc-index .mob-content .homeheight h1.head_top_title { font-size: 18px; line-height: 30px }
.rpc-index .head_top_title>span { font-size: 22px }
.rpc-index .switch-price-sec { width: 315px; margin-top: 30px; margin-bottom: 0; margin-top: 20px }
.rpc-index .mob-content .homeheight h1.head_top_title { width: 100% }
.rpc-index .mob-content p.head_middle { padding-top: 20px; color: #fff }
.switch-price-sec { float: none; display: inline-block }
.home-center .videos_list { width: 175px; right: 50%; margin-right: -88px; height: auto; top: 375px!important; left: initial }
.indexDevices .home-center .videos_list { top: 358px!important }
.rpc-index .switchmob .signup_wrapper { padding-top: 0; text-align: center; }
.rpc-index .switchmob .signup_container { margin-top: 0 }
.rpc-index .switchmob .offer-free-box { margin: auto }
.rpc-index .switchmob .signupBtn { margin-top: 5px; float: none }
.rpc-index .limited-time-txt { margin: 40px 0 0 10px; display: block; width: inherit; text-align: center; margin: auto; margin-left: 0!important }
.index_footer .new_pricing .pricing_left_colm p.sub_limit { margin: 9px 0 12px!important; min-height: auto!important; width: 100% }
.index_footer .soho-icon { float: none; }
}
@media screen and (max-width: 663px) {
.rpc-index .switchmob .offer-free-box { margin: auto }
}
@media screen and (max-width: 640px) {
.rpc-index .home-banner { height: 100%; min-height: 400px; background-size: cover }
}
@media screen and (max-width: 480px) {
.home-center .videos_list { bottom: 82px; top: auto!important }
.home-center .videos_list li { padding-bottom: 3px }
.rpc-index .limited-time-txt { margin: 5px 0 0; float: none }
.rpc-index .switchmob .signupBtn { margin-top: -8px; float: none }
.rpc-index .switchmob .signup_wrapper { padding-top: 0 }
.rpc-index .switchmob .offer-free-box { float: none }
.rpc-index .mob-content .homeheight h1.head_top_title { font-size: 16px; line-height: 24px }
.indexDevices .home-center .videos_list { bottom: 32px; top: auto!important }
.rpc-index .switch-price-sec { width: 329px; margin-top: 5px; margin-bottom: 0 }
.pgmag-quotes .quotes-sec p.pc-mag-review { padding-right: 0 }
}
@media screen and (max-width: 375px) {
.rpc-index .switchmob .offer-free-box { float: none }
}
@media screen and (max-width: 320px) {
.index_footer .new_pricing .pricing_left_colm p { font-size: 10px!important }
.index_footer .new_pricing .pricing_left_colm p.sub_limit { font-size: 11px!important }
}
.two_col .footer_ul h4.mTop { margin-top: 10px }
.active { background: #0071bc; opacity: 1 }
.hdr-box-new a:hover, .rpc-index nav ul li a:hover, footer .footerMain ul.footer_ul li a:hover, .menu:not(.mobile_menu) li a.topsignup:hover, .menu:not(.mobile_menu) .secondary li a.myaccount_box:hover, .menu:not(.mobile_menu) .secondary li a.toplogin:hover { color: #fbff44!important }
.hdr-box-new { background: #0071bc; border-bottom: 1px solid rgba(255,255,255,0.2) }
.new_pricing .pricing_left_colm span.today_btn, .new_pricing .pricing_left_colm a.today_btn, .new_pricing .pricing_right_container span.today_btn1 { color: #215a94; border: 2px solid #92bee2 }
.new_pricing .pricing_left_colm span.today_btn:hover, .new_pricing .pricing_left_colm a.today_btn:hover, .new_pricing .pricing_right_container span.today_btn1:hover { border: 2px solid #406c9f!important; color: #406c9f!important; background-color: rgba(226,240,255,0.3) }
.new_pricing .pricing_left_colm:hover, .new_pricing .pricing_right_cont:hover { background-color: transparent }
.new_pricing .pricing_left_colm p:last-child, .new_pricing .pricing_right_container p:last-child { color: #000 }
.index_footer .price_cont span:nth-child(2), .index_footer .con_price_cont span:nth-child(2), .index_footer .con_price_cont { color: #000 }
footer .footerMain ul.footer_ul li h4.text a, h4.text a { color: #fff; font-weight: 600 }
#slider-control-nav a { background: url(../../source/images/sprite_connec_icons_blue_new.png) no-repeat; background-position: 0 -696px }
.blue_btn { background: none!important; background-color: #2cb0e2!important; width: auto!important; height: auto!important; padding: 10px 30px; text-indent: 1px; color: #fff; font-size: 18px; line-height: normal; font-weight: 500; border-radius: 2px }
.blue_btn:hover { background-color: #fff!important; color: #2cb0e2 }
.slide1 .blue_btn:hover { background-position: -1px -102px!important }
.rpc-index .limited-time-txt { margin: 48px 0 0; font-weight: 500 }
.index_footer footer .footerMain ul.footer_ul li a { color: #fff }
.pgmag-quotes { background: url(../../source/images/quote_back_new_blue.png) no-repeat center center; background-size: cover }
/* .header-logo { display: none } */
.rpc-index .logo a { background: url(../../source/images/rpc-logo-blue-tm.svg) no-repeat; height: 51px!important; width: 160px!important; text-indent: -999999px; display: block; margin-top: 15px }
.active .header-logo { display: block }
.rpc-index .active .logo a { background: url(../../source/images/rpc-logo-white-tm.svg) no-repeat center; height: 51px!important; width: 160px!important; display: block }
.header-menu-box .main { float: left; width: auto; color: #fff; text-decoration: none; font-size: 24px; height: 100%; list-style: none; margin-left: 30px; z-index: 99999999; display: block }
.header-menu-box ul.main li { padding: 8px 40px 20px 13px; float: left; list-style: none }
.header-menu-box ul.main li a { font-size: 18px; font-weight: 500; color: #000 }
.header-menu-box ul.main li a:hover { color: #ef183f }
.pgmag-quotes .itpro_img { background: url(../../source/images/itpro.png) no-repeat!important; width: 99px!important; height: 65px!important; margin: 10px 0 0 40px !important }
.pgmag-quotes .digt_img { background: url(../../source/images/digitaltrends.png) no-repeat!important; width: 175px!important; height: 40px!important; margin: 10px 0 0 2px !important }
.pgmag-quotes .bussiness_img { background: url(../../source/images/business-review.png) no-repeat!important; width: 133px!important; height: 94px!important; margin: 10px 0 0 26px !important }
.year-txt { display: block }
.pgmag-quotes .badge-holder { min-height: 165px; font-size: 15px }
.pc-quote-box { width: 100%; margin: auto; color: #fff; float: none; display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 50px }
.pc-edit-box { margin-bottom: 2px }
.pc-quote-box .pc-quote-content { width: 80%; float: left }
.pc-quote-box .pc-quote-content:first-child { margin-right: 15px; margin-top: 18px }
.pc-quote-box p { margin: 0 auto; color: #fff; text-align: left; font-style: italic; width: 100%; line-height: 27px; font-size: 16px }
.pgmag-quotes .pc-quote-content .author-title { display: initial }
.pgmag-quotes .pc-quote-content .year-txt { display: inline }
.quote-container { border-top: 1px solid #969595; padding-top: 40px }
.fortune_wrap { margin: 30px 0 70px!important }
.pc-quote-box .badge-holder { width: auto; margin-left: 16px }
.pgmag-quotes .quotes-image.pc-mag { width: 195px }
.pgmag-quotes .pc-mag-editors { background: url(../../source/images/pcmag3.png) no-repeat; height: 145px; display: inline-block; line-height: 30px; margin: 5px 0 0; width: 194px }
.pgmag-quotes .pc-mag-editors_top { background: url(../../source/images/pcworld-new.png) no-repeat; height: 145px; display: inline-block; line-height: 30px; margin: 5px 0 0; width: 194px; background-position: 19px 0 }
.cj { display: none }
.slide_wrap { width: 29%; height: 444px; float: left; overflow: hidden; position: relative }
.rpc-container { width: 300px }
.slide_wrap .rpc_slider, .slide_wrap .slide { width: 100%; height: 450px; float: left }
.rpc-container { float: right }
.rpc-container::before { display: none }
.information .info-container { width: 100%!important }
.rpc-container .learn-more-btn { float: right; background: #2b80c3; color: #fff; padding: 6px 16px; font-size: 1em; margin-right: 26px; position: relative; z-index: 999 }
.rpc-container .learn-more-btn:hover { background: #3895de }
.rpc-container .comp-link { margin: 30px 0 0 -1px }
.comp-logo-txt { float: left; width: 228px; height: 60px; background: url(../../source/images/compute_add_logo.svg) no-repeat; background-size: contain; margin: 14px 0 30px }
.rpc-container h2 { width: auto; height: auto; float: left; margin: 20px 0 40px; font-size: 24px; color: #000; line-height: normal; text-align: left }
.rpc-container h2 span { display: block; line-height: normal; font-size: 24px; margin-top: 13px }
.slide_buttons { position: absolute; right: 260px; bottom: 0 }
.slide_buttons .slide_btn { -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; width: 14px; height: 14px; background-color: #d2d2d2; display: inline-block; border-radius: 50%; margin: 0 0 10px 10px; border: 1px solid #fff }
.slide_buttons .slide_btn.active { background-color: #0071bc; cursor: pointer }
.rpc-container { float: right; width: 200px; margin: 0 40px 0 0 }
.rpc-container p { float: right; width: 200px; margin: 9px 40px 20px 0; text-align: right; font-weight: 600; color: #000 }
.rpc-container .anc-link { margin: 36px 0 0 60px }
.sub-prod-col-box p { margin-top: 8px }
.tip-section .tp-mrg { margin-top: 38px; margin-bottom: 20px }
.pc-quote-content { margin-top: 20px; margin-bottom: 0 }
.pc-world-box { margin-top: -20px }
.switch-heading {color: #000;margin: 62px 0px 30px;margin-bottom: 71px;font-size: 38px;}




/*new responsive css*/
@media screen and (max-width:1290px) {
.header-menu-box ul.main li a { font-size: 16px; }
}
@media only screen and (max-width: 1200px) {
.rpc-index .slide1 { background: #fff url(../../source/images/switch_banner-light_ipad.jpg) no-repeat scroll center 39px !important; }
.hdr-box-new a { font-size: 13px!important; }
}
 @media screen and (max-width: 1193px) {
.new-top-bar { }
.header-menu-box .pcmag-badge { right: 2%; }
.header-menu-box .pcworld-badge { right: 17%; }
.switch-heading { font-size: 28px;    margin-bottom: 52px; }
}
 @media screen and (max-width: 1187px) {
.rpc-index .slide-switch .homeheight .head_top_title { font-size: 28px; }
}
/*new responsive css*/
@media only screen and (max-width: 1106px) {
.pgmag-quotes .itpro_img { margin-left: 0!important }
.pgmag-quotes .quotes-sec p.pc-mag-review { padding-right: 0 }
.pgmag-quotes .badge-holder { min-height: auto; margin: 0 auto 15px }
.pgmag-quotes .quotes-image.pc-mag { height: 125px; margin-bottom: 30px }
.pc-quote-box .quotes-image { height: 70px }
.pgmag-quotes .pc-world-logo { background-position: 32px 0; margin: 5px 0 20px }
}
@media screen and (max-width: 1318px) {
.idrive_container .help_right_cont { width: 73% }
}
@media screen and (max-width: 1290px) {
.header-menu-box .main { margin-left: 20px }
.sub-prod-box p, .vision-prod-col p, .meet-new-col p { font-size: 14px }
}
@media screen and (max-width: 1230px) {
.pgmag-quotes .pc-world-logo { margin: 5px 0 20px }
.pgmag-quotes .quotes-sec:nth-child(1), .pgmag-quotes .quotes-sec:nth-child(2) { min-height: 265px }
.pgmag-quotes .quotes-sec:nth-child(3), .pgmag-quotes .quotes-sec:nth-child(4) { min-height: 210px }
}
@media screen and (max-width: 1222px) {
.pgmag-quotes .pc-world-logo { margin: 5px 0 20px }
}
@media screen and (max-width: 1193px) {
.rpc-container { width: 210px }
.pgmag-quotes .quotes-sec:nth-child(1), .pgmag-quotes .quotes-sec:nth-child(2) { min-height: 287px }
}
@media screen and (max-width: 1108px) {
.rpc-index .newUI.pricing_left_cont .cons_sign { margin-top: 32px }
.remote-index .ent-signupbox { top: 347px!important }
.slide_wrap .rpc_slider, .slide_wrap .slide { height: 473px }
.slide_wrap { height: 467px }
}
@media screen and (max-width: 1024px) {
.italic-font { font-size: 15px!important; line-height: 22px!important; letter-spacing: 0!important }
.index_footer .meeting-col .con_price_cont { margin: 23px 0 34px!important }
.idrive_container { background-position: -316px bottom }
.rpc-index .newUI.pricing_left_cont .cons_sign, .rpc-index .newUI.pricing_left_cont .today_btn { margin-top: 20px !important; position: relative; float: left; }
.header-menu-box .pcworld-badge { right: 19% }
.header-menu-box ul.main li { padding: 8px 22px 20px 13px }
.switch-price-sec { margin: 13px 0 0 }
.sub-prod-box { margin-left: -48px }
.index_footer footer .footerMain { padding-top: 0 }
.slide_buttons { right: 233px }
.rpc-container h2 span { font-size: 15px }
.rpc-container .anc-link { margin: 10px 0 0 60px }
.rpc-container p { margin: 0 40px 9px 0 }
.footer_links_section { padding-bottom: 40px }
.index_footer .footer-lastul { bottom: -1px }
.comp-logo-txt { width: 178px }
.qwrap { margin-right: -8px }
.meet-new-col { right: 152px!important }
.pgmag-quotes .quotes-sec:nth-child(1), .pgmag-quotes .quotes-sec:nth-child(2) { min-height: 287px }
}
@media screen and (max-width: 1024px) and (min-width: 981px) {
.remote-index .feature-main .wrapper .pricing_left_colm.con-pln p.sub_head { min-height: 62px !important; }
}
@media screen and (max-width: 980px) {
.index_footer .con_price_cont { margin: 0px 0 35px!important; min-height: 85px!important; width: 100%; }
.pgmag-quotes { background: #3b3b3b!important }
.header { background: #0071bc; padding-top: 1px }
.nav-toggle, .close .nav-toggle { background: #014f82!important }
.rpc-index .logo a { background: rgba(0,0,0,0) url(../../source/images/rpc-logo-white-tm.svg) no-repeat!important; margin: 7px 0 0; width: 153px!important }
.menu .secondary li:nth-child(1) { background: #596a74!important }
.fortune_wrap .fortune_content { width: 100% }
.fortune_wrap .fortune_content h2 { font-size: 26px }
.sub-prod-col { width: 100%; padding: 22px 0 0 }
.sub-prod-box { padding-left: 10px; padding-right: 10px }
.sub-prod-box h3 { padding-left: 0; text-align: center }
.idrive_container .help_right_cont .feature-head { padding-left: 0; text-align: center }
.sub-prod-box p { text-align: center }
.sub-prod-box, .vision-prod-col, .meet-new-col { background: transparent; position: relative; width: 100%; text-align: center; right: 0; margin-left: 0 }
.new_pricing { border: 0 }
.meet-new-col { right: 0!important }
.pricing_left_colm.meeting-col { border: 0; padding-bottom: 60px }
.pricing_left_colm.help-col { padding-bottom: 58px }
.sub-prod-box p, .vision-prod-col p, .meet-new-col p { font-size: 15px }
.last-col p { width: 100%; margin-bottom: 43px }
.vision-prod-col p { width: 100%; margin-bottom: 10px; min-height: auto }
.vision-get-satrted-btn { margin: 25px auto }
.vision-prod-logo { margin: auto; margin-bottom: 10px }
.rpc-index .limited-time-txt { margin: 10px 0 0 }
.rpc-index .signupBtn { margin-top: 9px }
.header.active { height: 63px }
.pc-quote-box p { text-align: center; width: 100% }
.pc-quote-box { width: 100%; padding-left: 0 }
.banner-portion { height: auto;}
.vision-prod-col h3 { width: 100%; min-height: auto }
.slide_wrap .slide1 { background: url(../../source/images/sl-banner_ipad.jpg) no-repeat bottom right }
.idrive_container .help_right_cont, .sub-prod-inner-box, .idrive_container .help_right_cont { width: 100% }
.rpc-index .limited-time-txt { margin: 20px 0 30px; float: none; padding-top: 15px; clear: both; font-size: 14px; text-align: left; }
.idrive_container { background: #f9f9f9 }
.rpc-index .head_top_title > span.sectxt { font-size: 22px }
.vision-prod-col p, .meet-new-col p { width: 100% }
.vision-prod-col h3, .meet-new-col h3 { width: 100% }
.vision-prod-col p, .meet-new-col p { min-height: auto }
.vision-prod-col h3, .meet-new-col h3 { min-height: auto }
.rpc-index .limited-time-txt .strike-txt { text-decoration: line-through }
.meet-new-col { border-top: 1px dotted #d9d9d9; margin-top: 0; padding-top: 13px }
.index_footer .meeting_icon, .index_footer .rdp-icon { display: inline-block!important }
.vision-prod-col, .meet-new-col { padding-top: 54px }
.pgmag-quotes .pc-world-logo { margin: 5px 0 0 }
.pc-quote-box .pc-quote-content { width: 100% }
.pgmag-quotes .badge-holder { min-height: auto; margin: 0 auto -10px }
.pgmag-quotes .quotes-image.pc-mag { height: 104px; margin-bottom: -1px }
.pgmag-quotes .quotes-sec:nth-child(1), .pgmag-quotes .quotes-sec:nth-child(2) { min-height: auto }
.pgmag-quotes .quotes-sec:nth-child(3), .pgmag-quotes .quotes-sec:nth-child(4) { min-height: auto }
.pgmag-quotes .pc-mag-editors { height: 100px; width: 154px }
.pgmag-quotes .pc-world-logo { background-position: center }
.pc-edit-box, .pc-world-box { margin-bottom: 40px }
.pgmag-quotes .itp_img, .pgmag-quotes .digt_img, .pgmag-quotes .quotes-image.comp-world-img, .pgmag-quotes .quotes-image.techp-img, .pgmag-quotes .itp_img { height: 55px!important }
.pgmag-quotes .bussiness_img { height: 110px!important }
.pgmag-quotes .itpro_img, .pgmag-quotes .quotes-image.zd-img, .pgmag-quotes .quotes-image.eweek-img { height: 85px!important }
.rpc-index .pgmag-quotes .quotes-sec:last-child .quotes-image { height: 100px!important }
.quote-container { margin-top: 40px }
}
@media only screen and (min-width:769px) and (max-width:980px) {
    .index_footer .con_price_cont{margin: 20px 0 35px!important;}
    .index_footer .new_pricing .pricing_left_colm p.sub_limit{margin: 20px 0 25px!important;}
}


@media screen and (max-width: 812px) and (min-width: 810px) {
.remote-index .feature-main .wrapper .pricing_left_colm.con-pln p.sub_head { min-height: 64px !important; }
}
@media screen and (max-width: 768px) {
.sub-prod-inner-box, .idrive_container .help_right_cont { width: 100% }
.rpc-container { float: left; margin: 23px 0 0 46px }
.index_footer .new_pricing .pricing_left_colm p.sub_limit { margin: 8px 0 8px!important; min-height: 85px!important; }
}
@media screen and (max-width: 767px) {
.fortune_wrap .fortune_content h2 span { font-size: 24px!important; margin: 10px 0 0 }
.fortune_wrap .fortune_content { width: 85%; height: auto; display: block; margin: auto; text-align: center }
.fortune_wrap .fortune_content h2 { font-size: 20px!important; line-height: 28px!important }
.idrive_container .help_right_cont { width: 100%; float: left; padding: 0 20px 20px }
.index_footer .new_pricing .meeting-col .sub_head { width: 100% }
.start-btn { width: 171px!important; margin: 36px auto 0; float: none; clear: both }
.rpc-index .limited-time-txt { margin: 24px 0 31px 14px; float: none; text-align: center; }
}
@media screen and (max-width: 646px) {
.rpc-index .mob-content .homeheight h1.head_top_title { padding-top: 2px }
.pgmag-quotes .bussiness_img { margin: auto!important }
.switchmob .head_top_title>span { font-size: 16px }
}
@media screen and (max-width: 480px) {
.rpc-index .mob-content .homeheight h1.head_top_title { padding-top: 16px }
.rpc-container p { margin: 8px 45px 17px -4px }
.rpc-index .limited-time-txt { margin: 19px 0 16px 14px }
.vision-prod-col p, .meet-new-col p { width: 99% }
}
@media screen and (max-width: 380px) {
.rpc-index .switch-price-sec { width: 295px; height: 78px }
.index_footer .new_pricing .pricing_left_colm p { font-size: 13px!important }
.italic-font { font-size: 12px!important; line-height: 20px!important; letter-spacing: 0!important }
}
.pgmag-quotes { height: auto; padding: 70px 0 10px }
.fortune_wrap { width: 100%; height: auto; float: left; padding: 50px 0; margin: 30px 0; background: #00426f url(../../source/images/fortune_map1.png) no-repeat center center }
.fortune_wrap .fortune_content { width: 90%; height: auto; display: block; margin: auto; text-align: center; max-width: 920px }
.fortune_wrap .fortune_content h2 { font-size: 28px; line-height: 46px; color: #fff; font-weight: 100; margin: 0 }
.fortune_wrap .fortune_content h2 span { display: block; font-weight: 600; font-size: 36px }
.meeting-col { border-right: 0!important }
.vision-con { margin-top: -50px; clear: both; text-align: left; float: left; position: relative; border-top: 1px solid #e5e5e5; width: 100% }
.vision-con h3 { border: 0; padding: 0; line-height: inherit; padding-top: 20px }
.vision-con h3 a { color: #3d95b6 }
.vision-con h3 a:hover { color: #000 }
.rpc-index .slide-switch .signupBtn { display: block; position: relative; z-index: 9999 }
.rpc-index .slide-helpdesk .limited-time-txt { margin: 38px 0 0; width: 100%; float: left; }
.limit-only { font-size: 16px; margin: 15px 0 0 0px; float: left; color: #000; display: block; clear: both }
.offer_btn { width: 240px!important; height: 55px!important; margin: 0!important; position: relative; z-index: 99; float: left }
.offer_btn span { display: table-cell; vertical-align: middle; height: 60px }
.offer_btn span:first-child { background: #2cb0e2; width: 150px; border-radius: 4px 0 0 4px; text-align: center; color: #fff; font-weight: 600; font-size: 19px }
.offer_btn span:last-child { min-width: 90px; background: #1e78bd; border-radius: 0 4px 4px 0; color: #fff; padding: 0; position: relative; text-align: center }
.offer_btn span:last-child small { font-size: 10px; display: block; line-height: 10px; text-align: left; text-indent: 10px; position: relative; top: 4px }
.offer_btn span:last-child:before { right: 100%; top: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136,183,213,0); border-right-color: #1e78bd; border-width: 7px; margin-top: -7px }
.offer_btn span:last-child b { font-size: 32px; line-height: 30px }
.offer_btn span:last-child b sup { font-size: 12px; position: relative; top: -9px; right: 2px; font-weight: 400 }
.offer_btn span:last-child big { display: inline-block; font-size: 16px; line-height: 16px; text-align: left }
.offer_btn.btn-plan span:last-child big { display: inline-block; font-size: 24px; line-height: 15px; text-align: left; position: relative; top: -5px; left: -5px }
.offer_btn.btn-plan span:last-child big { display: inline-block; font-size: 24px; line-height: 15px; text-align: left; position: relative; top: -5px; left: -5px }
.offer_btn.btn-plan span:last-child strong { font-size: 11px; line-height: 18px; display: block; text-align: left; padding-left: 16px; margin-top: 4px }
.offer_btn.btn-plan span:last-child b { font-size: 32px; line-height: 30px; top: -2px; position: relative }
.offer_btn.btn-plan span:last-child b sup { font-size: 12px; position: relative; top: -9px; right: 2px; font-weight: 400 }
.offer_btn:hover span:first-child { background: #0987b6!important }
.offer_btn:hover span:last-child { background: #145688 }
.offer_btn:hover span:last-child:before { border-right-color: #145688 }
.hurricane { float: left; width: auto; color: #DA5749; margin: 15px 0 15px 40px; font-size: 17px; position: relative; z-index: 99 }
.hurricane:hover { color: #000 }
.banner_heading { display: flex; float: left; width: 100%; margin-top: 10px; flex-direction: column; }
.banner_heading p { text-align: left; display: block; font-size: 20px; color: #000; margin-top: 30px; margin-bottom: 50px; }
.banner_heading p a { color: #000; }
.slide1 .banner_heading p { font-size: 32px; font-weight: 600; }
.hdr-box-new ul li:last-child { margin-right: 0 }
.multilang_con.web_laang { display: inline-block; float: left }
.multilang_con.mob_laang { display: none }
.multilang_con .multi_lang ul { padding: 0; margin: 0 }
.multilang_con .multi_lang ul li { display: block }
.multilang_con .multi_lang { width: 138px; display: none; position: absolute; top: 40px; z-index: 99999; background: #fff; box-shadow: 0 3px 4px 0 rgba(99,114,130,0.2) }
.multilang_con:hover .multi_lang { display: block }
.lang_sel { margin-right: 0; float: left; height: 40px; min-width: 60px!important; width: 60px!important; text-indent: -5999px; padding: 10px 6px 0; border-right: none; margin-top: 0; position: relative }
.lang_sel .DownArrow { padding-right: 4px; float: right; width: 15px; height: 25px; background: url(../../source/images/language-down-arrow.png)no-repeat 0 8px }
.multilang_con .multi_lang li a { display: inline-block; padding: 0 10px 3px 5px !important; width: 100%; height: 30px; float: left; cursor: pointer; font-size: 13px; border-bottom: 1px solid #ebe8e8 }
.multilang_con .multi_lang li a:hover { background-color: #d2e5ed; color: #1374ab }
.multilang_con .sp_flag { background: url(../../source/images/flag-icon.png)no-repeat 3px -46px; height: 25px; width: 25px; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.multilang_con .en_flag { background: url(../../source/images/flag-icon.png)no-repeat 3px 3px; height: 25px; width: 25px; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.fr_flag { background: url(../../source/images/flag-icon.png)no-repeat 3px -230px; height: 25px; width: 25px; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.ge_flag { background: url(../../source/images/flag-icon.png)no-repeat 3px -171px; height: 25px; width: 25px; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.lang_sel.sp_act { background: url(../../source/images/flag-icon.png)no-repeat 7px -40px; height: 40px }
.multilang_con:hover .lang_sel.sp_act { background: #fff url(../../source/images/flag-icons.png)no-repeat 7px -40px }
.lang_sel.fr_act { background: url(../../source/images/flag-icon.png)no-repeat 7px -224px; height: 40px }
.multilang_con:hover .lang_sel.fr_act { background: #fff url(../../source/images/flag-icon.png)no-repeat 7px -224px }
.lang_sel.ge_act { background: url(../../source/images/flag-icon.png)no-repeat 7px -165px; height: 40px }
.multilang_con:hover .lang_sel.ge_act { background: #fff url(../../source/images/flag-icons.png)no-repeat 7px -165px }
.fc_flag { background: url(../../source/images/flag-icon.png) 4px -105px no-repeat; float: left; padding: 0 0 0 34px; color: #333; line-height: 30px }
.it_flag { background: url(../../source/images/flag-icon1.png) 3px -649px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.pt_flag { background: url(../../source/images/flag-icon1.png) 3px -720px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.kr_flag { background: url(../../source/images/flag-icons3.png) 4px -445px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.br_flag { background: url(../../source/images/flag-icons3.png) 4px -375px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.nr_flag { background: url(../../source/images/flag-icons3.png) 4px -310px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.lang_sel.fc_act { background: url(../../source/images/flag-icon.png)no-repeat 9px -98px }
.multilang_con:hover .lang_sel.fc_act { background: #fff url(../../source/images/flag-icons.png)no-repeat 9px -98px }
.lang_sel.it_act { background: url(../../source/images/flag-icon1.png) no-repeat 9px -644px }
.multilang_con:hover .lang_sel.it_act { background: #fff url(../../source/images/flag-icon1.png)no-repeat 9px -644px }
.lang_sel.pt_act { background: url(../../source/images/flag-icon1.png)no-repeat 9px -714px }
.multilang_con:hover .lang_sel.pt_act { background: #fff url(../../source/images/flag-icon1.png)no-repeat 9px -714px }
.lang_sel.nl_act { background: url(../../source/images/flag-icons3.png)no-repeat 7px -304px }
.multilang_con:hover .lang_sel.nl_act { background: #fff url(../../source/images/flag-icons3.png)no-repeat 7px -304px }
.lang_sel.kr_act { background: url(../../source/images/flag-icons3.png)no-repeat 7px -439px }
.multilang_con:hover .lang_sel.kr_act { background: #fff url(../../source/images/flag-icons3.png)no-repeat 7px -439px }
.lang_sel.br_act { background: url(../../source/images/flag-icons3.png)no-repeat 7px -369px }
.multilang_con:hover .lang_sel.br_act { background: #fff url(../../source/images/flag-icons3.png)no-repeat 7px -369px }
.tr_flag { background: url(../../source/images/flag-icons4.png) 4px -521px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.multilang_con:hover .lang_sel.tr_act { background: #fff url(../../source/images/flag-icons4.png)no-repeat 7px -516px }
.lang_sel.tr_act { background: url(../../source/images/flag-icons4.png)no-repeat 7px -516px }
.reg-price { margin-top: 29px; float: left; }
.help-col .reg-price {margin: 13px 0px 5px; }
@media screen and (max-width: 1050px) {
.vision-con { margin-top: 0 }
}
@media screen and (max-width: 980px) {
.vision-con { text-align: center; margin-top: 27px; margin-left: 0 }
.header-logo { display: block }
.multilang_con.web_laang { display: none }
.vision-prod-col, .meet-new-col { padding: 50px 0 37px; right: 0!important }
.vision-prod-col { border-top: 1px dotted #d9d9d9 }
.multilang_con.mob_laang { float: right; display: block; top: 0; right: 130px; position: relative }
.multilang_con .lang_sel { border-right: none; height: 62px }
.multilang_con .eg_flag, .multilang_con:hover .lang_sel { background-position: 7px 20px }
.multilang_con .lang_sel .DownArrow { background-position: 0 18px }
.multilang_con:hover .lang_sel .DownArrow { background-position: 0 -12px }
.multilang_con .multi_lang { position: absolute; top: 60px }
header .wrapper, .all_smartdevice .header { overflow: visible }
.all_smartdevice .header { background: #0071bc }
.new-top-bar { }
.hurricane { clear: both; margin: 28px 0 0 }
.rpc-index .offer-90 .homeheight .wrapper { min-height: auto }
.index_footer .new_pricing .pricing_left_colm.help-col p.sub_limit { margin: 0px 0 12px!important; }
.rpc-index .mob-content .homeheight h1.head_top_title { color: #000; margin-top: 0; font-size: 25px; font-weight: 600; line-height: initial; width: 100%; text-align: left; }
}
 @media screen and (min-width:815px) and (max-width:821px) {
.index_footer .new_pricing .pricing_left_colm.soho-col p.sub_limit { min-height: 93px!important; }
}
 @media screen and (max-width: 812px) and (orientation: landscape) {
.new-top-bar { }
.new_pricing { margin-top: 0px }
.index_footer .con_price_cont { margin: 20px 0 25px!important; }
.rpc-index .mob-content .homeheight h1.head_top_title { margin-top: 0 }
.new_pricing .pricing_left_colm a.link_cont{margin-bottom: 10px;}
}
@media screen and (max-width: 768px) {
.rpc-index .home-banner { background-position: -704px }
.rpc-index .mob-content .homeheight h1.head_top_title { width: 80% }
.rpc-index .home-center { min-height: 470px }
.index_footer .new_pricing .pricing_left_colm p.sub_limit { min-height: 75px!important; }
.index_footer .new_pricing .pricing_left_colm.soho-col p.sub_limit { min-height: 102px!important; }
.index_footer .con_price_cont { margin: 10px 0 24px!important; }
.new_pricing .pricing_left_colm:last-child p.sub_head { padding-bottom: 15px !important; }
}
@media screen and (max-width: 768px) {
.rpc-index .pricing_left_colm.soho-col .today_btn {/* margin-top:40px; */ }
}
@media screen and (max-width: 767px) {
.offer_btn { margin: auto!important; float: none }
.rpc-index .home-center { min-height:auto}
.rpc-index .mob-content .homeheight h1.head_top_title { padding-top: 5px; padding-bottom: 0; width: 100%; font-weight: 600; line-height: 38px; font-size: 24px; text-align: center }
.mini-heading { text-align: center; line-height: 32px; }
.rpc-index .home-banner { background: url(../../source/images/switch_banner-mobile-light.jpg) no-repeat center; margin-top: -25px }
.new_pricing .pricing_left_colm .inner-left-col, .new_pricing .pricing_left_colm:last-child .inner-help-block { float: none; text-align: center }
.new_pricing .pricing_left_container { margin: 25px 0 40px }
.reg-price { float: none; margin-bottom: 5px; }
}
 @media screen and (max-width: 610px) {
.homeheight { margin-top: 0; }
}
 @media screen and (max-device-width: 480px) and (orientation: portrait) {
.body_tap_menu .menu.mobile_menu ul { padding-bottom: 0 }
}
 @media screen and (max-width: 480px) {
.rpc-index .home-banner { margin-top: -29px }
.new-top-bar { padding: 14px 12px; margin-top: 0; }
.rpc-index .mob-content .homeheight h1.head_top_title { padding-top: 0; font-size: 24px }
.new_pricing .pricing_left_colm.con-pln .inner-left-col { padding-top: 0 }
}
/* new rpc idirve sec file acces*/
.rpc-idrive-sec { float: left; width: 100%;     padding: 34px 0 66px;}
.rpc-idrive-sec .idrive_cont, .rpc-idrive-sec .rpc_hd_cont, .rpc-idrive-sec .rpc_fileaccess_cont { display: inline-block; vertical-align: top; width: 32%; float: left }
.rpc-idrive-sec .idirve-box { width: 100%; position: relative; height: auto; display: block; margin: 0 auto; background: url(../../source/images/idrive_box_bg_new2.jpg) no-repeat -55px 0; min-height: 532px; border-radius: 15px; border: 1px solid #ddd; }
.rpc-idrive-sec .idirve-box:hover::before { background: rgb(235 230 205/15%); content: ''; position: absolute; width: 100%; height: 100%; display: block; z-index: 0; display: none; }
.rpc-idrive-sec .rpc-hd-box { width: 100%; position: relative; height: auto; display: block; margin: 0 auto; background:url(../../source/images/rpc_c2c_bg_new2.png) no-repeat 0px -4px; min-height: 532px; border-radius: 15px; border: 1px solid #ddd; z-index: 99; }
.rpc-idrive-sec .rpc-hd-box:hover::before { background: rgb(105 181 249/15%); content: ''; position: absolute; width: 100%; height: 100%; left: 0; border-radius: 15px; z-index: 0; display: none; }
.rpc-idrive-sec .rpc-fileaccess-box { width: 100%; position: relative; height: auto; display: block; margin: 0 auto; background: #E5EEFB url(../../source/images/rpc_file_access_bg_new_TM.jpg) no-repeat -260px 0; min-height: 532px; border-radius: 15px; border: 1px solid #ddd; }
.rpc-idrive-sec .rpc-fileaccess-box:hover {/* background:url(../../source/images/rpc_file-access_bg_new4_hover.jpg) no-repeat -260px 0; */ }
.rpc-idrive-sec .rpc-fileaccess-box::after { background: url(../../source/images/fileacessbox_new_tag.png) no-repeat 0 0; content: ''; position: absolute; width: 85px; height: 85px; right: -3px; border-top-right-radius: 20px; top: -2px }
.rpc-idrive-sec .rpc-fileaccess-box .file-access-logo { float: left; width: 138px; background: url(../../source/images/rpc-fileaccess-logo.svg) no-repeat; background-size: contain; height: 50px; margin: 0 0 36px }
.rpc-idrive-sec .rpc-fileaccess-inside-cont { float: left; padding: 30px 20px; width: 100% }
.cont_flexBox { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100% }


.idrive-inside-cont p.price { text-align: left; width: 65%;position: relative;right: -130px;font-size: 15px;}



.rpc-idrive-sec .idrive_cont .idrive-box .idrive-inside-cont { width: 310px; height: auto; float: right; padding-right: 40px; margin-top: 50px }
.idrive-inside-cont .idrive_logo { width: 136px; height: 50px; margin: 0 0 30px; background: url(../../source/images/idrive_logo.svg) no-repeat }
.rpc-hd-inside-cont .rpc-logo-txt { float: left;  background-size: contain; height: 50px; margin: 0px 0 36px; cursor: pointer;font-size: 26px; color: #0071bc;font-weight: 600;width: 235px;
    line-height: 31px;}
.rpc-idrive-sec h2 { display: block; width: auto; height: auto; float: left; margin: 0 0 20px; font-size: 18px; color: #000; font-weight: 600; line-height: 32px; }
.rpc-idrive-sec a.idrive-sec { display: flow; }
.rpc-idrive-sec p { width: 100%; height: auto; float: left; margin: 0 0 65px; color: #000; line-height: 27px }
.rpc-idrive-sec .tip-section p{    margin: 0 0 35px;}
.rpc-idrive-sec .tip-section p.title-txt{    margin: 0 0 15px;}
.rpc-idrive-sec .tip-section p.tip-tittle {margin: 0 0 2px;}
.rpc-idrive-sec p.qDate { font-size: 11px;margin-bottom: 15px; }
.idrive-inside-cont p{margin-bottom: 20px;}
.rpc-idrive-sec .tip-section ul{clear:both;}
.rpc-idrive-sec p.price { min-height: 60px; margin: 0 0 15px }
.rpc-idrive-sec p strike { color: #000 }
.rpc-idrive-sec p span { font-size: 20px; display: inline-block; color: #ee5d34; width: auto; float: none; font-weight: 600 }
.rpc-idrive-sec span .learn-more-btn { width: auto; height: auto; color: #fff; font-size: 16px; font-weight: 400; padding: 10px 25px; border-radius: 30px; cursor: pointer; display: inline-block; float: left; margin-right: 30px; background: #0071bc; border: 1px solid #0071bc }
.idrive-inside-cont { float: left; padding: 30px 20px; width: 100%; z-index: 99; position: relative; }
.rpc-hd-inside-cont { float: left; padding: 30px 20px 0 20px; width: 100%; z-index: 99; position: relative; }
.idrive-inside-cont a { display: inline-block; }
/* new rpc idirve sec file acces end*/

/* .idrive-inside-cont .singup_btn_idrive{width:226px;height:54px;margin:0 0 30px;background:url(../../source/images/rpc_sugnup_btns.png) no-repeat;background-position:0 -203px;display:block;float:left}
.rpc-hd-inside-cont .singup_btn_hd{width:226px;height:54px;margin:0 0 30px;background:url(../../source/images/rpc_sugnup_btns.png) no-repeat;background-position:0 0;display:block;float:left} */
.rpc-help-sec { float: left; width: 100%; padding: 70px 0 47px; border-top: 1px solid #eaeaea; }
.rpc-help-sec h2 { color: #000; font-size: 30px; margin: 0 0 47px }
.rpc-help-sec .help-features { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; }
.rpc-help-sec .help-features .feature-items { width: 32%; margin-right: 20px; min-height: 245px; height: 100%; }
.rpc-help-sec .feature-items { color: #000; padding: 50px 30px 30px 30px; box-shadow: 0 0 5px #9e9a9a8f; background-color: #fff; border-radius: 10px; margin-bottom: 30px; float: left; height: 100%; }
/*.rpc-help-sec .feature-items:hover{  background-color: #f3f3f3;}*/
.rpc-help-sec .feature-items.last { margin-right: 0; }
.rpc-help-sec .feature-items h3 { color: #0071bc; font-size: 22px; border: none; line-height: normal; padding: 0 0 5px; font-weight: 600; }
.rpc-help-sec .feature-items h3:hover { color: #000; }
.rpc-help-sec .feature-items p { color: #000 }
.tip-new { float: left; width: 100%; text-align: center;    padding: 0px 0px 54px;
    margin-left: -19px; }

.tip-new h2 { font-size: 15px; color: #cf8934; padding: 12px 0 0; text-align: center }
.tip-new .quotes-arrow-hgroup {width: 25%;
    text-align: center;
    display: contents;  }
.tip-new .quotes-arrow { 

    cursor: pointer;
    margin: 0 auto;
    padding: 6px 30px 0 0;
    font-size: 1.125em;
    position: relative;
    height: 33px;
    line-height: 39px;
    color: #363636;
    display: inline-block;
    width: auto;
    color: #cf8934;float: right;
 }
.tip-new .quotes-arrow sup { line-height: initial; }
.tip-new .quotes-arrow::before { content: ''; position: absolute; background: url(../../source/images/sprite_connec_icons_new.png) no-repeat; background-position: 0 -570px; width: 25px; height: 34px; right: -5px; top: 4px }
.tip-new .quotes-arrow.quotes-up-arrow::before { background-position: 0 -607px }
.rpc-idrive-sec .offer_btn_new { width: 240px!important; height: 55px!important; margin: -6px 0 0!important; position: relative; z-index: 0; padding: 10px 0; background-color: #fa665c; display: flex; border: 0; border-radius: 30px; font-weight: 500; font-size: 20px; transition: .2s all; justify-content: center; align-items: center; color: #fff; overflow: hidden; border: 1px solid #fa665c }
.rpc-idrive-sec .singup_btn_c2c { width: 100% !important; float: left; cursor: pointer;


    padding: 18px 0;
    background-color: #474F84;
    border-radius: 0 0 15px 15px;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    position: absolute;bottom: 0;text-align: center;
}

.rpc-idrive-sec .singup_btn_c2c:hover{background-color: #606aab;}
.rpc-hd-inside-cont h2 a{color: #0071bc !important;}
.rpc-hd-inside-cont p.price.new{text-align: left;position: absolute;bottom: 55px;min-height: auto;margin: 0;width: 123px;}
.rpc-hd-inside-cont p span{color: #FA665C;font-size: 20px;}
.rpc-hd-inside-cont .box-img img{width: 306px;float: right;position: relative;left: 12px;}

.rpc-hd-inside-cont h2{margin-bottom: 0;font-size:17px;}

.rpc-idrive-sec .offer_btn_new.singup_btn_idrive { margin: 12px 58px 0 0!important; width: 160px!Important; float: right;cursor: pointer; }
.rpc-idrive-sec .singup_btn_idrive.offer_btn_new span:last-child{display: contents;font-weight: normal;}
.rpc-idrive-sec .singup_btn_idrive.offer_btn_new span:last-child big{font-size: 26px;font-weight: normal;margin-left: 12px;}
.rpc-idrive-sec .singup_btn_idrive.offer_btn_new span:last-child sup{position: relative;top: -6px;}

.rpc-idrive-sec p.price sup{line-height: initial;position: relative;top: 2px;}
.rpc-idrive-sec p.price span.txt{color: #000;}
.idrive-inside-cont h2{margin-bottom: 8px;font-size: 20px;
    width: 97%;}

.rpc-idrive-sec .offer_btn_new span:last-child { min-width: 80px; border-radius: 0 4px 4px 0; padding: 10px; position: relative; text-align: center; border-top-right-radius: 30px; border-bottom-right-radius: 30px; display: flex; align-items: center; border-left: 1px solid #d7e0e6; width: 80px }
.rpc-idrive-sec .offer_btn_new span:last-child b sup { font-size: 12px; position: relative; top: -10px; right: 3px; font-weight: 400 }
.rpc-idrive-sec .offer_btn_new span:first-child { width: 150px; text-align: center; font-weight: 600; font-size: 18px; display: flex; justify-content: center; align-items: center; border-top-left-radius: 30px; border-bottom-left-radius: 30px; padding: 1px 13px 0 12px; vertical-align: middle; height: 55px; border: 0px; }
.rpc-idrive-sec .offer_btn_new.singup_btn_hd span:first-child { justify-content: flex-start; width: 142px; }
.rpc-idrive-sec .offer_btn_new span:last-child big { display: inline-block; font-size: 14px; line-height: 13px; text-align: left; margin-top: 3px }
.rpc-idrive-sec .offer_btn_new span:last-child b { font-size: 28px; line-height: 30px; font-weight: 400 }
.rpc-idrive-sec .offer_btn_new:hover { border: 1px solid #98a9b2; background-color: #fff; color: #104a69; transition: .2s all }
span.upto_txt { position: absolute; font-size: 14px; top: 0; right: 46px; font-weight: 600 }
.rpc-idrive-sec .singup_btn_idrive.offer_btn_new span:last-child { padding-bottom: 0; min-width: 94px; height: 54px; cursor: pointer; }
.rpc-idrive-sec .singup_btn_idrive.offer_btn_new span:last-child b sup { right: -18px }
.index_footer .helpicon { background: url(../../source/images/helpdesk_icon.svg) no-repeat center; height: 34px; width: 34px; text-indent: -999999px; }
@media screen and (max-width: 980px) {
.rpc-help-sec h2 { text-align: center }
.rpc-help-sec .feature-items { width: 100% }
.rpc-help-sec .help-features a { width: 100%; margin: 0 0 0px; justify-content: center; }
.rpc-help-sec .help-features h3 { text-align: center }
.rpc-help-sec .help-features p { text-align: center }
.rpc-help-sec .feature-items.last {/* margin:0 auto 20px; */ }
.rpc-idrive-sec .offer_btn_new.singup_btn_idrive { margin: 20px 0 0 20px!important }
}
 @media screen and (max-width: 1260px) {
.rpc-idrive-sec .idirve-box { background-position: -40px 0 }
}
 @media screen and (max-width: 1220px) {
.idrive-inside-cont { width: 100% }
.rpc-idrive-sec p { }
}
 @media screen and (max-width: 1180px) {
.rpc-idrive-sec h2 { font-size: 19px }
.rpc-idrive-sec .idirve-box { background-position: -60px 0 }
.idrive-inside-cont p.price{width: 70%;right: -105px;}
.rpc-idrive-sec .offer_btn_new.singup_btn_idrive{margin:  11px 0 0!important}
}

@media screen and (max-width: 1180px) and (min-width:1175px) {
    .rpc-idrive-sec .offer_btn_new.singup_btn_idrive{margin:  11px 51px 0 0 !important;}

}

 @media screen and (max-width: 1100px) {
.rpc-idrive-sec .idrive_cont, .rpc-idrive-sec .rpc_hd_cont, .rpc-idrive-sec .rpc_fileaccess_cont { width: 48%; margin: 20px 0 }
}
 @media screen and (max-width: 1024px) {
.rpc-idrive-sec .idirve-box { background-position: -60px 0 }
.idrive-inside-cont { width: 100% }
.slide1 .banner_heading p { width: 70%; line-height: 45px; }
.idrive-inside-cont p.price{width: 55%;right: -195px;}
.rpc-idrive-sec .offer_btn_new.singup_btn_idrive{margin: 11px 76px 11px 0!important;}
	
}
 @media screen and (max-width: 1023px) {
.rpc-idrive-sec .rpc-hd-box, .rpc-idrive-sec .idirve-box { width: 100% }
.cont_flexBox { display: flex; flex-wrap: wrap; justify-content: space-between }
.rpc-idrive-sec .idrive_cont, .rpc-idrive-sec .rpc_hd_cont { margin: 30px 0 }
.idrive-inside-cont { width: 100% }
}
 @media screen and (max-width: 840px) {
.rpc-idrive-sec .rpc-hd-box, .rpc-idrive-sec .idirve-box { width: 100% }
}
 @media screen and (max-width: 980px) {
.new_pricing .pricing_left_colm:nth-child(1) .inner-left-col, .new_pricing .pricing_left_colm:nth-child(3) .inner-left-col, .new_pricing .pricing_left_colm:nth-child(5) .inner-left-col, .new_pricing .pricing_left_colm:last-child .inner-help-block { padding-left: 15px !important; padding-right: 15px; }
.new_pricing .pricing_left_colm .inner-left-col, .new_pricing .pricing_left_colm:last-child .inner-help-block { padding-left: 35px; border-radius: 15px !important; min-height: 294px; /* max-height: 294px; */
margin: 5px; padding-right: 15px; }
.cont_flexBox { justify-content: center }
.cont_flexBox { justify-content: center; }
.rpc-idrive-sec .rpc-hd-box, .rpc-idrive-sec .idirve-box, .rpc-idrive-sec .rpc-fileaccess-box { width: 90%; }
.rpc-idrive-sec .idrive_cont, .rpc-idrive-sec .rpc_hd_cont, .rpc-idrive-sec .rpc_fileaccess_cont { width: 72%; }
.rpc-idrive-sec .idrive_cont, .rpc-idrive-sec .rpc_hd_cont { margin: 0px 0 50px 0; }
.rpc-idrive-sec .rpc_fileaccess_cont { margin: 0 }
.rpc-idrive-sec .rpc-fileaccess-box { background-position: -140px 0; }
.rpc-help-sec .feature-items { padding: 50px 30px 12px }
.tip-new { display: none }
.new_pricing .pricing_left_container { margin-bottom: 0; margin-top: 40px; }
.rpc-idrive-sec { padding: 80px 0; }
.rpc-idrive-sec .offer_btn_new.singup_btn_idrive { margin: 0px 21px 0!important; }
.new_pricing .pricing_left_colm:first-child p.sub_limit { margin: 0 0 6px!important; min-height: 55px!important; padding-top: 0!important }
.reg-price { margin-bottom: 9px; }
.rpc-help-sec .help-features .feature-items { width: 100%; padding: 50px 30px 12px; }
.rpc-hd-inside-cont a { display: inline-block; }
.switchmob p.mini-heading { width: 80%; line-height: 30px; }
.switchmob p.mini-heading a { color: #000; }
.rpc-hd-inside-cont .box-img img{left: 0;width: 350px;}
.rpc-hd-inside-cont p.price.new{bottom: 110px;}

.idrive-inside-cont p.price{width: 45%;position: absolute;right: 0;top: 235px;}
.rpc-idrive-sec .offer_btn_new.singup_btn_idrive{position: absolute;bottom: -185px;right: 85px;}


}
 @media screen and (max-width: 845px) {
.rpc-idrive-sec .idrive_cont, .rpc-idrive-sec .rpc_hd_cont, .rpc-idrive-sec .rpc_fileaccess_cont { width: 85%; }
}
@media screen and (max-width: 768px) {
.rpc-idrive-sec .rpc-fileaccess-box { background-position: -215px 0; }
.rpc-idrive-sec .offer_btn_new.singup_btn_idrive{bottom: -187px;right: 72px;}
}
 @media screen and (max-width: 767px) {
.rpc-hd-inside-cont, .idrive-inside-cont { padding: 30px 25px; width: 100% }
.rpc-idrive-sec p { min-height: auto }
.rpc-idrive-sec .idrive_cont, .rpc-idrive-sec .rpc_hd_cont, .rpc-idrive-sec .rpc_fileaccess_cont { width: 90%!important; margin-left: 0; margin-right: 0 }
.rpc-idrive-sec .offer_btn_new { float: left }
.rpc-idrive-sec p.price { margin: 0 0 10px }
.index_footer .new_pricing .pricing_left_colm.soho-col p.sub_limit { min-height: 85px!important }
.new_pricing .pricing_left_colm:first-child p.sub_limit { margin: 18px 0 6px!important }
.remote-index .feature-main .wrapper .pricing_left_colm p.sub_head { padding-top: 15px }
.switchmob p.mini-heading { width: 100%; }
}
@media screen and (max-width: 670px) {
    .idrive-inside-cont p.price{right: 26px;}
}

 @media screen and (max-width: 640px) {
.rpc-idrive-sec .rpc-hd-box, .rpc-idrive-sec .idirve-box, .rpc-idrive-sec .rpc-fileaccess-box { width: 100% }
.rpc-idrive-sec .offer_btn_new.singup_btn_idrive { margin: -10px 26px 0 0!important }
.footer-support-right .supNum { padding-bottom: 25px }
}
 @media screen and (max-width: 480px) {
.new_pricing .pricing_left_colm .inner-left-col, .new_pricing .pricing_left_colm:last-child .inner-help-block, .new_pricing .pricing_left_colm:nth-child(1) .inner-left-col, .new_pricing .pricing_left_colm:nth-child(3) .inner-left-col, .new_pricing .pricing_left_colm:nth-child(5) .inner-left-col, .new_pricing .pricing_left_colm:last-child .inner-help-block, .new_pricing .pricing_left_colm:last-child, .new_pricing .pricing_left_colm { padding-left: 10px !important; padding-top: 30px; padding-bottom: 30px !important; min-height: 100%; max-height: 100%; float: left; padding-right: 10px !important; }
.new_pricing .pricing_left_container { margin-top: 0 !important; }
.new_pricing .pricing_left_colm:last-child { margin-bottom: 35px; }
.rpc-idrive-sec .rpc-hd-box { min-height: 540px; background: #e0edf8 }
.rpc-idrive-sec .idrive_cont, .rpc-idrive-sec .rpc_hd_cont, .rpc-idrive-sec .rpc_fileaccess_cont { width: 100%!important }
.rpc-hd-inside-cont .box-img img{left: 15px;
    width: 263px;}
    .rpc-hd-inside-cont p.price.new{bottom: 68px;}
    .idrive-inside-cont p.price{width: 60%;top: 228px;}
    .rpc-idrive-sec .offer_btn_new.singup_btn_idrive{right: 62px;}
}
@media screen and (max-width: 395px) {
    .idrive-inside-cont p.price{width: 63%;}
}
 @media screen and (max-width: 376px) {
.rpc-idrive-sec .rpc-hd-box, .rpc-idrive-sec .idirve-box { min-height: 550px }
.rpc-idrive-sec .idirve-box { background: #f5f4ef;min-height: 500px; }
.idrive-inside-cont p.price { text-align: left; }
.rpc-idrive-sec .offer_btn_new.singup_btn_idrive { float: left; }
.idrive-inside-cont p.price{position: unset;width: 85%;}
.rpc-idrive-sec .offer_btn_new.singup_btn_idrive{position: unset;margin-top: 38px !important;}

}
/* new banner css */
span.highlight-test { font-weight: 600; }
.rpc-index .slide-con.slide-switch, .rpc-index .slide-soho.slide-switch, .rpc-index .slide-team.slide-switch, .rpc-index .slide-enterprise.slide-switch, .rpc-index .slide-helpdesk.slide-switch { display: none }
.header-menu-box { float: left; width: 100%; position: absolute; top: 46px; z-index: 999 }
.slide-switch.sld { display: block!important; }
.slide-switch { background: url(../../source/images/switch_banner_new.jpg) center bottom no-repeat; background-size: cover!important }
.slide-soho { background: #e1e6df url(../../source/images/banner_personal29.jpg) center bottom no-repeat; background-size: cover!important }
.slide-team { background: #ecf0f1 url(../../source/images/banner_team29.jpg) center bottom no-repeat; background-size: cover!important }
.slide-enterprise { background: #f5f2e8 url(../../source/images/banner_business261.jpg) center bottom no-repeat; background-size: cover!important }
.slide-helpdesk { background: #f5fefd url(../../source/images/banner_veeam29.jpg) center bottom no-repeat; background-size: cover!important }
.banner-screen-box { position: absolute; width: 750px; right: -120px; bottom: -90px; }
.slide-helpdesk .homeheight p.free-trial { font-size: 13px; margin-top: 3px; color: #000; float: left; margin-left: 20px; cursor: default; width: 18%; }
.index_footer .new_pricing .pricing_left_colm h2 span.sub_text{font-size: 14px !important;color: #333;float: left;padding: 5px 0;margin-top: 22px;overflow: hidden;    line-height: normal;font-weight: normal;}
.new_pricing .pricing_left_colm a.link_cont span:last-child{font-size: 20px;color: #545454;font-weight: 600;}
.new_pricing .pricing_left_colm a.link_cont span:last-child:hover{color: #0071bc;}
.new_pricing .pricing_left_colm a.link_cont.con{width: 149px;}
.new_pricing .pricing_left_colm a.link_cont.soho{width: 107px;}
.new_pricing .pricing_left_colm a.link_cont.team{width: 103px;}
.new_pricing .pricing_left_colm a.link_cont.ent{width: 149px;}
.new_pricing .pricing_left_colm a.link_cont.hd{width: 141px;}

@media screen and (min-width:1500px) {
.banner-screen-box { position: absolute; width: 838px; }
}
.new_pricing .pricing_left_colm.con-pln .inner-left-col:hover {/* background-color: #ece9e9a8; *//* border-bottom-left-radius: 15px; *//* border-bottom-right-radius: 15px; */ }
.new_pricing .pricing_left_colm.soho-col .inner-left-col:hover { /* background-color: #ebece4; */
    /* border-bottom-left-radius: 15px; */
    /* border-bottom-right-radius: 15px; */
}
.new_pricing .pricing_left_colm.team-col .inner-left-col:hover { /* background-color:#e8f1f4; */
    /* border-bottom-left-radius: 15px; */
    /* border-bottom-right-radius: 15px; */
}
.new_pricing .pricing_left_colm.ent-col .inner-left-col:hover { /* background-color:#f4eae1; */
   /* border-bottom-left-radius: 15px; */
   /* border-bottom-right-radius: 15px; */
}
.new_pricing .pricing_left_colm.help-col .inner-left-col:hover { background-color: #9ebbe6; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
.new_pricing .pricing_left_colm:last-child .inner-help-block:hover {/* background-color: #F0F9FF; *//* border-bottom-left-radius: 15px; *//* border-bottom-right-radius: 15px; */ }
/* new banner css end*/
.help-features .feat-link { color: #215a94; font-size: 15px; display: inline-flex; align-items: center; }
.help-features .feat-link:hover { color: #000; }
.index_footer .new_pricing .pricing_left_colm p.sub_limit a { color: #2b2a2a; }
.index_footer .new_pricing .pricing_left_colm p a { color: #333; }
.con-pln .today_btn { margin-top: 27px !important; }
.rpc-idrive-sec h2 a, .rpc-idrive-sec p a { color: #000; }
.rpc-idrive-sec .tip-section p a { color: #0071bc; }
.rpc-idrive-sec .tip-section p a:hover { color: #000; }
.rpc-help-sec .feature-items h3 a { color: #0071bc; }
.rpc-help-sec .feature-items h3 a:hover { color: #000000; }
.rpc-help-sec .feature-items p a { color: #000; }
.help-features .feat-link span { margin: 2px 0px 0px 5px; }
.arrow-banner{padding-top:10px;}
.blog-inner-box{padding: 38px 0px 52px 30px;border:1px solid #d3d4d8;border-radius:5px;    float: left;margin-bottom:22px;    margin-top: 20px;}
.quote-icon{float:left;    margin-top: -13px;}
.blog-inner-box h3{float:left;}
.blog-inner-box h3 {
    float: left;
    border: 0px;
    line-height: inherit;
    color: #0071bc;padding-left:0px;
}
.blog-inner-box h3 a{color:#0071bc;}
.blog-inner-box h3 a:hover{color:#000;}
.blog-left-box{float:left;}
.blog-right-box{float:left;width: 90%;
    margin-left: 24px;}
.blog-btn {
       border: 1px solid #0071bc;
    font-size: 14px;
    color: #0071bc;
	border-radius: 4px;padding: 7px 15px;background: #fff;}
.blog-btn:hover{background:#e8efff}
.blog-inner-box p{margin:0px;}
.blog-right-box p.blog-date{font-size: 13px;
    color: #6c6c6c;
    font-style: italic;
    margin-top: 10px;}
.blog-date span{vertical-align:middle;}
.blog-right-box span.blog-release-date{color: #6c6c6c;font-size:13px;font-weight: normal;
    padding: 2px 0px 0px 3px;
    display: inline-block;}
.blog-right-box .blog-desc{margin:20px 0px 30px;}
@media screen and (max-width: 1240px) {
.rpc-help-sec .feature-items { padding: 50px 20px 30px 20px; }
.rpc-help-sec .help-features .feature-items { width: 48.5%; min-height: auto; padding: 40px 30px 40px 30px; margin: 8px 0 25px 0; }
}
 @media screen and (max-width: 1100px) {
.rpc-help-sec .help-features .feature-items { min-height: 254px; margin: 8px 0 25px 0; padding: 45px 20px 40px 20px; }
.rpc-help-sec .help-features { justify-content: space-between; }
.rpc-help-sec .help-features a { justify-content: center; }
	  .index_footer .new_pricing .pricing_left_colm h2 span.sub_text {font-size: 13px !important;}
}


 @media screen and (max-width: 980px) {
.rpc-index .slide1 {
    height: auto;
    min-height:auto;
    background: #fff !important;float: left;padding-bottom: 58px;width: 100%;
}
.rpc-index .offer-free-box { display: flex;  }
.switch-heading{margin-bottom:0;margin-top: 92px;}
.index_footer .new_pricing .pricing_left_colm h2 span.sub_text{min-height: 65px;}
.rpc-index .slide-switch .cDiv {margin-top: 72px;} 
.rpc-index .offer-free-box .new-text{margin-top:0px;font-size: 14px;}
.rpc-c2c .wrapper-c2c .c2c-items{width: 100%;}
 .rpc-c2c .wrapper-c2c .c2c-items.gwb{margin: 0 0;}
 .rpc-c2c .wrapper-c2c .c2c-items.msf{margin: 0 0 45px 0;}
.rpc-c2c .c2c-items h3{font-size: 24px;}
.rpc-c2c .wrapper-c2c .c2c-items.google-ms-graphic{width: 50%;display: none;}
.rpc-c2c .c2c-items p.cont1 br{display: none;}
.rpc-c2c .wrapper-c2c .c2c-items.gwb {border-top: 1px solid #d9d6d6;padding-top: 40px;}
	 .blog-right-box{line-height: initial;width:80%;}
	 .blog-inner-box{    margin-bottom: 68px;margin-top: 0px;}
	 .rpc-hd-inside-cont .rpc-logo-txt{width: auto;    height: auto}
 }

 @media screen and (max-width: 980px) {


.rpc-help-sec .help-features .feature-items { width: 100%; min-height: 100% !important; padding: 40px 20px 40px 20px; }
.rpc-index .limited-time-txt {    margin-top: 28px !important;margin-bottom: 25px !important; }
.homeheight { margin-top: 0 !important; }
.switch-heading { color: #000; font-size: 22px; margin-bottom: 20px; display: block; text-align: center; line-height: 32px; }
.rpc-index .offer-free-box { justify-content: center; align-items: center; }

.index_footer .new_pricing .pricing_left_colm h2 span.sub_text{text-align: left;float: none;}
.new_pricing .pricing_left_colm a.link_cont.con, .new_pricing .pricing_left_colm a.link_cont.soho, .new_pricing .pricing_left_colm a.link_cont.team, .new_pricing .pricing_left_colm a.link_cont.ent, .new_pricing .pricing_left_colm a.link_cont.hd{width: 100%;}
.index_footer .new_pricing .pricing_left_colm.help-col p.sub_limit{margin: 10px 0 12px!important;}
 .rpc-index .slide-switch .cDiv {margin-top: 16px;}
 .rpc-index .offer-free-box .new-text a{font-weight: 600;font-size: 16px;}
	 .blog-right-box{width: 86%;
        margin-left: 0px;
        margin-top: 20px;
    }
}
 @media screen and (max-width: 400px) {
.switch-heading{margin-top:54px;}
}

 /* dropdown addon */
 .remote-index .menu ul li.cloud_menu span {
    color: #000;
    cursor: pointer;
}
.remote-index .active .menu ul li.cloud_menu span {
    color: #fff;
}
.remote-index .active .menu ul li.cloud_menu span:hover {
    color: #fbff44;
}
.remote-index .menu ul li.cloud_menu span:hover {
    color: #ef183f;
}
.menu .main li.cloud_menu span {
    font-size: 17px !important;
    padding: 20px 27px 0 0 !important;
}
.menu .main li.cloud_menu {
    position: relative;
}
.remote-index .menu ul li.cloud_menu span:hover ul.submenu{
    display: block ;
}
.menu .main li.cloud_menu:hover ul.submenu {
    display: block ;
}
.menu .main li.cloud_menu ul.submenu {
    display: none;
    border-radius: 5px;
    width: 282px;
    height: auto;
    position: absolute;
    margin: 6px 0px 0px;
    background: #fff;
    padding: 0px 0px;
    box-shadow: 0 .1873rem .373rem 0 rgba(43, 60, 81, .23);
    border: 1px solid #e5e5e5;
}

.menu .main li.cloud_menu ul.submenu:before {
    /* bottom: 100%;
    left: 25px;
    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: 10px;
    margin-left: -10px; */
    bottom: 100%;
    left: 25px;
    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: 10px;
    margin-left: -10px;
}
.menu .main li.cloud_menu ul.submenu:after {
    bottom: 100%;
    left: 25px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgb(136 183 213 / 0%);
    border-bottom-color: #ffffff;
    border-width: 9px;
    margin-left: -9px;
}
.menu .main ul li.cloud_menu ul li:first-child {
    border-radius: 5px 5px 0px 0px;
}

.menu .main li.cloud_menu ul.submenu li a {
    font-size: 14px !important;
    color: #000;
    padding: 10px 12px !important;
    /* border-bottom: 1px solid #e5e5e5; */
    width: calc(100% + 0px);
}
.menu .main li.cloud_menu ul.submenu li{
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    padding: 0;
}
.menu .main li.cloud_menu ul.submenu li:last-child{
    border-bottom:none;
}
.menu .main li.cloud_menu ul.submenu li:last-child a {
    border-bottom: none;
}
.remote-index .menu ul li.cloud_menu ul.submenu li a:hover {
    color: #ef183f;
}
.remote-index .active .menu ul li.cloud_menu ul.submenu li a:hover {
    color: #ef183f !important;
}

.remote-index .menu ul li.cloud_menu ul li:hover {
    background: #f1f7ff;
    width: 100%;
    /* border-radius: 5px; */
}



.menu .main li.cloud_menu ul.submenu {
    display: none; /* Ensure it starts hidden */
    position: absolute;
    z-index: 10;
}
.rpc-index nav ul li a:hover{color: #ef183f !important;}
.rpc-index .active nav ul li a:hover{color: #fbff44 !important;}
/* .remote-index .active .menu ul li.cloud_menu span:hover {
    color: #fbff44;
} */
.remote-index .mobile_submenu{display: none;}
.e2-link sup{line-height: initial;}

.homeheight.mobile{display: none;}

@media screen and (max-width: 1180px){
.remote-index .pcworld-badge {
    right: 16%;
}
}
@media only screen and (max-width: 1080px) {
    .rpc-index .nav_menu ul.main li {
        padding: 20px 15px 20px 10px;
    }
    .rpc-index nav .main {
        padding-left: 30px;
    }
    .remote-index .pcworld-badge {
        right: 17%;
    }
}
@media only screen and (max-width: 1023px) {
    h4.text a { font-size: 24px;display: inline-block !important;width: auto !important; }
    .supNum {text-align: center !important;}
}

.signup-btn{
    background: #2cb0e2;
   
    border-radius: 4px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    padding: 18px 31px 20px 33px;
}
.trial-days{
font-size: 14px;
    margin-top: -8px;color: #ed5858;
}
@media screen and (max-width: 980px){
      .index_footer footer .copyright {
        padding-bottom: 140px;
    }
    .menu .main li.cloud_menu {
        display: none;
    }
    .rpc-index .pcmag-badge, .remote-index .pcworld-badge {
     display: none !important;
    }
    .rpc-index nav ul li a:hover {
        color: #fbff44 !important;
    }
    .feature-main{border-top: 1px solid #ccc;}
    .signup_container{height: auto;margin: 0;}
    .homeheight{display:none}
    .homeheight.mobile{display:block}
    .rpc-index .homeheight.mobile .slide-switch .cDiv{margin: 0;}
    .homeheight.mobile .banner_heading{width: 100%;
        text-align: center;
        float: none;
        display: inline-block;}
    .homeheight.mobile .switch-heading{font-size:29px;font-weight:400;line-height:41px;margin:18px 0 0;width: auto;display: inline-block;}
    .homeheight.mobile .switch-heading:hover{color: #0071bc;}
    .homeheight.mobile .save{font-size:30px;color:#ed5858;font-weight:600;text-align:left;margin: 27px 0 24px;}
    .homeheight.mobile .save sup{font-size:20px;top:-4px;position:relative}
    .rpc-index .homeheight.mobile .limited-time-txt{font-weight:600;font-size:16px;line-height:28px;margin: 12px 0 20px;padding: 0;margin:10px 0 35px!important;padding:0;text-align: center;}
    .rpc-index .homeheight.mobile .limited-time-txt .strike-txt{color:#666}
    .homeheight.mobile p.comp{font-size:16px;color:#000;margin:0 0 0;color:#000;font-weight:600}
    .homeheight.mobile .trial{text-align:center;width:165px;color:#fff;background-color:#0071bc;padding:10px 22px;border-radius:5px;font-size:15px;}
    .homeheight.mobile .trial:hover{color:#0071bc;background-color:#fff}
    .rpc-index .homeheight.mobile .offer-free-box .new-text{margin-top: 18px;}
    .homeheight.mobile .offer_btn span:last-child b{font-size: 15px;line-height: 20px;}
    .homeheight.mobile .offer_btn span:last-child{text-align: left;padding-left: 12px;}
    .homeheight.mobile .save{margin:20px 0 5px;line-height:35px;font-size:30px;text-align: center;}
    .homeheight.mobile p.comp{margin:25px 0 0;text-align: center;}
    .homeheight.mobile .trial{text-align:center;width:auto;color:#fff;background-color:#0071bc;padding:10px 22px;border-radius:5px;margin:0 0 28px}
    .rpc-index .homeheight.mobile .offer-free-box a {margin-bottom: 38px;}
    .rpc-index .offer-free-box .new-text {
        margin-top: 0px;
        font-size: 14px;
    }

    .rpc-index .homeheight.mobile .offer-free-box .new-text{margin-top:18px;}
    .rpc-index .slide-switch .signup_container{margin-top: 0;}


	.signup-btn{padding: 13px 22px 16px 22px;width: 205px;}
   }

@media screen and (max-width: 640px) {
    .copyright_mobile {
        display: block !important;
    }
    .index_footer footer .copyright { height: 36px !important;display: block; }
}
@media screen and (max-width: 812px) {
    .rpc-index .slide1{padding-bottom: 42px;}
}

@media screen and (min-width: 819px) and (min-width: 821px){
    .index_footer .new_pricing .pricing_left_colm h2 span.sub_text{text-align: left;}
}

@media screen and (max-width: 767px) {
   

	.rpc-index .slide1 {background:#fff !important;padding-bottom: 45px;}
	.feature-main {
        border-top: 1px solid #ccc;margin-top:0px;
    }
	.new_pricing .pricing_left_container{margin-top:4px;}
	.slider-wrapper{box-shadow:none;}

    .homeheight.mobile{margin-bottom: 0;}




}
@media screen and (max-width: 550px) and (min-width: 530px) {
	.new_pricing{margin-top:0px;}
}
@media screen and (max-width: 530px) and (min-width: 480px) {
	  
	
}
@media screen and (max-width: 529px) {
    .rpc-index .slide1{padding-bottom: 60px;}
}
@media screen and (max-width: 480px) {

    .rpc-index .slide1{padding-bottom: 35px;}
    .feature-main{border-top:1px solid #ccc;margin-top:0px;}

	    .trial-days {
        margin-top: -8px;
    }
}

.rpc-index .offer-free-box a {
    width: auto;
    text-align: center;
    margin-bottom: 20px;
}

/*  mobile view */

.remote-index .feature-content-mb{display:none}
.consumer-card .d-flex{display:flex;align-items:flex-start;justify-content:space-between}
.features-container{background-color:#03192B;border-radius:15px}
.features-container .consumer-card{border-bottom:1px dashed #d9d9d9;padding:35px 15px 35px}
.features-container div.plan-card{width:95%}
.features-container .consumer-card.helpdesk{border-bottom:none;padding:35px 15px 40px}
.features-container h4.lbl{color:#fff;font-size:20px;font-weight:600;line-height:28px;display: inline-block;}
.features-container h4.lbl:hover{color: #fbff44;}
.features-container p.desc{font-size:14px;color:#fff;margin:22px 0 0}
.features-container p.save{color:#F9D46D;font-size:19px;margin:20px 0 0;font-weight: bold;width: auto;display: inline-block;}
.features-container p.desc-details{color:#F9D46D;font-size:14px;margin:20px 0 0}
.features-container p.price{font-size:14px;color:#fff;margin:20px 0 0;display: inline-block;}
.features-container strike{color:#bbbbbb;font-size:14px}
.features-container p.price b{color:#F9D46D;font-size:30px;font-weight: normal;}
.features-container .arrow-mb{display:inline-block;background:url(../../source/images/rpc-mobile-arrow.svg) no-repeat 1px 1px;width:35px;height:35px}
@media screen and (max-width: 767px) {
.feature-main,.new-top-bar,.rpc-help-sec,.pgmag-quotes{display:none}
.remote-index .feature-content-mb{display:block;width:82%;float:unset;margin:0 auto}
}
@media screen and (max-width: 640px) {
.remote-index .feature-content-mb{width:90%}
}
@media screen and (max-width: 480px) {
.remote-index .feature-content-mb{width:100%}
.wrapper{padding: 0 15px;}
}



/* chat-bot */

.menu_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 88;
    display: none;
}

body.no_scroll {
    overflow: hidden;
}
 .new_pricing .pricing_left_colm a {
    z-index: 1;
    }
    .remote-index #chat-widget-container {
    /* bottom: 60px !important; */
    z-index: 99999 !important;
    max-height: calc(100% - 60px) !important;
}



@media screen and (min-width: 1170px) and (max-width: 1190px) {
    .rpc-index .header.active{z-index: 999;}
}



@media screen and (max-width: 1024px) {
.rpc-idrive-sec .rpc-hd-box { z-index: 9; }
}
@media screen and (max-width: 980px) {
     .rpc-idrive-sec .idirve-box{z-index: 9;}
    .menu_overlay.active {
        display: block;
        z-index: 99999999;
    }
        .body_tap_menu .menu.mobile_menu {
        z-index: 999999999;
        }
            .menu_show ~ header .header {
        z-index: 99999999;
    }
   
}

