.grayscale100 {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%)
}

.grayscale0 {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0)
}

.headerH2Style {
    font-size: 36px;
    font-weight: 400;
    color: #333;
    line-height: 1.2em;
    text-align: left;
    font-family: "Open Sans", sans-serif, Arial
}

.mobileWidth {
    width: calc(100% - 32px);
    padding-left: 16px;
    padding-right: 16px
}

.mobileFont {
    font-size: 15px
}

.boldHeaderH1Style {
    font-size: 46px;
    font-weight: 700;
    color: 1.2em;
    line-height: 1.2em;
    text-align: left;
    font-family: "Open Sans", sans-serif, Arial
}

.max-width-1 {
    max-width: 970px;
    margin: 0 auto
}

.max-width-2 {
    max-width: 1180px;
    margin: 0 auto
}

.max-width-3 {
    max-width: 1150px;
    margin: 0 auto
}

.max-width-4 {
    max-width: 1000px;
    margin: 0 auto
}

.shadowWithTransition {
    box-shadow: 0 7px 25px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s
}

.shadowHover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1)
}

.shadowWithTransitionAndHover {
    box-shadow: 0 7px 25px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s
}

.shadowWithTransitionAndHover:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1)
}

.shadowLiteSmall {
    box-shadow: 0 7px 25px rgba(85, 85, 85, 0.15);
    -moz-box-shadow: 0 7px 25px rgba(85, 85, 85, 0.15);
    -webkit-box-shadow: 0 7px 25px rgba(85, 85, 85, 0.15)
}

.shadowLiteBlurred {
    box-shadow: 0px 15px 150px rgba(85, 85, 85, 0.25);
    -moz-box-shadow: 0px 15px 150px rgba(85, 85, 85, 0.25);
    -webkit-box-shadow: 0px 15px 150px rgba(85, 85, 85, 0.25)
}

.shadowDarkBlurred {
    box-shadow: 0px 15px 170px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 15px 170px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 15px 170px rgba(0, 0, 0, 0.25)
}

@media screen and (max-width:1129px) {
    a.btn_top_sign {
        width: 100px
    }
}

@media screen and (max-width:1089px) {
    html {
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        height: 100%
    }
    body,
    .innerblue,
    .main_page_gotooffice,
    .matchnarrow,
    .mpa_awards,
    .narrowfooter {
        width: auto
    }
    body {
        min-width: 320px
    }
    article {
        padding-top: 89px
    }
    .basement {
        position: relative;
        height: auto
    }
    footer {
        z-index: 0
    }
    .mainpart {
        padding-bottom: 40px
    }
    .fshare-compact {
        display: none
    }
    header {
        width: 100%;
        padding: 0;
        z-index: 10000;
        height: 48px;
        position: absolute
    }
    header.fixed {
        position: fixed;
        top: 0
    }
    .nav_free_for_np {
        display: none
    }
    .header_button {
        float: none;
        margin: 0 0 0 19px;
        position: absolute;
        left: 0;
        bottom: 78px
    }
    a.btn_top_sign {
        width: auto
    }
    .third-level-content {
        display: none !important
    }
    .narrowheader {
        width: 100%
    }
    .narrowheader .logo {
        margin-left: auto;
        margin-right: auto;
        z-index: 10000000;
        height: 48px;
        background-size: auto 24px
    }
    .narrowheader .logo a {
        height: 48px
    }
    .phone_wrapper {
        right: auto;
        left: 0;
        bottom: 0;
        top: auto;
        position: fixed;
        width: 100%;
        height: 140px;
        background-color: #fff
    }
    .call_phone {
        font-weight: 400;
        line-height: 10px;
        width: calc(100% - 40px);
        background-color: #f6f6f6;
        position: absolute;
        bottom: 0;
        left: 0
    }
    .BaseSide.default .call_phone.default {
        display: block
    }
    .BaseSide.eu .call_phone.eu {
        display: block
    }
    .BaseSide.sg .call_phone.sg {
        display: block
    }
    .BaseSide.ru .call_phone.ru {
        display: block
    }
    .narrowfooter {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 50px;
        vertical-align: top
    }
    .SocialLinks span {
        display: block;
        padding-bottom: 10px
    }
    .copyReserved {
        text-align: left;
        width: 100%;
        line-height: 2em;
        vertical-align: top
    }
    .ListSocLink li:first-child {
        margin-left: -13px
    }
    .footer_menu {
        padding-bottom: 30px
    }
    .footer_menu p {
        font-size: 12px
    }
    .footer_menu p a {
        font-size: 12px
    }
    .BaseFooter {
        margin-top: -30px
    }
    body#defaultpage .BaseSide .innerblue {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .main-page-press {
        height: auto
    }
    .solutionspages_dblock_bottom_link,
    .server_compare_detail {
        font-size: 15px
    }
    .mpa_awards {
        padding: 0 20px
    }
    .mpa_awards .mpa_awards_circle_underlay {
        left: calc(50% - 79px)
    }
    .mpa_awards a.mpaa_pcmag_2016 {
        left: calc(50% - 64px)
    }
    .mpa_awards .mpa_awards_text {
        width: calc(50% - 96px)
    }
    .press_newdesign {
        background-position-x: 50%;
        background-position-y: -500px
    }
    .main-page-press.mpp_newdesign {
        height: auto
    }
    .main-page-press.mpp_newdesign .mpa_awards_text {
        width: auto;
        position: relative;
        top: 200px;
        left: 0
    }
    .main-page-press.mpp_newdesign .magazines {
        width: auto;
        float: none;
        margin-right: auto;
        margin-left: auto
    }
    .main_customers.mc_newdesign h3 {
        margin: 0;
        font-size: 20px
    }
    .main_customers.mc_newdesign .header-link {
        font-size: 15px
    }
    .main_customers .mc_blocks {
        text-align: center
    }
    .main_customers .mc_blocks .mc_user_block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        border-left: 0 none;
        border-top: 1px solid #e5e5e5;
        background-position: 50% 40px;
        padding: 140px 120px 0
    }
    .main-page-clients,
    .mainpageclients {
        height: auto;
        float: none;
        text-align: center;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        margin: 0 auto
    }
    .DefaultPage {
        background-position: 50% 120px;
        height: auto;
        padding-bottom: 40px
    }
    .DefaultPage .innerblue h2 {
        font-size: 14px;
        line-height: 24px
    }
    .DefaultPage .innerblue .main_page_headpart h1,
    .DefaultPage .innerblue .main_page_headpart h2 {
        padding-left: 30px;
        padding-right: 30px
    }
    .DefaultPage .innerblue .main_page_headpart h1 {
        font-size: 32px
    }
    .nd_screens {
        width: calc(100% - 32px);
        margin: 0 auto 40px;
        height: 50vw;
        box-shadow: none
    }
    .nd_screens .nds_screenshot {
        width: 100%;
        height: 50vw
    }
    .nd_screens .slick-prev,
    .nd_screens .slick-next {
        display: none !important
    }
    .nd_screens .slick-dots {
        position: relative;
        margin: 20px auto;
        left: auto;
        bottom: auto
    }
    .nd_screens .slick-dots li button {
        width: 20px;
        height: 20px
    }
    .main_page_gotooffice {
        margin-top: 520px
    }
    .main_page_gotooffice .mp_gto_text {
        width: auto;
        text-align: center;
        border: 0 none;
        padding-left: 0;
        padding-right: 0
    }
    .main_page_gotooffice .mp_gto_text .mp_gto_sub {
        font-size: 13px
    }
    .main_page_gotooffice .mp_gto_button {
        width: auto;
        text-align: center;
        margin: 30px auto 0;
        float: none;
        padding-left: 0;
        padding-right: 0
    }
    .mpd_buttons .button.white {
        margin-bottom: 20px
    }
    .matchnarrow .slick-dots {
        text-align: center;
        width: auto;
        margin: -20px auto 0;
        z-index: 10000;
        position: relative
    }
    .matchnarrow .slick-dots li {
        display: inline-block
    }
    .matchnarrow .slick-dots li button {
        color: transparent;
        border: 0 none;
        background-color: rgba(255, 255, 255, 0.7);
        width: 6px;
        height: 6px;
        display: block;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        padding: 0;
        margin: 0 7px
    }
    .matchnarrow .slick-dots li.slick-active button {
        background-color: #fff
    }
    .main-page-perfectmatch.mpp_newdesign .matchnarrow {
        min-width: 0;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .main-page-perfectmatch.mpp_newdesign h2 {
        font-size: 24px
    }
    .main-page-perfectmatch.mpp_newdesign .part {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        border: 0 none !important
    }
    .main-page-perfectmatch.mpp_newdesign .part h3 {
        font-size: 20px
    }
    .main-page-perfectmatch.mpp_newdesign .part .sub {
        font-size: 14px;
        font-weight: 400
    }
    .main-page-perfectmatch.mpp_newdesign .part .text {
        font-size: 14px
    }
    .main-page-perfectmatch.mpp_newdesign .part .text li:before {
        top: 9px
    }
    .main-page-perfectmatch.mpp_newdesign .part a {
        font-size: 14px
    }
    .twit_newdesign {
        display: none
    }
    .ham_menu {
        cursor: pointer;
        display: block;
        height: 18px;
        left: 0;
        margin: 0;
        padding: 16px;
        position: absolute;
        top: 0;
        width: 30px;
        z-index: 10000000
    }
    .ham_menu span {
        background-color: #666;
        display: block;
        height: 2px;
        margin: 0 0 4px;
        width: 18px
    }
    .langselector {
        margin-top: -30px
    }
    .langselector div.title span.underline {
        color: transparent;
        width: 0
    }
    div.custom-select ul.options li.option a {
        color: transparent;
        width: 0
    }
    #LanguageSelector {
        width: 34px
    }
    div.custom-select.open ul.options {
        width: 21px
    }
    .navitem_description {
        padding-top: 5px;
        padding-bottom: 15px
    }
    nav {
        padding: 0;
        width: auto;
        text-align: left
    }
    nav>div>ul {
        width: 100%;
        padding-top: 0
    }
    nav>div ul.all-menu-items {
        display: block;
        height: 100%
    }
    nav>div ul.all-menu-items>li:nth-child(1) {
        padding-left: 0
    }
    nav>div ul.all-menu-items>li:nth-child(6) {
        padding-right: 0
    }
    nav>div ul li {
        display: block;
        width: auto;
        height: auto;
        position: relative;
        font-size: 15px
    }
    nav>div ul li ul {
        color: #666;
        margin: 0;
        width: auto
    }
    nav>div ul li a.menuitem {
        color: #666;
        display: block;
        height: auto;
        padding: 17px 25px 17px 40px;
        text-align: left;
        margin: 0
    }
    nav>div ul li a.menuitem.singin {
        color: #ff642e !important;
        font-weight: 600 !important;
        margin: 15px;
        padding: 15px 24px;
        display: inline-block;
        border-color: #ff642e !important
    }
    nav>div ul li a.call_phone {
        padding: 18px 20px 9px
    }
    nav a.dropdown-item,
    nav .navitem_description,
    nav ul.navitem_2nd_menu li a.nav_2nd_menu_link {
        padding-left: 40px
    }
    nav .nav-down-triangle {
        display: none
    }
    nav ul.header_menu {
        color: #666;
        display: block;
        margin: 0;
        position: absolute;
        top: 71px;
        width: 100%
    }
    a.dropdown-item {
        white-space: normal;
        line-height: 44px
    }
    #navitem_features,
    #navitem_blockchain,
    #navitem_download,
    #navitem_partners,
    #navitem_solutions,
    #navitem_prices,
    #navitem_about,
    a.singin {
        font-weight: 600;
        font-size: 12px;
        line-height: 10px
    }
    #navitem_features:hover,
    #navitem_blockchain:hover,
    #navitem_download:hover,
    #navitem_partners:hover,
    #navitem_solutions:hover,
    #navitem_prices:hover,
    #navitem_about:hover,
    a.singin:hover,
    #navitem_features.active,
    #navitem_blockchain.active,
    #navitem_download.active,
    #navitem_partners.active,
    #navitem_solutions.active,
    #navitem_prices.active,
    #navitem_about.active,
    a.singin.active,
    #navitem_features.active:hover,
    #navitem_blockchain.active:hover,
    #navitem_download.active:hover,
    #navitem_partners.active:hover,
    #navitem_solutions.active:hover,
    #navitem_prices.active:hover,
    #navitem_about.active:hover,
    a.singin.active:hover {
        border-color: #f2f2f2;
        color: #333
    }
    #navitem_solutions_apps_editors_overview,
    #navitem_solutions_apps_collaboration_overview,
    #navitem_solutions_apps_comparison_overview,
    #navitem_solutions_saas_mobile,
    #navitem_solutions_server_enterprice_mobile,
    #navitem_solutions_connectors_mobile,
    #navitem_solutions_integration_mobile {
        display: block
    }
    .menuitem {
        border-bottom: 0 none
    }
    .menuitem:before {
        display: block;
        content: '';
        width: 10px;
        height: 10px;
        background-image: url(https://static-www.onlyoffice.com/images/arrow-gray.svg);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: auto 100%;
        position: absolute;
        left: 17px;
        top: 17px;
        -webkit-transition: 0.1s linear;
        -moz-transition: 0.1s linear;
        -o-transition: 0.1s linear;
        transition: 0.1s linear
    }
    .menuitem.active {
        text-align: center
    }
    .menuitem.active:before {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: 0.1s linear;
        -moz-transition: 0.1s linear;
        -o-transition: 0.1s linear;
        transition: 0.1s linear
    }
    #navitem_blockchain:before,
    .menuitem.singin:before {
        display: none
    }
    #navitem_blockchain {
        border: 0 none
    }
    ul.navitem_2nd_menu {
        padding-bottom: 0
    }
    .dropdown-content li {
        border-bottom: 0 none
    }
    #officesuitemainpage #navitem_features,
    #officesuitedoceditorpage #navitem_features,
    #officesuitespeditorpage #navitem_features,
    #officesuitepreditorpage #navitem_features,
    #collaborationmainpage #navitem_features,
    #collaborationdocmanagepage #navitem_features,
    #collaborationcommunitypage #navitem_features,
    #collaborationcalendarpage #navitem_features,
    #collaborationcrmpage #navitem_features,
    #collaborationprojectspage #navitem_features,
    #collaborationmailpage #navitem_features,
    #desktopmobileappspage #navitem_features,
    #mobileappspage #navitem_features,
    #mobileprojectspage #navitem_features,
    #editorcomparisonpage #navitem_features,
    #editorcomparisonmsofficepage #navitem_features,
    #editorcomparisongoogledocspage #navitem_features,
    #editorcomparisonzohodocspage #navitem_features,
    #editorcomparisoncollaborapage #navitem_features,
    #editorcomparisonlibreofficepage #navitem_features,
    #downloadenterprisepage #navitem_download,
    #downloadspage #navitem_download,
    #downloaddesktoppage #navitem_download,
    #integrationdownloadspage #navitem_download,
    #downloadconnectorspage #navitem_download,
    #integrationrequest #navitem_download,
    #connectorsrequestpage #navitem_download,
    #enterpriseeditionfreepage #navitem_download,
    #supportpage #navitem_solutions,
    #cloudofficepage #navitem_solutions,
    #serversolutionspage #navitem_solutions,
    #integrationeditionpage #navitem_solutions,
    #connectorsmainpage #navitem_solutions,
    #connectorsalfrescopage #navitem_solutions,
    #connectorsconfluencepage #navitem_solutions,
    #connectorsnextcloudpage #navitem_solutions,
    #connectorsowncloudpage #navitem_solutions,
    #connectorssharepointpage #navitem_solutions,
    #securitypage #navitem_solutions,
    #nonprofitpage #navitem_solutions,
    #compareeditionspage #navitem_solutions,
    #documentBuilderLanding #navitem_solutions,
    #comparedocumenteditionspage #navitem_solutions,
    #signinpage #navitem_solutions,
    #saaspricespage #navitem_prices,
    #solutionspage #navitem_prices,
    #servereditorspricespage #navitem_prices,
    #desktoppricespage #navitem_prices,
    #integrationpricespage #navitem_prices,
    #newintegrationpricespage #navitem_prices,
    #resellerspage #navitem_partners,
    #partnerspage #navitem_partners,
    #partnerdeveloperspage #navitem_partners,
    #findpartnerspage #navitem_partners,
    #affiliatespage #navitem_partners,
    #onlyofficeblockchainpage #navitem_blockchain {
        color: #333;
        border-color: #f2f2f2
    }
    .mobile_no_link:before {
        display: block;
        content: '';
        width: 10px;
        height: 10px;
        background-image: url(https://static-www.onlyoffice.com/images/arrow-red.svg);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: auto 100%;
        position: absolute;
        left: 17px;
        top: 17px;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: 0.1s linear;
        -moz-transition: 0.1s linear;
        -o-transition: 0.1s linear;
        transition: 0.1s linear
    }
    .mobile_no_link.active:before {
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: 0.1s linear;
        -moz-transition: 0.1s linear;
        -o-transition: 0.1s linear;
        transition: 0.1s linear
    }
    .most_powerful_caption {
        display: none
    }
    .ie_inuse {
        width: calc(100% - 32px)
    }
    .ie_inuse .ie_inuse_link {
        padding-right: 10px;
        padding-left: 10px;
        background-position: 10px 0
    }
    .ie_inuse .ie_inuse_link.iu_link1 {
        width: 160px
    }
    .ie_inuse .ie_inuse_link.iu_link2 {
        width: 211px
    }
    .ie_inuse .ie_inuse_link.iu_link4 {
        width: 193px;
        background-position: -20px 0
    }
    .ie_inuse .ie_inuse_link.iu_link5 {
        width: 157px;
        background-position: -35px 0
    }
    .solutionspages_awards.spa_newdesign {
        height: auto;
        padding-bottom: 30px
    }
    #connectorsalfrescopage .solutionspages.integrationedition.connectorsmain.connectorsinner .solutionspages_desktop_tour,
    #connectorsconfluencepage .solutionspages.integrationedition.connectorsmain.connectorsinner .solutionspages_desktop_tour,
    #connectorsnextcloudpage .solutionspages.integrationedition.connectorsmain.connectorsinner .solutionspages_desktop_tour,
    #connectorssharepointpage .solutionspages.integrationedition.connectorsmain.connectorsinner .solutionspages_desktop_tour {
        margin-top: -350px
    }
    #connectorsowncloudpage .solutionspages.integrationedition.connectorsmain.connectorsinner .solutionspages_desktop_tour {
        margin-top: -100px
    }
    .owncloud_video_rect {
        display: none
    }
    .owncloud_steps_block_narrow .owncloud_steps_part {
        padding-bottom: 30px;
        width: auto
    }
    .solutionspages_feature_rich {
        margin-bottom: 20px
    }
    .solutionspages_feature_rich .solutionspages_fr_buttons a.button {
        margin-bottom: 20px
    }
    .solutionspages_feature_rich .solutionspages_fr_buttons a.solutionspages_read_why_link {
        font-size: 15px;
        line-height: 1.3em
    }
    .server_solution_bottom_buttons a.button {
        margin-bottom: 20px
    }
    .mpd_buttons_available {
        display: block;
        margin-left: 0;
        margin-top: 20px
    }
    .desktopmobileapps_awards,
    .spdb_see_what {
        display: none
    }
    .desktop_encryption_button_block {
        text-align: center
    }
    #mobileappspage article .solutionspages_mobile_ios_block,
    #mobileprojectspage article .solutionspages_mobile_ios_block,
    #mobileappspage article .solutionspages_mobile_android_block,
    #mobileprojectspage article .solutionspages_mobile_android_block {
        height: auto;
        padding-bottom: 40px
    }
    #mobileappspage article .solutionspages_mobile_ios_block .solutionspages_app_store_narrow,
    #mobileprojectspage article .solutionspages_mobile_ios_block .solutionspages_app_store_narrow,
    #mobileappspage article .solutionspages_mobile_android_block .solutionspages_android_narrow,
    #mobileprojectspage article .solutionspages_mobile_android_block .solutionspages_android_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 0
    }
    #mobileappspage article .solutionspages_mobile_ios_block .solutionspages_app_store_narrow .solutionspages_app_store_left_underlay,
    #mobileprojectspage article .solutionspages_mobile_ios_block .solutionspages_app_store_narrow .solutionspages_app_store_left_underlay,
    #mobileappspage article .solutionspages_mobile_android_block .solutionspages_android_narrow .solutionspages_app_store_left_underlay,
    #mobileprojectspage article .solutionspages_mobile_android_block .solutionspages_android_narrow .solutionspages_app_store_left_underlay,
    #mobileappspage article .solutionspages_mobile_ios_block .solutionspages_app_store_narrow .solutionspages_android_left_underlay,
    #mobileprojectspage article .solutionspages_mobile_ios_block .solutionspages_app_store_narrow .solutionspages_android_left_underlay,
    #mobileappspage article .solutionspages_mobile_android_block .solutionspages_android_narrow .solutionspages_android_left_underlay,
    #mobileprojectspage article .solutionspages_mobile_android_block .solutionspages_android_narrow .solutionspages_android_left_underlay {
        z-index: -10;
        opacity: 0.2
    }
    #mobileappspage article .solutionspages_mobile_ios_block .solutionspages_app_store_narrow .solutionspages_app_store_right_underlay,
    #mobileprojectspage article .solutionspages_mobile_ios_block .solutionspages_app_store_narrow .solutionspages_app_store_right_underlay,
    #mobileappspage article .solutionspages_mobile_android_block .solutionspages_android_narrow .solutionspages_app_store_right_underlay,
    #mobileprojectspage article .solutionspages_mobile_android_block .solutionspages_android_narrow .solutionspages_app_store_right_underlay {
        display: none
    }
    .esp_center_blocks {
        width: 100%
    }
    .esp_center_blocks .espcb .espcb_main_text,
    .esp_center_blocks .espcb .espcb_text_subheader {
        font-size: 15px
    }
    .esp_center_blocks .espcb.espcb_block1,
    .esp_center_blocks .espcb.espcb_block2 {
        width: auto;
        height: auto;
        padding-bottom: 40px
    }
    .esp_center_blocks .espcb.espcb_block2:after {
        bottom: -220px
    }
    .esp_center_blocks .espcb h3 {
        padding-bottom: 20px
    }
    #educationsolutionspage .main-page-clients,
    #educationfreesolutionspage .main-page-clients {
        display: none
    }
    .casestudies .innerblue .success_story_author {
        width: 100%
    }
    .casestudies .innerblue .success_story_author .inside_photo {
        width: auto;
        padding: 260px 0 0;
        background-position: 50% 20px
    }
    .casestudies .innerblue .success_story_other_stories .ssos_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .casestudies .innerblue .description {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .casestudies .innerblue .description .success_story_body {
        width: auto
    }
    .csbn_feedback {
        font-size: 15px
    }
    .casestudiesmain .innerblue .description .casestudies_header .casestudies_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        background: 0 none
    }
    .casestudiesmain .innerblue .description .casestudies_header .casestudies_header_narrow h2 {
        width: auto
    }
    .casestudiesmain .innerblue .description .casestudies_header .casestudies_header_narrow .csh_description {
        font-size: 15px
    }
    .casestudiesmain .innerblue .description .main_page_gotooffice {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .casestudiesmain .innerblue .description .casestudies_body .casestudies_body_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .casestudiesmain.awardspage .innerblue .description .casestudies_header {
        height: auto;
        padding-bottom: 40px
    }
    .casestudiesmain.awardspage .innerblue .description .casestudies_header .casestudies_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        height: auto;
        background: 0 none
    }
    .casestudiesmain.awardspage .innerblue .description .casestudies_body .casestudies_body_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .casestudiesmain.awardspage .csbn_block {
        padding-top: 35px
    }
    .casestudiesmain.awardspage .csbn_block .photo:before {
        position: relative;
        left: 0 !important;
        margin: 0 auto 10px
    }
    .csbn_block,
    .csbn_block:hover,
    .csbn_block:active,
    .csbn_block:visited,
    .csbn_block:focus {
        width: calc(100% - 70px);
        background-position: 50% 45px;
        padding-top: 220px
    }
    .csbn_block .photo,
    .csbn_block:hover .photo,
    .csbn_block:active .photo,
    .csbn_block:visited .photo,
    .csbn_block:focus .photo {
        width: auto;
        margin: 0 auto;
        border-left: 0;
        padding: 0
    }
    .companydata span {
        font-size: 15px
    }
    .solutionspages.developersedition .innerblue .description .solutionspages_header {
        padding-bottom: 80px;
        height: auto
    }
    .solutionspages.developersedition .innerblue .description .solutionspages_header .solutionspages_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages.developersedition .innerblue .description .solutionspages_header .solutionspages_header_narrow a.button,
    .solutionspages.developersedition .innerblue .description .solutionspages_header .solutionspages_header_narrow a.button:hover {
        margin-bottom: 35px
    }
    .solutionspages.developersedition .innerblue .description .solutionspages_main_text {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages.developersedition .innerblue .description .solutionspages_main_text .solutionspages_efficient_blocks {
        width: auto
    }
    .solutionspages.developersedition .innerblue .description .solutionspages_main_text .solutionspages_efficient_blocks .spe_block {
        padding-left: 0;
        padding-right: 0
    }
    .solutionspages.mobileapps .solutionspages_app_store_narrow {
        min-height: 0
    }
    .solutionspages.mobileapps .mobileprojects .innerblue .description .solutionspages_header {
        background-size: cover;
        height: auto;
        padding-bottom: 80px
    }
    .solutionspages.supportrequest .innerblue .description .solutionspages_header .solutionspages_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages.supportrequest .innerblue .description .solutionspages_header .solutionspages_header_narrow h2,
    .solutionspages.supportrequest .innerblue .description .solutionspages_header .solutionspages_header_narrow .solutionspages_quote_text {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }
    .solutionspages.supportrequest .innerblue .description .solutionspages_security_heading,
    .solutionspages.supportrequest .innerblue .description .server_table_prices_heading,
    .solutionspages.supportrequest .innerblue .description .support_request_footers_heading,
    .solutionspages.supportrequest .innerblue .description .solutionspages_security_subheader,
    .solutionspages.supportrequest .innerblue .description .server_table_prices_subheader,
    .solutionspages.supportrequest .innerblue .description .support_request_footer_subheader {
        width: auto
    }
    .solutionspages.supportrequest .innerblue .description .server_table_prices,
    .solutionspages.supportrequest .innerblue .description .support_request_footer_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages.supportrequest .innerblue .description .server_table_prices .server_pricing_plan,
    .solutionspages.supportrequest .innerblue .description .support_request_footer_narrow .server_pricing_plan {
        width: auto
    }
    .solutionspages.supportrequest .innerblue .description .server_table_prices .server_pricing_plan .price-plan-title .price-plan-cores,
    .solutionspages.supportrequest .innerblue .description .support_request_footer_narrow .server_pricing_plan .price-plan-title .price-plan-cores {
        display: block
    }
    .solutionspages.desktopmobileapps .innerblue .description .block-desktop-apps .solutionspages_softpedia_block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages.desktopmobileapps .innerblue .description .solutionspages_header .solutions_header_narrow .desktopapps_overlay1 {
        display: none
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .mc_user_block {
        width: 100%;
        margin: 20px 0 0;
        padding: 270px 0 0;
        height: auto;
        background-position: 50% 0;
        text-align: center
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .mc_user_block .mcu_quote {
        text-align: center
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .connectors_whybetter.cwh_noquote {
        margin-top: 160px
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .connectors_whybetter.cwh_noquote a {
        width: auto
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .ostp_steps {
        height: auto;
        margin-bottom: 20px
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .owncloud_steps_block_narrow {
        width: calc(100% - 32px)
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .connectors_video_documentation,
    .solutionspages.integrationedition.connectorsmain.connectorsinner .connectors_video_forum {
        height: auto;
        min-height: 30px;
        font-size: 15px
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .connectors_video_forum {
        margin-bottom: 40px
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .solutionspages_desktop_tour {
        width: calc(100% - 32px)
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .solutionspages_desktop_tour .sdt_tour_block .sdt_blocks {
        height: auto
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .solutionspages_desktop_tour .sdt_tour_block .sdt_blocks .sdt_blocks_image {
        height: 50vw;
        width: 100%;
        background-size: cover
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .solutionspages_desktop_tour .sdt_tour_block .slick-dots {
        margin-top: 30px
    }
    .solutionspages.integrationedition.connectorsmain.connectorsinner .innerblue .description .solutionspages_header {
        height: auto
    }
    .solutionspages.integrationedition.connectorsmain .innerblue .description .solutionspages_header {
        height: auto
    }
    .solutionspages.integrationedition.connectorsmain .innerblue .description .solutionspages_header .solutionspages_quote_text {
        padding: 0
    }
    .solutionspages.integrationedition.connectorsmain .innerblue .description .solutionspages_security_block {
        margin-top: 20px
    }
    .solutionspages.integrationedition.connectorsmain .innerblue .description .solutionspages_security_block .solutionspages_security_block_narrow .sps_blocks .sps_block .sps_block_text,
    .solutionspages.integrationedition.connectorsmain .innerblue .description .solutionspages_security_block .solutionspages_security_block_narrow .sps_blocks .sps_block .solutionspages_dblock_bottom_link {
        font-size: 15px
    }
    .solutionspages.integrationedition.connectorsmain .innerblue .description .connectors_bottom {
        width: calc(100% - 32px);
        margin: 0 auto
    }
    .solutionspages.integrationedition .innerblue .description .solutionspages_header {
        background-size: cover;
        height: auto
    }
    .solutionspages.integrationedition .innerblue .description .solutionspages_header .solutionspages_header_narrow {
        width: calc(100% - 32px)
    }
    .solutionspages.integrationedition .innerblue .description .solutionspages_header .solutionspages_header_narrow a.button {
        margin-bottom: 20px
    }
    .solutionspages.integrationedition .innerblue .description .solutionspages_main_text {
        padding-bottom: 0
    }
    .solutionspages.integrationedition .innerblue .description .solutionspages_main_text .mc_user_block {
        margin-top: 0;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages.integrationedition .innerblue .description .solutionspages_main_text .solutionspages_efficient_blocks {
        width: calc(100% - 32px);
        margin: 0 auto
    }
    .solutionspages.serversolutions .main-page-clients {
        display: none
    }
    .solutionspages.serversolutions .innerblue .description ul.list_with_orange_markers li {
        font-size: 15px
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_header .solutionspages_header_narrow {
        width: auto;
        padding-left: 30px;
        padding-right: 30px
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_header .solutionspages_header_narrow .solutionspages_award_server {
        background-position: 50% 0;
        position: relative;
        margin: 0 auto;
        top: 140px;
        left: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_header .solutionspages_header_narrow .solutionspages_quote_text {
        padding-left: 0
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_header .solutionspages_header_narrow h2 {
        width: auto
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_feature_rich .solutionspages_fr_features {
        padding-bottom: 0
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_feature_rich .solutionspages_fr_features li {
        width: 32%;
        padding: 0 0 40px
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_feature_rich .solutionspages_fr_features li:before {
        left: calc(50% - 20px)
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_main_text .solutionspages_main_text_narrow {
        width: auto
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_main_text .solutionspages_main_text_narrow .solutionspages_efficient_blocks .spe_block .spe_block_header {
        font-size: 18px;
        font-weight: 600;
        height: 90px
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_main_text .solutionspages_main_text_narrow .solutionspages_efficient_blocks .spe_block.spe_block9 {
        width: auto
    }
    .solutionspages.serversolutions .innerblue .description .solutionspages_main_text .solutionspages_main_text_narrow .solutionspages_efficient_blocks ul.list_with_orange_markers {
        font-size: 15px
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_header .solutionspages_header_narrow h2 {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        background: 0 none;
        padding-bottom: 30px
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text_header {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text_header h2 {
        width: auto
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block {
        margin-top: 250px
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr th:first-child,
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr th:nth-child(4) {
        display: none
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr td.edutable_bottom_cell {
        display: none !important
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr th:nth-child(2),
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr th:nth-child(3),
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr td:nth-child(2),
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr td:nth-child(3) {
        display: inline-block;
        width: calc(49.3% - 20px);
        border: 0 none;
        padding-left: 10px;
        padding-right: 10px
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr td:first-child,
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr td:nth-child(4) {
        display: block;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        text-align: center
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr td:first-child,
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr td:nth-child(4) {
        border-top: 1px solid #e5e5e5
    }
    .solutionspages.educationsolutions .innerblue .description .solutionspages_main_text .dbl-pricing-block table tr td:nth-child(4) {
        border-bottom: none
    }
    .solutionspages .solutions_header_small_text {
        font-size: 13px
    }
    .solutionspages .innerblue .description h1 {
        width: auto
    }
    .solutionspages .innerblue .description .solutionspages_one_best {
        width: calc(100% - 32px);
        padding-top: 230px;
        background-position: 50% 100px
    }
    .solutionspages .innerblue .description .solutionspages_one_best:before {
        display: none
    }
    .solutionspages .innerblue .description .solutionspages_bottom_buttons {
        padding-bottom: 40px;
        padding-top: 0
    }
    .solutionspages .innerblue .description .solutionspages_bottom_buttons .main_page_gotooffice {
        margin-top: 0
    }
    .solutionspages .innerblue .description .solutionspages_header {
        padding-top: 100px;
        background-size: cover;
        background-position: 50% 100px
    }
    .solutionspages .innerblue .description .solutionspages_header .solutions_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages .innerblue .description .solutionspages_header .solutionspages_quote_text {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages .innerblue .description .solutionspages_main_text {
        width: auto;
        padding-top: 60px
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_efficient_blocks {
        font-size: 15px
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_efficient_blocks .spe_block {
        padding: 0
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_efficient_blocks .spe_block:before {
        position: relative;
        margin-bottom: 20px
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_more_efficient h3 {
        width: auto
    }
    .solutionspages .innerblue .description .solutionspages_main_text .mc_user_block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich {
        background: 0 none;
        width: calc(100% - 32px);
        height: auto
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_buttons a.button {
        margin-bottom: 20px
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_features {
        height: auto
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_features li {
        margin: 20px auto;
        position: relative;
        display: inline-block
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_features li.sfr_doc_editors,
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_features li.sfr_corp_net,
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_features li.sfr_doc_manage,
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_features li.sfr_calendar,
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_features li.sfr_mail,
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_features li.sfr_project_manage,
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_feature_rich .solutionspages_fr_features li.sfr_crm {
        top: 0;
        left: 0
    }
    .solutionspages .innerblue .description .solutionspages_main_text .spe_compare_ms {
        float: none;
        text-align: center;
        margin-top: 30px;
        display: block
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_more_efficient {
        width: calc(100% - 32px)
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_more_efficient h3 {
        padding-top: 0
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_more_efficient h3:before {
        display: none
    }
    .solutionspages .innerblue .description .solutionspages_main_text .solutionspages_efficient_blocks {
        width: calc(100% - 32px);
        margin: 0 auto
    }
    .solutionspages .innerblue .description .solutionspages_main_text .mc_user_block {
        float: none;
        margin: 0 auto 40px
    }
    .solutionspages .innerblue .description h2,
    .solutionspages .innerblue .description h3 {
        width: calc(100% - 32px)
    }
    .solutionspages .innerblue .description h2:before,
    .solutionspages .innerblue .description h3:before {
        display: none
    }
    .securitypage .desktop_encryption_narrow,
    .desktopmobileapps .desktop_encryption_narrow {
        padding: 400px 0 40px;
        background-position: 50% 30px
    }
    .securitypage .desktop_encryption_wrapper,
    .desktopmobileapps .desktop_encryption_wrapper {
        padding: 0
    }
    .solutionspages_security_block.oobc_sb2 .solutionspages_security_block_narrow .sps_blocks {
        padding-bottom: 180px
    }
    .solutionspages_security_block.oobc_sb2 .solutionspages_security_block_narrow .sps_blocks .sps_block {
        width: auto;
        padding: 90px 0 40px
    }
    .solutionspages_security_block.oobc_sb .solutionspages_security_block_narrow .sps_blocks .sps_block {
        width: auto
    }
    .solutionspages_security_block .solutionspages_security_block_narrow {
        width: calc(100% - 32px)
    }
    .solutionspages_security_block .solutionspages_security_block_narrow .sps_blocks .sps_block {
        width: auto;
        padding-right: 0
    }
    .affiliatespage .innerblue .description .affiliatespage_header .affiliatespage_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .affiliatespage .innerblue .description .affiliatespage_main_text .affiliatespage_main_text_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        background: 0 none
    }
    .affiliatespage .innerblue .description .affiliatespage_bottom_block .affiliatespage_bottom_block_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .affiliatespage .innerblue .description .affiliatespage_bottom_block .affiliatespage_bottom_block_narrow .affiliatespage_bottom_block_list {
        width: auto;
        background: 0 none;
        padding-top: 0;
        font-size: 15px
    }
    .affiliatespage .innerblue .description .affiliatespage_bottom_block .affiliatespage_bottom_block_narrow .affiliatespage_bottom_block_list li {
        width: auto;
        display: block;
        list-style-type: disc;
        text-align: left;
        margin-bottom: 20px;
        padding: inherit
    }
    .affiliatespage .innerblue .description .affiliatespage_bottom_block .affiliatespage_bottom_block_narrow .affiliatespage_bottom_block_buttons {
        padding-top: 20px;
        width: auto;
        text-align: left
    }
    .affiliatespage .innerblue .description .affiliatespage_bottom_block .affiliatespage_bottom_block_narrow .affiliatespage_bottom_block_buttons .apbbb_block {
        margin-bottom: 20px;
        text-align: left
    }
    .affiliatespage .innerblue .description .affiliatespage_bottom_block .affiliatespage_bottom_block_narrow .affiliatespage_bottom_block_buttons .apbbb_block .apbbb_block_text {
        font-size: 15px
    }
    .resellerspage .innerblue .description .resellerspage_header {
        background-image: none
    }
    .resellerspage .innerblue .description .resellerspage_header .resellerspage_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .resellerspage .innerblue .description .resellerspage_main_text .resellerspage_main_text_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        background: 0 none
    }
    .resellerspage .innerblue .description .resellerspage_bottom_block .resellerspage_bottom_block_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .resellerspage .innerblue .description .resellerspage_bottom_block .resellerspage_bottom_block_narrow .resellerspage_bottom_block_list {
        width: auto;
        background: 0 none;
        padding-top: 0;
        font-size: 15px
    }
    .resellerspage .innerblue .description .resellerspage_bottom_block .resellerspage_bottom_block_narrow .resellerspage_bottom_block_list li {
        width: auto;
        display: block;
        list-style-type: disc;
        text-align: left;
        margin-bottom: 20px;
        padding: inherit
    }
    .resellerspage .innerblue .description .resellerspage_bottom_block .resellerspage_bottom_block_narrow .resellerspage_bottom_block_buttons {
        padding-top: 20px;
        width: auto;
        text-align: left
    }
    .resellerspage .innerblue .description .resellerspage_bottom_block .resellerspage_bottom_block_narrow .resellerspage_bottom_block_buttons a.button {
        margin-bottom: 10px
    }
    .resellerspage_subbottom_block_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .partnerspage .innerblue .description .partnerspage_subheader_text {
        font-size: 15px
    }
    .partnerspage .innerblue .description .partnerspage_header .partnerspage_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    #partnerdeveloperspage .partnerspage .innerblue .description .ppd_center_blocks {
        width: 100%
    }
    #partnerdeveloperspage .partnerspage .innerblue .description .ppd_center_blocks .ppdcb .ppdcb_main_text {
        font-size: 15px
    }
    #partnerdeveloperspage .partnerspage .innerblue .description .ppd_center_blocks .ppdcb.ppdcb_block1,
    #partnerdeveloperspage .partnerspage .innerblue .description .ppd_center_blocks .ppdcb.ppdcb_block2 {
        width: 100%
    }
    #partnerdeveloperspage .partnerspage .innerblue .description .ppd_center_blocks .ppdcb .ppdcb_link1,
    #partnerdeveloperspage .partnerspage .innerblue .description .ppd_center_blocks .ppdcb .ppdcb_link2 {
        font-size: 15px
    }
    #partnerdeveloperspage .partnerspage .innerblue .description .ppd_join {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    #partnerdeveloperspage .partnerspage .innerblue .description .ppd_join .ppdj_bottom_text {
        font-size: 15px
    }
    #partnerdeveloperspage .partnerspage .innerblue .description .solutionspages_security_block .partnerspage_bottom_buttons .ppbb_text {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        font-size: 15px
    }
    #partnerdeveloperspage .partnerspage .innerblue .description .solutionspages_security_block .solutionspages_security_block_narrow .sps_blocks .sps_block {
        width: auto
    }
    .contactus .description {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .contactus iframe {
        width: 82vw
    }
    .downloaddockerpage .server_btnGit,
    .downloadserverpage .server_btnGit,
    .downloaddesktoppage .server_btnGit {
        width: auto;
        text-align: left;
        float: none
    }
    span.phoneControlContainer input[type="text"].phoneControlInput {
        height: 28px
    }
    .downloaddockerpage .description,
    .downloadserverpage .description,
    .downloaddesktoppage .description {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .downloaddockerpage .download_main_text,
    .downloadserverpage .download_main_text,
    .downloaddesktoppage .download_main_text,
    .solutionspages_premise {
        width: auto
    }
    .downloaddockerpage .download_main_text .downloadpage_blocks,
    .downloadserverpage .download_main_text .downloadpage_blocks,
    .downloaddesktoppage .download_main_text .downloadpage_blocks,
    .downloaddockerpage .download_main_text .downloadpage_blocks .download_block_title,
    .downloadserverpage .download_main_text .downloadpage_blocks .download_block_title,
    .downloaddesktoppage .download_main_text .downloadpage_blocks .download_block_title,
    .downloaddockerpage h2,
    .downloadserverpage h2,
    .downloaddesktoppage h2,
    .downloadserverpage.connectorsdownload h2.server_deploy {
        width: auto
    }
    .downloadserverpage .download_main_text .download_recommended_label,
    .downloaddockerpage.download_enterprise .download_main_text .download_recommended_label,
    .downloadserverpage.download_enterprise .download_main_text .download_recommended_label,
    .downloaddesktoppage.download_enterprise .download_main_text .download_recommended_label,
    .downloaddockerpage.connectorsdownload .download_main_text .download_recommended_label,
    .downloadserverpage.connectorsdownload .download_main_text .download_recommended_label,
    .downloaddesktoppage.connectorsdownload .download_main_text .download_recommended_label {
        position: relative;
        width: 100%;
        height: auto;
        padding: 10px 0;
        left: 0;
        top: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0
    }
    .downloadserverpage .download_main_text .download_recommended_label span,
    .downloadserverpage.download_enterprise .download_main_text .download_recommended_label span {
        position: relative;
        text-align: center;
        transform: none;
        left: 0;
        bottom: 0
    }
    .downloaddockerpage .download_main_text .downloadpage_blocks .download_block_buttons,
    .downloadserverpage .download_main_text .downloadpage_blocks .download_block_buttons,
    .downloaddesktoppage .download_main_text .downloadpage_blocks .download_block_buttons,
    .downloaddockerpage .download_main_text .downloadpage_blocks.download_recommended .download_block_buttons,
    .downloadserverpage .download_main_text .downloadpage_blocks.download_recommended .download_block_buttons,
    .downloaddesktoppage .download_main_text .downloadpage_blocks.download_recommended .download_block_buttons,
    .downloadserverpage .download_main_text .downloadpage_blocks.download_server_packages .download_block_buttons {
        min-height: 0;
        width: calc(100% - 32px);
        padding-left: 0;
        padding-right: 0;
        border-left: 0 none;
        border-top: 1px solid #c7c7c7;
        margin: 40px 30px 0;
        height: auto
    }
    .downloaddockerpage.opensourcedownload h2.server_deploy,
    .downloadserverpage.opensourcedownload h2.server_deploy,
    .downloaddesktoppage.opensourcedownload h2.server_deploy,
    .downloaddockerpage.opensourcedesktopdownload h2.server_deploy,
    .downloadserverpage.opensourcedesktopdownload h2.server_deploy,
    .downloaddesktoppage.opensourcedesktopdownload h2.server_deploy {
        margin-left: 0;
        width: auto;
        border-right: 0 none
    }
    .downloaddockerpage.opensourcedesktopdownload .btnGitHub,
    .downloadserverpage.opensourcedesktopdownload .btnGitHub,
    .downloaddesktoppage.opensourcedesktopdownload .btnGitHub,
    .downloaddockerpage h2,
    .downloadserverpage h2,
    .downloaddesktoppage h2 {
        margin-left: 0
    }
    .editorcomparison_header h1,
    .editorcomparison_header .ech_text {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .ete_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 130px;
        background-position: 30px 30px
    }
    .editorcomparison .description .ecp_nonconvinced {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .editorcomparison .description .product_overview .editorcomparison_overview {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .editorcomparison .description .product_overview .editorcomparison_overview a.overview_screenshot {
        width: 80vw;
        height: 50vw;
        top: 100px;
        left: 30px
    }
    .editorcomparison .description .product_overview .editorcomparison_overview span.overview_description {
        width: 80vw;
        height: 50vw;
        background-size: 100% auto;
        padding: 0
    }
    .whoweare .innerblue .frame ul li {
        width: 250px
    }
    .whoweare .innerblue .description {
        background: 0 none;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .whoweare .innerblue .description .wwd_header .wwd_header_description {
        font-size: 15px
    }
    .whoweare .innerblue .wwd_center_blocks {
        width: 100%
    }
    .whoweare .innerblue .wwd_center_blocks .wwdcb {
        background-size: cover
    }
    .whoweare .innerblue .wwd_center_blocks .wwdcb.wwdcb_block1,
    .whoweare .innerblue .wwd_center_blocks .wwdcb.wwdcb_block2 {
        width: 100%;
        height: auto
    }
    .whoweare .innerblue .wwd_center_blocks .wwdcb.wwdcb_block1 .wwcb_overlay,
    .whoweare .innerblue .wwd_center_blocks .wwdcb.wwdcb_block2 .wwcb_overlay {
        height: auto;
        padding-bottom: 40px
    }
    .whoweare .innerblue .wwd_center_blocks .wwdcb .wwdcb_main_text {
        font-size: 15px
    }
    .whoweare .innerblue .wwa_translate {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .whoweare .innerblue .wwa_translate .wwa_tr_link {
        font-size: 15px
    }
    .whoweare .innerblue .anchor_history_line {
        width: calc(100% - 42px)
    }
    .whoweare .innerblue .wwa_discover {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .whoweare .innerblue .wwa_discover .wwad_table .wwadt_year {
        text-align: left
    }
    .whoweare .innerblue .wwa_discover .wwad_table .wwadt_date_block {
        display: block
    }
    .whoweare .innerblue .wwa_discover .wwad_table .wwadt_date_block .wwadt_date {
        border: 0 none;
        display: block;
        width: auto;
        padding: 0 !important;
        margin-bottom: 10px;
        text-align: left
    }
    .whoweare .innerblue .wwa_discover .wwad_table .wwadt_date_block .wwadt_date:after {
        display: none
    }
    .whoweare .innerblue .wwa_discover .wwad_table .wwadt_date_block .wwadt_event {
        display: block;
        width: auto;
        padding: 0 !important;
        margin-bottom: 40px;
        font-size: 15px
    }
    .compareeditions .description h2,
    .compareeditions .description p {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .compareeditions .description table.comparison_table a.button {
        white-space: normal;
        font-size: 2vw;
        font-size: 3vw;
        line-height: 1.3em
    }
    .compareeditions .description table.comparison_table tr th {
        font-size: 3vw
    }
    .compareeditions .description table.comparison_table tr th:first-child {
        display: none
    }
    .compareeditions .description table.comparison_table tr th:nth-child(2),
    .compareeditions .description table.comparison_table tr th:nth-child(3),
    .compareeditions .description table.comparison_table tr th:nth-child(4),
    .compareeditions .description table.comparison_table tr th:nth-child(5),
    .compareeditions .description table.comparison_table tr td:nth-child(2),
    .compareeditions .description table.comparison_table tr td:nth-child(3),
    .compareeditions .description table.comparison_table tr td:nth-child(4),
    .compareeditions .description table.comparison_table tr td:nth-child(5) {
        display: inline-block;
        width: calc(24% - 20px);
        border: 0 none;
        padding-left: 10px;
        padding-right: 10px
    }
    .compareeditions .description table.comparison_table tr td:nth-child(2),
    .compareeditions .description table.comparison_table tr td:nth-child(3),
    .compareeditions .description table.comparison_table tr td:nth-child(4),
    .compareeditions .description table.comparison_table tr td:nth-child(5) {
        font-size: 11px
    }
    .compareeditions .description table.comparison_table tr td:first-child {
        display: block;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        text-align: center
    }
    .compareeditions .description table.comparison_table tr td:first-child {
        border-top: 1px solid #e5e5e5
    }
    .compareeditions .description table.comparison_table tr td:nth-child(4) {
        border-bottom: none
    }
    .servereditorsprices .solutionspages_main_text {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .servereditorsprices .server_solutions_decide,
    .servereditorsprices .server_solutions_more_connections {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .servereditorsprices .clarifications_blocks .clarifications_block {
        margin-bottom: 20px
    }
    .servereditorsprices .faq_pricing_block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .servereditorsprices .innerblue .description h2 {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .servereditorsprices .innerblue .description .server_main_text {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan {
        width: calc(100% - 58px);
        margin-bottom: 20px
    }
    .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan .server_price_features {
        font-size: 15px;
        height: auto
    }
    .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan.most-popular {
        width: calc(100% - 60px)
    }
    .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan .price-block .price-block-buy-link {
        width: 100%
    }
    .servereditorsprices .innerblue .description .pp_time_limited_offer {
        width: 100%
    }
    .InnerPage p {
        font-size: 15px
    }
    .InnerPage p.more_connections_link {
        width: auto
    }
    .community_edition_link {
        width: auto
    }
    .faq_pricing_block ul.list_with_orange_markers {
        width: auto
    }
    .faq_pricing_block ul.list_with_orange_markers li b {
        line-height: 1.3em
    }
    .faq_pricing_block ul.list_with_orange_markers li b:before {
        top: 0
    }
    .faq_pricing_block ul.list_with_orange_markers li p {
        font-size: 15px
    }
    #supportpage .server_table_prices {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    #supportpage .server_pricing_plan {
        width: calc(100% - 58px);
        margin-bottom: 20px
    }
    #supportpage .price-plan-cores {
        display: block;
        text-align: center;
        width: auto
    }
    #supportpage .sps_blocks {
        text-align: left
    }
    #supportpage .sps_blocks .sps_block {
        display: block
    }
    #servereditorspricespage .background-overlay,
    #integrationpricespage .background-overlay,
    #integrationdemopage .background-overlay,
    #newintegrationpricespage .background-overlay,
    #supportpage .background-overlay {
        display: none
    }
    #servereditorspricespage .InnerPage p.more_connections_link,
    #integrationpricespage .InnerPage p.more_connections_link,
    #integrationdemopage .InnerPage p.more_connections_link,
    #newintegrationpricespage .InnerPage p.more_connections_link,
    #supportpage .InnerPage p.more_connections_link {
        width: auto
    }
    #servereditorspricespage .server_price_features,
    #integrationpricespage .server_price_features,
    #integrationdemopage .server_price_features,
    #newintegrationpricespage .server_price_features,
    #supportpage .server_price_features {
        height: auto
    }
    #newintegrationpricespage .solutionspages_feature_rich {
        width: auto;
        text-align: center
    }
    #newintegrationpricespage .solutionspages_feature_rich .spfr_block {
        margin-bottom: 30px
    }
    #newintegrationpricespage .server_solutions_decide,
    #newintegrationpricespage .server_solutions_more_connections {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    #newintegrationpricespage .server_solutions_compare {
        width: auto
    }
    #newintegrationpricespage .server_solutions_compare .decide_solution {
        width: auto
    }
    #newintegrationpricespage .solutionspages_main_text {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    #integrationpricespage .table-header-what-for.wf-development,
    #integrationpricespage .table-header-what-for.wf-production {
        width: calc(100% + 2px)
    }
    #integrationpricespage .solutionspages_feature_rich {
        width: auto;
        text-align: center
    }
    #integrationpricespage .solutionspages_feature_rich .spfr_block {
        margin-bottom: 30px
    }
    #integrationpricespage .solutionspages_main_text {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    #integrationpricespage .server_solutions_decide,
    #integrationpricespage .server_solutions_more_connections {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    #integrationpricespage .server_solutions_compare {
        width: auto
    }
    #integrationpricespage .server_solutions_compare .decide_solution {
        width: auto
    }
    #integrationpricespage .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan {
        width: calc(100% - 58px);
        margin-bottom: 20px
    }
    #integrationpricespage .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan.most-popular {
        width: calc(100% - 60px)
    }
    #integrationpricespage .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan .server_price_recommendation .simcon_change {
        height: 76px;
        line-height: 76px;
        display: table-cell;
        vertical-align: middle
    }
    #integrationpricespage .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan .server_price_recommendation.spr_block2,
    #integrationpricespage .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan .server_price_recommendation.spr_block3 {
        margin: 0 auto;
        display: table;
        width: calc(100% - 20px);
        max-width: 330px
    }
    #integrationpricespage .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan .server_price_recommendation.spr_block2 p,
    #integrationpricespage .servereditorsprices .innerblue .description .server_table_prices .server_pricing_plan .server_price_recommendation.spr_block3 p {
        width: calc(100% - 104px);
        display: table-cell;
        vertical-align: middle;
        padding: 0 10px
    }
    #saaspricespage .saasprices .description {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    #saaspricespage .saasprices .description .see-full-price {
        float: none;
        margin-top: 20px;
        font-size: 15px
    }
    #saaspricespage .saasprices .description .pricingPlanSliderContainer {
        width: calc(100% - 45px)
    }
    .saasprices .pricingPlanQuestion {
        position: relative;
        top: 0
    }
    .saasprices .pricingPlanTableContainer {
        width: 100%
    }
    .saasprices .pricingPlanTableContainer .col-month1,
    .saasprices .pricingPlanTableContainer .col-year1,
    .saasprices .pricingPlanTableContainer .col-year3 {
        width: 100%;
        margin-bottom: 20px
    }
    .saasprices .pricingPlanTableContainer .price-dscr {
        width: auto
    }
    .saasprices .pricingPlanTableContainer .price-dscr-nousers,
    .saasprices .pricingPlanTableContainer .price-block-usr-mo {
        width: auto
    }
    .saasprices .faq_pricing_block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .saasprices #tariffRequestForm .dataForm .dataItem.dataItemPhone table.styled-select-container {
        width: 100%
    }
    .start-trial-block {
        width: calc(100% - 32px);
        height: auto;
        text-align: center;
        padding-left: 0
    }
    .start-trial-block .start-trial-block-text {
        line-height: 1.2em;
        display: block
    }
    .start-trial-block a.button,
    .start-trial-block a.button:hover,
    .start-trial-block a.button:visited,
    .start-trial-block a.button:active {
        position: relative;
        margin: 20px auto;
        right: 0;
        top: 0;
        padding: 17px 22px
    }
    .features_tour_empty_header_block {
        padding: 0;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        float: none;
        border: 0 none;
        height: 80px
    }
    .featurespage.featureseditors .innerblue .description .features_tour_block .slick-dots li {
        width: 36px
    }
    .featurespage.featureseditors .innerblue .description .features_tour_block .slick-dots li:before {
        left: 0
    }
    .featurespage.featureseditors .innerblue .description .features_tour_block .slick-dots.fixed {
        top: 41px
    }
    .featurespage .innerblue .description .features_page_header .features_page_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .featurespage .innerblue .description .features_tour_header_area {
        height: 80px
    }
    .featurespage .innerblue .description .features_tour_header_area.fixed {
        top: 41px
    }
    .featurespage .innerblue .description .features_tour_header_area.fixed div .button {
        display: none
    }
    .featurespage .innerblue .description .features_tour_block .slick-dots {
        top: -60px
    }
    .featurespage .innerblue .description .features_tour_block .slick-dots li {
        width: 36px;
        padding: 18px 4px
    }
    .featurespage .innerblue .description .features_tour_block .slick-dots li button {
        width: 44px;
        height: 44px
    }
    .featurespage .innerblue .description .features_tour_block .slick-dots li:after {
        display: none
    }
    .featurespage .innerblue .description .features_tour_block .slick-dots li:before {
        left: 0
    }
    .featurespage .innerblue .description .features_tour_block .slick-dots.fixed {
        width: 100%;
        top: 41px
    }
    .featurespage .innerblue .description .features_tour_block .slick-dots.fixed li {
        padding: 18px 4px
    }
    .featurespage .innerblue .description .features_tour_block .slick-dots.fixed li button {
        width: 44px
    }
    .featurespage .innerblue .description .product_module .product_module_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .featurespage .innerblue .description .product_module .features_tour_header_block {
        padding-bottom: 40px
    }
    .featurespage .innerblue .description .product_module .features_tour_header_block .fthb_heading,
    .featurespage .innerblue .description .product_module .features_tour_header_block .fthb_quote_block {
        float: none;
        width: auto;
        padding: 20px 0 0;
        margin: 0 0 20px;
        border-left: 0 none;
        border-right: 0 none
    }
    .featurespage .innerblue .description .product_module div[class^="module_document_editor"] .module_screenshot,
    .featurespage .innerblue .description .product_module div[class^="module_spreadsheet_editor"] .module_screenshot,
    .featurespage .innerblue .description .product_module div[class^="module_presentation_editor"] .module_screenshot,
    .featurespage .innerblue .description .product_module div[class^="module_officeapps"] .module_screenshot,
    .featurespage .innerblue .description .product_module div[class^="module_docmanage"] .module_screenshot,
    .featurespage .innerblue .description .product_module div[class^="module_mail"] .module_screenshot,
    .featurespage .innerblue .description .product_module div[class^="module_crm"] .module_screenshot,
    .featurespage .innerblue .description .product_module div[class^="module_projects"] .module_screenshot,
    .featurespage .innerblue .description .product_module div[class^="module_calendar"] .module_screenshot,
    .featurespage .innerblue .description .product_module div[class^="module_community"] .module_screenshot {
        float: none;
        border: 0 none;
        width: 100%;
        padding: 0 0 50px;
        height: 50vw
    }
    .featurespage .innerblue .description .product_module div[class^="module_document_editor"] .module_screenshot a,
    .featurespage .innerblue .description .product_module div[class^="module_spreadsheet_editor"] .module_screenshot a,
    .featurespage .innerblue .description .product_module div[class^="module_presentation_editor"] .module_screenshot a,
    .featurespage .innerblue .description .product_module div[class^="module_officeapps"] .module_screenshot a,
    .featurespage .innerblue .description .product_module div[class^="module_docmanage"] .module_screenshot a,
    .featurespage .innerblue .description .product_module div[class^="module_mail"] .module_screenshot a,
    .featurespage .innerblue .description .product_module div[class^="module_crm"] .module_screenshot a,
    .featurespage .innerblue .description .product_module div[class^="module_projects"] .module_screenshot a,
    .featurespage .innerblue .description .product_module div[class^="module_calendar"] .module_screenshot a,
    .featurespage .innerblue .description .product_module div[class^="module_community"] .module_screenshot a {
        width: 95%;
        height: 48vw;
        background-size: 100% 48vw
    }
    .featurespage .innerblue .description .product_module div[class^="module_document_editor"] .module_description,
    .featurespage .innerblue .description .product_module div[class^="module_spreadsheet_editor"] .module_description,
    .featurespage .innerblue .description .product_module div[class^="module_presentation_editor"] .module_description,
    .featurespage .innerblue .description .product_module div[class^="module_officeapps"] .module_description,
    .featurespage .innerblue .description .product_module div[class^="module_docmanage"] .module_description,
    .featurespage .innerblue .description .product_module div[class^="module_mail"] .module_description,
    .featurespage .innerblue .description .product_module div[class^="module_crm"] .module_description,
    .featurespage .innerblue .description .product_module div[class^="module_projects"] .module_description,
    .featurespage .innerblue .description .product_module div[class^="module_calendar"] .module_description,
    .featurespage .innerblue .description .product_module div[class^="module_community"] .module_description {
        float: none;
        border: 0 none;
        width: 100%;
        padding: 0 0 30px
    }
    .featurespage .innerblue .description .product_module div[class^="module_document_editor"] .module_description a,
    .featurespage .innerblue .description .product_module div[class^="module_spreadsheet_editor"] .module_description a,
    .featurespage .innerblue .description .product_module div[class^="module_presentation_editor"] .module_description a,
    .featurespage .innerblue .description .product_module div[class^="module_officeapps"] .module_description a,
    .featurespage .innerblue .description .product_module div[class^="module_docmanage"] .module_description a,
    .featurespage .innerblue .description .product_module div[class^="module_mail"] .module_description a,
    .featurespage .innerblue .description .product_module div[class^="module_crm"] .module_description a,
    .featurespage .innerblue .description .product_module div[class^="module_projects"] .module_description a,
    .featurespage .innerblue .description .product_module div[class^="module_calendar"] .module_description a,
    .featurespage .innerblue .description .product_module div[class^="module_community"] .module_description a {
        font-size: 15px
    }
    .featurespage .innerblue .description .product_module div[class^="module_document_editor"] .module_block_header,
    .featurespage .innerblue .description .product_module div[class^="module_spreadsheet_editor"] .module_block_header,
    .featurespage .innerblue .description .product_module div[class^="module_presentation_editor"] .module_block_header,
    .featurespage .innerblue .description .product_module div[class^="module_officeapps"] .module_block_header,
    .featurespage .innerblue .description .product_module div[class^="module_docmanage"] .module_block_header,
    .featurespage .innerblue .description .product_module div[class^="module_mail"] .module_block_header,
    .featurespage .innerblue .description .product_module div[class^="module_crm"] .module_block_header,
    .featurespage .innerblue .description .product_module div[class^="module_projects"] .module_block_header,
    .featurespage .innerblue .description .product_module div[class^="module_calendar"] .module_block_header,
    .featurespage .innerblue .description .product_module div[class^="module_community"] .module_block_header {
        float: none;
        border: 0 none;
        width: 100%;
        padding: 0 0 15px;
        font-size: 27px
    }
    .featurespage .innerblue .description .product_module .features_tour_bottom_block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .comparesolutions .innerblue .description .solutionspages_header .solutionspages_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .comparesolutions .innerblue .description .dbl-pricing-block {
        margin-top: 30px
    }
    .comparesolutions .innerblue .description .dbl-pricing-block table {
        width: auto
    }
    .comparesolutions .innerblue .description .dbl-pricing-block table tr th {
        font-size: 3vw;
        vertical-align: top
    }
    .comparesolutions .innerblue .description .dbl-pricing-block table tr th:first-child {
        display: none
    }
    .comparesolutions .innerblue .description .dbl-pricing-block table tr th:nth-child(2),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr th:nth-child(3),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr th:nth-child(4),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td:nth-child(2),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td:nth-child(3),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td:nth-child(4),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td.pricing-table-price:nth-child(2),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td.pricing-table-price:nth-child(3),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td.pricing-table-price:nth-child(4) {
        display: inline-block;
        border: 0 none;
        white-space: normal
    }
    .comparesolutions .innerblue .description .dbl-pricing-block table tr th:nth-child(2),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr th:nth-child(3),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr th:nth-child(4) {
        width: calc(32% - 20px);
        padding-left: 10px;
        padding-right: 10px
    }
    .comparesolutions .innerblue .description .dbl-pricing-block table tr th:nth-child(4) {
        line-height: 2.8em
    }
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td:nth-child(2),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td:nth-child(3),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td:nth-child(4),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td.pricing-table-price:nth-child(2),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td.pricing-table-price:nth-child(3),
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td.pricing-table-price:nth-child(4) {
        width: calc(32% - 20px);
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px
    }
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td.pricing-table-price:first-child,
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td:first-child {
        display: block;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        text-align: center
    }
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td:first-child,
    .comparesolutions .innerblue .description .dbl-pricing-block table tr td.pricing-table-price:first-child {
        border-top: 1px solid #e5e5e5
    }
    .comparisonpage_bottom_block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .dbl-pricing-block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .dbl-pricing-block table {
        width: auto
    }
    .dbl-pricing-block table tr th {
        white-space: normal;
        font-size: 3vw
    }
    .dbl-pricing-block table tr td a.button {
        font-size: 3vw
    }
    .dbl-pricing-block table tr td.dbl-pricing-table-price {
        font-size: 5vw
    }
    .dbl-pricing-block table tr th:first-child {
        display: none
    }
    .dbl-pricing-block table tr th:nth-child(2),
    .dbl-pricing-block table tr th:nth-child(3),
    .dbl-pricing-block table tr th:nth-child(4),
    .dbl-pricing-block table tr th:nth-child(5),
    .dbl-pricing-block table tr td:nth-child(2),
    .dbl-pricing-block table tr td:nth-child(3),
    .dbl-pricing-block table tr td:nth-child(4),
    .dbl-pricing-block table tr td:nth-child(5) {
        display: inline-block;
        width: calc(24% - 20px);
        padding-left: 10px;
        padding-right: 10px;
        border: 0 none
    }
    .dbl-pricing-block table tr td:first-child {
        display: block;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        text-align: center
    }
    .dbl-pricing-block table tr td:first-child {
        border-top: 1px solid #e5e5e5
    }
    .dbl-header {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        background-image: none
    }
    .dbl-header .dbl-header-text {
        margin-bottom: 30px
    }
    .dbl-header .dbl-header-button-area .button {
        margin-bottom: 20px
    }
    .perfectmatch {
        margin-top: 0
    }
    .perfectmatch .main {
        padding-right: 30px;
        padding-bottom: 30px;
        height: auto
    }
    .perfectmatch .main .matchnarrow_main_text {
        width: auto
    }
    .perfectmatch .main.pm_cloud_solution,
    .perfectmatch .main.pm_server_solution,
    .perfectmatch .main.pm_integration_solution {
        width: auto;
        margin: 0
    }
    .perfectmatch .main .matchnarrow_main_sub {
        width: auto;
        font-size: 15px
    }
    .dbl-features-block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .dbl-features-block .dbl-features-narrow {
        width: 100%
    }
    .dbl-features-block .dbl-features-narrow .dblf-block-area {
        width: auto
    }
    .dbl-features-block .dbl-features-narrow .dblf-block-area .dblf-block-text {
        font-size: 15px
    }
    .dbl-pricing-block table tr td.dbl-pricing-table-bottom-cell {
        font-size: 15px
    }
    .dbl-bottom-terms,
    .dbl-bottom-questions {
        font-size: 15px
    }
    .componentsource-link-block .componentsource-link {
        display: block;
        margin: 10px 0 0
    }
    #demoorderpage .demoorderpageform .dataItem.dataItemPhone table.styled-select-container {
        width: 100%
    }
    .description .signuppageform,
    .description .callbackform,
    .description .servereditorspreorderform,
    .description .demoorderpageform,
    .description .integrationorderform,
    .description .signinpageform {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .description .signuppageform .dataForm .dataItem.dataItemPhone table.styled-select-container,
    .description .callbackform .dataForm .dataItem.dataItemPhone table.styled-select-container,
    .description .servereditorspreorderform .dataForm .dataItem.dataItemPhone table.styled-select-container,
    .description .demoorderpageform .dataForm .dataItem.dataItemPhone table.styled-select-container,
    .description .integrationorderform .dataForm .dataItem.dataItemPhone table.styled-select-container,
    .description .signinpageform .dataForm .dataItem.dataItemPhone table.styled-select-container {
        width: 100%
    }
    .banners .description {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .nonprofit_header_narrow,
    .nonprofit_block1_narrow,
    .nonprofit .faq_pricing_block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .nonprofit_block_steps_narrow {
        width: 100%
    }
    .nonprofit_block_steps_narrow h3,
    .nonprofit_block_steps_narrow .npbs_description {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .npbs_step_half,
    .npbs_step_inter {
        width: calc(100% - 80px)
    }
    .npbs_step_description,
    .npbs_step_block h5,
    .npbs_step_block .dataForm {
        width: calc(100% - 20px);
        margin-left: auto;
        margin-right: auto
    }
    .npb1_list_block {
        width: auto
    }
    .npbs_step_inter {
        padding: 30px 0
    }
    .nonProfitForm table td {
        vertical-align: bottom
    }
    .dataItem.availablePortalDomains div.dataLabel {
        margin-left: 0
    }
    .npbs_step_block .dataForm input.button {
        width: auto;
        float: none;
        margin: 0 auto
    }
    .passwordRestoreMainContainer {
        width: calc(100% - 48px)
    }
    .screen_point {
        display: none
    }
    .DefaultPage.dp_newdesign {
        height: auto;
        background-image: url("../systemimages/bg.jpg");
        background-position: 50% 0;
        background-size: auto;
        background-repeat: no-repeat
    }
    .DefaultPage.dp_newdesign h2 {
        line-height: 1.3em
    }
    .DefaultPage.dp_newdesign .nd_buttons_header {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 20px
    }
    .DefaultPage.dp_newdesign .nd_buttons_header .button {
        margin-bottom: 20px
    }
    .DefaultPage.dp_newdesign .cookie_mess .container span {
        display: block;
        margin-bottom: 15px
    }
    .header-background {
        display: none
    }
    .nd_compatible {
        padding-top: 40px;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .main_customers .mc_blocks .mc_user_block {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .main_customers .main-page-clients .client {
        margin-left: 15px;
        margin-right: 15px
    }
    .main_page_download {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .main-page-press.mpp_newdesign {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .main-page-press.mpp_newdesign h3 {
        margin: 0
    }
    .solutionspages_main_text_header {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .terms .description,
    .privacy .description {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .terms .description .ptp_main_blocks .ptpmb_block .ptpmb_header .ptpmb_open_source,
    .privacy .description .ptp_main_blocks .ptpmb_block .ptpmb_header .ptpmb_open_source {
        display: block;
        margin: 10px 0 0
    }
    .terms .description .ptp_main_blocks .ptpmb_block .ptpmb_link,
    .privacy .description .ptp_main_blocks .ptpmb_block .ptpmb_link {
        font-size: 15px
    }
    .server_available_block {
        font-size: 15px
    }
    a.screentour-link {
        cursor: default
    }
    .subscriptionMainContainer.PopupPanel,
    .portalNameExistsMainContainer.PopupPanel {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        max-width: 370px
    }
    .subscriptionMainContainer.PopupPanel .PopupPanelCaption,
    .portalNameExistsMainContainer.PopupPanel .PopupPanelCaption,
    .subscriptionMainContainer.PopupPanel .dataForm,
    .portalNameExistsMainContainer.PopupPanel .dataForm {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }
    .bts-form-screen-inside {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .bts-form-screen-inside .switcher-content .button {
        margin-bottom: 20px
    }
    .main-page-download.mpd_newdesign h3 {
        font-size: 20px;
        line-height: 1.3em
    }
    .saasCouponMainContainer,
    .editionCouponMainContainer {
        width: calc(100% - 20px);
        padding-left: 10px;
        padding-right: 10px;
        background-position: 100% 0
    }
    .saasCouponMainContainer .coupon-block,
    .editionCouponMainContainer .coupon-block {
        width: 100%;
        max-width: 330px
    }
    .securitypage_header_narrow,
    .securitypage_block_1_narrow,
    .securitypage_block_2_narrow,
    .onlineoffice_header_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .onlineoffice_header_narrow h2 {
        padding-top: 80px;
        font-size: 28px
    }
    .onlineoffice_header_narrow a.button.red,
    .onlineoffice_header_narrow a.button.red:hover,
    .onlineoffice_header_narrow a.button.red:active,
    .onlineoffice_header_narrow a.button.red:visited {
        font-size: 17px
    }
    .onlineoffice_header_overlay {
        position: relative;
        top: 40px;
        left: 50px;
        width: 100vw;
        height: 75vw;
        background-size: 100% auto
    }
    .oofmain_feature:nth-child(odd),
    .oofmain_feature:nth-child(even) {
        padding-top: 100px;
        padding-bottom: 300px;
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px;
        background-position: 50% 100%
    }
    .spb1_block,
    .spb1_inner_block {
        width: auto;
        padding-right: 0
    }
    .securitypage_header {
        height: auto;
        background-size: cover
    }
    .customerspage_header_narrow,
    .customerspage_main_block_narrow,
    .customerspage_bottom_block_narrow,
    .ooblockchain_header_narrow,
    .oobc_as_narrow,
    .oobc_bottom_narrow {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .cpmb_logos_block {
        text-align: center
    }
    .ooblockchain_header {
        background-position-x: 50%
    }
    .oobc_asn_text {
        padding: 400px 0 40px;
        background-position: 50% 30px
    }
    .oobc_bottom_block .owncloud_video_part {
        float: none
    }
    .oobc_bottom_block .owncloud_video_rect {
        display: block
    }
    .oobc_bottom_block .blockchainSubscriptionMainContainer {
        margin: 0 auto
    }
    .mainpart .cookie_mess {
        bottom: 50px
    }
    .mainpart .cookie_mess .container {
        padding-left: 16px;
        padding-right: 16px
    }
    .mainpart .cookie_mess .container span {
        font-size: 13px;
        margin-left: 0;
        margin-right: 0
    }
    .mainpart .cookie_mess .container a.cookie_mess_button {
        margin-left: auto;
        margin-right: auto
    }
    .ooblockchain_header_narrow h1 b {
        white-space: normal
    }
    .oobc_bottom_narrow .subscriptionBlockchainMainContainer {
        margin-left: 0
    }
    .max-width-1,
    .max-width-2,
    .max-width-3,
    .max-width-4 {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .col_head_blocks_overlay {
        display: none
    }
    .collaborationmain h1,
    .officesuitemain h1 {
        padding: 0
    }
    .collaborationmain .col_compatibility,
    .officesuitemain .col_compatibility,
    .collaborationmain .oh_compatibility,
    .officesuitemain .oh_compatibility {
        padding-top: 20px
    }
    .collaborationinner .collaboration_header,
    .collaborationmain .collaboration_header {
        padding: 60px 0
    }
    .collaborationinner .collaboration_header_narrow,
    .collaborationmain .collaboration_header_narrow {
        height: auto
    }
    .collaborationinner .osf_row:nth-of-type(2n+1) .osf_block,
    .collaborationmain .osf_row:nth-of-type(2n+1) .osf_block,
    .collaborationinner .osf_row:nth-of-type(2n) .osf_block,
    .collaborationmain .osf_row:nth-of-type(2n) .osf_block {
        display: block;
        padding: 51vw 0 80px
    }
    .collaborationinner .osf_row:nth-of-type(2n+1) .osf_block .col_screen_link,
    .collaborationmain .osf_row:nth-of-type(2n+1) .osf_block .col_screen_link,
    .collaborationinner .osf_row:nth-of-type(2n) .osf_block .col_screen_link,
    .collaborationmain .osf_row:nth-of-type(2n) .osf_block .col_screen_link {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0 auto;
        width: 80vw;
        height: 46vw;
        background-size: 80vw 46vw
    }
    .collaborationinner .osf_row:nth-of-type(2n+1) .osf_block .col_screen_link:after,
    .collaborationmain .osf_row:nth-of-type(2n+1) .osf_block .col_screen_link:after,
    .collaborationinner .osf_row:nth-of-type(2n) .osf_block .col_screen_link:after,
    .collaborationmain .osf_row:nth-of-type(2n) .osf_block .col_screen_link:after {
        display: none
    }
    .doc_editor_register_link {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0 auto;
        width: 80vw;
        height: 46vw
    }
    .officesuitemain .officesuite_header,
    .officesuiteinner .officesuite_header {
        padding: 60px 0
    }
    .officesuitemain .officesuite_header_narrow,
    .officesuiteinner .officesuite_header_narrow {
        height: auto
    }
    .officesuitemain .osf_wrapper:nth-of-type(2n+1) .osf_row,
    .officesuiteinner .osf_wrapper:nth-of-type(2n+1) .osf_row,
    .officesuitemain .osf_wrapper:nth-of-type(2n) .osf_row,
    .officesuiteinner .osf_wrapper:nth-of-type(2n) .osf_row {
        height: auto;
        background-position: 50% 0
    }
    .officesuitemain .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuiteinner .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuitemain .osf_wrapper:nth-of-type(2n) .osf_row .osf_block,
    .officesuiteinner .osf_wrapper:nth-of-type(2n) .osf_row .osf_block {
        display: block
    }
    .officesuitemain .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuitedocumenteditor .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuitepresentationeditor .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuitemain .osf_wrapper:nth-of-type(2n) .osf_row .osf_block,
    .officesuitedocumenteditor .osf_wrapper:nth-of-type(2n) .osf_row .osf_block,
    .officesuitepresentationeditor .osf_wrapper:nth-of-type(2n) .osf_row .osf_block {
        padding: 420px 0 80px
    }
    .officesuitespreadsheeteditor .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuitespreadsheeteditor .osf_wrapper:nth-of-type(2n) .osf_row .osf_block {
        padding: 520px 0 80px
    }
    .collaboration_features {
        padding: 90px 0 0
    }
    .osf_row {
        display: block;
        height: auto
    }
    .officesuite_buttons .button.litestgray_new {
        margin-bottom: 10px
    }
    .cms_block a span {
        color: transparent;
        font-size: 0;
        height: 33px
    }
    .oh_buttons a.button,
    .osc_buttons a.button,
    .osq_buttons a.button,
    .col_buttons a.button {
        margin-bottom: 10px
    }
    .col_head_awards {
        bottom: -170px
    }
    .oses_blocks_overlay,
    .osn_blocks_overlay,
    .oses_blocks_overlay2,
    .nonprofit_clients {
        display: none
    }
    .ose_screens_block {
        width: 90vw;
        height: 51vw
    }
    .oses_blocks_image,
    .osn_blocks_image {
        width: 90vw;
        height: 51vw;
        background-size: 100% auto
    }
    .oss_block,
    .ecrb_inner {
        display: block;
        width: auto;
        padding-right: 0
    }
    .ecrb_inner {
        padding-bottom: 40px
    }
    .osn_screens_tour_block .slick-prev,
    .osn_screens_tour_block .slick-next {
        bottom: 20px;
        top: auto
    }
    .editorcomparison_overview:nth-of-type(2n+1) {
        padding-right: 0
    }
    .ecp_presentation_block,
    .ecpb_link {
        width: 90vw;
        height: 51vw;
        background-size: 100% auto
    }
    .editorcomparisoninner .editcomparison_header_narrow {
        padding: 60px 0 30px;
        height: auto
    }
    .ech_overlay {
        display: none
    }
    .ech_compatibility {
        padding: 30px 0
    }
    .ech_vs_block {
        margin: 0 auto;
        padding: 0
    }
    .ech_vs_block div {
        display: block;
        margin: 10px auto
    }
    .wwd_home_block1,
    .wwd_home_block2 {
        display: block;
        width: auto;
        max-width: 100%;
        padding-right: 0
    }
    .wwdfn_text_block,
    .wwdon_text_block {
        padding: 430px 0 0
    }
    .wwdfn_text_block:before,
    .wwdon_text_block:before,
    .wwdfn_text_block:after,
    .wwdon_text_block:after {
        left: calc(50% - 201px)
    }
    .whoweare .anchor_history_line {
        width: calc(100% - 32px);
        padding-left: 16px;
        padding-right: 16px
    }
    .officesuite_projects_mobile_narrow {
        background-image: none
    }
    .mobile_awards {
        position: relative;
        bottom: -36px;
        left: 0
    }
    .itdn_section_1,
    .itdn_section_2 {
        display: block;
        width: auto
    }
    .itdn_section_2 {
        text-align: center
    }
    .editorcomparisoninner .ibof_buttons a.button,
    .editorcomparisoninner .ecpdf_selector_buttons a.button,
    .editorcomparisoninner .ibof_buttons:hover a.button,
    .editorcomparisoninner .ecpdf_selector_buttons:hover a.button {
        margin-bottom: 20px
    }
    .editorcomparison_header_buttons a.button,
    .editorcomparison_header_buttons a.button:first-of-type,
    .editorcomparison_header_buttons a.button:last-of-type {
        margin-bottom: 20px;
        margin-left: 5px
    }
    .button_bottom_block {
        padding: 30px 0 0
    }
    .integration_customers,
    .integration_top_quote_narrow .mc_user_block:after,
    .integration_clients_block {
        display: none
    }
    .ibof_block:first-child {
        margin-left: 35px
    }
    .ibof_block:last-child {
        margin-right: 35px
    }
    .con_list_block a span {
        color: transparent
    }
    .con_list_block.menuitem_unselected:hover a span,
    .con_list_block.menuitem_selected a span {
        color: transparent
    }
    .ecrb_inner.ecrb_four_reasons,
    .ecrb_inner.ecrb_four_reasons:nth-of-type(1),
    .ecrb_inner.ecrb_four_reasons:nth-of-type(2),
    .ecrb_inner.ecrb_four_reasons:nth-of-type(3),
    .ecrb_inner.ecrb_four_reasons:nth-of-type(4) {
        width: auto;
        padding-right: 0
    }
    .ecpdf_pdf,
    .ecpdf_pdfs,
    .ecpdf_pdf embed {
        width: 100%
    }
    .ddb_examples_editors {
        width: auto
    }
    .integration_body_blocks {
        width: auto
    }
    .ibtw_block {
        padding: 110px 0 30px;
        margin-top: 40px
    }
    .integration_body_two_narrow .mc_user_block {
        float: none;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        width: auto
    }
    .integration_body_two_narrow .mc_user_block:after {
        top: -20px;
        left: 0
    }
    .ibt_block.ibt_block_con_1,
    .ibt_block.ibt_block_con_3,
    .ibt_block.ibt_block_con_2 {
        with: auto;
        padding: 0;
        text-align: left
    }
    .ibt_block.ibt_block_con_1:before,
    .ibt_block.ibt_block_con_3:before,
    .ibt_block.ibt_block_con_2:before {
        position: relative;
        top: 0;
        left: 0;
        margin: 0
    }
    .cib_block,
    .cib_block:first-child,
    .cib_block:last-child {
        width: auto;
        margin-left: auto;
        margin-right: auto
    }
    .cib_block div,
    .cib_block:first-child div,
    .cib_block:last-child div {
        height: auto;
        padding-bottom: 20px
    }
    .contribute_header_narrow {
        height: auto;
        padding-bottom: 0
    }
    .contribute_header_backgrounds {
        position: relative;
        padding: 50px 0 0;
        height: auto
    }
    .contribute_header_people_background {
        position: relative;
        bottom: 0;
        top: auto;
        right: auto;
        left: auto;
        display: inline-block;
        margin: 0 -4px -1px 0
    }
    .contribute_header_iconed_background,
    .chib_random,
    .chib_5,
    .chib_6,
    .chib_7 {
        display: none
    }
    .contribute_improve_social {
        line-height: 2em
    }
    .contribute_improve_social .SocialLinks {
        padding-top: 20px;
        display: block
    }
    .InnerPage .description .SocialLinks li {
        padding-bottom: 10px
    }
    .contribute_contacts {
        background-image: none
    }
    .ccnt_block {
        max-width: 100%;
        padding: 140px 0 40px
    }
    .emt_description {
        background-size: 100% auto;
        padding-bottom: 55vw
    }
    #emtPastEvents .emt_event_block {
        width: 100%;
        padding: 0 0 50px
    }
    #emtPastEvents .emt_event_block h2 {
        height: auto
    }
    a.emt_impression_link {
        padding-top: 50vw
    }
    a.emt_impression_link:before {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0);
        background-size: 100% auto;
        width: 100%;
        height: 50vw
    }
    .letters_block {
        display: block
    }
    .country_search_block {
        float: none;
        margin: 20px 0
    }
    .solutionspages_desktop_wrapper {
        padding-bottom: 40px
    }
    .solutionspages_desktop_tour {
        max-width: calc(100% - 60px);
        margin: 0 auto 40px
    }
    .solutionspages_desktop_tour .sdt_header {
        margin-bottom: 80px
    }
    .solutionspages_desktop_tour .sdt_tour_common_block {
        margin-top: 0
    }
    .solutionspages_desktop_tour .sdt_tour_block {
        display: block;
        height: 52vw
    }
    .solutionspages_desktop_tour .sdt_tour_block .sdt_blocks .sdt_blocks_image {
        height: 52vw;
        width: auto;
        background-size: auto 52vw;
        margin: 0 auto
    }
    .sdt_blocks_overlay {
        display: none
    }
    .integrationedition.connectorsinner .solutionspages_desktop_tour .sdt_tour_block .sdt_blocks .sdt_blocks_image:before {
        display: none
    }
    .nmt_block .nmt_block_narrow {
        padding-left: 450px;
        padding-right: 35px
    }
    .nmt_block:first-of-type .nmt_block_narrow {
        padding-left: 35px
    }
    .fep_main1_block:nth-child(odd) {
        width: calc(50% - 155px)
    }
    .fep_main1_block:nth-child(even) {
        width: calc(50% - 120px)
    }
}

@media screen and (max-width:769px) {
    .nmt_block .nmt_block_narrow,
    .nmt_block:first-of-type .nmt_block_narrow {
        padding: 49vw 5vw 5vw;
        background-size: 84vw 42vw
    }
    .nmt_block .nmt_block_narrow h2,
    .nmt_block:first-of-type .nmt_block_narrow h2 {
        font-size: 18px;
        font-weight: 600
    }
    .nmt_log_help_links {
        right: 5vw;
        bottom: 5vw
    }
    .fep_main1_block:nth-child(odd),
    .fep_main1_block:nth-child(even) {
        width: auto;
        padding-right: 0
    }
}

@media screen and (max-width:749px) {
    .ech_video_part {
        width: auto;
        height: auto
    }
    .ech_video_part iframe {
        width: 86vw;
        height: 48vw
    }
    .integration_steps_block .ech_video_part {
        padding-bottom: 20px
    }
}

@media screen and (max-width:699px) {
    .wwd_header {
        background-image: none
    }
    .newspage h1 {
        font-size: 24px
    }
    .news_header {
        padding: 40px 0 30px
    }
}

@media screen and (max-width:659px) {
    .customerspage_header {
        background-image: none
    }
    .mainpart .cookie_mess {
        position: relative;
        bottom: 0
    }
    .whoweare .innerblue .frame ul li .event_of_history:after,
    .whoweare .innerblue .frame ul li .event_of_history:before {
        left: 15px
    }
    .whoweare .innerblue .frame ul li .event_of_history .title,
    .whoweare .innerblue .frame ul li .event_of_history .content {
        padding-left: 15px
    }
    .integrationedition .con_logos a.cl_logo_link:before,
    .desktopmobileapps .con_logos a.cl_logo_link:before {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0)
    }
    .integrationedition .con_logos a.cl_logo_link .cl_logo_more,
    .desktopmobileapps .con_logos a.cl_logo_link .cl_logo_more {
        color: #ff642e;
        text-decoration: underline
    }
    .integrationedition .con_logos a.cl_logo_link .cl_logo_name,
    .desktopmobileapps .con_logos a.cl_logo_link .cl_logo_name {
        color: #333
    }
    .itdn_block .itdn_section_logo {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0)
    }
    .nmt_block .nmt_block_narrow,
    .nmt_block:first-of-type .nmt_block_narrow {
        background-size: 82vw 41vw;
        background-position-x: 50%;
        background-position-y: 5vw
    }
}

@media screen and (max-width:589px) {
    .oses_block a {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .oses_block a span {
        color: transparent;
        font-size: 0;
        height: 33px
    }
    .officesuitemain .osf_wrapper:nth-of-type(2n+1) .osf_row,
    .officesuiteinner .osf_wrapper:nth-of-type(2n+1) .osf_row,
    .officesuitedocumenteditor .osf_wrapper:nth-of-type(2n+1) .osf_row,
    .officesuitespreadsheeteditor .osf_wrapper:nth-of-type(2n+1) .osf_row,
    .officesuitepresentationeditor .osf_wrapper:nth-of-type(2n+1) .osf_row,
    .officesuitemain .osf_wrapper:nth-of-type(2n) .osf_row,
    .officesuiteinner .osf_wrapper:nth-of-type(2n) .osf_row,
    .officesuitedocumenteditor .osf_wrapper:nth-of-type(2n) .osf_row,
    .officesuitespreadsheeteditor .osf_wrapper:nth-of-type(2n) .osf_row,
    .officesuitepresentationeditor .osf_wrapper:nth-of-type(2n) .osf_row {
        background-size: 80vw auto
    }
    .officesuitemain .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuitedocumenteditor .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuitepresentationeditor .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuitemain .osf_wrapper:nth-of-type(2n) .osf_row .osf_block,
    .officesuitedocumenteditor .osf_wrapper:nth-of-type(2n) .osf_row .osf_block,
    .officesuitepresentationeditor .osf_wrapper:nth-of-type(2n) .osf_row .osf_block {
        padding-top: 60vw
    }
    .officesuitespreadsheeteditor .osf_wrapper:nth-of-type(2n+1) .osf_row .osf_block,
    .officesuitespreadsheeteditor .osf_wrapper:nth-of-type(2n) .osf_row .osf_block {
        padding-top: 72vw
    }
    .nonprofit_header {
        background-position-x: calc(50% + 150px)
    }
    .partner_block {
        padding-bottom: 50px
    }
    .pbh_heading,
    .pbh_logo_block,
    .pbh_country,
    .pbh_link_block {
        display: block;
        text-align: left
    }
    .pbh_heading {
        padding: 0 0 30px 25px;
        font-size: 18px
    }
    .pbh_logo_wrapper {
        border-right: 0 none
    }
    .pbh_logo_block {
        width: auto
    }
    .pbh_logo_block {
        display: block;
        padding: 7px 0 0 25px
    }
    .pbh_link_block,
    .pbh_country {
        position: absolute;
        bottom: 30px;
        padding: 0;
        height: 24px
    }
    .pbh_link_block {
        right: 25px;
        width: 24px
    }
    .pbh_country {
        left: 25px;
        line-height: 24px;
        padding: 0
    }
    .pbh_link {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0)
    }
    .pbh_logo {
        display: block;
        margin: 0;
        top: 0;
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0);
        transform: scale(0.75);
        transform-origin: 0 50%
    }
    .pb_description {
        padding: 0 25px 30px
    }
    .country_search_block,
    .input.lop_search_inputarea {
        width: 100%
    }
    .letters_block {
        text-align: center
    }
    .abc_letters {
        font-size: 14px;
        line-height: 1.4em
    }
    .fep_main1_blocks {
        padding: 0
    }
    .fep_main1_block:nth-child(odd),
    .fep_main1_block:nth-child(even) {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 20px
    }
    .fep_main1_block:before {
        position: relative;
        margin-bottom: 10px;
        background-size: auto 140px;
        width: 57px;
        height: 57px;
        background-position-y: -43px
    }
    .fep_main1_block:last-of-type {
        padding-bottom: 0
    }
    .fmb_1:before {
        background-position-x: -4px
    }
    .fmb_2:before {
        background-position-x: -68px
    }
    .fmb_3:before {
        background-position-x: -143px
    }
    .fmb_4:before {
        background-position-x: -219px
    }
    .fmb_5:before {
        background-position-x: -303px
    }
    .fep_header_narrow {
        padding: 80px 0
    }
    .fep_header_narrow h1 {
        font-size: 30px;
        line-height: 1.5em
    }
    .fep_main1_narrow,
    .fep_main2_narrow,
    .fep_main3_narrow,
    .fep_main4_narrow,
    .fep_main5_narrow {
        padding: 40px 0
    }
    .fep_main1_narrow h2,
    .fep_main2_narrow h2,
    .fep_main3_narrow h2,
    .fep_main4_narrow h2,
    .fep_main5_narrow h2 {
        font-size: 24px;
        line-height: 1.5em;
        padding-bottom: 20px
    }
    .fep_main1_narrow h3,
    .fep_main2_narrow h3,
    .fep_main3_narrow h3,
    .fep_main4_narrow h3,
    .fep_main5_narrow h3 {
        font-size: 18px;
        line-height: 1.5em;
        padding-bottom: 20px;
        padding-right: 0;
        padding-left: 0
    }
    .fep_main1_narrow h4,
    .fep_main2_narrow h4,
    .fep_main3_narrow h4,
    .fep_main4_narrow h4,
    .fep_main5_narrow h4 {
        font-size: 16px;
        line-height: 1.6em
    }
    .fep_main1_narrow .fem_block_text,
    .fep_main2_narrow .fem_block_text,
    .fep_main3_narrow .fem_block_text,
    .fep_main4_narrow .fem_block_text,
    .fep_main5_narrow .fem_block_text,
    .fep_main1_narrow .fem_block_buttons,
    .fep_main2_narrow .fem_block_buttons,
    .fep_main3_narrow .fem_block_buttons,
    .fep_main4_narrow .fem_block_buttons,
    .fep_main5_narrow .fem_block_buttons,
    .fep_main1_narrow .fem_block_text_smaller,
    .fep_main2_narrow .fem_block_text_smaller,
    .fep_main3_narrow .fem_block_text_smaller,
    .fep_main4_narrow .fem_block_text_smaller,
    .fep_main5_narrow .fem_block_text_smaller {
        padding-right: 0;
        padding-left: 0
    }
    .fep_main1_narrow:before,
    .fep_main2_narrow:before,
    .fep_main3_narrow:before,
    .fep_main4_narrow:before,
    .fep_main5_narrow:before {
        position: relative;
        top: 0;
        left: -38px;
        right: 0;
        margin-bottom: 20px;
        width: 187px;
        height: 140px;
        background-size: auto 140px
    }
    .fem_block_text {
        font-size: 14px;
        line-height: 1.6em
    }
    .fep_main4_narrow:before {
        background-position-x: -353px
    }
    .fep_main3_narrow:before {
        background-position-x: -530px
    }
    .fep_main5_narrow h3:before {
        width: 153px;
        height: 93px;
        background-size: auto 140px;
        background-position-x: -720px
    }
}

@media screen and (max-width:479px) {
    .nmt_block .nmt_block_narrow,
    .nmt_block:first-of-type .nmt_block_narrow {
        padding: 52vw 5vw 5vw
    }
}

@media screen and (max-width:449px) {
    .ooblockchain_header_narrow .subscriptionBlockchainMainContainer {
        width: auto;
        height: auto
    }
    .ooblockchain_header_narrow .dataItem input[type="text"] {
        width: 100%
    }
    .wwdfn_text_block,
    .wwdon_text_block {
        padding: 92vw 0 0
    }
    .wwdfn_text_block:before,
    .wwdon_text_block:before,
    .wwdfn_text_block:after,
    .wwdon_text_block:after {
        height: 85vw;
        background-size: auto 100%
    }
    .wwdfn_text_block:before,
    .wwdon_text_block:before {
        width: 84vw;
        left: calc(50% - 45vw)
    }
    .wwdfn_text_block:after,
    .wwdon_text_block:after {
        width: 85vw;
        left: calc(50% - 44vw);
        background-position: -88vw
    }
    .contribute_header_people_background {
        width: 97px;
        height: 97px;
        background-size: 97px 97px
    }
}