.pricing-inner .create-an-account-inner-right.choose-plan {
    overflow: scroll;
}

@media screen and (max-width: 1200px) {
    .main-footer .footer-inner.two {
        width: 33.3%;
    }
    .main-footer .footer-inner.one {
        width: 50%;
    }
    .main-header {
        padding: 20px 5%;
    }
    .video-card,
    .photo-div {
        width: 46%;
    }
    .signup-footer {
        padding: 75px 5% 100px;
    }
    .main-content-inner.single-country {
        padding: 50px 0;
    }
}

@media screen and (max-width: 1100px) {
    .main-header {
        padding: 20px 3%;
    }
    .main-header ul li a {
        font-size: 14px;
    }
    .search-section-inner h4 {
        font-size: 30px;
    }
    .signup-footer .signup-btn {
        position: static;
        top: auto;
        transition: none;
        margin-top: 30px;    
    }
    .signup-footer {
        padding: 75px 5%;
    }
    .signup-footer h4 {
        width: 100%;
        max-width: none;
    }
    .news-listing-column {
        padding: 0 2%;
    }
    .new-listing-page-wrapper {
        width: 95%;
    }
    .sign-in-wrapper .sign-in-btn {
        font-size: 14px;
    }
    .sign-in-wrapper .signup-btn {
        font-size: 13px;
    }
    .team-member-card {
        width: 29%;
    }
    .create-an-account-inner-right.choose-plan {
        width: 90%;
    }
    .explore-inner.right {
        width: 100%;
    }
    .explore-inner.left {
        width: 500px;
        display: block;
        margin: 0 auto 45px;
        max-width: 100%;
    }
    #policystagebody {
        padding: 0;
    }
    .main-content-inner.policyinner {
        width: 95%;
    }
    .category-div {
        width: 48%;
        margin: 1%;
        max-width: 320px;
    }
    .category-div:last-of-type {
        margin-right: 1%;
    }
    .photo-section-wrapper img {
        width: 46%;
    }
    .photo-section-wrapper {
        padding: 0 3%; 
    }
    .why-work-us-box {
        width: 50%;
    }
    .why-work-with-us {
        width: 95%;
    }
    .news-listing-inner {
        width: 95%;
    }
    .library-cards-wrapper .policy-search-card {
        width: 48%;
    }
    .policy-search-inner-left {
        width: 100%;
    }
}

@media screen and (max-width: 1030px) {
    .container {
        display: block;
    }
    .menu-wrapper {
        width: calc(100% - 347px);
    }
    .main-header ul li.menu-item-has-children .sub-menu {
        position: relative;
        width: 100%;
        left: 0;
        text-align: center;
        padding: 0;
        transition: all ease-in-out 0.4s;
        display: block;
    }
    .sign-in-wrapper {
        margin-left: calc(100% - 404px);
    }
    .nav.desktop {
        display: none;
    }
    .featured-boxes {
        padding: 50px 5%;
    }
    .advocacy-article.campaign-wrapper img.Left,
    .advocacy-article.campaign-wrapper img.Right {
        float: none;
        width: 100%;
    }
    .advocacy-article.full-tile .tile-inner,
    .advocacy-article.full-tile h2,
    .advocacy-article.campaign-wrapper .campaign-inner {
        width: 100%;
    }
    .advocacy-article.campaign-wrapper .campaign-inner.Left,
    .advocacy-article.campaign-wrapper .campaign-inner.Right {
        padding: 0 0 50px;
    }
    .menu-wrapper {
        display: none;
    }
    .logged-in .signed-user-wrapper {
        float: none;
        margin-left: calc(100% - 340px);
    }
}

@media screen and (max-width: 1000px) {
    .create-an-account-inner-left {
        margin-bottom: 30px;
        width: 100%;
    }

    .create-an-account-inner-right {
        width: 100%;
    }
    .what-we-do-wrapper {
        text-align: center;
    }
    .what-we-do-inner.left {
        width: 100%;
        margin: 0 auto 30px;
    }
    .what-we-do-inner.left img {
        margin: 20px auto;
        display: block;
    }
    .what-we-do-inner.right {
        width: 100%;
    }
    .whats-new-inner-wrap {
        display: block;
    }
    .whats-new-card {
        display: block;
        width: 100%;
        max-width: none;
        margin: 30px auto;
    }
    .news-listing-inner .whats-new-card {
        width: 48%;
    }
    .news-listing-inner.saved .whats-new-card:first-of-type {
        width: 48%;
        margin: 0 1% 40px;
    }
    /* .insights-search .whats-new-card {
        width: 48%;
        margin: 0 1% 40px;
    } */
    .single-country-top-inner.left {
        width: 100%;
    }
    .single-country-top-inner.right {
        width: 100%;
    }
    /* .news-listing-inner.list .whats-new-card:first-child {
        width: 48%;
    }
    .news-listing-inner.list .whats-new-card:first-child .whats-new-card-img-wrap img, 
    .insights-search .whats-new-card-img-wrap img {
        min-height: 225px;
    } */
    .news-listing-inner.list .whats-new-card:first-child .whats-new-card-img-wrap, 
    .insights-search .whats-new-card .whats-new-card-img-wrap {
        width: 100%;
    }   
    .news-listing-inner.list .whats-new-card:first-child .whats-new-card-inner, 
    .insights-search .whats-new-card-inner {
        width: 100%;
    }
}

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

    .newsletter-template-default article.main-content-inner {
        width: 92%;
    }
    
    .left.search-section-inner,
    .right.search-section-inner  {
        width: 100%;
    }
    .search-section-inner .background-left {
        display: none;
    }
    .search-section-image-wrapper {
        margin-top: 100px;
    }
    .search-section-wrapper .background-texture {
        right: -14%;
    }
    .partner-object {
        width: 32.6%; 
    }
    .news-listing-column {
        width: 100%;
    }
    .solutions-div {
        width: 47%;
    }
    .how-it-works-background {
        display: none;
    }
    .homepage-hero-inner-content h1 {
        font-size: 28px;
    }
    .portal-account-inner.left {
        width: 100%;
        position: static;
        min-height: auto;
    }
    .portal-account-inner.right {
        width: 100%;
    }
    .portal-account-inner-wrapper {
        width: 100%;
        max-width: none;
    }
    .single-post-top {
        width: 92%;
    }
    .single-post .main-content-inner {
        width: 90%;
    }
    article.single-post-card.newsletter {
        width: 45%;
    }
}

@media screen and (max-width: 850px) {
    .staff-page .staff-headshot-inner {
        display: block;
        margin: 20px auto;
    }
    .staff-bio-wrapper {
        padding: 0;
        width: 100%;
    }
    .featured-boxes {
        display: block;
    }
    .featured-div {
        display: block;
        width: 100%;
        max-width: none;
        margin: 20px auto !important;
    }
    .cta-inner.left,
    .cta-inner.right {
        width: 100%;
    }
    .cta-inner.right {
        max-width: 400px;
        margin: 60px auto 0;
    }
    .cta-wrapper {
        text-align: center;
    }
    .cta-inner h4 {
        font-size: 25px;
        margin: 0 auto 30px;
    }
    .what-we-do-inner.left h3,
    .from-our-clients-wrapper h3 {
        font-size: 25px;
    }
    .how-it-works-inner {
        display: block;
    }
    .photo-section-wrapper img {
        width: 97%;
        height: auto;
    }
    .create-an-account-inner-right form {
        padding: 20px;
    }
    #relatedpolicycols .policyblock {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 800px) {
    .video-card,
    .photo-div {
        margin: 30px 0;
        width: 100%;
    }
    .create-an-account-wrapper {
        padding: 50px 5%;
    }
    .updates-footer .footer-form-wrapper input[type='text'] {
        margin: 15px auto;
    }
    .footer-form-wrapper {
        text-align: center;
        width: 100%;
        margin-top: 40px;
    }
    .updates-footer .footer-left {
        width: 100%;
        text-align: center;
    }
    .team-member-card {
        width: 46%;
    }
    ul#policynav li {
        font-size: 14px;
    }
    .single-policy-top .policyheaderleft {
        width: 100%;
    }
    .policyheaderright {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    #policystagetop #rightbtns,
    ul#policynav li:nth-of-type(3) {
        display: none;
    }
    .news-listing-inner .whats-new-card:first-of-type .whats-new-card-img-wrap, .insights-search .whats-new-card .whats-new-card-img-wrap {
        width: 100%;
    }
    .news-listing-inner .whats-new-card:first-of-type .whats-new-card-inner, .insights-search .whats-new-card-inner {
        width: 100%;
    }
    .signup-form input {
        margin: 10px 0;
        width: 100%;
    }
    .homepage-hero-inner-content form.insight input[type='submit'] {
        margin-left: 0;
    }
    .homepage-hero-inner-content form #country {
        width: 100%;
        margin-right: 0;
    }
    .signup-form.insight .iti {
        display: block;
        width: 100%;
    }
    .homepage-hero-inner-content form {
        max-width: 400px;
        margin: 20px 0;
    }
    .homepage-hero-inner-content form.insight input[type='submit'] {
        width: 100%;
    }
}

@media screen and (max-width: 700px) {
    .main-footer .footer-inner {
        display: block;
        margin: 20px auto;
        text-align: center;
        width: auto !important;
    }
    .main-footer .footer-social-div {
        margin-top: 30px;
    }
    .footer-bottom {
        text-align: center;
    }
    .footer-bottom p.copyright-p {
        display: block;
        float: none;
        margin: 20px auto;
    }
    .main-footer .footer-inner h4 {
        margin-bottom: 20px;
    }
    .main-footer .footer-inner.two {
        margin-top: 0;
    }
    .what-we-do-inner.right .about-box {
        width: 100%;
    }
    .what-we-do-wrapper {
        padding: 100px 5%;
    }
    .small-blue-hero .press-nav li {
        display: block;
        margin: 10px 0;
    }
    .subscribe-btn {
        float: none;
        max-width: 120px;
        display: block;
    }
    .gallery-page-wrapper {
        padding-top: 50px;
    }
    .search-section-wrapper .background-texture {
        display: none;
    }
    .homepage-hero-inner-content.policies h1 {
        font-size: 24px;
    }
    .country-list-inner ul li.menu-item-has-children .sub-menu {
        position: static;
        width: 100%;
        margin-top: 20px;
    }
    .country-list-inner ul {
        width: 100%;
    }
    .country-list-inner.left {
        width: 100%;
    }
    ul#policynav li {
        display: block;
        margin: 20px 0;
    }
    a#requestbtn,
    .requestpolicyleft p {
        font-size: 15px;
    }
    .requestpolicyleft h3 {
        font-size: 35px;
        line-height: 1.1;
    }
    .updates-footer h4 {
        font-size: 28px;
    }
    .question-question {
        display: block;
        width: 100%;
        margin: 20px 0;
    }
    .library-cards-wrapper .policy-search-card {
        width: 100%;
        margin: 20px 0;
    }
    .signup-footer h4 {
        font-size: 30px;
    }
    .insight-top-wrapper p {
        width: 100%;
    }
    .insight-top-wrapper .insightheaderright {
        width: 100%;
    }
    .footer-bottom {
        flex-direction: column;
        align-items: center;
    }
}

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

    article.single-post-card.newsletter {
        width: 95%;
        margin: 30px auto;
        padding: 20px;
    }
   
}

@media screen and (max-width: 600px) {
    .homepage-hero-inner-content h1 {
        font-size: 26px;
    }
    .header-logo.mobile {
        display: inline-block;
        width: 100px;
    }
    .header-logo.desktop {
        display: none;
    }
    .homepage-hero-inner-content form input[type='submit'] {
        display: block;
        width: 100%;
    }
    .homepage-hero-inner-content form input[type='text'] {
        width: 100%;
    }
    .homepage-hero-inner-content form {
        padding: 10px;
    }
    .partner-object {
        width: 49.6%; 
    }
    .team-member-card {
        width: 98%;
    }
    .solutions-div {
        width: 97%;
    }
    .menu-wrapper {
        width: calc(100% - 188px);
    }
    .sign-in-wrapper {
        /* display: block; */
        text-align: right;
        margin-left: calc(100% - 342px);
        /* margin-top: 10px; */
    }
    .logged-in .signed-user-wrapper {
        float: none;
        display: inline-block;
        margin-left: calc(100% - 252px);
    }
    .why-work-us-box {
        width: 100%;
    }
    .mobile-nav {
        width: 100%;
    }
    .news-listing-inner .whats-new-card {
        width: 97%;
    }
    .portal-account-inner p,
    .progress-wrapper {
        width: 100%;
    }
    .jobs-inner {
        width: 100%;
    }
    .jobs-inner.right {
        float: none;
        width: 100%;
    }
    .jobs-inner select {
        margin-bottom: 5px;
    }
    .create-an-account-inner-right.choose-plan {
        width: 100%;
    }
    .homepage-hero .homepage-hero-inner-content form input[type='text'] {
        width: 90%;
    }
    .search-section-image-wrapper .search-image {
        width: 100%;
    }
    .search-section-image-wrapper .search-image:first-of-type {
        left: 0;
    }
    .search-section-image-wrapper .search-image:nth-of-type(2) {
        position: relative;
        transform: none;
        top: 0;
    }
    .single-country-bottom-inner.policy form {
        padding: 10px;
    }
    .single-country-bottom input {
        padding: 10px;
    }
    .single-country-bottom-inner.policy form input[type='text'] {
        width: 90%;
    }
    .single-country-bottom-inner.policy form input[type='submit'] {
        width: 100%;
    }
    .search-insights-inner {
        width: 98%;
    }
    .insights-landing form {
        padding: 10px;   
    }
    .insights-landing #internal-search-bar input#search_text {
        width: 88%;
        padding: 10px;
        margin-right: 0;
    }
    .insights-landing #internal-search-bar input#search_submit {
        width: 100%;
    }
    #internal-search-bar input#search_text {
        padding: 10px;
    }
    #internal-search-bar input#search_submit {
        width: 27%;
        padding: 10px;
    }
    #internal-search-bar #advancedfiltertoggle {
        width: 10%;
    }
}

@media screen and (max-width: 500px) {
    .label.half,
    .label.half:nth-of-type(odd),
    .label.full {
        width: 100%;
        margin: 20px 0 0;
    }
}

@media screen and (max-width: 400px) {
    .sign-in-wrapper {
        margin-left: calc(100% - 290px);
    }
    .sign-in-wrapper .sign-in-btn {
        font-size: 12px;
    }
    .sign-in-wrapper .signup-btn {
        padding: 10px;
        font-size: 12px;
    }
}