 @media screen and (min-width: 1701px) {
    #block-footeraddress, #block-footeraddress--2 {
        position: relative;
        left: -5%;
    }

    .tg--hero-feature h2 {
        font-size: 40px;
    }

    .tg--assessments-overview .accordion_dropdown__image img {
        width: 100%;
    }

    .large-h2 {
        font-size: 40px;
    }

    .tg--home-hero-feature, .tg--hero-feature {
        padding-top: 50px;
    }

    .tg--home-hero-feature .paragraph-content-wrapper .text_with_image__text, .tg--hero-feature .paragraph-content-wrapper .text_with_image__text {
        padding-left: 4%;
        //padding-top: 40px;
    }

    .tg--hero-feature .paragraph-content-wrapper .text_with_image__text {
        padding-top: 20px;
    }

    .tg--hero-feature-centered h2 {
        width: 100%;
    }

    .page-node-223 .landing_page__sections {
        background-image: url(/themes/criteria/images/bg-node233.jpg);
        background-size: 100% auto;
        background-repeat: no-repeat;
    }

    .tg--ftr-hireselect ul.list-with-ticks li {
        font-size: 1.1vw;
    }

}

@media screen and (min-width: 1201px) {
    header#header {
        position: fixed;
        width: 100%;
        z-index: 100;
        max-height: 75px;
    }

    main#main {
        padding-top: 70px;
    }

    #block-criteria-branding {
        margin-left: 50px;
    }

    #block-buttonymenu li {
        margin-left: 10px;
        padding-top: 16px;
    }

    #block-buttonymenu {
        margin-right: 50px;
    }

    .page-solutions-our-platform .tg--chevron-centered, .tg--assessments-slider-wrapper, .section-assessments .tg--chevron-centered {
        padding-bottom: 150px;
    }

    .tg--assessments-slider-wrapper .slick__slide[style], #slick-views-news-block-1-3-slider .slick__slide[style], .news-block-wrapper .slick__slider > div[style] {
        opacity: 1 !important;
    }

    .paragraph--type--container-with-aside .content-with-wrapper .inner-aside,
    .paragraph--type--text-only .content-with-wrapper .inner-aside,
    .paragraph--type--referenced-blocks .content-with-wrapper .inner-aside {
        max-width: 400px;
    }

    .page-node-277 .paragraph--type--container-with-aside .content-with-wrapper .inner-aside {
        max-width: none;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1235px) {
    #block-criteria-branding {
        margin-left: 0px;
    }

    #block-buttonymenu {
        margin-right: 0px;
    }
}

@media screen and (max-width: 1700px) {
    .page-node-223 .landing_page__sections {

        background-size: 1900px 500px;
        background-repeat: no-repeat;
    }

    .try-out-the-assessments .cta-container .cta {
        min-width: auto;
    }

    .tg--partner-integrations, .tg--basic-integrations, .tg--solution-providers {
        width: 90%;
    }

    .hero-feature-centered p, .tg--hero-feature-centered p {
        max-width: 800px !important;
        font-size: 20px;
    }

    .grid_container__container-heading > span {
        font-size: 20px;
    }

    header nav > .menu > li {
        font-size: 14px;
    }

    header nav > .menu > li .btn-link.hs-login {
        background-position: 20px 9px;
    }

    h1 {
        font-size: 40px;
    }

    .hero-feature h1, .tg--hero-feature h1 {
        font-size: 14px;
    }

    .tg--home-hero-feature h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 34px;
        /* adjusted */
    }

    .tg--hero-feature h2 {
        font-size: 40px;
    }

    .tests-by-position-wrapper header h4 {
        font-size: 24px;
    }

    /* .btn-link {
         font-size: 16px;
     } */
    #block-buttonymenu ul {
        padding-left: 20px;
    }

    .tg--simple-page .content, .tg--press-main .paragraph-content-wrapper {
        padding-left: 100px;
        padding-right: 100px;
    }

    .accordion_dropdown__text p {
        font-size: 14px;
    }

    .tests-wrapper .item-list ul li .views-field .field-content .test-container-wrapper .test-container .poster {
        padding: 25px 29px 0 30px;
        height: 190px;
    }

    .test-page-wrapper header .header-content-wrapper .test-description .test-type {
        margin-bottom: 17px;
    }

    .test-page-wrapper header .header-content-wrapper .test-description .test-specs h4 {
        font-size: 20px;
    }

    .tg--home-hero-feature {
        padding-top: 50px;
    }

    .tg--hero-feature p {
        font-size: 20px;
    }

    .tg--horizontally-centered-text p {
        font-size: 16px;
        /* adjusted */
    }

    .promo_box_with_an_icon__text p {
        font-size: 14px;
    }

    .paragraph--type--text-with-image .paragraph-content-wrapper {
        max-width: 1200px;
    }

    .tg--home-hero-feature .paragraph-content-wrapper {
        max-width: 1200px;
    }

    .tg--home-hero-feature .paragraph-content-wrapper .text_with_image__text, .tg--hero-feature .paragraph-content-wrapper .text_with_image__text {
        padding-left: 4%;
        //padding-top: 40px;
    }

    .tg--hero-feature .paragraph-content-wrapper .text_with_image__text {
        padding-top: 20px;
    }

    .tg--hero-feature {
        padding-top: 50px;
    }

    .rollover_box__body h2 {
        font-size: 25px;
    }

    .text_with_image__text p {
        font-size: 16px;
    }

    .tg--tests-description p {
        font-size: 16px;
    }

    .tg--chevron-left p {
        font-size: 16px !important;
    }

    .paragraph--type--text-with-image .paragraph-content-wrapper > div:first-child {
        margin-right: 8%;
    }

    .tg--hero-feature .text_with_image__text, .tg--home-hero-feature .text_with_image__text {
        margin-right: 3% !important;
        padding-right: 4%;
    }

    .tg--rollover-boxes .paragraph-content-wrapper {
        max-width: 80%;
    }

    .tg--job-seekers .text_with_image__text {
        padding-right: 3%;
        padding-left: 10%;
    }

    .rollover-box-wrapper > div {
        padding: 40px 100px;
    }

    .rollover-box-wrapper > div {

    }

    p.highlighted {
        font-size: 12px;
        vertical-align: top;
    }

    p.highlighted > span {
        font-size: 20px;
        line-height: 1;
    }

    .tg--chevron-left:before {
        background-position: calc(50% - 300px) 100%;
    }

    .scroller-wrapper {
        transform: translateX(-290px);
    }

    .paragraph-content-wrapper .tg--tests-head h1 {
        font-size: 40px;
    }

    .test-page-wrapper header {
        padding: 50px 0px 50px;
    }

    .test-page-wrapper header .header-content-wrapper .test-description .test-specs .test-measures-wrapper {
        padding-right: 30px;
    }

    .test-page-wrapper header .header-content-wrapper .test-description .test-specs .test-recommended-for-wrapper {
        padding-left: 30px;
    }

    .test-page-wrapper header .header-content-wrapper .test-description h1 span {
        font-size: 40px;
        line-height: 1.3;
    }

    .case-study-page-wrapper .case-study-content-wrapper {
        padding: 80px 100px 90px;
    }

    .case-study-page-wrapper header .header-content-wrapper h1 {
        font-size: 40px;
    }

    .case-study-page-wrapper .case-study-content-wrapper .history .historical-fact {
        padding-bottom: 30px;
        margin-bottom: 29px;
    }

    .tg--job-candidates-header .paragraph-content-wrapper .text_with_image__text h1 {
        font-size: 32px;
    }

    .tg--job-candidates-header {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .tg--press-header .paragraph-content-wrapper .text_only__text h1 {
        font-size: 32px;
    }

    .external-news-content-wrapper {
        margin: 60px 0 60px;
    }

    .external-news-content-wrapper header h2 {
        font-size: 32px;
    }

    .tg--our-values .paragraph-content-wrapper .grid-container-wrapper .grid_container__promo-boxes {
        padding: 30px 0 50px;
    }

    .tg--careers-header .paragraph-content-wrapper .banner__text {
        max-width: 70%;
    }

    .open-positions-wrapper {
        margin: auto;
        padding: 60px 0 60px;
    }

    .about-criteria .cta-container .cta h2 {
        font-size: 32px;
        margin-bottom: 30px;
    }

    .tg--perks-header {
        padding: 60px 20px 50px;
    }

    .tg--perks .grid_container__promo-boxes {
        max-width: 90%;
    }

    .employee-testimonials-wrapper {
        margin-bottom: 100px;
    }

    .employee-testimonials-wrapper .quote-wrapper {
        padding: 0 80px;
    }

    .job-page-wrapper header h1 {
        font-size: 32px;
    }

    .job-page-wrapper .job-content-wrapper {
        padding: 70px 50px 70px;
    }

    .tg--resources-slider .slide__description .description a {
        padding: 15px 20px;
    }

    .tg--resources-slider .slide__content > .slide__caption .slide__description {
        padding-bottom: 40px;
    }

    .tg--resources-slider .slide__description {
    }

    .external-news-content-wrapper ul {
        margin: 30px 0 30px;
    }

    .tg--resources-head .text_only__text p {
        margin-bottom: 10px;
    }

    .tg--resources-sharable .text_only__text h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .tg--resources-sharable {
        padding: 80px 0;
    }

    .tg--our-values .paragraph-content-wrapper .grid-container-wrapper .grid_container__container-heading h2 {
        margin-bottom: 30px;
    }

    .tg--simple-page .content {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .t-pad-50, .tg--t-pad-sm {
        padding-top: 20px;
    }

    .t-pad-75, .tg--t-pad-med {
        padding-top: 40px;
    }

    .t-pad-100, .tg--t-pad-lg {
        padding-top: 70px;
    }

    .b-pad-50, .tg--b-pad-sm {
        padding-bottom: 20px;
    }

    .b-pad-75, .tg--b-pad-med {
        padding-bottom: 40px;
    }

    .b-pad-100, .tg--b-pad-lg {
        padding-bottom: 70px;
    }

    .b-pad-115, .tg--b-pad-xl {
        padding-bottom: 115px;
    }

    .assessment-position-page-wrapper > .content-wrapper .right-sidebar .statistics > div {
        padding: 20px 0;
    }

    .assessment-position-page-wrapper > .content-wrapper .right-sidebar .statistics > div .label {
        font-size: 20px;
        line-height: 1.4;
    }

    .assessment-position-page-wrapper > .content-wrapper .right-sidebar .statistics > div .score {
        font-size: 20px;
    }

    .assessment-position-page-wrapper > .content-wrapper .right-sidebar {
        border-radius: 30px 30px 0 0;
        max-width: 600px;
    }

}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .tg--card-wrapper .paragraph-content-wrapper {
        max-width: 1700px;
        padding-left: 75px;
        padding-right: 75px;
    }

}

@media screen and (min-width: 1200px) and (max-width: 1700px) {

    .industry-page-wrapper .content-wrapper, .test-measurement-page-wrapper .content-wrapper, .assessment-position-page-wrapper .content-wrapper {
        padding-left: 100px;
        padding-right: 100px;
    }

    .assessment-position-page-wrapper > .content-wrapper > .content {
        padding-right: 5%;
    }

    header nav > .menu li .menu-wrapper {
        top: 75px;
        padding-left: 7%;
        padding-right: 7%;
    }

    header .highlighted-group {
        width: 400px;
    }

    #block-buttonymenu li {
        padding: 17px 0 0;
    }

    .paragraph--type--container-with-aside, .tg--guide-header {
        padding-left: 50px;
        padding-right: 50px;
    }

    .tg--hero-feature-centered.tg--hero-feature-centered {
        padding-bottom: 150px;
    }

    .tg--hero-feature-centered h2 {
        width: 100%;
    }

}

/* @media screen and (max-width: 1300px) {
    header nav > .menu > li {
        margin-right: 18px;
    }
} */

@media screen and (max-width: 1200px) {

    .news-block-wrapper .slick__slide.tg--card-wrapper {
        box-shadow: none;
    }

    #block-criteria-main-menu > ul {
        padding-left: 0px;
    }

    .cta-container .cta {
        padding: 25px;
    }

    .tg--ccat-header .simple-wrapper {
        flex-direction: column;
    }

    .tg--ccat-header ul {
        border: none;
        padding-left: 0;
        padding-right: 0;
        width: 100%;

    }

    .tg--ccat-header ul:nth-of-type(2) {
        padding-left: 0;
    }

    .tg--ccat-header ul:first-child {
        border: none;
    }

    .tg--ccat-header h1 {
        font-size: 40px;
    }

    .tg--simple-page .content, .tg--press-main .paragraph-content-wrapper {
        padding-left: 50px;
        padding-right: 50px;
    }

    .test-measurement-page-wrapper .content-wrapper {
        padding-top: 50px;
        flex-direction: column;
    }

    .test-measurement-page-wrapper .content-wrapper > .content {
        width: 100%;
        padding-left: 0;
    }

    .test-measurement-page-wrapper .content-wrapper > .right-sidebar {
        width: 100%;
        margin-top: 50px;
        display: flex;
        flex-wrap: wrap;
    }

    .test-measurement-page-wrapper .content-wrapper > .right-sidebar .field-gray {
        margin: 0 auto 30px;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div {
        width: 33.33%;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-last-child(-n+5):before {
        display: block;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-child(5n+5) {
        border-right: 1px solid #B1B3B3;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-last-child(-n+3):before {
        display: none;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-child(3n+3) {
        border-right: none;
    }

    .popup-shown #team-member-popup .popup-body {
        display: flex;
        flex-direction: column;
    }

    .popup-shown #team-member-popup .popup-body .views-field-title span,
    .popup-shown #team-member-popup .views-field-field-position .field-content,
    .popup-shown #team-member-popup .views-field-body p {
        padding-left: 0;
    }

    .popup-shown .popup-wrapper .popup-box {
        padding: 50px;
    }

    .leadership-wrapper .management-team ul li, .leadership-wrapper .board-members ul li {
        width: 33.33%;
    }

    .leadership-wrapper .management-team ul li:nth-child(4n+4), .leadership-wrapper .board-members ul li:nth-child(4n+4) {
        border-right: 1px solid #B1B3B3;
    }

    .leadership-wrapper .management-team ul li:nth-child(3n+3), .leadership-wrapper .board-members ul li:nth-child(3n+3) {
        border-right: none;
    }

    .news-block-wrapper .slick__slider > div {
        width: 100%;
        margin: 0 auto;
    }

    .news-block-wrapper .slick__slider {
        flex-direction: column;
    }

    .slick__slider .slick-dots {
        display: flex;
        justify-content: center;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-left: 0;
        padding-left: 0;
    }

    .slick__slider .slick-dots li {
        margin: 0 5px;
        list-style: none;
    }

    .slick__slider .slick-dots li button {
        font-size: 0;
        width: 10px;
        height: 10px;
        background-color: #ced6de;
        border-radius: 50%;
    }

    .slick__slider .slick-dots li button:focus {
        outline: none;
    }

    .slick__slider .slick-dots li.slick-active button {

        background-color: #002554;

    }

    .popup-shown .popup-wrapper h1 {
        font-size: 40px;
    }

    .tg--integrations-header h1 {
        font-size: 40px;
    }

    .customer-testimonials-wrapper .item-list ul li {
        width: 50%;
        padding: 0 30px;
    }

    .case-studies-wrapper > form {
        grid-template-columns: 1fr 1fr;
    }

    .case-studies-wrapper ul {
        grid-template-columns: 1fr 1fr;
    }

    .featured-case-studies-slider-wrapper .slide__content > .slide__caption .slide__description {
        padding: 40px 40px 0;
    }

    .tg--wide-space .text_with_image__image > div > img {
        object-fit: contain;
    }

    .assessment-position-page-wrapper .specs h4 {
        font-size: 26px;
    }

    header .container:before {
        display: none;
    }

    header#header {
        padding: 20px 0;
        border-bottom: 1px solid #e2e2e2;
        box-shadow: 0px 10px 35px -18px rgba(0, 0, 0, 0.15);
        z-index: 100;
        position: relative;
    }

    /*mobile menu*/
    #header-region {
        max-width: 130px;

    }

    #burger-menu #navigation {
        padding: 0 40px;
        background-color: white;

    }

    #block-criteria-branding {
        min-width: auto;
    }

    #burger-menu {
        display: none;
        position: absolute;
        top: 71px;
        width: 100%;
        z-index: 20;
        border-bottom: 1px solid #e2e2e2;
        box-shadow: 0px 10px 35px -18px rgba(0, 0, 0, 0.15);
    }

    #burger-menu ul.menu {
        flex-direction: column;
        display: flex;
    }

    #burger-menu ul.menu ul.menu {
        margin-top: 10px;
    }

    #burger-menu nav > ul.menu > li {
        padding: 20px 0;
        border-bottom: 1px solid #B1B3B3;
        padding: 20px 0;
        border-bottom: 1px solid #B1B3B3;
        width: 100%;
        margin: auto;
        font-weight: 600;

    }

    #burger-menu nav > ul.menu > li li.menu-item--header {
        display: none;
    }

    #burger-menu nav > ul.menu > li > .menu-wrapper {
        padding-left: 20px;
    }

    #burger-menu nav > ul.menu > li > .menu-wrapper > ul.menu > li > span,
    #burger-menu nav > ul.menu > li > .menu-wrapper > ul.menu > li > a {
      color: #002554;
      font-weight: 600;
    }

    #burger-menu nav > ul.menu > li > span {
        font-size: 18px;
        color: #53565A;
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
    }

    #burger-menu nav > ul.menu > li > span:before {
        content: "";
        position: absolute;
        width: 23px;
        height: 10px;
        top: 10px;
        right: 0;
        background-image: url(/themes/criteria/images/arrow-mobile-nav.png);
        background-size: 100%;
        transform: rotate(180deg);
    }

    #burger-menu nav > ul.menu > li.active span:before {
        transform: rotate(0deg);
    }

    #burger-menu nav > .menu .menu-wrapper > .menu li {
        padding: 10px 0;
        font-size: 16px;
        color: #53565A;
        font-weight: 500;
    }

    .highlighted-group li {
        font-size: 14px;
    }

    .btn-link.hs-login {

    }

    #navigation > div {
        flex-direction: column;
        max-height: 100%;
    }

    .burger-lines {
        width: 20px;
        height: 4px;
        background-color: #002554;
        margin-left: auto;
        position: relative;
    }

    .burger-lines:after {
        content: "";
        position: absolute;
        width: 20px;
        height: 4px;
        background-color: #002554;
        top: -7px;
    }

    .burger-lines:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 4px;
        background-color: #002554;
        bottom: -7px;
    }

    .active.burger-lines {
        transform: rotate(45deg);
    }

    .active.burger-lines:after {
        transform: rotate(90deg);
        top: 0;
    }

    .active.burger-lines:before {
        display: none;

    }

    #burger-menu .menu-item.menu-item--expanded .menu-wrapper {
        display: none;
    }

    #header #navigation {
        display: none;
    }

    #burger-menu .highlighted-group {
        background: #E1F8F8;
        padding: 20px 20px;
        border-radius: 4px;
        margin-top: 20px;
    }

    #burger-menu .highlighted-group ul li {
        padding-bottom: 10px;
    }

    #burger-menu .highlighted-group ul li:last-child {
        padding-bottom: 0;
    }

    #burger-menu #block-buttonymenu ul.menu {
        flex-direction: row;
        flex-wrap: wrap;
        padding: 40px 0;
    }

    #burger-menu #block-buttonymenu ul.menu li {
        width: 49%;
        margin: 0;
        border-bottom: none;
    }

    #burger-menu #block-buttonymenu ul.menu li:last-child {
        margin-left: 2%;
    }

    /*mobile menu - end*/
    .paragraph-content-wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }

    h1 {
        font-size: 35px;
    }

    .tg--chevron-left p {
        font-size: 18px;
    }

    h2 {
        font-size: 38px;
    }

    h4 {
        font-size: 15px;
    }

    p {
        font-size: 17px;
    }

    .paragraph--type--text-with-image .paragraph-content-wrapper > div:first-child {
        margin-right: 6%;
    }

    .testimonials-wrapper .quote-wrapper {
        max-width: 780px;
        padding: 120px 15px 50px;
    }

    .testimonials-wrapper .slick-next {
        right: 2%;
    }

    .testimonials-wrapper .slick-prev {
        left: 2%;
    }

    .block-ctatryouttheassessments-2 {
        margin: 0 auto;
    }

    .try-out-the-assessments .cta-container .cta {
        min-width: auto;
    }

    .rollover-box-wrapper > div {
        padding: 80px;
    }

    p.highlighted > span {
        font-size: 24px;
    }

    .pre-employement-test-guide-page-wrapper .testing-guide-content-wrapper {
        grid-template-columns: 100%;
    }

    .pre-employement-test-guide-page-wrapper .content {
        grid-column: 1;
        padding: 0;
        max-width: 100%;
    }

    .pre-employement-test-guide-page-wrapper .content-controls {
        grid-column: 1 / 4;
    }

    .pre-employement-test-guide-page-wrapper aside {
        grid-column: 1 / 2;
        grid-row: 1;
    }

    .pre_employment_test_guide__body {
        padding-top: 20px;
    }

    .pre-employement-test-guide-page-wrapper header h1 {
        font-size: 35px;
        padding: 0;
    }

    .pre-employement-test-guide-page-wrapper header span {
        padding: 0;
    }

    .pre-employement-test-guide-page-wrapper header {
        padding: 40px;
    }

    .pre-employement-test-guide-page-wrapper aside > nav {
        margin-top: 30px;
    }

    .pre-employement-test-guide-page-wrapper .content-controls {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }

    .inline-list li {
        margin: 0 20px 0 20px;

    }

    .test-page-wrapper header .header-content-wrapper {
        padding: 0 40px;
    }

    .tests-wrapper header h2 {
        margin-bottom: 20px;
    }

    .tests-wrapper header div {
        margin-bottom: 40px;
    }

    .tests-wrapper .item-list ul li .views-field .field-content .test-container-wrapper .test-container .poster {
        padding: 55px 40px 0 40px;
    }

    /*.paragraph-content-wrapper .text_with_image__text h4 {
      font-size: 18px;
      margin-bottom: 15px;
    }
    .paragraph-content-wrapper .text_with_image__text h2 {
        font-size: 40px;
    }*/
    .test-page-wrapper .test-content-wrapper aside.right-sidebar .test-resources-list-wrapper .test-resources-list {
        padding: 30px 25px 20px;
    }

    .test-page-wrapper .test-content-wrapper {
        padding: 70px 40px;
    }

    .test-page-wrapper header .header-content-wrapper .test-description {
        padding-right: 70px;
    }

    .test-page-wrapper .test-content-wrapper .content {
        padding-right: 70px;
    }

    .paragraph-content-wrapper .tg--tests-head h1 {
        font-size: 32px;
    }

    .paragraph-content-wrapper .tg--tests-head p {
        font-size: 18px;
    }

    .paragraph-content-wrapper .tg--tests-case-study {
        margin-top: 30px;
    }

    .paragraph-content-wrapper .tg--tests-case-study h4 {
        margin: 20px 0 20px;
    }

    .paragraph-content-wrapper .tg--tests-case-study p {
        margin-bottom: 20px;
    }

    .case-study-page-wrapper .case-study-content-wrapper {
        column-gap: 25px;
        grid-template-columns: auto;
        padding: 60px 30px 70px;
    }

    .case-study-page-wrapper .case-study-content-wrapper .content {
        grid-row-start: 2;
        grid-row-end: 3;
        margin-top: 30px;
    }

    .case-study-page-wrapper .case-study-content-wrapper .history {

    }

    .case-study-page-wrapper header .header-content-wrapper h1 {
        font-size: 32px;
    }

    .tg--job-candidates-content-wrapper .paragraph-content-wrapper .content-with-wrapper {
        padding: 60px 0 80px;
    }

    .tg--job-candidates-header {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .external-news-content-wrapper ul {
        grid-template-columns: 1fr 1fr;
        grid-gap: 50px;
    }

    .external-news-content-wrapper li:nth-child(2n) {
        border: 0;
    }

    .employee-testimonials-wrapper .quote-wrapper .testimonial-quote .quote p:after {
        display: none;
    }

    .employee-testimonials-wrapper .quote-wrapper .testimonial-quote {
        margin-left: 0;
        width: 100%;
    }

    .employee-testimonials-wrapper .quote-wrapper .testimonial-author-headshot {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .employee-testimonials-wrapper .quote-wrapper {
        flex-wrap: wrap;
        padding: 20px;
    }

    .tg--careers-header .paragraph-content-wrapper .banner__text {
        max-width: 80%;
    }

    .employee-testimonials-wrapper {
        margin-bottom: 80px;
    }

    .external-news-content-wrapper {
        margin: 30px 0 30px;
    }

    .press-releases-content-wrapper {
        padding-bottom: 70px;
    }

    .job-page-wrapper .job-content-wrapper .content {
        width: 100%;
        padding-right: 0;
    }

    .job-page-wrapper .job-content-wrapper {
        flex-wrap: wrap;
    }

    .job-page-wrapper .job-content-wrapper aside {
        width: 100%;
    }

    .job-page-wrapper .job-content-wrapper aside .job-perfect-fit .cta-container .cta {
        margin-top: 40px;
    }

    .job-page-wrapper .job-content-wrapper {
        padding: 50px 40px;
    }

    .about-criteria .cta-container .cta {
        padding: 80px 15px;
    }

    .about-criteria .cta-container .cta h2 {
        max-width: 80%;
        margin-bottom: 20px;
    }

    .tg--resources-sharable {
        padding: 60px 0;
    }

    .tg--simple-page .content {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .t-pad-50, .tg--t-pad-sm {
        padding-top: 10px;
    }

    .t-pad-75, .tg--t-pad-med {
        padding-top: 20px;
    }

    .t-pad-100, .tg--t-pad-lg {
        padding-top: 30px;
    }

    .b-pad-50, .tg--b-pad-sm {
        padding-bottom: 10px;
    }

    .b-pad-75, .tg--b-pad-med {
        padding-bottom: 20px;
    }

    .b-pad-100, .tg--b-pad-lg {
        padding-bottom: 30px;
    }

    .b-pad-115, .tg--b-pad-xl {
        padding-bottom: 70px;
    }


}

@media screen and (max-width: 900px) {
    footer#footer .footer-informational > div > div{
        padding-top: 20px;
    }
    footer#footer .sitemap nav > .menu li a, footer#footer .widget__body ul li, footer#footer .block-footercopyrights, footer#footer .block-footercopyrights--2, footer#footer address, footer#footer li a{
        font-size: 12px;
    }
    footer#footer .widget__widget-title, footer#footer .sitemap nav > .menu li span{
        margin-bottom: 10px;
    }
    footer#footer .block-footercopyrights .tg--footer-copyrights .tg--copy-links ul li, footer#footer .block-footercopyrights--2 .tg--footer-copyrights .tg--copy-links ul li{
        padding: 0 10px;
    }
    footer#footer .block-footercopyrights .tg--footer-copyrights .tg--copy-links ul li:first-child{
        padding-left: 0;
    }
    footer#footer .block-footercopyrights .tg--footer-copyrights .tg--copy-text, footer#footer .block-footercopyrights--2 .tg--footer-copyrights .tg--copy-text{
        max-width: 100%;
    }
    footer#footer .hs-login {
        display: inline-block;
        margin-top: 20px;
        width: 180px;
        text-align: center;
    }
    footer#footer #block-footerbuttonlinks {
    padding: 0;
    }
    footer#footer .footer-informational > div{
        border-bottom: 0;
        padding-bottom: 0;
    }

    footer#footer .sitemap nav > .menu{
        padding-top: 0;
    }
    footer#footer .btn-link {
        display: inline-block;
        width: 180px;
        text-align: center;
        padding: 10px;
    }
    footer#footer .block-footercopyrights .tg--footer-copyrights .tg--copy-links ul{
        justify-content: start;
    }
    #block-footercopyrights p{
        display: inline;
    }
    .external-news-content-wrapper .item-list > ul{
        grid-template-columns: 1fr 1fr ;
    }
    #block-criteria-footer {

    }

    .tg--ccat-header .paragraph-content-wrapper > div {
        width: 100%;
    }

    .tg--ccat-header {
        padding: 40px 0;

    }

    .tg--ccat-header .paragraph-content-wrapper {
        flex-direction: column;
    }

    .tg--integrations-header .text_only__text > p {
        padding: 0;
    }

    .test-measurement-page-wrapper .description {
        padding: 50px 40px;
    }

    .test-measurement-page-wrapper .content-wrapper {
        padding: 40px;
    }

    .test-measurement-page-wrapper h1 {
        font-size: 45px;
    }

    .assessment-position-page-wrapper > .content-wrapper {
        padding: 40px;
    }

    .assessment-position-page-wrapper h1 {
        padding: 50px 0;
    }

    blockquote {
        padding: 50px 0;
    }

    .assessment-position-page-wrapper > .content-wrapper > .content h2 {
        margin-top: 30px;
    }

    .leadership-wrapper .management-team ul li, .leadership-wrapper .board-members ul li {
        width: 50%;
    }

    .leadership-wrapper .management-team ul li:nth-child(4n+4), .leadership-wrapper .board-members ul li:nth-child(4n+4) {
        border-right: 1px solid #B1B3B3;
    }

    .leadership-wrapper .management-team ul li:nth-child(3n+3), .leadership-wrapper .board-members ul li:nth-child(3n+3) {
        border-right: 1px solid #B1B3B3;
    }

    .leadership-wrapper .management-team ul li:nth-child(2n+2), .leadership-wrapper .board-members ul li:nth-child(2n+2) {
        border-right: none;
    }

    .leadership-wrapper .management-team ul li:nth-child(2n+2),
    .leadership-wrapper .board-members ul li:nth-child(2n+2) {
        border-right: none;
    }

    #testimonial-popup .testimonial-full {
        flex-direction: column;
    }

    .popup-shown .popup-wrapper .popup-box {
        padding: 30px 40px;
    }

    .featured-case-studies-slider-wrapper .slide__content {
        flex-direction: column;
    }

    .featured-case-studies-slider-wrapper .slide__content > .slide__media, .featured-case-studies-slider-wrapper .slide__content > .slide__caption {
        width: 100%;
    }

    .featured-case-studies-slider-wrapper {
        max-width: 90%;
    }

    .assessment-position-page-wrapper > .content-wrapper .right-sidebar {
        margin-top: 50px;
    }

    .assessment-position-page-wrapper .specs > div {
        padding-bottom: 60px;
    }

    .assessment-position-page-wrapper .specs > div:last-child {
        padding-bottom: 0;
    }

    .assessment-position-page-wrapper .specs {
        flex-direction: column;
        align-items: center;
    }

    .assessment-position-page-wrapper > .content-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .assessment-position-page-wrapper > .content-wrapper > .content {
        padding-right: 0;
    }

    .assessment-position-page-wrapper > .content-wrapper > .content, .assessment-position-page-wrapper > .content-wrapper .right-sidebar {
        width: 100%;

    }

    .accordion_dropdown__image {
        padding: 30px 0;
    }

    .accordion__accordion-dropdowns .accordion_dropdown__text ul li:last-child {
        position: static;
        text-align: left;
        margin: 15px 0;
    }

    p.highlighted {
        border: none;
        font-size: 24px;
        display: block;
        width: 100%;
    }

    .rollover-box-wrapper > div {
        padding: 50px;
    }

    .cta-container .cta {
        flex-direction: column;
    }

    .cta-container .btn-link {
        margin-left: 0;
        margin-top: 20px;
    }

    .paragraph--type--container-with-aside .content-with-wrapper,
    .paragraph--type--text-only .content-with-wrapper,
    .paragraph--type--referenced-blocks .content-with-wrapper {
        flex-direction: column;
        margin-bottom: 50px;
    }

    .tests-by-position-wrapper ul {
        column-count: 2;
    }

    .tg--chevron-left:before {
        background-position: calc(50% - 100px) 100%;

    }

    h1 {
        font-size: 45px;
    }

    h2 {
        font-size: 35px;
    }

    p {
        font-size: 16px;
    }

    .scroller-wrapper {
        transform: translateX(-90px);
    }

    footer#footer .footer-informational > div {

        flex-wrap: wrap;
    }

    footer#footer .footer-informational > div > div {
        width: 50%;
        padding-top: 30px;
    }

    #block-footersociallinks .widget__body ul,
    #block-footersociallinks--2 .widget__body ul {
        justify-content: end;
    }

    footer#footer #block-footersociallinks .widget__body ul li,
    footer#footer #block-footersociallinks--2 .widget__body ul li {
        padding:0 5px;
    }
    footer#footer #block-footersociallinks .widget__body ul li:first-child,
    footer#footer #block-footersociallinks--2 .widget__body ul li:first-child {
        padding-left: 0;
    }

    footer#footer .widget__widget-title, footer#footer .sitemap nav > .menu li span {
text-transform: capitalize;
    }

    footer#footer .sitemap nav > .menu {
        flex-wrap: wrap;
    }

    footer#footer .sitemap nav > .menu > .menu-item {
        width: 50%;
        max-width: 100%;
        padding-top: 10px;
    }

    .paragraph--type--grid-container.tg--items-per-row-3 .grid_container__promo-boxes > div {
        width: 50%;
    }

    .paragraph--type--grid-container.tg--items-per-row-3 .grid_container__promo-boxes > div:nth-child(3n+0) {
        border-right: 1px solid #B1B3B3;
    }

    .paragraph--type--grid-container.tg--items-per-row-3 .grid_container__promo-boxes > div:nth-child(2n+0) {
        border-right: none;
    }

    .paragraph--type--grid-container.tg--items-per-row-3 .grid_container__promo-boxes > div:nth-last-child(-n+3):before {
        display: block;
    }

    .paragraph--type--grid-container.tg--items-per-row-3 .grid_container__promo-boxes > div:nth-last-child(-n+2):before {
        display: none;
    }

    .testimonials-wrapper .quote-wrapper .quote:after {
        top: -50px;
        left: 0;
    }

    .testimonials-wrapper .quote-wrapper {
        padding: 120px 30px;
    }

    .paragraph-content-wrapper {
        padding-left: 30px;
        padding-right: 30px;

    }

    .paragraph--type--grid-container.tg--items-per-row-4 .grid_container__promo-boxes > div {
        width: 50%;

    }

    .paragraph--type--grid-container.tg--items-per-row-4 .grid_container__promo-boxes > div:nth-child(4n+0) {
        border-right: 1px solid #B1B3B3;
    }

    .paragraph--type--grid-container.tg--items-per-row-4 .grid_container__promo-boxes > div:nth-last-child(-n+4):before {
        display: block;
    }

    .paragraph--type--grid-container.tg--items-per-row-4 .grid_container__promo-boxes > div:nth-child(2n+0) {
        border-right: none;
    }

    .paragraph--type--grid-container.tg--items-per-row-4 .grid_container__promo-boxes > div:nth-last-child(-n+2):before {
        display: none;
    }

    .paragraph-content-wrapper .tg--tests-head h1 {
        font-size: 40px;
        margin: 15px 0 15px;
    }

    .paragraph-content-wrapper .tg--tests-head a.btn-link {
        margin-top: 25px;
    }

    .paragraph-content-wrapper .tg--tests-case-study {
        margin: 0px;
    }

    .paragraph-content-wrapper .tg--tests-case-study h2 {
        margin-top: 0px;
        font-size: 32px;
    }

    .paragraph-content-wrapper .tg--tests-case-study h4 {
        margin-top: 0px;
    }

    .inline-list {
        display: inline-flex;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

    .inline-list li {
        width: 50%;
        margin: 0 0 10px;
    }

    .tests-wrapper .item-list ul li {
        width: 46%;
        margin-bottom: 50px;
    }

    .tests-wrapper .item-list ul {
        margin: 0 -20px;
    }

    .tests-wrapper header {
        margin-top: 40px;
    }

    .tests-wrapper header h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .paragraph-content-wrapper .tg--tests-case-study p {
        font-size: 18px;
    }

    .tests-wrapper header div {
        margin-bottom: 30px;
        width: 70%;
    }

    .test-page-wrapper .test-content-wrapper {
        flex-wrap: wrap;
        padding: 50px 30px;
    }

    .test-page-wrapper .test-content-wrapper .content {
        width: 100%;
        padding-right: 0;
    }

    .test-page-wrapper .test-content-wrapper aside.right-sidebar {
        width: 100%;
    }

    .test-page-wrapper .test-content-wrapper aside.right-sidebar .test-resources-list-wrapper .test-resources-list {
        padding: 40px 50px 30px;
    }

    .test-page-wrapper header .header-content-wrapper .test-poster {
        display: none;
    }

    .test-page-wrapper header .header-content-wrapper .test-description {
        width: 100%;
        margin: 0;
        padding-right: 0;
    }

    .test-page-wrapper header .header-content-wrapper .test-description .test-specs {
        flex-wrap: wrap;
    }

    .test-page-wrapper header .header-content-wrapper .test-description .test-specs .test-measures-wrapper {
        width: 100%;
        border: 0;
    }

    .test-page-wrapper header .header-content-wrapper .test-description .test-specs .test-recommended-for-wrapper {
        max-width: 100%;
    }

    .test-page-wrapper header .header-content-wrapper .test-description .test-specs > div:nth-of-type(2) {
        border-left: 0;
    }

    .test-page-wrapper header .header-content-wrapper .test-description .test-specs .test-recommended-for-wrapper {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }

    .case-study-page-wrapper .case-study-content-wrapper {
        grid-template-columns: auto;
        padding: 60px 30px 70px;
    }

    .case-study-page-wrapper .case-study-content-wrapper .history {
        padding: 30px;
    }

    .tg--job-candidates-content-wrapper .paragraph-content-wrapper .content-with-wrapper .inner-container {
        width: 100%;
        padding-right: 0;
    }

    .tg--job-candidates-content-wrapper .paragraph-content-wrapper .content-with-wrapper .inner-aside {
        width: 100%;
        margin-top: 30px;
    }

    .external-news-content-wrapper ul {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }

    .external-news-content-wrapper li:nth-child(2n) {
        border-top: 0px solid #B1B3B3;
        border-right: 0;
    }

    .external-news-content-wrapper li:first-child {
        border: 0;
        padding-top: 10px;
    }

    .external-news-content-wrapper li {
        border-right: 0;
        border-top: 1px solid #B1B3B3;
    }

    .external-news-content-wrapper header h2 {
        margin-bottom: 0;
    }

    .tg--our-values .paragraph-content-wrapper .grid-container-wrapper .grid_container__promo-boxes > div {
        width: 100%;
        margin: 0 0 30px;
    }

    .external-news-content-wrapper li {
        padding: 30px 0 0;
    }

    .job-page-wrapper .job-content-wrapper {
        padding: 30px 30px;
    }

    .tg--resources-sharable .tg--resources-list ul {
        margin-top: 20px;
        display: inline-flex;
        flex-direction: column;
    }

    .tg--resources-sharable .tg--resources-list ul li a {
        text-align: left;
    }

    .test-page-wrapper header {
        padding: 50px 0;
    }

    .test-page-wrapper .test-content-wrapper .content .test__body img {
        display: inline-block;
        width: 100%;
    }

    .test-page-wrapper header .header-content-wrapper {
        padding: 0 30px;
    }

    .t-pad-50, .tg--t-pad-sm {
        padding-top: 20px;
    }

    .t-pad-75, .tg--t-pad-med {
        padding-top: 40px;
    }

    .t-pad-100, .tg--t-pad-lg {
        padding-top: 55px;
    }

    .b-pad-50, .tg--b-pad-sm {
        padding-bottom: 20px;
    }

    .b-pad-75, .tg--b-pad-med {
        padding-bottom: 40px;
    }

    .b-pad-100, .tg--b-pad-lg {
        padding-bottom: 55px;
    }

    .b-pad-115, .tg--b-pad-xl {
        padding-bottom: 75px;
    }

    .external-news-content-wrapper .item-list > ul > li{
        border-top: 0;
    }
}

@media screen and (min-width: 901px) and (max-width: 1200px) {
    #block-footeraddress {
        display: none;
    }

    .grid_container__container-heading {
        padding-top: 25px;
    }

    #block-views-block-tests-by-industry-block-3, #block-views-block-tests-by-position-block-2 {
        padding: 50px 30px;
    }

    .tests-wrapper header div {
        font-size: 20px;
    }
}

@media screen and (min-width: 768px) {
    .img-rt-med {
        float: right;
        width: 50%;
        padding-left: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
    }

    .img-rt-sm {
        float: right;
        width: 25%;
        padding-left: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
    }

    .img-lf-med {
        float: left;
        width: 50%;
        padding-right: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
    }

    .img-lf-sm {
        float: left;
        width: 25%;
        padding-right: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 768px) {

    .img-rt-sm {
        float: right;
        width: 50%;
        padding-left: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
    }

    .img-lf-sm {
        float: left;
        width: 50%;
        padding-right: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
    }

    .front .tg--chevron-centered {
        padding-bottom: 100px;
    }

    .front .tg--trusted-intro {
        padding-bottom: 0;
    }

    .front .trusted-by-wrapper {
        padding: 10px 20px 30px;
    }

    .ul-as-dropdown select {
        width: 90%;
    }

    .news-block-wrapper .slick__slider > div h2, .promo_box_with_an_icon__text h3, .accordion__accordion-dropdowns > div h3, .tg--assessments-slider-wrapper .paragraph-content-wrapper .slide__title, .tests-wrapper .item-list ul li .views-field .field-content .test-container-wrapper .test-container .description h2 a, .case-study-preview-wrapper .description h4, .section-integrations-and-partners h3, .tg--partner-integrations h3, .tg--basic-integrations h3, .tg--solution-providers h3, .customer-testimonials-wrapper .item-list ul li .company a, .leadership-wrapper .management-team ul li .views-field-title, .leadership-wrapper .board-members ul li .views-field-title, .external-news-content-wrapper li .description h3 {
        font-weight: 500;
    }

    .accordion__accordion-dropdowns .accordion_dropdown__text ul li {
        width: 100%;
    }

    .tg--simple-page .content, .tg--press-main .paragraph-content-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .accordion-dropdown-wrapper {
        display: flex;
        flex-direction: column;
    }

    .tg--home-hero-feature .paragraph-content-wrapper .text_with_image__text {
        padding-left: 0 !important;
    }

    .tg--assessment-design .grid_container__promo-boxes .paragraph-content-wrapper .promo_box_with_an_icon__image {
        max-width: 80%;
    }

    .accordion_dropdown__image {
        width: 100%;
    }

    .text_with_image__text p, .paragraph--type--text-only p {
        font-size: 16px;
    }

    #block-criteria-footer {

    }

    .rollover-box-wrapper > div {
        width: 100%;
        max-width: 100%;
    }

    .rollover_box__body h2 {
        font-size: 20px;
    }

    .rollover_box__body p {
        font-size: 16px;
    }

    .rollover_box__body p a {
        font-size: 14px;
    }

    .tests-by-position-wrapper header h4 {
        font-size: 20px;
        padding-left: 10px;
    }

    .tests-by-position-wrapper ul li {
        padding-left: 10px;
    }

    .tests-by-position-wrapper ul li a {
        font-size: 15px;
    }

    #block-views-block-tests-by-industry-block-3, #block-views-block-tests-by-position-block-2 {
        margin-bottom: 40px;
    }

    .tg--ccat-body .content-with-wrapper .inner-aside {
        min-width: auto;
        width: 100%;
    }

    footer#footer #block-footerbuttonlinks {
        width: 100%;
    }

    .tg--ccat-header h1 {
        font-size: 35px;
    }

    .tg--ccat-header ul li {
        margin-bottom: 5px;
        text-align: left;
    }

    .block-ctainterestedinbecomingapartner .cta-container .cta {
        padding: 50px 30px;
    }

    .block-ctainterestedinbecomingapartner .cta-container .cta h2 {
        font-size: 40px;
    }

    .tg--integrations-header h1 {
        font-size: 35px;
        padding: 0;
    }

    .test-measurement-page-wrapper .description {
        padding: 40px 30px;
    }

    .test-measurement-page-wrapper .content-wrapper {
        padding: 30px;
    }

    .assessment-position-page-wrapper > .content-wrapper {
        padding-top: 30px;
    }

    .assessment-position-page-wrapper .specs > div {
        padding-bottom: 30px;
    }

    .test-measurement-page-wrapper h1 {
        font-size: 35px;
    }

    .assessment-position-page-wrapper h1 {
        padding: 30px 0;
        font-size: 35px;
        max-width: 100%;
    }

    .assessment-position-page-wrapper .description {
        padding-left: 30px;
        padding-right: 30px;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div {
        width: 50%;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-last-child(-n+3):before {
        display: block;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-child(3n+3) {
        border-right: 1px solid #B1B3B3;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-last-child(-n+2):before {
        display: none;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-child(2n+2) {
        border-right: none;
    }

    .timeline-slider-wrapper header {
        padding: 50px;
    }

    .leadership-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .pre-employement-test-guide-page-wrapper aside > nav {
        padding: 20px;
    }

    .pre-employement-test-guide-page-wrapper aside h2 {
        font-size: 22px;
    }

    .pre-employement-test-guide-page-wrapper .testing-guide-content-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .testimonials-wrapper .quote-wrapper {
        padding: 100px 30px 50px;
    }

    .popup-shown .popup-wrapper h1 {
        font-size: 35px;
    }

    h2 {
        font-size: 25px;
    }

    .popup-shown .popup-wrapper .popup-box {
        padding: 30px 20px;
    }

    blockquote {
        padding: 30px 0;
    }

    blockquote p {
        margin-left: 0;
    }

    blockquote p:after {
        display: none;
    }

    .tg--text-over-banner .banner__text {
        flex-direction: column;
        padding: 50px 30px;
        text-align: center;
    }

    .tg--text-over-banner .banner__text > div {
        width: 100%;
        padding: 20px 0;
    }

    .customer-testimonials-wrapper .item-list ul {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .paragraph--type--text-only {
        padding: 30px 20px;
    }

    .customer-testimonials-wrapper .item-list ul li {
        width: 100%;
        padding: 20px;
        border-bottom: 1px solid #d6d7d7;
        border-right: none;
        margin-bottom: 30px;
    }

    .case-studies-wrapper ul {
        grid-template-columns: 1fr;
    }

    .case-studies-wrapper > form {
        grid-template-columns: 1fr;
    }

    .assessment-position-page-wrapper .specs > div {
        width: 100%;
    }

    .tests-by-position-wrapper ul {
        column-count: 1;
    }

    .partners > figure {
        width: 100%;
    }

    .tg--items-per-row-2 .grid_container__promo-boxes > div {
        width: 100%;
    }

    .paragraph--type--grid-container {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .tg--partner-integrations, .tg--basic-integrations, .tg--solution-providers {
        margin-bottom: 30px;
    }

    .tg--partner-integrations.paragraph--type--grid-container .grid_container__promo-boxes,
    .tg--basic-integrations.paragraph--type--grid-container .grid_container__promo-boxes,
    .tg--solution-providers.paragraph--type--grid-container .grid_container__promo-boxes {
        padding-top: 0;
        padding-bottom: 0;
    }

    .paragraph--type--grid-container .grid_container__promo-boxes {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .laptop-showcase {
        width: 300px;
        height: 174px;
        padding: 15px 40px 35px
    }

    .laptop-showcase img {
        height: 140px;
    }

    footer#footer .footer-informational > div > div {
        width: 50%;
    }

    .paragraph--type--grid-container.tg--items-per-row-3 .grid_container__promo-boxes > div:nth-child(3n+0) {
        border-right: none;
    }

    .paragraph--type--grid-container.tg--items-per-row-3 .grid_container__promo-boxes > div:nth-last-child(-n+3):before {
        display: block;
    }

    .tg--assessment-design .grid_container__promo-boxes > div:nth-last-child(-n+3):before {
        display: none !important;
    }

    .stats-highlights {
        max-width: 59%;
        margin: 0 auto;
    }

    .stats-highlights > p {
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
    }

    .stats-highlights > p:last-child {
        border-bottom: none;
        padding-bottom: 0px;
    }

    .paragraph--type--text-with-image .paragraph-content-wrapper > div {
        padding-top: 30px;
    }

    .tg--home-hero-feature .paragraph-content-wrapper > div {
        padding-top: 0px;
    }

    .paragraph--type--text-with-image {
        padding-bottom: 30px;
    }

    #block-footersociallinks .widget__body ul,
    #block-footersociallinks--2 .widget__body ul {
        justify-content: end;
    }

    footer#footer #block-footersociallinks .widget__body ul li,
    footer#footer #block-footersociallinks--2 .widget__body ul li {
        padding: 5px;
    }

    footer#footer .widget__widget-title, footer#footer .sitemap nav > .menu li span {
        margin-top: 0;
    }

    footer#footer .footer-informational > div, footer#footer .sitemap nav > .menu {

    }

    footer#footer .hs-login {
        display: inline-block;
        margin-top: 20px;
        width: 180px;
        text-align: center;
    }

    footer#footer .btn-link {
        display: inline-block;
        width: 180px;
        text-align: center;
    }

    .accordion__accordion-dropdowns > div {
        width: 100%;
    }

    .accordion_dropdown__image {
        position: static !important;
    }

    .testimonials-wrapper .quote-wrapper .quote:after {
        top: -50px;
        left: 0;
    }

    .rollover-box-wrapper {
        padding-bottom: 45px;
    }

    .tests-by-position-wrapper ul {
        grid-template-columns: 1fr;
    }

    .tests-by-position-wrapper ul li {
        border: none;
    }

    .paragraph--type--grid-container.tg--items-per-row-3 .grid_container__promo-boxes > div {
        width: 100%;
        border: none;
    }

    .paragraph-content-wrapper {
        flex-direction: column;
    }

    .paragraph--type--text-with-image .paragraph-content-wrapper > div:first-child {
        margin-right: auto;
    }

    .paragraph--type--text-with-image .paragraph-content-wrapper > div {
        width: 100%;
        text-align: center;
    }

    .tg--chevron-left {

        padding-bottom: 140px;
    }

    .tg--chevron-left:before {
        background-position: calc(50% - 10px) 100%;
        background-size: 5500px;

    }

    .scroller-wrapper {
        transform: translateX(0px);
    }

    .paragraph--type--text-with-image {
        padding-top: 0;
    }

    .tg--items-per-row-2 .referenced_blocks__blocks {
        flex-direction: column;
    }

    .tg--items-per-row-2 .referenced_blocks__blocks > div {
        width: 100%;
    }

    .paragraph-content-wrapper {
        padding-left: 20px;
        padding-right: 20px;

    }

    .paragraph-content-wrapper .tg--tests-head h1 {
        font-size: 30px;
    }

    .inline-list li {
        width: 100%;
    }

    .test-page-wrapper header .header-content-wrapper {
        padding: 0 20px;
    }

    .test-page-wrapper .test-content-wrapper {
        flex-wrap: wrap;
        padding: 50px 20px;
    }

    .tests-wrapper .item-list ul {
        justify-content: center;
    }

    .tests-wrapper .item-list ul li {
        width: 100%;
        margin: 0 20px 40px;
    }

    .tests-wrapper .item-list ul li:only-child {
        margin: 0 30px 0;
    }

    .tests-wrapper header {
        margin-top: 0px;
    }

    .paragraph-content-wrapper .tg--tests-description {
        text-align: left;
    }

    .tg--job-candidates-header .paragraph-content-wrapper .text_with_image__image {
        width: 100%;
    }

    .tg--reviews-review {
        padding-bottom: 50px;
    }

    .tg--reviews-review .text_with_image__image {
        padding-top: 20px;
    }

    .open-positions-wrapper {
        margin: auto;
        padding: 40px 0 40px;
    }

    .tg--perks-header {
        padding: 40px 20px 40px;
    }

    .tg--perks .grid_container__promo-boxes {
        max-width: 100%;
    }

    .tg--careers-header .paragraph-content-wrapper .banner__text {
        max-width: 90%;
        padding: 50px 30px 100px;
    }

    .external-news-content-wrapper ul {
        margin: 30px 0 50px;
    }

    .tg--simple-page .content .press_release__publication-date {
        margin-top: 10px;
        padding: 0 30px;
    }

    .t-pad-50, .tg--t-pad-sm {
        padding-top: 10px;
    }

    .t-pad-75, .tg--t-pad-med {
        padding-top: 25px;
    }

    .t-pad-100, .tg--t-pad-lg {
        padding-top: 50px;
    }

    .b-pad-50, .tg--b-pad-sm {
        padding-bottom: 10px;
    }

    .b-pad-75, .tg--b-pad-med {
        padding-bottom: 25px;
    }

    .b-pad-100, .tg--b-pad-lg {
        padding-bottom: 50px;
    }

    .b-pad-115, .tg--b-pad-xl {
        padding-bottom: 70px;
    }


    .job-page-wrapper .job-content-wrapper {
        padding: 30px 20px;
    }

    .press-releases-content-wrapper .item-list ul li .views-field-field-publication-date {
        min-width: 107px;
    }

}

@media screen and (max-width: 500px) {
    footer#footer .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .tg--ccat-header h1 {
        font-size: 30px;
    }

    .block-ctainterestedinbecomingapartner .cta-container .cta h2 {
        font-size: 30px;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div {
        border-right: none;
    }

    .test-measurement-page-wrapper .description {
        padding: 30px 20px;
    }

    .test-measurement-page-wrapper .content-wrapper,
    .assessment-position-page-wrapper > .content-wrapper {
        padding: 20px;
    }

    .assessment-position-page-wrapper h1 {

        font-size: 30px;

    }

    .tg--integrations-header h1 {
        font-size: 30px;
    }

    .assessment-position-page-wrapper .description {
        padding-left: 20px;
        padding-right: 20px;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div {
        width: 100%;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-last-child(-n+3):before {
        display: block;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-child(3n+3) {
        border-right: none;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-last-child(-n+2):before {
        display: block;
    }

    .paragraph--type--grid-container.tg--items-per-row-5 .grid_container__promo-boxes > div:nth-child(5n+5) {
        border-right: none;
    }

    .leadership-wrapper .management-team ul li, .leadership-wrapper .board-members ul li {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #B1B3B3;
    }

    .leadership-wrapper header ul li {
        text-align: center;
    }

    .front h1 {
        font-size: 32px;
    }

    .popup-shown .popup-wrapper h1, h1,
    .pre-employement-test-guide-page-wrapper header h1 {
        font-size: 25px;
    }

    .pre-employement-test-guide-page-wrapper .testing-guide-content-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .paragraph--type--grid-container.tg--items-per-row-4 .grid_container__promo-boxes > div {
        width: 100%;
        border-right: none;

    }

    .paragraph--type--grid-container.tg--items-per-row-4 .grid_container__promo-boxes > div:nth-last-child(-n+2):before {
        display: block;
    }

    .t-pad-50, .tg--t-pad-sm {
        padding-top: 10px;
    }

    .t-pad-75, .tg--t-pad-med {
        padding-top: 25px;
    }

    .t-pad-100, .tg--t-pad-lg {
        padding-top: 50px;
    }

    .b-pad-50, .tg--b-pad-sm {
        padding-bottom: 10px;
    }

    .b-pad-75, .tg--b-pad-med {
        padding-bottom: 25px;
    }

    .b-pad-100, .tg--b-pad-lg {
        padding-bottom: 50px;
    }

    .b-pad-115, .tg--b-pad-xl {
        padding-bottom: 70px;
    }

}

@media screen and (max-width: 450px) {
    .external-news-content-wrapper .item-list > ul{
        grid-template-columns: 1fr;
    }
    .external-news-content-wrapper .item-list > ul > li{
        border-bottom: 1px solid #B1B3B3;
        border-right: 0px solid #B1B3B3;
    }
    #burger-menu #block-buttonymenu ul.menu li {
        width: 100%;
        margin: 0 !important;
        padding: 7px 0;
    }
}

@media screen and (max-width: 350px) {
    footer#footer .footer-informational > div, footer#footer .sitemap nav > .menu{
        flex-direction: column;
    }
}
