/*
Theme Name: WRA Theme
Author: Jeromy Condon & Imaginary Trout
Author URI: https://imaginarytrout.com/
Version: 1.1
*/

@import url(assets/base.css);

/*
| ===================================================
| OVERALL LAYOUT STYLES
| ===================================================
*/
html {
    -webkit-font-smoothing: antialiased;
}

body.scrolled {
    padding-top: 60px;
}

.outer-wrap {
    max-width: 100%;
    overflow:hidden;
}

.scrolled #wpadminbar,
.mobile-open #wpadminbar {
    display: none;
}

.animated-line .orange {
    transition: all .5s ease;
    width: 0;
}

.animated-line .teal {
    transition: all .5s ease;
    width: 0;
}

.animated-line .dark {
    transition: all .5s ease;
    width: 0;
}


/*
| ===================================================
| HEADER STYLES
| ===================================================
*/

.header-fade .primary-nav-area {
    opacity: 0;
    transition: all .5s ease;
}

.scrolled .primary-nav-area {
    opacity: 0;
    position: fixed;
    z-index: 100;
    top: 0;
    right:0;
    left: 0;
    transition: all .5s ease;
    border-bottom: solid 1px #ddd;
}

.scrolled.header-fade .primary-nav-area {
    opacity: 1;
    transition: all .5s ease;
}

.scrolled header .logo {
    display: block;
}

header {
    padding: 0 60px;
    height: 60px;
    background: #F2F1EF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden; 
    position: relative; 
    z-index: 100;
}

header a {
    white-space: nowrap;
}

header .logo {
    display: none;
    flex: none;
    width: 80px;
}

header .logo {
    margin-right: 40px;
}

header .logo img {
    display: block;
    width: 80px;
    height: 25px;
}

header .external-logo {
    margin-left: 40px;
    flex: none;
    width: 60px;
}

header .external-logo img {
    display: block;
    width: 20px;
    height: 35px;
}

header nav {
    flex: 1 1 0%;
    align-self: stretch;
}

header .mobile-menu-toggle {
    display: none;
}

.mobile-nav-area {
    display: none;
}

header nav ul {
    display: flex; 
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100%;
}

header nav li {
    margin-right: 50px;
    height: 100%; 
    font-weight: 400;
}

header nav a {
    padding-top: 5px;
    font-size: 0.778em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #27251f;
    height: 100%;
    display: flex;
    align-items: center;
    border-bottom: solid 5px transparent;
}

header nav a.curr-page {
    border-color: #D79133;
}

header nav a:hover,
header nav a.mm-active {
    color: #D79133;
    text-decoration: none;
}

header .secondary-nav {
    display: flex; 
    height: 100%;
}

header .secondary-nav a {
    display: flex; 
    align-items: center;
    font-weight: 700;
}

header .secondary-nav .join-link {
    background: #D79133;
    color: #fff;
    height: 100%;
    padding: 25px 40px;
}


header .secondary-nav .join-link:hover {
    background: #B97419;
    text-decoration: none;
}

header .secondary-nav .retro-link {
    color: #D79133;
    background: transparent;
    height: 100%;
    padding: 25px 40px;
    border-left: solid 2px #DEDCD9;
}

header .secondary-nav .retro-link:hover {
    color: #B97419;
    text-decoration: none;
}

.megamenu {
    background: #312F2A;
}

.megamenu-menu {
    display: flex;
    padding: 50px 60px;
}

.megamenu-menu .image {
    flex: none;
    margin-right: 40px;
}

.megamenu-menu .menu {
    flex: none;
    width: 320px;
    margin:0;
    padding: 0;
    list-style-type: none;
}

.megamenu-menu .menu li {
    border-bottom: solid 1px #4B4944;
    font-weight: 400;
}

.megamenu-menu .menu li a {
    font-size: 0.778em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #D79133;
    padding: 12px 0;
    display: flex;
    align-items: center;
}

.megamenu-menu .menu li a:hover {
    color: #FFBC62;
    text-decoration: none;
}

.megamenu-menu .menu li a:after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    margin-left: 10px;
    background: url('assets/dist/nav-arrow-right.svg') no-repeat left top;
    background-size: contain;
    opacity: 0;
    transition: all .2s ease;
}

.megamenu-menu .menu li a:hover:after {
    opacity: 1;
}

.megamenu-menu .menu li:first-child a {
    padding-top: 0;
}

.megamenu-footer {
    background: #27251F;
    display: flex; 
    align-items: stretch;
    justify-content: center;
}

.megamenu-footer a {
    color: #D79133;
    font-weight: 700;
    height: 100%;
    padding: 25px 40px;
    text-transform: uppercase;
}

.megamenu-footer a:hover {
    color: #B97419;
    text-decoration: none;
}

.megamenu-wrap {
    position: relative; 
    z-index: 90;
}

.megamenu {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-150px);
    transition: all .5s ease;
}

.megamenu.mm-active {
    display: block;
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
}



/*
| ===================================================
| HERO AREA STYLES
| ===================================================
*/
.hero-area.home .hero {
    width: 100%;
    height: 530px;
}

.hero-area.home .slick-slide img {
    height: 530px;
}

.hero-area .hero {
    position: relative; 
    z-index: 1;
    width: 100%;
    height: 470px;
}

.single-profile .hero-area .hero,
.single-post .hero-area .hero {
    /* height: 250px; */
}

.hero-area .overlay {
    position: absolute; 
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(39,37,31,.6);
}

.hero-area .overlay .polygon {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0; 
    bottom: 0;
    background: url('assets/dist/hero-poly.svg') no-repeat right bottom;
    background-size: cover;
    width: 500px;
}

.hero-area .logo {
    width: 200px;
    height: 127px;
    position: absolute;
    z-index: 4;
    top: 65px;
    left: 130px;
}

.hero-area .logo img {
    display: block; 
}

.hero-area .headline {
    position: absolute;
    z-index: 4;
    bottom: 40px;
    left: 130px;
    max-width: 730px;
}

.hero-area img {
    display: block;
    max-width: auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
}




/*
| ===================================================
| CONTENT-SIDEBAR AREA STYLES
| ===================================================
*/
.breadcrumbs-area {
    padding: 20px;
}


.content-sidebar-area .content-sidebar {
    display: flex; 
}

.content-sidebar-area .content-sidebar .sidebar {
    flex: none;
    width: 400px;
    background: #27251F;
    color: #9D9B98;
    padding: 60px 50px;
    position: relative;
    z-index: 1;
    top: -100px;
    margin-bottom: -100px;
}

.single-profile .content-sidebar-area .content-sidebar .sidebar {
    padding: 0;
}

.single-profile .content-sidebar-area .content-sidebar .sidebar .text ul {
    margin: 0;
    padding: 25px 50px;
    list-style-type: none;
}

.single-profile .content-sidebar-area .content-sidebar .sidebar .text li {
    display: flex; 
    align-items: center;
    padding: 0 0 15px 0;
    border-bottom: solid 1px #6A6A6A;
    margin-bottom: 15px;
}

.single-profile .content-sidebar-area .content-sidebar .sidebar .text a {
    color: #fff;
    word-break: break-all;
}

.single-profile .content-sidebar-area .content-sidebar .sidebar .text .icon-phone {
    flex: none;
    background: url('assets/dist/tele-icon.svg') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.single-profile .content-sidebar-area .content-sidebar .sidebar .text .icon-email {
    flex: none;
    background: url('assets/dist/email-icon.svg') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.content-sidebar-area .content-sidebar .sidebar .animated-line {
    position: absolute; 
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    height: 10px;
    display: flex;
}

.content-sidebar-area .content-sidebar .sidebar .animated-line.line-view .orange {
    flex: none;
    width: 30%;
    background: #D79133;
}

.content-sidebar-area .content-sidebar .sidebar .animated-line.line-view .teal {
    flex: none;
    width: 70%;
    background: #00C0AA;
}



/* content-seciton-a */
.content-sidebar-area .content-sidebar .content {
    flex: 1 1 0%;
    position: relative; 
    z-index: 1;
}

.page-content-columns {
    padding: 100px 135px;
    display: flex; 
}

.page-content-no-columns {
    padding: 100px 135px;
}

.page-content-columns > div:first-child {
    flex: none;
    margin-right: 75px;
    width: 350px;
}

.page-template-_templ-membership-retail-services .page-content-columns > div:first-child {
    width: 175px;
}





/* content-seciton-b */
.top-issues {
    background: #312F2A;
    color: #9D9B98;
    position: relative; 
    z-index: 1;
    padding: 100px 100px 100px 135px;
}

.top-issues .animated-line {
    position: absolute; 
    z-index: 3;
    top: 0;
    right: 0;
    left: 0;
    height: 10px;
    display: flex;
}

.top-issues .animated-line.line-view .teal {
    flex: none;
    width: 50%;
    background: #00C0AA;
}

.top-issues .animated-line.line-view .dark {
    flex: none;
    width: 30%;
    background: #27251F;
}

.top-issues .animated-line.line-view .orange {
    flex: none;
    width: 20%;
    background: #D79133;
}


.section-tag {
    background: #27251F;
    padding: 15px 25px;
    color: #FFFFFF;
    font-size: 0.667em;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute; 
    z-index: 3;
    top: 10px;
    left: 0;
}

.top-issues .polygon {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1000px;
    background: url('assets/dist/polygon-b.svg') no-repeat right bottom;
    background-size: cover;
}

.top-issues .section-content {
    position: relative; 
    z-index: 4;
}

.top-issues .columns {
    display: flex; 
    margin-top: 50px;
}

.top-issues .column {
    flex: none;
    width: 33.333%;
    padding-right: 75px;
}

.top-issues .column h4 {
    color: #fff;
    font-size: 1.111em;
    margin-bottom: 10px;
}

.top-issues .column p {
    font-size: 0.889em;
}



/* content-seciton-c */
.facts-figures {
    background: #F2F1EF;
    padding: 100px 100px 100px 135px;
}

.facts-figures .columns {
    display: flex; 
}

.facts-figures .column {
    width: 50%;
    flex: none;
    padding-right: 75px;
}

.facts-figures .title {
    font-size: 3.889em;
    font-weight: 700;
    color: #27251F;
}

.facts-figures .button-b {
    padding-left: 0;
    margin-top: 10px;
}

.facts-figures-area {
    margin: 30px 0;
}

.facts-figures-wrap {
    display: flex; 
    flex-wrap: wrap;
}

.fact-figure-item {
    flex: none;
    width: 50%;
    margin-bottom: 30px;
    padding-right: 30px;
}



/* content-section-d */
.why-join-us {
    padding: 100px 100px 100px 135px;
    background: #fff;
    position: relative; 
    z-index: 1;
}

.why-join-us .animated-line {
    position: absolute; 
    z-index: 23;
    top: 0;
    right: 0;
    left: 0;
    height: 10px;
    display: flex;
}

.why-join-us .animated-line.line-view .teal {
    flex: none;
    width: 15%;
    background: #00C0AA;
}

.why-join-us .animated-line.line-view .dark {
    flex: none;
    width: 35%;
    background: #27251F;
}

.why-join-us .animated-line.line-view .orange {
    flex: none;
    width: 50%;
    background: #D79133;
}

.why-join-us .columns {
    display: flex; 
    flex-wrap: wrap; 
    margin-top: 80px;
}

.why-join-us .column {
    flex: none;
    width: 33.333%;
    padding: 0 50px 0 0;
    margin-bottom: 50px;
}

.why-join-us h3 {
    font-size: 1.111em;
}

.why-join-us p {
    font-size: 0.889em;
    margin-bottom: 10px;
}

.why-join-us .button-b {
    padding-left: 0;
}





/* content section e */
.our-affiliates-area {
    padding: 0 135px 180px 135px;
}

.our-affiliates-wrap {
    position: relative; 
    z-index: 1;
    background: #F2F1EF;
    padding: 80px 0 0px 50px;
}

.our-affiliates-area .section-tag {
    top: 0;
    background: #D79133;
}

.our-affiliates-wrap .affiliates {
    display: flex; 
    flex-wrap: wrap; 
    align-items: center;
}

.our-affiliates-wrap .affiliate {
    margin: 0 50px 30px 0;
}






/* content section f */
.blogroll-area {
    padding: 100px 100px 100px 135px;
}

.blogroll {
    display: flex; 
    flex-wrap: wrap; 
}

.blogroll article {
    flex: none;
    width: 50%;
    padding-right: 80px;
    margin-bottom: 80px;
}

.blogroll h2 a {
    color: inherit;
}

.blogroll h2 {
    font-size: 1em;
    margin-bottom: 10px;
}

.blogroll h2:after {
    display: none;
}

.blogroll article:first-child {
    width: 100%;
}

.blogroll article:first-child h2 {
    font-size: 1.667em;
}

.blogroll article p {
    font-size: 0.889em;
}

.post-pagination {
    border-top: solid 1px #ededed;
    padding-top: 15px;
    display: flex; 
    justify-content: space-between;
}

.article-content {
    margin-bottom: 50px;
}







/* content section g */
.single-post-area {
    padding: 100px 100px 100px 135px;
}

.single-post-area h1 {
    color: #27251F;
    line-height: 1.3;
}

.single-post-area .news-meta {
    padding: 15px 0;
    border-top: solid 1px #E2E2E2;
    border-bottom: solid 1px #E2E2E2;
    margin-bottom: 50px;
}






/* content section h */

.rs-columns {
    padding: 0 100px 100px 135px;
    display: flex; 
    flex-wrap: wrap;
}

.rs-columns .rs-column {
    flex: none;
    width: 50%;
    padding-right: 80px;
    margin-bottom: 80px;
}






.content > .animated-line {
    position: absolute; 
    z-index: 3;
    bottom: 0;
    right: 0;
    left: 0;
    height: 10px;
    display: flex;
}

.content > .animated-line.line-view .teal {
    flex: none;
    width: 15%;
    background: #00C0AA;
}

.content > .animated-line.line-view .dark {
    flex: none;
    width: 35%;
    background: #27251F;
}

.content > .animated-line.line-view .orange {
    flex: none;
    width: 50%;
    background: #D79133;
}





/*
| ===================================================
| OUR-FOCUS AREA STYLES
| ===================================================
*/
.our-focus-area {
    padding: 100px 100px 100px 135px;
    background: #F2F1EF;
}

.our-focus-area h2 {
    margin-bottom: 20px;
}

.our-focus-area h4 {
    margin-bottom: 15px;
}

.our-focus-area .columns {
    display: flex; 
}

.our-focus-area .column {
    flex: none;
    width: 33.3333%;
    padding-right: 100px;
}







/*
| ===================================================
| TEAM MEMBERS AREA STYLES
| ===================================================
*/
.team-members-area {
    padding: 100px 100px 100px 135px;
    background: #F2F1EF;
}

.team-members-area.board-members {
    padding: 0 100px 100px 135px;
    background: #F2F1EF;
}

.team-members-area .team-members {
    display: flex; 
    flex-wrap: wrap; 
}

.team-members-area .team-member {
    flex: none;
    width: 20%;
    padding-right: 100px;
    margin-bottom: 100px;
}

.team-members-nav {
    margin-bottom: 50px;
}

.team-member .text p {
    margin: 0;
}

.team-member .text p.name {
    font-weight: 700;
}

.team-member .text p.title {
    font-size: 0.75em;
    color: #898782;
}

.single-profile h1 {
    color: #454341;
    margin-bottom: 10px;
    line-height: 1;
}

.single-profile p.title {
    font-size: 1em;
    color: #898782;
    text-transform: uppercase;
    margin: 0 0 50px 0;
}

/*
| ===================================================
| CTA-BAR STYLES
| ===================================================
*/
.cta-bar {
    padding: 100px 100px 100px 135px;
    background: #D79133;
    display: flex; 
    position: relative; 
    z-index: 1;
}

.cta-bar .poly {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0; 
    bottom: 0;
    width: 58%;
    background: url('assets/dist/orange-poly.svg') no-repeat left top;
    background-size: cover;

}

.cta-bar > div {
    position: relative; 
    z-index: 3;
    flex: none;
    width: 50%;
    padding-right: 200px;
}

.cta-bar > div p {
    font-size: 1.333em;
    color: #fff;
}

.cta-bar > div:nth-child(3) {
    padding: 0 0 0 130px;
}

.cta-bar .button {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

.cta-bar .button:hover {
    background: #fff;
    color: #D79133;
}






/*
| ===================================================
| NEWSLETTER-AREA STYLES
| ===================================================
*/
.newsletter-logos {
    display: flex; 
    position: relative; 
    z-index: 1;
    padding: 100px 100px 100px 135px;
}

.newsletter-logos .poly {
    flex: none;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    width: 525px;
    background: url('assets/dist/newsletter-poly.svg') no-repeat right bottom;
    background-size: cover;
}

.newsletter-logos .logos {
    flex: none;
    width: 300px;
    position: relative; 
    z-index: 4; 
}

.newsletter-logos .newsletter {
    flex: 1 1 0%;
    padding: 0 135px;
    position: relative; 
    z-index: 4;
}









/*
| ===================================================
| SIDEBAR-AREA STYLES
| ===================================================
*/
.sidebar-widget {
    margin-bottom: 75px;
    padding: 0 20px;
}

.sidebar-widget:last-child {
    margin-bottom: 0;
}

.sidebar-widget.ads-widget {
    padding: 0;
}

.sidebar-widget .widget-title {
    display: flex; 
    align-items: center;
    font-size: 0.667em;
    color: #898782;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.sidebar-widget.ads-widget .widget-title,
.sidebar-widget.ads-widget p,
.sidebar-widget.ads-widget .button-b {
    padding: 0 20px;
}

.sidebar-widget .widget-title span {
    flex: 1 1 0%;
    height: 1px; 
    background: #4B4944;
    margin-left: 15px;
}

.sidebar-widget h4 {
    color: #fff; 
    line-height: 1.2;
}

.sidebar-widget h4 a {
    color: inherit; 
}

.sidebar-widget p {
    font-size: 0.889em;
    color: #9D9B98;
    margin: 0 0 15px 0;
}

.sidebar-widget .button-b {
    padding-left: 0;

}

.news-meta {
    display: flex; 
    font-size: 0.667em;
    letter-spacing: 1px;
    text-transform: uppercase; 
    margin-bottom: 10px;
}

.news-meta .sep {
    margin: 0 5px;
}

.news-meta .cat a {
    color: inherit; 
}

.sidebar-widget .image {
    max-width: 150px;
    margin-bottom: 15px;
}

.sidebar-widget .advert {
    margin-bottom: 30px;
}

.rss-widget .rss-aggregator {
    padding: 0;
    list-style:none;
}

.rss-widget .rss-aggregator .feed-item {
    margin-bottom: 15px;
    font-size: .8em;
}

.rss-widget .rss-aggregator .wprss-feed-meta {
    display: none;
}




.by-the-numbers .title {
    font-size: 3.889em;
    font-weight: 700;
    color: #fff;
}

.by-the-numbers .button-b {
    padding-left: 0;
    margin-top: 10px;
}

.sidebar-widget .top-issues-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 700;
    
}

.sidebar-widget .top-issues-list li {
    color: #fff;
}


ul.cat-filter {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.cat-filter li {
    font-weight: 400;
    border-bottom: solid 1px #6A6A6A;
    font-size: 0.889em;
    padding: 10px 0;
}

ul.cat-filter li a {
    color: #fff;
}


/*
| ===================================================
| LEGISLATIVE-REGULATORY PAGE STYLES
| ===================================================
*/
.legislative-regulatory-area {
    padding: 100px 100px 100px 135px;
    background: #F2F1EF;
}

.legislative-regulatory-area .columns {
    display: flex; 
    flex-wrap: wrap;
}

.legislative-regulatory-area .column {
    width: 33.3333%;
    padding: 0 50px 0 0;
    margin: 0 0 50px 0;
}

.legislative-regulatory-area .filter-component {
    margin-bottom: 50px;
}

.issue-form {
    min-height: 600px;
    display: flex; 
}

.issue-form .image {
    flex: none;
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.issue-form .form {
    background: #312f2a;
    color: #fff;
    flex: none;
    width: 50%;
    display: flex; 
    align-items: center;
    justify-content: center;
}

.issue-form .form h5 {
    color: #fff;
}

.issue-form .form-wrap {
    max-width: 300px;
    background: transparent;
    padding: 0;
}

.our-impact-area {
    padding: 100px 100px 100px 135px;
}

.our-impact-area .columns {
    display: flex; 
    flex-wrap: wrap;
    /* margin-bottom: 100px; */
}

.our-impact-area .column {
    width: 33.3333%;
    padding: 0 50px 0 0;
    margin: 0 0 50px 0;
}

.our-impact-area .intro-text {
    margin-bottom: 70px;
}

.our-impact-area .icon {
    height: 105px;
    margin-bottom: 50px;
}

.our-impact-area .column:nth-child(1) .icon img {
    width: 160px;
    height: 101px;
}

.our-impact-area .column:nth-child(2) .icon img {
    width: 190px;
    height: 92px;
}

.our-impact-area .column:nth-child(3) .icon img {
    width: 79px;
    height: 79px;
}


.initiatives-area .initiative {
    margin-bottom: 80px;
}








/*
| ===================================================
| CONTACT PAGE STYLES
| ===================================================
*/

.contact-page-columns {
    display: flex; 
    margin: 75px 0;
}

.contact-page-columns > div {
    flex: none;
    width: 33.333%;
    padding-right: 80px;
}

.icon-wrap {
    display: flex; 
    align-items: center;
}

.icon-wrap a {
    color: inherit;
}

.icon-wrap .icon-phone {
    flex: none;
    background: url('assets/dist/tele-icon.svg') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.icon-wrap .icon-email {
    flex: none;
    background: url('assets/dist/email-icon.svg') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.icon-wrap .icon-map {
    flex: none;
    background: url('assets/dist/map-pin-icon.svg') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin:5px 10px 0 0;
    align-self: flex-start;
}



/*
| ===================================================
| FORM DEFAULT STYLES
| ===================================================
*/
#rgc-site .gform_wrapper {
    margin: 0;
}

#rgc-site .gform_wrapper .top_label .gfield_label {
    display: none;
}

#rgc-site .gform_wrapper #field_2_5 .gfield_label {
    display: block;
}

#rgc-site .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0;
}

#rgc-site .gform_wrapper ul.gform_fields li.gfield {
    margin: 0;
    padding: 0;
}

#rgc-site .gform_wrapper .top_label div.ginput_container {
    margin: 0;

}

#rgc-site .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#rgc-site .gform_wrapper textarea {
    width: 100%;
    display: block;
    padding: 10px;
    border: solid 1px #707070;
    margin-bottom: 15px;
    border-radius: 0;
}

#rgc-site .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
#rgc-site .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
#rgc-site .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -3px;
}

#rgc-site .gform_wrapper .gform_footer input.button, 
#rgc-site .gform_wrapper .gform_footer input[type=submit], 
#rgc-site .gform_wrapper .gform_page_footer input.button, 
#rgc-site .gform_wrapper .gform_page_footer input[type=submit] {
    display: inline-block;
	background: transparent;
	border: solid 2px #D79133;
	color: #D79133;
	padding: 15px 40px;
    font-weight: 700;
    margin: 0;
    transition: all .3s ease;
    border-radius: 0;
	width: auto !important;
}

#rgc-site .gform_wrapper .gform_footer input.button:hover, 
#rgc-site .gform_wrapper .gform_footer input[type=submit]:hover, 
#rgc-site .gform_wrapper .gform_page_footer input.button:hover, 
#rgc-site .gform_wrapper .gform_page_footer input[type=submit] :hover {
    color: #fff;
	background: #D79133;
	text-decoration: none;
}

#rgc-site .gform_wrapper div.validation_error {
	display: none!important;
}

#rgc-site .gform_wrapper li.gfield.gfield_error, 
#rgc-site .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent!important;;
    margin-bottom: 5px!important;
    max-width: 100%!important;
    border-top: none!important;
    border-bottom: none!important;
    padding: 0!important;
    box-sizing: border-box;
}

#rgc-site .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
#rgc-site .gform_wrapper li.gfield_error textarea {
	border: none!important;
}

#rgc-site .gform_wrapper .validation_message {
    color: #E91E63!important;
    font-weight: 600!important;
	letter-spacing: normal;
    padding: 0!important;
    position: relative; 
    top: -10px;
}

#rgc-site .gform_confirmation_message {
	padding: 5px;
	color: #2196F3;
}

.form-wrap {
    background: #ededed;
    padding: 80px
}



/*
| ===================================================
| CONSTANT CONTACT FORM STYLES
| ===================================================
*/
.newsletter-form {
    max-width: 660px;
}

#rgc-site .ctct-form-wrapper .ctct-button {
    display: none;
}

#rgc-site .ctct-form-wrapper .ctct-form .ctct-label-top label, 
#rgc-site .ctct-form-wrapper .ctct-form .ctct-label-bottom label {
    display: none; 
}

#rgc-site .ctct-disclosure {
    display: none;
}

#rgc-site .ctct-form-wrapper .ctct-form-field-email {
    flex: 1 1 0%;
    margin-right: 25px;
}

#rgc-site .ctct-form-wrapper .ctct-form-field-email input {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: transparent;
    border: none;
    border-bottom: solid 1px #C3C0BB;
    color: #231F20;
    border-radius: 0;
}

#rgc-site .ctct-form {
    display: flex; 
    justify-content: space-between;
}

#rgc-site .ctct-form-wrapper .ctct-submit {
    display: inline-block;
	background: transparent;
	border: solid 2px #D79133;
	color: #D79133;
	padding: 15px 40px;
    font-weight: 700;
    transition: all .3s ease;
    border-radius: 0;
}

#rgc-site .ctct-form-wrapper .ctct-submit:hover {
    color: #fff;
	background: #D79133;
	text-decoration: none;
}

#rgc-site .ctct-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #231F20;
    font-weight: 700;
}
#rgc-site .ctct-form ::-moz-placeholder { /* Firefox 19+ */
    color: #231F20;
    font-weight: 700;
}
#rgc-site .ctct-form :-ms-input-placeholder { /* IE 10+ */
    color: #231F20;
    font-weight: 700;
}
#rgc-site .ctct-form :-moz-placeholder { /* Firefox 18- */
    color: #231F20;
    font-weight: 700;
}







/*
| ===================================================
| VIDEOS PAGE STYLES
| ===================================================
*/
.videos-container {
    display: flex; 
    flex-wrap: wrap;
}

.videos-container .video {
    flex: none;
    width: 50%;
    padding-right: 30px;
    margin-bottom: 30px;
}

/*
| ===================================================
| MEMBER LOGIN FORM STYLES
| ===================================================
*/

.page-template-_templ-member-login-page .login-form {
    background: #ededed;
    padding: 40px;
    max-width: 500px;
}

.page-template-_templ-member-login-page .login-form label {
    display: block;
}

.page-template-_templ-member-login-page .login-form p {
    margin: 0;
}

.page-template-_templ-member-login-page .login-form p.login-remember {
    margin-bottom: 15px;
}

.page-template-_templ-member-login-page .login-form input[type="text"],
.page-template-_templ-member-login-page .login-form input[type="password"] {
    width: 100%;
    display: block;
    padding: 10px;
    border: solid 1px #707070;
    margin-bottom: 15px;
}

.page-template-_templ-member-login-page .login-form input[type="submit"] {
    display: inline-block;
    background: transparent;
    border: solid 2px #D79133;
    color: #D79133;
    padding: 15px 40px;
    font-weight: 700;
    margin: 0;
    transition: all .3s ease;
    cursor: pointer;
}

.page-template-_templ-member-login-page .login-form input[type="submit"]:hover {
    color: #fff;
    background: #D79133;
    text-decoration: none;
}



/*
| ===================================================
| FOOTER-AREA STYLES
| ===================================================
*/
.footer-area {
    padding: 75px 50px;
    position: relative; 
    z-index: 1;
    background: #27251F;
    color: #6F6D69;
}

.footer-area .animated-line {
    position: absolute; 
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    height: 10px;
    display: flex;
}

.footer-area .animated-line.line-view .orange {
    flex: none;
    width: 40%;
    background: #D79133;
}

.footer-area .animated-line.line-view .teal {
    flex: none;
    width: 60%;
    background: #00C0AA;
}

.footer-area .footer-columns {
    display: flex; 
    margin-bottom: 50px;
}

.footer-area .footer-columns > div {
    flex: 1 1 0%;
    border-right: solid 1px #4B4944;
    padding-left: 50px;
    padding-right: 25px;
}

.footer-area .footer-columns > div:first-child {
    padding-left: 0;
}

.footer-area .footer-columns > div:last-child {
    border: none;
}

.footer-area .footer-columns p {
    margin-bottom: 15px;
}

.footer-area .footer-columns p a {
    color: #ADAAA1;
    font-size: 0.778em;
    font-weight: 700;
}

.footer-area .footer-columns p a:hover {
    text-decoration: none;
}

.footer-area .footer-columns ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.1;
}

.footer-area .footer-columns li {
    margin-bottom: 7px;
    font-weight: 400;
}

.footer-area .footer-columns ul a {
    color: #ADAAA1;
    font-size: 0.778em;
}

.footer-area .social-copyrights {
    display: flex; 
}

.footer-area .social-copyrights .socials {
    display: flex; 
    margin-right: 50px;
}

.footer-area .social-copyrights .socials a {
    margin-right: 20px;
}

.footer-area .social-copyrights .socials img {
    display: inline-block;
    width: 25px;
    height: 25px;
}

.footer-area .copyrights p {
    font-size: 0.778em;
}

.footer-area .copyrights a {
    color: inherit; 
}



/*
| ===================================================
| MEDIA QUERIES
| ===================================================
*/

/*header - nav*/
@media (max-width: 1600px) {
    
    header {
        padding: 0 0 0 30px;
        overflow: hidden;
    }
    
    header .logo {
        margin-right: 30px;
    }
    header nav li {
        margin-right: 30px;
    }

    header .external-logo {
        margin-left: 30px;
    }
}

@media (max-width: 1400px) {
    header .secondary-nav .retro-link,
    header .secondary-nav .join-link {
        padding: 25px;
    }
}


@media (max-width: 1300px) {
    header nav {
        display: flex; 
        align-items: center;
    }

    header nav > ul {
        display: none;
    }

    header .mobile-menu-toggle {
        display: flex;
        align-items: center;
        cursor: pointer;
    }

    header .mobile-menu-toggle span.icon {
        display: block;
        width: 25px;
        height: 25px;
        margin-right: 20px;
        background: url('assets/dist/hamburger.svg') no-repeat right center;
        background-size: contain;
    }

    header .mobile-menu-toggle span.text {
        font-size: 0.778em;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #27251f;
    }

    body.mobile-open {
        height: 100%;
        overflow:hidden;
    }

    .mobile-open .primary-nav-area {
        opacity: 1;
        position: fixed;
        z-index: 100;
        top: 0;
        right:0;
        left: 0;
    }

    .mobile-open header .mobile-menu-toggle span.icon {
        background: url('assets/dist/close.svg') no-repeat right center;
        background-size: contain;
    }

    .mobile-nav-area {
        display: block;
        opacity: 0;
        pointer-events: none;
        transform: translateY(-150px);
        transition: all .5s ease;
        position: fixed;
        padding: 100px;
        z-index: 90;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #312F2A;
    }

    .mobile-open .mobile-nav-area {
        opacity: 1;
        pointer-events: all;
        transform: translateY(0);
    }

    .mobile-megamenu-footer {
        position: absolute; 
        z-index: 95;
        bottom: 0;
        left: 0; 
        right: 0;
        background: #27251F;
        display: flex; 
        align-items: stretch;
        justify-content: center;
    }

    .mobile-megamenu-footer a {
        color: #D79133;
        font-weight: 700;
        height: 100%;
        padding: 25px 40px;
        text-transform: uppercase;
    }

    .mobile-megamenu-footer a:hover {
        color: #B97419;
        text-decoration: none;
    }

    .mobile-nav {
        max-width: 320px;
        height: 100vh;
        margin: auto;
        position: relative; 
        z-index: 91;
        overflow:hidden;
    }

    .mobile-nav-area ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .mobile-nav-area li {
        border-bottom: solid 1px #4B4944;
        font-weight: 400;
    }

    .mobile-nav-area a {
        display: block;
        font-size: 0.778em;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #D79133;
        padding: 20px 0;
    }

    .mobile-nav-area a:hover {
        color: #FFBC62;
        text-decoration: none;
    }

    .mobile-nav-area .back-button {
        display: block;
        font-size: 0.778em;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #D79133;
        padding: 20px 0 20px 20px;
        background: url('assets/dist/nav-arrow-left.svg') no-repeat left center;
        background-size: 8px 16px;
        border-bottom: solid 1px #4B4944;
        cursor: pointer;
    }

    .mobile-nav-area .back-button:hover {
        color: #FFBC62;
        text-decoration: none;
    }

    .mobile-nav-area a.has-mobile-mega {
        background: url('assets/dist/mobile-nav-arrow-right.svg') no-repeat right center;
        background-size: 8px 16px;
    }

    .mobile-megamenu-wrap {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom:0;
        width: 320px;
        background: #312F2A;
        transition: all .3s ease;
        transform: translateX(350px);
    }

    .mobile-megamenu-wrap .mobile-megamenu {
        position: absolute; 
        top: 0;
        left: 0;
        width: 320px;
        background: #312F2A;
        opacity: 0;
        pointer-events: none;
        transition: all .3s ease;
    }

    body.m-mm-active .mobile-megamenu-wrap {
        transform:translateX(0);
    }

    .mobile-megamenu-wrap .mobile-megamenu.m-mm-active {
        opacity: 1;
        pointer-events: all;
    }

}
/*header - nav*/



/*non-nav-responsive*/
@media (max-width: 1600px) {
    .page-content-columns .button + .button {
        display: inline-block;
        margin:15px 0 0 0;
    }
}

@media (max-width: 1500px) {
    .team-members-area .team-member {
        width: 33.333%;
    }

    .content-sidebar-area .content-sidebar .sidebar {
        width: 30%;
    }

    .content-sidebar-area .content-sidebar .content {
        width: 70%;
    }
}

@media (max-width: 1400px) { 
    .hero-area .logo {
        top: 50px;
        left: 40px;
    }

    .hero-area .headline {
        left: 60px;
    }

    .page-content-columns {
        display: block;
    }

    .page-content-columns>div:first-child {
        width: auto;
    }

    .top-issues .columns {
        flex-wrap: wrap;
    }

    .top-issues .column,
    .why-join-us .column {
        width: 50%;
        margin-bottom: 50px;
    }

/*    .cta-bar {
        padding: 75px;
    }

    .cta-bar>div {
        padding-right: 150px;
    }*/

    .newsletter-logos {
        align-items: center;
    }

    .contact-page-columns {
        display: block;
    }

    .contact-page-columns>div {
        width: 100%;
        margin-bottom: 30px;
    }
}


@media (max-width: 1400px) { 
    .newsletter-logos .logos {
        width: 240px;
    }

    .our-impact-area .column {
        width: 50%;
    }

    .rs-columns .rs-column {
        width: 100%;
        padding-right: 0;
        margin-bottom: 50px;
    }
}


@media (max-width: 1200px) {
    .content-sidebar-area .content-sidebar {
        display: block;
    }

    .content-sidebar-area .content-sidebar .content {
        width: 100%;
    }

    .content>.animated-line {
        display: none;
    }

    .content-sidebar-area .content-sidebar .sidebar {
        width: 100%;
        display: flex; 
        flex-wrap: wrap;
        position: relative;
        z-index: 1;
        top: auto;
/*        padding-top: 10px;*/
        margin-bottom: 0;
    }

    .sidebar-widget {
        flex: none;
        width: 33.333%;
    }

    .sidebar-widget.ads-widget {
        width: 100%;
        padding: 0 20px;
    }

    .sidebar-widget.ads-widget .button-b, 
    .sidebar-widget.ads-widget .widget-title, 
    .sidebar-widget.ads-widget p {
        padding: 0;
    }

    .sidebar-widget.ads-widget .advert {
        float: left;
        margin-right: 60px;
    }

    .top-issues .column, .why-join-us .column {
        width: 33.333%;
        margin-bottom: 50px;
    }

    .cta-bar,
    .our-focus-area {
        padding: 75px;
    }

    .cta-bar {
        display: block;
    }

    .cta-bar>div {
        padding: 0;
        width: 100%;
    }

    .cta-bar>div:nth-child(2) {
        margin-bottom: 50px;
    }

    .cta-bar>div:nth-child(3) {
        padding: 0;
    }

    .cta-bar .poly {
        width: 30%;
    }

    .cta-bar>div p {
        //font-size: 1.1em;
    }

    .newsletter-logos .newsletter {
        padding: 0;
    }

    .page-template-_templ-meet-team .content-sidebar-area .content-sidebar .sidebar {
        display: none;
    }

    .single-profile .content-sidebar-area .content-sidebar .sidebar {
        padding-top: 10px;
    }

    .single-profile .content-sidebar-area .content-sidebar .sidebar .image img {
        display: block;
    }

    .blogroll article {
        width: 100%;
        padding-right: 0;
        margin-bottom: 50px;
    }

    .newsletter-logos {
        display: block;
        text-align:center;
    }

    .newsletter-logos .poly {
        opacity: .5;
    }

    .newsletter-logos .logos {
        margin: 0 auto 50px;
    }

    .newsletter-form {
        margin: auto;
    }

    .footer-area .footer-columns {
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .footer-area .footer-columns>div {
        flex: none;
        width: 33.333%;
        margin-bottom: 50px;
    }

    .footer-area .footer-columns>div:nth-child(3) {
        border-right: 0;
    }

    .footer-area .footer-columns>div:nth-child(4) {
        padding-left: 0;
    }
}

@media (max-width: 1100px) {
    .page-content-columns,
    .page-content-no-columns,
    .top-issues,
    .facts-figures,
    .why-join-us,
    .newsletter-logos,
    .team-members-area,
    .single-post-area,
    .blogroll-area,
    .legislative-regulatory-area,
    .our-impact-area {
        padding: 75px;
    }

    .top-issues {
        padding-top: 100px;
    }

    .team-members-area {
        padding-bottom: 0;
    }

    .our-affiliates-area,
    .rs-columns {
        padding: 0 75px 75px 75px
    }

    .sidebar .ads-widget .text {
        display: flex; 
        flex-wrap: wrap; 
    }

    .sidebar .ads-widget .text div {
        flex: none;
        width: 50%;
        margin: 0 0 15px 0;
    }

    .sidebar .ads-widget .text p,
    .sidebar .ads-widget .text p {
        flex: none;
        width: 100%;
    }
}

@media (max-width: 1000px) {
    .top-issues .column {
        padding-right: 30px;
    }

    .sidebar-widget {
        width: 50%;
    }

    .sidebar-widget.retail-services-widget {
        width: 100%;
    }

    .sidebar-widget.retail-services-widget .image {
        margin-right: 30px;
        flex: none;
        width: 200px;
    }

    .sidebar-widget.retail-services-widget .flex-wrapper {
        display: flex; 
    }

    .our-focus-area .column {
        padding-right: 30px;
    }

    .team-members-area .team-member {
        padding-right: 50px;
        margin-bottom: 50px;
    }
}

@media (max-width: 900px) {
    .hero-area .logo {
        top: 50px;
        left: 55px;
    }

    .hero-area .headline {
        left: 55px;
    }

    .page-content-columns,
    .page-content-no-columns,
    .top-issues,
    .facts-figures,
    .why-join-us,
    .newsletter-logos,
    .team-members-area,
    .single-post-area,
    .blogroll-area,
    .legislative-regulatory-area,
    .our-impact-area,
    .cta-bar, 
    .our-focus-area {
        padding: 75px 55px;
    }

    .our-affiliates-area, .rs-columns {
        padding: 0 50px 75px 50px;
    }

    .content-sidebar-area .content-sidebar .sidebar {
        padding-right: 15px;
    }

    .sidebar-widget {
        padding-left: 0;
        padding-right: 40px;
    }

    .sidebar-widget.ads-widget {
        width: 100%;
        padding: 0 40px 0 0;
    }

    .cta-bar .poly,
    .newsletter-logos .poly {
        width: 40%;
    }

    .our-impact-area .column {
        width: 100%;
    }

    .our-impact-area .icon {
        height: auto;
        margin-bottom: 15px;
    }
}


@media (max-width: 800px) {
    .top-issues .columns {
        display: block;
    }

    .top-issues .column {
        width: 100%;
        padding: 0;
    }

    .why-join-us .column {
        width: 50%;
        margin-bottom: 50px;
    }

    .footer-area .footer-columns>div {
        padding-left: 30px;
        padding-right: 30px;
    }

    .our-affiliates-wrap .affiliate {
        margin: 0 30px 15px 0;
    }

    .our-focus-area .columns {
        display: block;
    }

    .our-focus-area .column {
        width: 100%;
        padding: 0;
        margin: 0 0 30px 0;
    }
}

@media (max-width: 768px) {
    .single-profile .content-sidebar-area .content-sidebar .sidebar {
        flex-wrap: nowrap;
    }

    .single-profile .content-sidebar-area .content-sidebar .sidebar .image {
        flex: none;
        width: 250px;
    }
}

@media (max-width: 767px) {
    header .secondary-nav .retro-link {
        display: none;
    }

    .mobile-megamenu-footer {
        flex-wrap: wrap;
    }

    .mobile-megamenu-footer a {
        flex: none;
        width: 100%;
        text-align:center;
    }

    .mobile-megamenu-footer a.retro-link {
        background: #312F2A;
        border-top: solid 1px #4B4944;
    }

    .top-issues .polygon {
        width: 420px;
    }

    .facts-figures .columns {
        display: block;
    }

    .facts-figures .column {
        width: 100%;
        padding: 0;
        margin-bottom: 50px;
    }

    .why-join-us .column {
        width: 100%;
    }

    .sidebar-widget {
        width: 100%;
    }

    .sidebar .ads-widget .text div {
        width: 100%;
    }
}

@media (max-width: 700px) {
    .team-members-area .team-member {
        width: 50%;
    }

    .cta-bar .poly, .newsletter-logos .poly {
        width: 60%;
    }

    .footer-area .footer-columns>div {
        width: 50%;
        text-align:center;
        border: none;
        padding: 0 25px!important;
    }

    .footer-area .footer-columns>div:nth-child(odd) {
        border-right:solid 1px #4b4944;
    }

    .footer-area .social-copyrights {
        display: block;
        text-align:center;
    }

    .footer-area .social-copyrights .socials {
        justify-content: center;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .footer-area .social-copyrights .socials a {
        margin: 0 10px;
    }

    /*.hero-area img {
        object-position: right top;
    }*/

    .issue-form {
        flex-wrap: wrap;
    }

    .issue-form .image, 
    .issue-form .form {
        width: 100%;
    }

    .issue-form .image {
        min-height: 300px;
    }

    .issue-form .form {
        padding: 55px;
    }
}

@media (max-width: 600px) {
    .hero-area .headline {
        right: 55px;
    }

    .hero-area .logo {
        width: 120px;
        height: 76px;
    }

    .single-profile .content-sidebar-area .content-sidebar .sidebar {
        display: block;
    }

    .single-profile .content-sidebar-area .content-sidebar .sidebar .image {
        width: 100%;
    }

    .single-profile .content-sidebar-area .content-sidebar .sidebar .image img {
        margin: auto;
    }

    .fact-figure-item {
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 500px) {
    body {
        font-size: 16px; 
    }

    .hero-area .logo{
        top: 30px;
        left: 30px;
    }

    .hero-area .headline {
        bottom: 30px;
        left: 30px;
    }

    .blogroll-area, .cta-bar, .facts-figures, .legislative-regulatory-area, .newsletter-logos, .our-focus-area, .our-impact-area, .page-content-columns, .page-content-no-columns, .single-post-area, .team-members-area, .top-issues, .why-join-us {
        padding: 30px;
    }

    .hero-area.home .slick-slide img {
        object-position: -710px top;
    }

    .sidebar-widget.retail-services-widget .flex-wrapper {
        display: block;
    }

    #rgc-site .ctct-form {
        display: block;
    }

    .why-join-us .column,
    .our-impact-area .column {
        padding: 0;
    }

    .footer-area .footer-columns p a,
    .footer-area .footer-columns ul a {
        font-size: 1em;
    }

    .hero-area .overlay .polygon {
        width: 300px;
    }

    .form-wrap {
        padding: 30px;
    }
}

@media (max-width: 500px) {
    .headline h1 br {
        display: none;
    }

    .hero > img {
        object-position: -710px top;
    }

    header {
        padding-left: 15px;
    }

    header .logo {
        margin: 0 15px 0 0;
        width: 55px;
    }

    header .secondary-nav .join-link {
        padding: 15px 10px;
    }

    header .mobile-menu-toggle span.icon {
        margin-right: 10px;
    }

    header .external-logo {
        width: 40px;
        margin-left: 20px;
    }

    .mobile-nav-area {
        padding: 75px 30px;
    }

    .top-issues {
        padding-top: 75px;
    }

    .footer-area .footer-columns>div {
        width: 100%;
        border: none!important;
    }

    .our-affiliates-wrap {
        padding: 75px 30px 30px;
    }

    .our-affiliates-wrap .affiliates {
        justify-content: center;
    }

    .our-affiliates-wrap .affiliate {
        margin: 0 0 20px 0;
    }

    .team-members-area .team-member {
        width: 100%;
        padding: 0;
    }

    #rgc-site .ctct-form-wrapper .ctct-form-field-email {
        margin-right: 0;
    }

    .single-post-area .news-meta {
        display: block;
    }

    .news-meta .sep {
        display: none;
    }
}
/*non-nav-responsive*/
.button-c{
	display: inline-block;
    color: #D79133;
    padding: 0px 0px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
}
.button-c:hover{
	color: #B97419;
    text-decoration: none;
}


/* Site Search Styling */
.search input{
	padding: 15px;
	width: 100%;
}
.header-search input{
	padding: 5px;
	padding-right: 35px;
	border-radius: 50px;
	border-color: transparent;
	background: url(assets/dist/icons8-search-50.gif) no-repeat right;
	background-size: contain;
	background-color: white;
	width: 200px;
}
@media screen and (max-width: 1800px){
	.header-search input{
		width: 100px;
	}
}

@media screen and (max-width: 1300px) and (min-width: 1000px) {
	.header-search{
		margin-left: 50px;
	}
	.header-search input{
		width: 300px;
	}
}
@media only screen and (max-width: 800px) {
	.header-search{
		margin-left: 20px;
	}
}

.header-search{
	padding: 15px;
}
.search-text{
	padding: 25px 150px;
}
.search-wrapper{
	border: 1px solid grey;
    margin: 50px 150px;
}
.search .content-wrapper{
    padding-bottom: 75px;
}
.search .hero .headline{
	bottom:73px;
}
.search .headline:after{
	content: "Search Results";
	color:white;
	font-size: 2em;
	line-height: 1.7;
	font-weight: 600;
	background: rgba(39,37,31,.85);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 5px 15px;
}
.search .headline span{
	display: none;
}
.search .cover{
	display: none;
}
.search	.hero-wrap{
	background: url(https://washingtonretail.org/wp-content/uploads/2019/01/WR-18_iStock-1003743872_1600x530pxl_happy-business-owner-hanging-an-open-sign-at-a-cafe_2019-01-22.jpg)center;
}
@media only screen and (max-width: 600px) {
	.search-wrapper{
    margin: 50px 25px;
	}
	.search-text{
	padding: 10px 25px;
	}
}
.search-highlight{
	background-color: #D79133;	
}
.video-box{
	text-align: center;
}