body.responsivePage *{-webkit-tap-highlight-color:transparent}
@media only screen and (min-width:980px){.responsive-tablet,.responsive-mobile,.rc-navigationPrimary-mobile,.rc-footer-mobile{display:none !important}
}
@media only screen and (max-width:1140px) and (min-width:980px) {
    body .header_wrapper {
        width: auto;
    }
    #masthead {
        padding-left: 25px;
        padding-right: 25px;
    }
    .nov_head {
        
        width: 100%;
    }
    iframe {
        height: 100%;
    }
}
@media only screen and (max-width:1199px) and (min-width:1141px) {
    iframe {
        height: 100%;
    }
}


@media only screen and (max-width:979px){#addthis_toolbox,.responsive-desktop{display:none !important}
body,body.grey_body .bg_wrapper,body .footer_wrap,body .slider{min-width:1px !important}
body .header_wrapper{width:auto;padding:0}
body .nov_head{width:auto; }
body .rc-content{width:auto}
body .rc-main,body.no_leftnav .rc-main{float:none;width:auto;margin:auto}
.rc-wrapper{z-index:1}
.showHeadSearch{display:inline-block;width:32px;height:32px;cursor:pointer;vertical-align:middle;border-radius:3px;background:url("https://www.ringcentral.com/etc/designs/ringcentral/images/responsive/mobileLayoutSprite.png") no-repeat -35px -52px}
.rc_global_footer .foot_images,.rc_global_footer .line_separator,.rc_global_footer .line_separator,.rc_global_footer .rc_footer_links{display:none}
header .searchbox input.input{-webkit-appearance:none;line-height:1.3}
header .searchbox input.input::-webkit-input-placeholder{font-size:inherit;color:inherit;line-height:1.3;text-indent:0}
header .searchbox input.input::-moz-placeholder{font-size:inherit;color:inherit;line-height:1.3;text-indent:0}
header .searchbox input.input:-ms-input-placeholder{font-size:inherit;color:inherit;line-height:1.3;text-indent:0}
header .searchbox input.input::placeholder{font-size:inherit;color:inherit;line-height:1.3;text-indent:0}
header .searchbox input.input:-ms-input-placeholder{font-size:inherit;color:inherit;line-height:1.3;text-indent:0}
.nov_head.nov_head_short{height:auto;padding:18px 29px 18px 26px;overflow:hidden;margin:0}
.nov_head.nov_head_short .logo{margin-top:8px}

@media only screen and (max-width:979px) and (min-width:720px){
    .responsive-mobile,.rc-navigationPrimary-mobile{display:none !important}
    body .bg_wrapper header,body .bg_wrapper .header{position:relative;width:710px;height:auto;margin:auto}
    .entry-header { width: 100%; }
    body header .id-rc-searchbox{display:block;float:none;overflow:hidden;width:auto;height:0;margin:0;padding:0 40px 0 0;-webkit-transition:height .2s linear;transition:height .2s linear;border:0}
    body header .id-rc-searchbox .submit_search{display:none}
    body header .id-rc-searchbox .input{font-size:14px;line-height:1;float:none;box-sizing:border-box;width:100%;height:auto;padding:9px 5px;border:1px solid #dcdcdc;border-radius:4px}
    aside.rc-sidebar{display:none}
    .nov_head{margin-bottom:11px;padding:18px 0 14px 0}
    .nov_head,.nov_head a{font-size:12px}
    .nov_head .sale_phones{padding-left:15px;margin-left:8px;line-height:26px;font-size:inherit}
    .topmenu{padding-top:4px}
    .topmenu ul{margin-left:-13px; margin-top: -8px;}
    body .showHeadSearch{position:absolute;top:81px;right:0;width:36px;height:36px;z-index: 99999}
    .headerSearchOpened .showHeadSearch{background-color:#f2f2f2}
    .headerSearchOpened header .id-rc-searchbox{height:47px}
    body .bg_wrapper .shortHeader{width:auto}
    form #searchInput {
        font-size: 14px;
        line-height: 1;
        float: none;
        box-sizing: border-box;
        width: 100%;
        height: auto;
        padding: 9px 5px;
        border: 1px solid #dcdcdc;
        border-radius: 4px;
    }
}
@media only screen and (max-width:719px){
    html{height:100%}
    #acs-commons-env-indicator,.responsive-tablet-desktop,.responsive-tablet,.nov_head .loginBlock,.nov_head .chatBlock,.nov_head .contactUsBlock,.nov_head>.countriesNav,.rc-navigationPrimary-static{display:none !important}
    .rc-navigationPrimary-mobile{display:block}
    .bodyWrapper{position:relative;z-index:1;overflow:hidden;width:100%}
    .wholePageWrapper{position:relative;right:0;-webkit-transition:right .2s linear;transition:right .2s linear}
    .wholePageWrapper .bg_wrapper:before{z-index:12;visibility:hidden;content:" ";-webkit-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear;opacity:0;background:#000;top:0;right:0;bottom:0;left:0;position:absolute}
    .headerMobileControls{position:absolute;z-index:10000;top:13px;right:14px}
    .headerMobileControls .sideMenuOpen{font-weight:bold;line-height:28px;display:inline-block;padding:0 3px;cursor:pointer;vertical-align:middle;text-transform:uppercase;color:#0073ae;border:1px solid #0073ae;border-radius:3px;font-size:10px}
    .headerMobileControls .showHeadSearch{visibility:visible;-webkit-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear;opacity:1}
    aside.rc-sidebar{display:none}
    .mobileMenuOpened{overflow:hidden;height:100%}
    .mobileMenuOpened .bodyWrapper{height:100%}
    .mobileMenuOpened .wholePageWrapper{z-index:10;right:81%;box-shadow:4px 0 10px #ccc}
    .mobileMenuOpened .wholePageWrapper .bg_wrapper:before{visibility:visible;opacity:.7}
    .mobileMenuOpened .rc-navigationPrimary-mobile .sideMenu{right:0}
    .mobileMenuOpened.fixedHeader{height:auto}
    .mobileMenuOpened.fixedHeader .bg_wrapper header,.mobileMenuOpened.fixedHeader .bg_wrapper .header{left:-81%}
    .mobileMenuOpened .showHeadSearch{visibility:hidden;opacity:0}
    .mobileMenuOpened .sideMenuOpen{font-size:0;width:27px;height:27px;padding:0;border:0;background:url("https://www.ringcentral.com/etc/designs/ringcentral/images/responsive/mobileLayoutSprite.png") no-repeat -100px -52px}
    header .searchbox{position:absolute;right:0;bottom:0;left:0;display:none;float:none;box-sizing:border-box;width:auto;height:40px;margin:0;padding:1px 10px 10px 10px;border:0;background:#fff}
    header .searchbox .submit_search{display:none}
    header .searchbox input.input{line-height:1;box-sizing:border-box;width:100%;height:auto;padding:7px 5px;border:1px solid #dcdcdc;border-radius:4px}
    .headerSearchOpened header .searchbox,.headerSearchOpened .header .searchbox{display:block}
    .headerSearchOpened header .showHeadSearch,.headerSearchOpened .header .showHeadSearch{background-color:#f2f2f2}
    body .bg_wrapper header,body .bg_wrapper .header{position:static;top:-1px;z-index:10;left:0;width:100%;min-width:100%;height:auto;padding-bottom:1px;background:#fff;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    body .bg_wrapper header:after,body .bg_wrapper .header:after{position:absolute;right:0;bottom:0;left:0;display:block;content:" ";border-bottom:1px solid #dcdcdc}
    body.fixedHeader .rc-navigationPrimary-mobile .sideMenu{position:fixed}
    body.fixedHeader .bg_wrapper{padding-top:96px}
    body.fixedHeader .bg_wrapper header,body.fixedHeader .bg_wrapper .header{position:fixed;z-index:5;top:-1px;-webkit-transition:left .2s linear;transition:left .2s linear;background:#fff;-webkit-transform:translateZ(0);transform:translateZ(0)}
    .nov_head{position:static;padding-top:15px;padding-bottom:2px;border:0;height: 103px}
    .nov_head .logo span{width:126px;height:42px;margin-top:4px;margin-left:14px;margin-right: 5px;background:url(../images/logo_color_500_2.png) no-repeat center;background-size: 135px}

    .sale_phones {
        line-height: 36px;
        position: absolute;
        top: 74px;
        right: 0;
        bottom: 0;
        left: 0;
        height: 38px;
        margin: 0;
        padding: 0;
        text-align: center;
        border-top: 1px solid #dcdcdc;
        border-left: 0;
        float: right;
        font-size: 14px;
    }
    header #searchInput{
        line-height: 1;
        box-sizing: border-box;
        width: 100%;
        height: auto;
        padding: 7px 5px;
        border: 1px solid #dcdcdc;
        border-radius: 4px;
    }
    .sale_phones a {
        font-weight: unset;
    }

    #bloghomelink {
        padding-right: 12.5px;
    }

    #gwhomelink  {
        padding-left: 12.5px;
    }
}

html{-webkit-text-size-adjust:100%}
#primary {
    float: none;
}
.home #content {
   margin-top: 0px;
   padding-top: 20px;
}
#content {
   margin-top: 20px;
}
body.single-post .content-area, body.error404 .content-area, body.author .content-area {
    width: 100%;
}
aside {
    width: 100%;
}
aside iframe {
    width: 100%;
    height: 400px;
}
body {
    min-width: 1000px;
}

body .rc-wrapper {
    width: auto;
}

.header_wrapper {
    padding: 0 10px;
}


@media only screen and (max-width:719px){
    .rc-navigationPrimary-mobile{text-align:left}
    .rc-navigationPrimary-mobile .sideMenu{width:81%;-webkit-transition:right .2s linear;-webkit-transform:translateZ(0);transform:translateZ(0);transition:right .2s linear;height:100%;overflow-y:auto;position:absolute;right:-81%;top:0;z-index:10;background:#fff;padding-bottom:70px}
    .rc-navigationPrimary-mobile .sideMenu .logo{background:#f7f7f7;display:block;height:58px}
    .rc-navigationPrimary-mobile .sideMenu .logo:before{background: url(../images/logo_color_500_2.png) no-repeat center;
    content: " ";
    display: block;
    width: 126px;
    height: 42px;
    top: 7px;
    left: 11px;
    position: relative;
    background-size: 135px;}
    .rc-navigationPrimary-mobile .sideMenu>ul{-webkit-text-size-adjust:100%}
    .rc-navigationPrimary-mobile .sideMenu>ul>li{border-bottom:1px solid #dcdcdc;position:relative}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul{top:-3px;position:relative;padding-bottom:15px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a{color:#585858;text-decoration:none;display:block;padding:8px 12px;overflow:hidden;font-size:14px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a img{position:absolute;left:7px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a .subtitle{font-size:12px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a.ico,.rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a.icon{line-height:1.1;padding-bottom:12px;padding-left:36px;position:relative}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a.ico:before{width:21px;height:21px;content:" ";display:inline-block;position:absolute;left:7px;background:url("https://www.ringcentral.com/etc/designs/ringcentral/images/responsive/mobileLayoutSprite.png") no-repeat -125px -49px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a.ico.ico-office:before{background-position:-151px -75px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a.ico.ico-glip:before{background-position:-151px -49px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a.ico.ico-fax:before{background-position:-125px -75px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a.ico.ico-contactCenter:before{background-position:-125px -49px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a.ico.ico-pro:before{background-position:-99px -84px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>ul>li a.blank:after{width:10px;height:10px;margin-left:7px;content:" ";background:url("https://www.ringcentral.com/etc/designs/ringcentral/images/responsive/mobileLayoutSprite.png") no-repeat -131px 0;vertical-align:middle;display:inline-block}
    .rc-navigationPrimary-mobile .sideMenu>ul>li>p{text-transform:uppercase;font-size:14px;color:#585858;padding:15px 50px 15px 11px;position:relative;z-index:2; margin-bottom: 0px; line-height: 14px}
    .rc-navigationPrimary-mobile .sideMenu>ul>li.expandable .subList{display:none}
    .rc-navigationPrimary-mobile .sideMenu>ul>li.expandable:after{background:url("https://www.ringcentral.com/etc/designs/ringcentral/images/responsive/mobileLayoutSprite.png") no-repeat -177px -49px;width:13px;height:7px;right:15px;top:20px;content:" ";display:block;position:absolute}
    .rc-navigationPrimary-mobile .sideMenu>ul>li.expandable.expanded .subList{display:block}
    .rc-navigationPrimary-mobile .sideMenu>ul>li.expandable.expanded:after{background-position:-177px -92px}
}

@media only screen and (max-width:414px) {
    aside iframe {
        height: 209.58px;
    }
}

iframe {
    width: 100%;
}