@media (min-width: 990px) {
    .download_pdf_btn {margin-top:50px;}
}

@media (max-width: 1199px) {
    .header__logo {
        font-size:26px;
        margin-top: 20px;
    }
    .header__logo span {
        font-size:18px;
    }
    .header__sponsor_none {
        display: none;
    }
    .results__score {
        font-size: 71px;
    }
    .downloadPdf,
    .generateLink {
        border-bottom: none;
        text-decoration: underline;
    }
    .footer__copyright {
        font-size: 13px;
    }
    .infoBlock {
        margin-left: -10px;
        margin-right: -10px;
    }
    .review__btn {
        font-size: 18px;
    }
    .about__leftColl {
        padding-left: 15px !important;
    }
    .about__number {
        display: block;
        width: 100%;
        text-align: center;
    }
    .questionnaire__progress {
        margin-left: 0;
    }
    .bigBtn {
        width: 100%;
    }
    .filter {
        margin-top: 30px;
    }
    .help {
        width: 38.5% !important;
    }
    .dashboard__block {
        padding: 0 45px;
    }
    .profile__title {
        margin: 35px 0 61px 0;
    }
    .dashboard__completeBtn,
    .dashboard__restartBtn,
    .dashboard__viewAllBtn,
    .dashboard__historyBtn,
    .dashboard__calculateBtn {
        width: 100%;
    }
    .help__container {
        margin: 0 45px;
    }
    .help__title {
        margin: 39px 0 23px;
    }
    .status__subTitle {
        margin-left: 0;
    }
    .help__container {
        margin: 0 35px;
    }
    .status__container {
        margin-left: 0;
    }
    .profile__container {
        margin: 77px auto 10px -15px;
    }
    .profileNoCheck .profile__material_item {
        margin: 0 0 25px 30px;
    }
    .profile__material_item {
        margin: 45px 0 0 12%;
    }
}
@media (max-width: 991px) {
    .outcome__container {
        height: auto;
    }
    .outcome__description {
        margin-top: 20px;
    }
    .accordion {
        margin-left: 36px;
    }
    .progress__buttons a {
        width: 100%;
        font-size: 15px;
    }
    .dropperBlock {
        width: 100%;
        left: 0;
    }
    .dropperBlock__text {
        max-width: 100%;
    }
    .questionnaire__subTitle {
        max-width: 100%;
    }
    .progress__buttons {
        margin-top: 32px;
    }
    .questionnaire__progress {
        margin-top: 21px;
    }
    .review__title {
        font-size: 34px;
    }
    .review__btn {
        height: 50px;
        font-size: 15px;
        line-height: 50px;
    }
    .questionnaire__in {
        margin: 0 40px;
    }
    .profile__material_item {
        font-size: 15px;
    }
    .dashboard__block {
        padding: 0 25px;
    }
    .dashboard__completeBtn,
    .dashboard__restartBtn,
    .dashboard__viewAllBtn,
    .dashboard__historyBtn,
    .dashboard__calculateBtn {
        font-size: 17px;
        height: 55px;
        line-height: 55px;
    }
    .help__container {
        margin: 0 45px;
    }
    .profile__title {
        margin: 35px 0 62px 0;
    }
    .profile__material_item {
        margin: 45px 0 0 31px;
    }
    .help__item {
        width: 50%;
        float: left;
    }
    .history,
    .help {
        min-height: 100% !important;
        padding-bottom: 50px;
    }
    .help {
        margin-top: 0;
    }
    .status__data {
        width: 50%;
    }
    .status__progress {
        width: 50%;
    }
    .profile__container {
        margin: 43px auto 10px -15px;
    }
    .profile__title {
        font-size: 36px;
    }
    .help {
        margin-left: 0;
        width: 100% !important;
    }
    .header__sponsor_noneSm {
        display: none;
    }
    .infoBlock__item_middle {
        margin-bottom: 30px;
    }
    .infoBlock__item_last {
        margin-top: 30px;
    }
    .equality__boldText {
        margin-bottom: 35px;
        font-size: 20px;
    }
    .videoBlock {
        height: 410px;
    }
    .topBanner__title {
        font-size: 32px;
    }
    .topBanner__title a.weps_principles_link img.weps_principles_logo {
        width:72px;
        margin:16px 10px 16px 24px;
    }

    .topBanner {
        background-position-x: 60%;
    }

    .footer__description {
        margin-bottom: 30px;
    }
    .footer__copyright {
        margin: 20px 0 0;
    }
    .footer {
        padding: 48px 0 26px;
    }
    .topBanner__titleBlock {
        margin-left: 15px;
    }
    .topBanner__descriptions {
        margin-left: 15px;
    }
    .yellowBtn {
        margin-left: 15px;
    }
    .footer__description {
        max-width: 100%;
    }
    .topBanner__title {
        padding: 0 11px;
    }
    .footer__description,
    .footer__navItem a {
        font-size: 17px;
    }
    .footer__copyright {
        font-size: 16px;
    }
    .footer__social {
        margin: 2px 0 0;
    }
    .banner__title {
        font-size: 34px;
    }
    .content_wrap {
        padding: 11px 0 40px;
    }
    .faq__title {
        margin: 32px 0 37px 23px;
    }
    .footerIn {
        padding: 12px 0 45px;
    }
    .filter {
        margin-top: 10px;
    }
    .inputSearch {
        margin-bottom: 20px;
    }
    .changed .jq-selectbox__select-text {
        width: 80%;
    }
    .resources__greenBtn {
        height: 46px;
        line-height: 46px;
        font-size: 19px;
        float: right;
        width: 100%;
    }
    .resources__in {
        margin: 0 30px;
    }
    .glossary__in {
        margin: 0 30px;
    }
    ul.glossary_list {
        margin: 15px 0 0;
    }
    .about__in {
        margin: 0 15px;
    }
    .textBold {
        margin-top: 30px;
    }
    .arrBack {
        float: left;
        position: relative;
        margin-left: 0;
    }
    .login__container {
        margin-top: -20px;
    }
    .confirm__title {
        max-width: 100%;
    }
    .login__title {
        margin-left: 39px;
        margin-top: 56px;
    }
    .login__wrapper {
        margin: 30px 15px 0;
        padding: 0;
    }
    .tabs__container {
        max-width: 480px;
        width: 100%;
    }
    .sendBtn {
        margin-top: 29px;
    }
    .reset__text {
        margin-bottom: 34px;
    }
    .login__logo {
        left: 24px;
    }
    .faq_accordion_question {
        border-bottom: none;
        text-decoration: underline;
    }
    .banner__title_full {
        display: none;
    }
    .topBanner__titleBlock_small {
        display: block;
    }
    .topBanner__titleBlock_small span {
        display: table;
        margin: 0;
    }
    .topBanner__titleBlock_small span:first-child {
        margin-top: 60px;
    }
    .banner__title {
        line-height: 34px;
    }
    .dashboard__calculateBtn span:before {
        top: 0;
    }
    .results__in {
        margin: 0 35px;
    }
    .results__score {
        font-size: 56px;
    }
    .results__title {
        font-size: 35px;
    }
    .benchmark__list {
        margin-top: -1px;
    }
    .benchmark__list_last {
        margin-top: 21px !important;
    }
    .benchmark {
        margin-top: 28px;
    }
    .benchmark__overallWrapper {
        max-width: 450px;
    }
    .results__Overall_item span {
        font-size: 17px;
        width: 71%;
    }
}
@media (max-width: 767px) {
    .results__in {
        margin: 0;
    }
    .close__item {
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 10px;
        cursor: pointer;
        top: 16px;
        background: url("../img/acc_plus.svg") center no-repeat;
    }
    .dropperBlock__text {
        font-size: 20px;
        max-width: 100%;
    }
    .dropperBlock__close {
        position: absolute;
        right: 6px;
        top: 8px;
    }
    .dropperBlock__title {
        font-size: 24px;
    }
    .results__item_dropped .results__in {
        display: none;
    }
    .opened .results__in {
        display: block;
    }
    .results__Overall_item span {
        position: static;
        display: block;
        width: 100%;
        text-align: left;
    }
    .results__columnOver {
        position: static;
        transform: translate(0, 0);
    }
    .results__columnOver {
        height: 18px;
    }
    .results__columnOver_leadership {
        width: 52%;
    }
    .results__columnOver_workplace {
        width: 87%;
    }
    .results__columnOver_marketplace {
        width: 52%;
    }
    .results__columnOver_community {
        width: 87%;
    }
    .results__columnOver_outcome {
        width: 87%;
    }
    .results__columnOver_total {
        width: 87%;
    }
    .results__columnItem span {
        position: static;
        display: block;
        width: 100%;
        text-align: left;
    }
    .results__overallColl {
        position: static;
        height: 18px;
        transform: translate(0, 0);
        width: 30%;
    }
    .results__columnItem {
        width: 100%;
        height: 60px;
        float: none;
    }
    .results__overallItem {
        height: auto;
        margin: 0 15px;
    }
    .results__overallColl_g2 {
        width: 60%;
    }
    .results__overallColl_g3 {
        width: 30%;
    }
    .results__overallColl_g4 {
        width: 60%;
    }
    .results__overallColl_g5 {
        width: 60%;
    }
    .results__description_text {
        margin-left: 0;
        max-width: 100%;
    }
    .results__description ul {
        padding-left: 15px;
        margin: 0;
    }
    .benchmark__in .results__description_title {
        margin-left: 0;
    }
    .benchmark__list {
        display: none;
    }
    .results__description_text {
        font-size: 18px;
    }
    .results__description_title {
        margin-top: 25px;
    }
    .benchmark__column {
        max-width: 100%;
    }
    .benchmark__columnItem {
        display: none;
    }
    .benchmark__in {
        padding-bottom: 50px;
    }
    .benchmark__overallWrapper {
        max-width: 100%;
        position: static;
        margin-top: 40px;
    }
    .benchmark__overall_item {
        height: 16px;
        margin-bottom: 55px;
    }
    .benchmark {
        margin-top: 50px;
    }
    .benchmark__overallBlock {
        height: auto;
    }
    .benchmark__in {
        margin: 0 0 30px 0;
    }
    .results__item .blockTitle {
        padding: 18px 0 18px 15px !important;
        width: 95%;
        margin: 0 !important;
        position: relative;
        cursor: pointer;
    }
    .opened .results__in_i1 {
        display: block;
    }
    .opened .close__item {
        background: url("../img/acc_minus.svg") center no-repeat;
    }
    .expand {
        display: block;
    }
    .benchmark__name {
        margin-left: 26px;
    }
    .distance__mobile {
        display: block;
    }
    .benchmark__titleMobile {
        display: block;
    }
    .results__item .results__title {
        margin-left: 15px;
    }
    .results__fields {
        display: none;
    }
    .results__Overall_item {
        height: 60px;
    }
    .results__Overall {
        margin-top: 50px;
    }
    .results__item .results__in {
        padding-bottom: 50px;
    }
    .results__item {
        margin-top: 20px;
    }
    .results__title {
        font-size: 34px;
        margin-top: 27px;
        margin-bottom: 11px;
    }
    .results__line {
        margin-top: 127px;
    }
    .results__lineDescription {
        transform: translate(-50%, -155%);
    }
    .results__bottomNumber span {
        margin-top: 23px;
    }
    .results__numberItem {
        margin-left: -15px;
    }
    .results__number_first {
        margin-left: -15px;
    }
    .results__number_last {
        margin-right: -15px;
    }
    .results__description {
        font-size: 18px;
    }
    .results__description {
        margin-top: 0;
    }
    .achiever__mobile .results__title {
        margin-top: 49px;
    }
    .results__score {
        font-size: 40px;
    }
    .achiever {
        display: none;
    }
    .achiever__mobile {
        display: block;
    }
    .results__line {
        height: 20px;
    }
    .results__cursor {
        width: 44px;
        -webkit-background-size:100%;
        background-size: 100%;
        top: -29px;
    }
    .results__bottomNumber span {
        font-size: 14px;
    }
    .results__lineDescription p {
        font-size: 15px;
    }
    .results__lineDescription span {
        font-size: 15px;
    }
    .results__cursor span {
        font-size: 20px;
    }
    .outcome__title {
        margin-top: 35px;
        margin-bottom: 30px;
    }
    .questionnaire__item input[type="checkbox"] + label {
        margin-left: 35px;
        padding-right: 15px !important;
    }
    .outcome__description {
        max-width: 100%;
    }
    .questionnaire__subTitle {
        line-height: 32px;
        font-size: 24px;
        margin-bottom: 52px;
        margin-top: 30px;
    }
    .progress__buttons a {
        margin-bottom: 15px !important;
    }
    .questionnaire__container {
        padding-bottom: 30px;
    }
    .questionnaire__topDescription {
        margin: 10px 0 37px 0;
        line-height: 25px;
    }
    .questionnaire .blockTitle {
        margin: 16px 0 0 15px;
    }
    .questionnaire__itemTitle {
        margin: 39px 0 28px 18px;
        font-size: 20px;
    }
    .questionnaire__firstBlock label {
        margin-left: 22px;
    }
    .questionnaire__in {
        margin: 0 0;
    }
    .accordion .faq_accordion_question {
        line-height: 23px;
    }
    .questionnaire__item input[type="checkbox"] + label {
        padding-right: 0;
    }
    .review__subTitle {
        font-size: 26px;
        margin-top: 38px;
    }
    .review__accordionTitle {
        margin-top: 23px;
    }
    .review__titleBlock {
        margin: 35px 0 0 0;
    }
    .dashboard__block {
        padding: 0 0 20px 0;
    }
    .help__container {
        margin: 0 15px;
    }
    .blockTitle {
        margin: 19px 0 0 15px;
    }
    .dashboard__itemBlock {
        padding: 0 !important;
    }
    .topBanner__titleBlock_small span:first-child {
        margin-top: 40px;
    }
    .profile__item {
        font-size: 26px;
    }
    .status__container {
        margin-right: 0;
    }
    .help__item {
        width: 100%;
        float: none;
    }
    .help {
        padding-bottom: 40px !important;
    }
    .history {
        padding-bottom: 25px !important;
    }
    .status__subTitle {
        font-size: 24px;
    }
    .profile__material_item {
        margin: 30px 0 30px 31px;
    }
    .profile__description {
        font-size: 14px;
    }
    .profile__title {
        margin: 35px 0 47px 0;
    }
    .profile__material {
        margin-top: 40px;
    }
    .profile {
        padding-bottom: 26px;
    }
    .dashboard__completeBtn,
    .dashboard__restartBtn,
    .dashboard__viewAllBtn,
    .dashboard__historyBtn,
    .dashboard__calculateBtn {
        height: 53px;
        line-height: 53px;
    }
    .profileNoCheck .profile__material_item {
        display: table;
    }
    .status__item {
        font-size: 17px;
    }
    .resources .select-style {
        margin-bottom: 30px !important;
    }
    .inputSearch {
        margin-bottom: 30px !important;
    }
    .grayBtn {
        margin-top: 20px;
    }
    .confirm__container .sendBtnForm {
        margin-top: 20px !important;
    }
    .login__title br {
        display: none;
    }
    .login__container {
        min-height: 100vh;
    }
    .resources .select-style {
        margin-bottom: 10px;
    }
    .confirm__title_sh {
        margin-bottom: 29px;
        text-align: center;
        text-indent: -73px;
        margin-top: 20px;
    }
    .confirmBtn {
        margin-top: 25px;
    }
    .confirm__container {
        margin: 34px auto 0;
        max-width: 100%;
    }
    .login__wrapper {
        margin: 0;
    }
    .confirm__text {
        padding-left: 10px;
    }
    .login__logo {
        left: auto;
        top: 61px;
        right: 15px;
    }
    .tabs__container {
        padding: 0 15px;
    }
    .login__title {
        float: none;
        font-size: 32px;
        color: rgba(30, 50, 80, 0.8);
        margin: 68px 0 0;
        max-width: 380px;
        width: 100%;
    }
    #tabs-2 {
        padding-bottom: 40px;
    }
    .inputBlock {
        margin-bottom: 20px;
    }
    .register__title {
        margin-top: 55px !important;
        margin-bottom: 16px;
    }
    .greenBtn {
        width: 100%;
    }
    .blueBtn {
        width: 100%;
    }
    .tabs__container {
        max-width: 100%;
        margin: 35px auto 0;
    }
    .infoBlock__item_middle {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .infoBlock {
        margin-left: 0;
        margin-right: 0;
    }
    .infoBlock__item {
        max-height: 300px;
        height: auto;
        min-height: 300px;
    }
    .infoBlock__item_img {
        height: auto;
        position: absolute;
        min-height: 100%;
    }
    .footer__logo {
        display: block;
        max-width: 220px;
    }
    .footer__copyright {
        display: none;
    }
    .footer__copyright_bot {
        display: block;
    }
    .footer__description {
        margin: 20px auto 0;
        max-width: 97%;
    }
    .footer__navItem {
        width: 50%;
        float: left;
    }
    .footer__nav {
        max-width: 97%;
        margin: 20px auto 0;
    }
    .social_ico {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .footer__social {
        max-width: 97%;
        margin: 20px auto 0;
    }
    .backBtn {
        margin-left: 2%;
        float: left;
        display: inline-block;
        margin-bottom: 20px;
    }
    .footer__copyright_bot {
        margin-left: 4.5%;
        display: block;
        font-size: 14px;
    }
    .header__sponsor {
        display: none;
    }
    .header__logo {
        font-size: 22px;
        margin-top: 21px;
    }
    .header__logo span {
        font-size: 17px;
    }
    .mobile__dropBtn {
        display: block;
    }
    .nav__list {
        position: absolute;
        top: 0;
        background-color: rgba(30, 50, 80, 1);
        width: 100%;
        height: 100vh;
        z-index: 99;
    }
    .nav__item {
        display: block;
        width: 100%;
        text-align: left;
    }
    .mobile__title {
        display: block !important;
        height: 90px;
        border-bottom: 1px solid rgba(76, 107, 139, 1);
    }
    .mobile__title span {
        font-weight: 700;
        font-size: 18px;
        color: #FFF;
        line-height: 90px;
        margin-left: 15px;
        float: left;
    }
    #ddmenu li ul {
        display: block !important;
        position: inherit;
        padding: 0 25px;
    }
    .nav__link {
        line-height: 60px;
        text-indent: 15px;
    }
    #ddmenu li ul a:before {
        display: none;
    }
    #ddmenu li ul a {
        margin-left: 0;
        text-indent: 0;
        line-height: 50px;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.698039);
    }
    .videoBlock {
        height: 210px;
        margin: 30px 0;
    }
    .nav__list {
        display: none;
    }
    .active {
        display: block;
    }
    .topBanner__title {
        font-size: 26px;
        line-height: 36px;
        height: 36px;
    }
    .topBanner__titleBlock {
        display: none;
        margin-top: 6px;
    }
    .topBanner__titleBlock_mobile {
        display: block;
    }
    .topBanner__descriptions {
        font-size: 18px;
        margin-right: 15px;
        line-height: 25px;
    }
    .header__sponsor_mobile {
        display: block;
    }
    .topBanner {
        height: auto;
        padding-bottom: 40px;
    }
    /*
    .yellowBtn {
        max-width: 300px;
        width: 90%;
    }
    */
    .topBanner__btn {
        margin: 46px auto 0;
    }
    .confirm__container .confirmBtn_margin {
        margin-top: 50px !important;
    }
    .confirm__container .confirmBtn_mg {
        margin-top: 25px !important;
    }
    .equality__title {
        font-size: 36px;
        margin-bottom: 30px;
        line-height: 30px;
    }
    .equality__boldText {
        margin-bottom: 20px;
    }
    .equality__text {
        margin-bottom: 20px;
    }
    .equality {
        padding: 0 0 49px;
    }
    .equalityBtn {
        width: 100%;
        margin: 43px auto 0;
    }
    .social_ico {
        margin-bottom: 23px;
    }
    .banner,
    .glossary_banner,
    .faq_banner,
    .partners_banner,
    .gender_banner,
    .about_the_tool_banner {
        padding-top: 89px;
        height: auto;
        padding-bottom: 40px;
    }
    .banner__title {
        margin-top: 40px;
        font-size: 27px;
    }
    .banner__description {
        float: none;
        margin-right: 0;
        text-align: left;
        margin-top: 22px;
        width: 100%;
        line-height: 26px;
        max-width: 300px;
    }
    .banner__btn {
        margin: 20px 0 0;
        float: none;
    }
    .about__in {
        margin: 0 15px;
    }
    .title {
        font-size: 36px;
        margin-bottom: 30px;
        line-height: 39px;
    }
    .textBold {
        margin-top: 20px;
        max-width: 100%;
        font-size: 20px;
    }
    .text {
        margin: 20px 0;
        max-width: 100%;
    }
    .list li {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .list li:before {
        top: 14px;
    }
    .about__in {
        margin: 0;
    }
    .infoBlock__item {
        margin-bottom: 30px;
    }
    .infoBlock__item_middle {
        margin-top: 0;
    }
    .infoBlock {
        padding-bottom: 0;
    }
    .infoBlock__row {
        margin-bottom: 0;
    }
    .infoBlock__item_last {
        margin-top: 0;
    }
    .accordion__in {
        max-width: 100%;
        width: auto;
        margin-left: 45px;
        margin-right: 15px;
    }
    .faq__title {
        margin: 32px 0 37px 15px;
        font-size: 27px;
    }
    .ui-accordion-header-active .accordion__close {
        display: none;
    }
    .faq_accordion_question {
        font-size: 18px;
    }
    .faq_accordion_answer {
        font-size: 17px;
        line-height: 26px;
    }
    .resources__in {
        margin: 0;
    }
    .resources__item {
        margin-top: 60px;
    }
    .resources__greenBtn {
        margin-top: 20px;
    }
    .resources__title {
        font-size: 22px;
    }
    .resources__text {
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 34px;
        margin-top: 15px;
    }
    .pagination {
        margin-top: 53px;
    }
    .inputSearch {
        margin-bottom: 5px;
    }
    .infoBlock .infoBlock__row:last-child {
        display: none;
    }
    .glossary_term {
        text-align: left;
        margin-bottom: 6px;
        margin-left: 0;
    }
    .glossary_definition {
        max-width: 100%;
        margin-left: 0;
    }
    .glossary_sub_header {
        margin: 31px 15px;
    }
    .glossary__in {
        margin: 0;
    }
    ul.glossary_list {
        margin: 15px 15px 0;
    }
    .glossary_entry {
        margin-bottom: 34px;
    }
    .login__rightCol {
        padding: 0 !important;
    }
    .confirm__in {
        max-width: 350px;
        margin: 0 auto;
    }
    .questionnaire__text {
        margin-left: 16px;
    }
}
@media (max-width: 480px) {
    .login__title {
        margin: 133px 0 0;
    }
    .login__logo {
        right: auto;
        left: 15px;
        margin-left: 0;
    }
}
@media (max-width: 340px) {
    .confirm__title {
        text-indent: 0;
        text-align: left;
    }
}
@media (max-width: 380px) {
    .header__logo span {
        font-size: 15px;
    }
    .header__logo {
        font-size: 19px;
        margin-top: 24px;
    }
}
