/*
Theme Name: Rethinking Economics
Author: the OurPlace & LeCollective
Author URI: https://lecollective.co.uk/
Description: Theme for Rethinking Economics by OurPlace Studio, developed by LeCollective
Version: 7.1
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    background: #ffffff;
}

/* #newsletterc2a a {
    background-color: #70c7d4 !important;
	text-decoration:none !important;
	color: #ffffff !important;
}*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

a:focus {
    outline: 2px solid #c1c1c1;
    outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}

/* Main / Home */

@font-face {
    font-family: 'Minion Pro';
    src: url('fonts/MinionPro-Regular.eot');
    src: url('fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/MinionPro-Regular.woff') format('woff'),
    url('fonts/MinionPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Pluralist';
	src: url('fonts/PluralistText.eot');
	src: url('fonts/PluralistText.eot?#iefix') format('embedded-opentype'),
		url('fonts/PluralistText.woff') format('woff'),
		url('fonts/PluralistText.ttf') format('truetype'),
		url('fonts/PluralistText.svg#PluralistText') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Pluralist-display';
	src: url('fonts/PluralistDisplay.eot');
	src: url('fonts/PluralistDisplay.eot?#iefix') format('embedded-opentype'),
		url('fonts/PluralistDisplay.woff') format('woff'),
		url('fonts/PluralistDisplay.ttf') format('truetype'),
		url('fonts/PluralistDisplay.svg#PluralistDisplay') format('svg');
	font-weight: normal;
	font-style: normal;
}

.screen-reader-text {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
}

html, #page {
    height: 100%;
}

body {
    font-family: 'Pluralist', sans-serif;
    border-left: 4px solid #70c7d4;
    border-right: 4px solid #70c7d4;
    border-top: 4px solid #70c7d4;
    width: 100%;
    font-size: 14px;
    font-size: 1.2vw;
	color:#414042;
}

.ease, #primary {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.fastease {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.grn {
    color: #70c7d4 !important;
}

.blk {
    color: #414042 !important;
}

.bggrn {
    background: #70c7d4;
}

.org {
    color: #f2703b !important;
}

.bgorg {
    background: #f2703b;
}

.gry {
    color: #d1d1d4;
}

.bggry {
    background: #d1d1d4;
}

.mob {
    display: none;
}

.alignl {
    text-align: left !important;
}

.em-box {
    border: 4px solid #f66e46;
    border-top: 0;
}

a, a:visited, a:focus {
    color: #fff;
    text-decoration: none;
}

img, a, a:visited, a:focus {
    outline: none;
}

#page {
    width: 100%;
    height: 100%;
}

#mobmenu, #mob-cont {
    display: none;
}

.zero {
    font-size: 0;
    line-height: 0;
}

body, .sml {
    font-size: 14px;
    font-size: 1vw;
}

.xsml {
    font-size: 0.8vw;
}

#header .menu li {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.4vw;
    line-height: 1.8vw;
}

.smed {
    font-size: 17px;
    line-height: 21px;
    font-size: 1.6vw;
    line-height: 2vw;
}

.med {
    font-size: 20px;
    line-height: 24px;
    font-size: 1.8vw;
    line-height: 2.2vw;
}

.lrg {
    font-size: 26px;
    line-height: 32px;
    font-size: 2vw;
    line-height: 2.5vw;
}

#header {
    background: #fff;
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 20px 5%;
    border: 4px solid #70c7d4;
    width: 100%;
    height: 110px;
}

#tab {
    width: 130px;
    background: #70c7d4;
    display: inline-block;
    position: absolute;
    left: 2%;
    color: #fff;
    z-index: 999999;
    height: 70px;
    top: -10px;
    font-size: 16px;
    line-height: 18px;
}

#tab:hover {
    cursor: pointer;
    top: -5px;
}

#tab:after {
    width: 0;
    content: "";
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 20px solid #70c7d4;
    top: 70px;
    position: absolute;
    left: 0;
    z-index: 999999;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#tab .inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    left: 0;
    right: 0;
    border: 0px;
}

.whtlogo, .open_menu .clrlogo {
    display: none;
}

.open_menu .whtlogo {
    display: block;
}

.open_menu #tab {
    background: #fff;
    color: #70c7d4;
}

.open_menu #tab:after {
    border-top: 20px solid #fff;
}

/*#logo {
    width: 178px;
    margin: auto;
}*/
#logo {
    width: 690px;
    margin: auto;
    float: left;
    text-align: right;
    padding-top: 15px;
}
.donate{
	    padding-top: 15px;
}
.donate-btn {
    color: #fff;
    background: #70c7d4;
    padding: 10px 25px !important;
    font-size: 25px !important;
    border-radius: 5px !important;
}
/*.hlogo:after {
    font-family: 'Pluralist-display';
    position: absolute;
    content: "Beta";
    color: #fff;
    left: -51px;
    top: 2px;
    background: #70c7d4;
    width: 150px;
    padding: 10px;
    z-index: 99999999;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    text-transform: uppercase;
    font-size: 19px;
    letter-spacing: 1px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
.home .hlogo:after, .page-template-page-connect .hlogo:after{
	background:#f2703b;
}*/
#logo img {
    max-width: 100%;
    height: auto;
}

#menu {
    text-align: right;
    font-size: 14px;
    text-transform: uppercase;
}

#menu_button {
    position: fixed;
    right: 30px;
    top: 17px;
    cursor: pointer;
    z-index: 999999;
    display: block;
}

.men_text {
    font-size: 16px;
    padding-top: 15px;
    color: #70c7d4;
}

.mline {
    background: #70c7d4;
    height: 3px;
    width: 38px;
    margin-bottom: 8px;
    opacity: 1;
    top: 10px;
    position: relative;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.mline.dance {
    background: #fff;
    top: 14px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-top: 5px;
}

#line1.mline,
#line3.mline {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

#line1.mline.dance {
    -moz-transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
}

#line2.mline.dance {
    opacity: 0;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
}

#line3.mline.dance {
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    top: -8px;
}

#main_menu {
    background: #70c7d4;
    padding: 20px 1% 1% 0;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99999;
    top: -100%;
}

.open_menu #main_menu {
    top: 0;
}

.open_menu .mentxt, .menclose {
    display: none;
}

.open_menu .menclose {
    display: block;
    color: #fff;
}

.scroll::-webkit-scrollbar {
    width: 10px;
}

.scroll::-webkit-scrollbar-track {
}

.scroll::-webkit-scrollbar-thumb {
    background: #f66e46;
}

.scroll::-webkit-scrollbar-thumb:window-inactive {
    background: #f66e46;
}

.maxheight {
    max-height: 450px;
    overflow-y: scroll;
}

#header .mob_menu {
    width: 75%;
    margin: 30px auto;
    position: relative;
    z-index: 2;
}

#header .menu {
    width: 100%;
    display: flex;
    position: relative;
    justify-content: space-between;
}

#header .menu li {
    position: relative;
}

#header .menu li ul {
    position: absolute;
    text-align: left;
    min-width: 500px;
    padding-top: 20px;
    display: none;
}

.dropdown-bg {
    background: #70c7d4;
    width: 100%;
    position: relative;
    z-index: 1;
    height: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.orange-layout .dropdown-bg,
.page-template-template_one .dropdown-bg,
.page-template-template_two .dropdown-bg
{
    background: #f66e46;
}

.single .dropdown-bg,
.page-template-template_three .dropdown-bg,
.page-template-template_four .dropdown-bg,
.page-template-template_five .dropdown-bg,
.page-template-template_six .dropdown-bg,
.page-template-template_seven .dropdown-bg,
body.grey-layout .dropdown-bg{
    background: #d1d1d4;
}

/*#header .menu li:hover ul {*/
/*display: block*/
/*}*/

#header .menu li ul li {
    display: block;
    width: 100%;
    font-size: 1.1vw;
}

#header .menu ul ul {
    display: none;
}

#header .menu ul li:hover ul {
    display: table-cell;
}

.pattern {
    background-repeat: repeat;
    background-size: 20px 20px;
}

.bluesquare {
    background-image: url(img/patterns/square/Blue/RE_Patterns-Square-Blue.svg);
}

.grysquare {
    background-image: url(img/patterns/square/Grey/RE_Patterns-Square-Grey.svg)
}

.orgsquare {
    background-image: url(img/patterns/square/Orange/RE_Patterns-Square-Orange.svg)
}

.linepattern, .dotpattern {
    background-repeat: repeat;
    background-size: 150px 150px;
}

.blueline {
    background-image: url(img/patterns/Lines/Blue/RE_Patterns-Lines-Blue.svg);
}

.gryline {
    background-image: url(img/patterns/Lines/Grey/RE_Patterns-Lines-Grey.svg)
}

.orgline {
    background-image: url(img/patterns/Lines/Orange/RE_Patterns-Lines-Orange.svg)
}

.grydots {
    background-image: url(img/patterns/Dots/Grey/RE_Patterns-Dots-Grey.svg)
}

.orgdots {
    background-image: url(img/patterns/Dots/Orange/RE_Patterns-Dots-Orange.svg)
}

/*Framework*/
.row {
    border-bottom: 4px solid #70c7d4;
    font-size: 0;
}

.col {
    display: inline-block;
    padding: 1%;
}

.twenfive {
    width: 25%;
}

.thirtyfive {
    width: 35%;
}

.fifteen {
    width: 15%;
}

.fifty {
    width: 50%;
}

.sevfive {
    width: 75%;
}

.lining {
    padding: 4%;
}

.nopadding {
    padding: 0 !important;
}

.colleft {
    border-right: 2px solid #70c7d4;
}

.colright {
    border-left: 2px solid #70c7d4;
    float: right;
    position: relative;
}

.bdrleft {
    border-left: 2px solid #70c7d4;
}

.bdright {
    border-right: 2px solid #70c7d4;
}

.dblleft {
    border-left: 4px solid #70c7d4;
}

.dblright {
    border-right: 4px solid #70c7d4;
}

.vcen {
    padding: 4% 1%;
}

.home .vcen {
    padding: 4% 2%;
}

.cen {
    padding: 4% 7%;
}

.orghov:hover {
    background: #70c7d4;
    color: #fff !important;
    cursor: pointer;
}

.inner {
    border-top: 4px solid #70c7d4;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.parent_col, .nopad {
    padding: 0;
}

.clear {
    clear: both;
}

.subcol {
    display: inline-block;
    padding: 2%;
}

#hero img {
    border-left: 4px solid #70c7d4;
    border-right: 4px solid #70c7d4;
}

.third {
    width: 33.4%;
}

.athird {
    width: 33.2%;
}

.rele {
    position: relative;
    min-height: 120px;
}

.block-copy {
    display: inline-block;
    width: 100%;
}

.inner-mid {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 60%;
    text-align: center;
}

.nbright {
    border-right: 0px;
}

.lasthird {
    width: 33.6%;
    border-left: 4px solid #70c7d4;
}

.threethirds {
    width: 66.6%;
}

.noborder {
    border: 0px;
}

.intwenfive {
    width: 24.55%;
    display: inline-block;
    padding-right: 5%;
}

.intwenfive div {
    line-height: initial;
}

.insevfive {
    width: 74.5%;
    display: inline-block;
    padding-right: 5%;
}

.org_arrow,
.grn_arrow,
.blk_arrow {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 1.4vw;
    width: 1.5vw;
    vertical-align: middle;
    margin-left: 3%;
}

.org_arrow {
    background-image: url(img/arrow_org.svg);
}

.grn_arrow {
    background-image: url(img/arrow_grn.svg);
}

.blk_arrow {
    background-image: url(img/arrow.svg);
}

.sml-arrow {
    vertical-align: middle;
    width: 18px;
    margin-left: 10px;
}

.down-arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.up-arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.blockone {
    padding: 4% 12%;
}

.orghov:hover .org_arrow {
    background-image: url(img/arrow_wht.svg);
}

/*Footer */

#footer {
    color: #fff;
}

#footer img {
    width: 100%;
    height: auto;
}

#footer .menu li {
    display: block;
    padding: 0% 0 3% 0;
}

#flogo {
    width: 90%;
    margin-left: auto;
}

#email {
    text-align: right;
    font-size: 1.02vw;
    padding-top: 12%;
}

#f-men {
    display: inline-block;
}

.credit a {
    text-decoration: underline;
    outline: none;
}

#social {
    display: inline-block;
    vertical-align: top;
    padding-left: 10%;
    width: 50%;
}

#social li {
    width: 15%;
    padding-right: 1.5%;
    display: inline-block;
}

#social li img {
    width: 100%;
    height: auto;
}

/*Home*/
#primary {
    padding-top: 106px;
}

#hero {
    width: 75%;
    margin: auto;
}

#hero img {
    width: 100%;
    height: auto;
}

#map {
    min-height: 500px;
    height: 100%;
}

.scrolloff {
    pointer-events: none;
}

.blkright {
    background: url(img/arrow.svg) 95% center no-repeat;
    background-size: 5%;
}

.blkhov:hover {
    background: #70c7d4 url(img/arrow_wht.svg) 95% center no-repeat;
    color: #fff !important;
    cursor: pointer;
    background-size: 5%;
}

.orghover:hover {
    background: #f66e46 url(img/arrow_wht.svg) 95% center no-repeat;
    color: #fff !important;
    cursor: pointer;
    background-size: 5%;
}
.gryhover:hover {
    background: #d1d1d4 url(img/arrow_wht.svg) 95% center no-repeat;
    color: #fff !important;
    cursor: pointer;
    background-size: 5%;
}

.bgcover {
    position: relative;
}

.bgcover:after {
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.2;
    content: "";
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

/* Template One */
body.page-template-template_one,
body.page-template-template_two,
body.orange-layout {
    border-left: 4px solid #f66e46;
    border-right: 4px solid #f66e46;
    border-top: 4px solid #f66e46;
}

body.page-template-template_one #header,
body.page-template-template_two #header,
body.orange-layout #header {
    border: 4px solid #f66e46;
}

body.page-template-template_one #tab:after,
body.page-template-template_two #tab:after,
body.orange-layout #tab:after {
    border-top: 20px solid #f66e46;
}

body.page-template-template_one #tab,
body.page-template-template_one .bggrn,
body.page-template-template_one .mline,
body.page-template-template_one #main_menu,
body.page-template-template_two #tab,
body.page-template-template_two .bggrn,
body.page-template-template_two .mline,
body.page-template-template_two #main_menu,
body.orange-layout #tab,
body.orange-layout .bggrn,
body.orange-layout .mline,
body.orange-layout #main_menu {
    background: #f66e46;
}

body.page-template-template_one .men_text,
body.page-template-template_two .men_text,
body.orange-layout .men_text {
    color: #f66e46;
}

body.page-template-template_one.open_menu #tab,
body.page-template-template_two.open_menu #tab,
body.orange-layout.open_menu #tab {
    background: #fff;
    color: #f66e46;
}

body.page-template-template_one.open_menu #tab:after,
body.page-template-template_two.open_menu #tab:after,
body.orange-layout.open_menu #tab:after {
    border-top: 20px solid #fff;
}

body.single.open_menu #tab:after {
    border-top-color: #fff;
}

body.page-template-template_one .mline.dance,
body.page-template-template_two .mline.dance,
body.orange-layout .mline.dance {
    background: #fff;
}

.template_one h1,
.template_two h1,
.single-page h1,
.connect h1 {
    font-family: 'Pluralist-display', sans-serif;
    font-size: 4.5vw;
    color: #f66e46;
    text-align: center;
    padding: 2%;
    border-bottom: 4px solid #f66e46;
}

.connect h1 {
    color: #70c7d4;
    border-color: #70c7d4;
}

.template_one h2,
.template_two h2,
.connect h2 {
    font-family: 'Pluralist-display', sans-serif;
    color: #f66e46;
    text-align: center;
    border-bottom: 4px solid #f66e46;
}

.template_one .left,
.template_one .right,
.template_two .left,
.template_two .right,
.single-page .left,
.single-page .right,
.connect .left,
.connect .right {
    display: inline-block;
    padding: 2% 2%;
}

.template_one .left,
.template_two .left,
.single-page .left {
    border-right: 2px solid #f66e46;
    border-bottom: 4px solid #f66e46;
}

.template_one .right,
.template_two .right,
.single-page .right {
    border-left: 2px solid #f66e46;
    border-bottom: 4px solid #f66e46;
}

.template_one .equal p,
.template_two .equal p {
    margin-bottom: 8%;
}
.template_one .third_section ul li .content p:first-child {
    font-size: 1.6vw;
    line-height: 2vw;
}
.template_one .third_section ul li .content p {
    font-size: 1.2vw;
    line-height: 1.6vw;
}
.template_one .third_section ul li {
	padding-bottom:8%;
	position:relative;
}
.template_one .third_section ul li .content p {
	padding-bottom:8%;
}
.template_one .third_section ul li .link {
	position: absolute;
    bottom: 0;
    width: 100%;
}
.template_one .equal p:last-child,
.template_two .equal p:last-child {
    margin-bottom: 0;
}

.imgright {
    float: right;
    background: no-repeat center;
    background-size: cover;
}

.righttext {
    float: right;
}

.imgleft {
    background: no-repeat center;
    background-size: cover;
    float: left;
}

.lefttext {
    float: left;
}

.title_left {
    display: inline-block;
    width: 15%;
    vertical-align: top;
    padding: 4% 0 0 4%;
}

.content_left {
    display: inline-block;
    width: 80%;
    vertical-align: top;
    padding: 4% 0 5% 4%;
    margin-bottom: 7%;
}

.content_left strong {
    color: #f2703b;
    font-weight: bold;
}

.template_one .temponeleft,
.template_one .temponeright {
    padding: 0;
    position: relative;
}

.tempone_blockone {
    width: 100%;
    display: block;
    border-top: 4px solid #f66e46;
    padding: 6% 4%;
    vertical-align: top;
    position: absolute;
    bottom: 0;
    background-size: 5%;
}

.bgfullcover {
    background-repeat: no-repeat;
    background-size: cover;
}
.bottom_section {

}
.third_section {
    width: 75%;
    margin: auto;
}
.third_section b, .third_section strong {
	color:#70c7d4;
	font-family: 'Pluralist', sans-serif;
}
.third_section ul {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
}

.third_section ul li {
    background: #fff;
    display: inline-block;
    border-left: 2px solid #f66e46;
    border-right: 2px solid #f66e46;
}

.third_section ul li:first-child {
    border-left: 4px solid #f66e46;
}

.third_section ul li:last-child {
    border-right: 4px solid #f66e46;
}
.subhov li.third .whtarr {
	display:none;
}
.subhov li.third:hover {
	cursor:pointer;
	background:#f66e46;
	color:#fff;
}
.subhov li.third:hover .grnarr {
	display:none;
}
.subhov li.third:hover .whtarr {
	display:inline-block;
}
.third_section ul li .header {
    padding: 15px 4%;
    border-bottom: 4px solid #f66e46;
    margin-bottom: 20px;
}

.third_section ul li .content {
    padding: 15px 4% 30px 4%;
}

.link {
    border-top: 4px solid #f66e46;
    padding: 4%;
}

.base_img {
    border-top: 4px solid #f66e46;
    border-left: 4px solid #f66e46;
    border-right: 4px solid #f66e46;
    font-size: 0;
}

.base_img img {
    width: 100%;
    height: auto;
}

.template_one .row {
    border-top: 4px solid #f66e46;
    border-bottom: 0px solid #f66e46;
    background: #fff;
}

.template_one .colleft {
    border-right: 2px solid #f66e46;
}

.template_one .bdrleft {
    border-left: 2px solid #f66e46;
}

.template_one .colright {
    border-left: 2px solid #f66e46;
}

.template_one .col {
    padding: 2% 4% 2% 1%;
}

/*
 * Tweets
**/
.tweets h3 {
    padding: 4%;
}

.tweets .lining {
    height: 100%;
    overflow-y: scroll;
    position: relative;
}

.tweets .lining iframe {
    position: absolute !important;
    top: 0;
    left: 0;

}

.tweets .scroll::-webkit-scrollbar-thumb {
    background: #f66e46;
}

.tweets .scroll::-webkit-scrollbar-thumb:window-inactive {
    background: #f66e46;
}

/* Template Two */
.wre {
    background: #fff;
}

.wre h2 {
    padding: 1%;
    /*text-transform: uppercase;*/
    border-left: 4px solid #f66e46;
    border-right: 4px solid #f66e46;
}

.wre h3 {
    padding: 2% 4%;
    border-bottom: 4px solid #f66e46;
}

.wre .left, .wre .right {
    width: 50%;
    display: inline-block;
    padding: 0;
}

.wre .left {
    border-left: 4px solid #f66e46;
}

.wre .right {
    border-right: 4px solid #f66e46;
}

.wre .content {
    padding: 4%;
}

.wre ul li {
    padding: 2% 4%;
}

.page-template-template_two .row {
    border-bottom: 0px;
    border-top: 4px solid #f66e46;
}

.page-template-template_two .colleft {
    border-right: 2px solid #f66e46;
}

.page-template-template_two .bdrleft {
    border-left: 2px solid #f66e46;
}

.page-template-template_two .colright {
    border-left: 2px solid #f66e46;
}

.page-template-template_two .row .col {
    padding: 2% 6% 2% 2%;
}

/*Template Three & Four */

body.page-template-template_three,
body.page-template-template_four,
body.page-template-template_five,
body.page-template-template_six,
body.page-template-template_seven {
    border-left: 4px solid #d1d1d4;
    border-right: 4px solid #d1d1d4;
    border-top: 4px solid #d1d1d4;
}

body.page-template-template_three #header,
body.page-template-template_four #header,
body.page-template-template_five #header,
body.page-template-template_six #header,
body.page-template-template_seven #header {
    border: 4px solid #d1d1d4;
}

body.page-template-template_three #tab:after,
body.page-template-template_four #tab:after,
body.page-template-template_five #tab:after,
body.page-template-template_six #tab:after,
body.page-template-template_seven #tab:after {
    border-top: 20px solid #d1d1d4;
}

body.page-template-template_three #tab,
body.page-template-template_three .bggrn,
body.page-template-template_three .mline,
body.page-template-template_three #main_menu,
body.page-template-template_four #tab,
body.page-template-template_four .bggrn,
body.page-template-template_four .mline,
body.page-template-template_four #main_menu,
body.page-template-template_five #tab,
body.page-template-template_five .bggrn,
body.page-template-template_five .mline,
body.page-template-template_five #main_menu,
body.page-template-template_six #tab,
body.page-template-template_six .bggrn,
body.page-template-template_six .mline,
body.page-template-template_six #main_menu,
body.page-template-template_seven .mline,
body.page-template-template_seven #main_menu,
body.page-template-template_seven #tab,
body.page-template-template_seven .bggrn {
    background: #d1d1d4;
}

body.page-template-template_three .men_text,
body.page-template-template_four .men_text,
body.page-template-template_five .men_text,
body.page-template-template_six .men_text,
body.page-template-template_seven .men_text {
    color: #d1d1d4;
}

body.page-template-template_three.open_menu #tab, body.page-template-template_four.open_menu #tab, body.page-template-template_five.open_menu #tab, body.page-template-template_six.open_menu #tab, body.page-template-template_seven.open_menu #tab {
    background: #fff;
    color: #d1d1d4;
}

body.page-template-template_three.open_menu #tab:after, body.page-template-template_four.open_menu #tab:after, body.page-template-template_five.open_menu #tab:after, body.page-template-template_six.open_menu #tab:after, body.page-template-template_seven.open_menu #tab:after {
    border-top: 20px solid #fff;
}

body.page-template-template_three .mline.dance,
body.page-template-template_four .mline.dance,
body.page-template-template_five .mline.dance,
body.page-template-template_six .mline.dance,
body.page-template-template_seven .mline.dance {
    background: #fff;
}
.page-template-template_five-php .template_three .blk a {
	color:#70c7d4;
}
.template_three h1 {
    font-family: 'Pluralist-display', sans-serif;
    font-size: 4.5vw;
    color: #414042;
    text-align: center;
    padding: 2%;
    border-bottom: 4px solid #d1d1d4;
}

.template_three h2,
.project-detail h2 {
    font-family: 'Pluralist-display', sans-serif;
    color: #414042;
    text-align: center;
    border-bottom: 4px solid #d1d1d4;
}



.no_top {
    border-top: 0px !important;
}

.no_right {
    border-right: 0px !important;
}

.no_left {
    border-left: 0px !important;
}

.template_three .left,
.template_three .right {
    display: inline-block;
    padding: 2% 2%;
}

.template_three .left {
    border-right: 2px solid #d1d1d4;
    border-bottom: 4px solid #d1d1d4;
}

.template_three .right {
    border-left: 2px solid #d1d1d4;
    border-bottom: 4px solid #d1d1d4;
}

.template_three .nbb {
    border-bottom: 0px;
}

.template_three .equal p {
    margin-bottom: 4%;
}

.template_thr .equal p:last-child {
    margin-bottom: 0;
}

.hwo {
    background: #fff;
}
.curs {
	cursor:pointer;
}
.hwo h2 {
    padding: 1%;
    /*text-transform: uppercase;*/
    border-left: 4px solid #d1d1d4;
    border-right: 4px solid #d1d1d4;
    color: #414042;
}

.hwo h3 {
    padding: 2% 4%;
    color: #414042;
    border-bottom: 4px solid #d1d1d4;
}

.hwo .left, .hwo .right {
    width: 50%;
    display: inline-block;
    padding: 0;
}

.hwo .left {
    border-left: 4px solid #d1d1d4;
}

.hwo .right {
    border-right: 4px solid #d1d1d4;
}

.hwo .righttext, .hwo .imgleft {
    padding: 2%;
}

.hwo .content {
    padding: 4%;
}

.hwo ul li {
    padding: 2% 4%;
}

.template_three .row {
    border-top: 4px solid #d1d1d4;
}

.template_three .padtwo,
.event-content,
.project-detail .padtwo {
    padding: 2%;
}

.padtwo table {
    width: 104%;
    margin: -2% -2% -2.3% -2%;

    /*border-left: 4px solid #d1d1d4;*/
    /*border-top: 4px solid #d1d1d4;*/
}

.padtwo table tr td {
    border-right: 4px solid #d1d1d4;
    border-bottom: 4px solid #d1d1d4;
    padding: 1% 4%;
}

.padtwo table.two-col tr td {
    width: 50%;
}

.padtwo table.two-col tr td:nth-child(2n+2),
.padtwo table.three-col tr td:nth-child(3n+3) {
    border-right: 0;
}

.contained h2 {
    border-left: 0px;
    border-right: 0px;
    color: #414042;
    text-transform: none;
}

.template_three .colleft {
    border-right: 2px solid #d1d1d4;
}

.template_three .row {
    border-bottom: 0px;
}

.template_three .bdrleft {
    border-left: 2px solid #d1d1d4;
}

.template_three .colright {
    border-left: 2px solid #d1d1d4;
}

.template_three .col {
    padding: 2% 5% 2% 2%;
}

.image {
    font-size: 0;
}

.template_three .image {
    border-top: 4px solid #d1d1d4;
}

.template_three .image:first-child {
    border-top: 0px;
}

.wwa {
    border-right: 4px solid #d1d1d4;
    border-left: 4px solid #d1d1d4;
}

.wwa img {
    width: 100%;
    height: auto;
    display: block;
}

.wwa h2 {
    text-transform: none;
    border-left: 0px;
    border-right: 0px;
    border-top: 4px solid #d1d1d4;
}

.wwa strong {
    color: #f2703b;
}

.wwa p {
    margin-bottom: 20px;
}

.padfour {
    padding: 4%;
}

.wmtu {
    border-right: 4px solid #d1d1d4;
    border-left: 4px solid #d1d1d4;
    background: #fff;
}

.template_three .wmtu .left,
.template_three .wmtu .right {
    padding: 0;
}

.wmtu h2 {
    padding: 2%;
}

.wmtu h3 {
    padding: 2%;
    border-bottom: 4px solid #d1d1d4;
}

.template_three h2.basefont {
    font-family: 'Pluralist', sans-serif;
}

.third_section div a {
    color: #70c7d4;
    /*display: block;*/
    /*background-image: url(img/arrow_grn.svg);*/
    /*background-repeat: no-repeat;*/
    /*background-size: 6%;*/
    /*vertical-align: middle;*/
    /*background-position: right;*/
}
.third_section li div a {
	color:#000;
}
.col.map-container {
    padding: 0
}

.col.home-search {
    padding: 0
}

.home-search h3 {
    padding-left: 20px;
    height: 60px;
    line-height: 60px;
    border-bottom: 4px solid #70c7d4;
}

.home-search #re-group-search {
    border-bottom: 4px solid #70c7d4;
}

.home-search #re-group-search input[type='text'],
.re-groups-page .searchBox input[type='text'],
.right-sidebar .searchBox input[type='text'] {
    height: 60px;
    display: inline-block;
    width: calc(100% - 45px);
    border: 0;
    padding-left: 20px;
    font-size: 14px;
    font-family: 'Pluralist',sans-serif;
}

.home-search #re-group-search input[type='text']:focus,
.re-groups-page .searchBox input[type='text']:focus,
.right-sidebar .searchBox input[type='text']:focus {
    outline: none;
}

.home-search #re-group-search button,
.re-groups-page .searchBox button,
.right-sidebar .searchBox button {
    color: #f2703b;
    font-size: 20px;
    background: none;
    border: 0;
    cursor: pointer;
}

.home-search #event-rows {
    padding: 20px 0;
    height: 400px;
    overflow-y: scroll;
}

.home-search #event-rows .re-event-row {
    margin-bottom: 10px;
    position: relative;
    padding-left: 45px;
}

.home-search #event-rows .re-event-row div.org {
    font-size: 12px;
}

.home-search #event-rows .re-event-row:before {
    content: '';
    height: 12px;
    width: 12px;
    position: absolute;
    top: 4px;
    left: 20px;
    border-radius: 50%;
    background: #f2703b;
}

.loader {
    text-align: center;
    display: none;
    background: #fff;
}

.alert {
    background: #fff;
    display: none;
    color: red;
    text-align: center;
    padding: 20px 0;
    font-weight: bold;
}

/*
 *    Re Groups Page
 */
.re-groups-page .left, .re-groups-page .right {
    padding: 1%;
    position: relative;
}
#groupid1704 {
	display:none;
}
.re-groups-page .filters {
    z-index: 3;
}

.re-groups-page .filters .side-left, .re-groups-page .filters .side-right {
    display: inline-block;
    width: 49%;
    font-size: 1.2vw;
    cursor: pointer;
}

.re-groups-page .filters .icon {
    font-size: 0.9vw;
    text-align: right;
}

.re-groups-page .filters .icon .fa {
    font-size: 1vw;
    vertical-align: middle;
    margin-top: -2px;
}

.location-selector ul, .sort-btn ul {
    display: none;
    max-height: 200px;
    width: 100%;
    overflow-y: scroll;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    z-index: 20;
}

.location-selector .fa-close {
    display: none;
}

.location-selector ul li, .sort-btn ul li {
    width: 100%;
    display: block;
    border: 0 !important;
    cursor: pointer;
}

.location-selector ul li:hover, .sort-btn ul li:hover {
    background: #f1f1f1;
}

/*
 * Single Page
**/
body.single,
body.grey-layout{
    border-color: #d1d1d4;
}

body.single #header,
body.grey-layout #header{
    border-color: #d1d1d4;
}

body.single #tab:after,
.grey-layout #tab:after{
    border-top-color: #d1d1d4;
}

body.single #tab,
body.single .bggrn,
body.single .mline,
body.single #main_menu,
body.grey-layout #tab,
body.grey-layout .bggrn,
body.grey-layout .mline,
body.grey-layout #main_menu{
    background: #d1d1d4;
}

body.single .men_text,
body.grey-layout .men_text{
    color: #d1d1d4;
}

body.single.open_menu #tab,
body.grey-layout.open_menu #tab{
    background: #fff;
    color: #d1d1d4;
}

body.single .mline.dance,
body.grey-layout .mline.dance{
    background: #fff;
}

body.single h1,
body.grey-layout h1{
    color: #d1d1d4;
    border-color: #d1d1d4;
}

body.single .left, body.single .right {
    border-color: #d1d1d4;
    float: left;
}

body.single .imgright {
    background-color: #d1d1d4;
}

.re-group-single .links {
    border-top: 4px solid #d1d1d4;
    height: 33.33%;
}

.re-group-single .links .fifty {
    float: left;
    border-left: 4px solid #d1d1d4;
    padding: 2%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.re-group-single .links a {
    display: block;
    position: relative;
}

.re-group-single .links a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height:1.4vw;
    width: 1.5vw;
    background: url(img/arrow_grn.svg) center no-repeat;
    background-size: cover;
}

.re-group-single .links:first-child,
.re-group-single .links .fifty:first-child, .re-group-single .links .fifty a{
    border: 0;
	font-size:1.2vw;
}

.re-group-single .achievementbox .achievements,
.re-group-single .achievementbox h3 {
    display: inline-block;
    padding: 4%;
    vertical-align: top;
}

.re-group-single .achievementbox h3 {
    width: 25%;
}

.re-group-single .achievementbox .achievements {
    width: 74%;
    font-size: 1.1vw;
}

.re-group-single .video {
    position: relative;
    overflow: hidden;
    padding: 5%;
}

.re-group-single .video iframe,
.re-group-single .video object,
.re-group-single .video embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.re-group-single .quote {
    padding: 5%;
}

.whats-on-page .events-list, .whats-on-page .right-sidebar {
    float: left;
    position: relative;
}

.whats-on-page .events-list:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    height: 100%;
    width: 4px;
    background: #f66e46;
}

.col-list-wrapper article {
    float: left;
    width: 33.333333333%;
    border-left: 4px solid #f66e46;
    border-bottom: 4px solid #f66e46;
    position: relative;
    background: #fff;
}

.col-list-wrapper article:nth-child(3n+1) {
    border-left-width: 0px;
}

.col-list-wrapper article:last-child:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: -4px;
    height: calc(100% + 4px);
    width: 4px;
    background: #f66e46;
}

.col-list-wrapper article:nth-child(3n+3):after {
    display: none !important;
}

.col-list-wrapper article:nth-child(3n+1):nth-last-child(-n+3),
.col-list-wrapper article:nth-child(3n+1):nth-last-child(-n+3) ~ article {
    border-bottom: 0;
}

.col-list-wrapper article:nth-child(-n+3) {
    border-bottom: 4px solid #f66e46 !important;
}

.col-list-wrapper article img {
    max-width: 100%;
}

.col-list-wrapper article .ft-img {
    display: block;
    min-height: 300px;
    background: #2b392e center no-repeat;
    background-size: cover;
}

.col-list-wrapper article aside {
    float: left;
    width: 50%;
    padding: 10px 20px;
}

.col-list-wrapper article aside:nth-child(2) {
    text-align: right;
}

.col-box .post-categories a {
    color: inherit;
}

.col-list-wrapper article .col-box-title,
.single-events-page .left.equal a {
    font-size: 1.4vw;
    display: block;
    position: relative;
    padding: 20px 45px 20px 20px;
    color: #414042;
}

.col-list-wrapper article .col-box-title:after,
.single-events-page .left.equal a:after{
    position: absolute;
    top: 20px;
    right: 10px;
    content: '';
    background: url(img/arrow_grn.svg) no-repeat;
    height: 30px;
    width: 30px;
}

.col-list-wrapper article.journal .col-box-title:after {
    background-image: url(img/arrow_org.svg);
}

/*
 * Calendar Customization
 */
#events-calendar {
    font-size: 90%;
    border-bottom: 4px solid #f66e46;
    background: #fff;
}

#events-calendar .ui-widget {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

#events-calendar .ui-datepicker {
    padding: 0;
    width: 100%;
}

#events-calendar .ui-widget-header {
    background: none;
    color: #f66e46;
    border: 0;
    border-radius: 0;
    padding: 15px 0;
    position: relative;
}

.ui-datepicker-title {
    text-align: center;
    font-size: 1.2vw;
}

#events-calendar .ui-widget-header a {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    text-indent: -99999px;
}

.ui-widget-header a.ui-datepicker-prev {
    left: 5px;
}

.ui-widget-header a.ui-datepicker-next {
    right: 5px;
}

#events-calendar .ui-widget-header a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    background: url(img/arrow_org.svg) center no-repeat;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #f66e46;
    height: 100%;
    width: 100%;
    transform-origin: 8px 10px;
    -webkit-transform-origin: 8px 10px;
}

#events-calendar .ui-widget-header a.ui-datepicker-prev:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.ui-datepicker-calendar {
    width: 100%;
    color: #f66e46;
    margin-bottom: 10px;
}

.ui-datepicker-calendar tr th,
.ui-datepicker-calendar tr td {
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 1.1vw;
}

.ui-datepicker-calendar a {
    color: #d1d1d4;
}

.ui-datepicker-calendar .ui-state-active a {
    color: #f66e46;
}

.ui-datepicker-calendar .ui-datepicker-today a {
    color: #70c7d4;
}

.ui-datepicker-calendar .ui-datepicker-current-day a {
    text-decoration: underline;
}

.right-sidebar {
    position: relative;
}

.right-sidebar:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: -4px;
    height: 100%;
    width: 4px;
    background: #f66e46;
}

.right-sidebar .sort-btn {
    position: relative;
    border-bottom: 4px solid #f66e46;
    padding: 4%;
    background: #fff;
}

.right-sidebar .sort-btn h4 {
    color: #f66e46;
    font-size: 1.2vw;
    position: relative;
    cursor: pointer;
}

.right-sidebar .sort-btn h4 e {
    font-style: italic;
    color: #d1d1d4;
    font-size: 1vw;
}

.right-sidebar .sort-btn h4 .down-arrow {
    position: absolute;
    top: 0;
    right: 0;
}

.right-sidebar .sort-btn ul {
    box-shadow: 0 1px 3px #252525;
}

.right-sidebar .sort-btn ul li {
    padding: 4%;
    font-size: 1vw;
}

.right-sidebar .searchBox {
    padding: 1% 0;
}

.right-sidebar .searchBox input[type='text'] {
    padding-left: 4%;
}

/*
 * Image Slider
**/
.image-slider .slide {
    position: relative;
}

.image-slider .slide-image {
    position: relative;
    z-index: 1;
    font-size: 0;
}

.image-slider img, .ft-image img {
    max-width: 100%;
	width:100%;
}

.image-slider .slide-title {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.image-slider .slide-title a {
    color: #414042;
}

.single-page .entry-content {
    border: 4px solid #d1d1d4;
    padding: 2%;
}

.single-page .image-slider,
.single-page .ft-image {
    border-left: 4px solid #d1d1d4;
    border-right: 4px solid #d1d1d4;
}

.single-events-page .event-title {
    padding: 4% 2%;
    font-size: 1.4vw;
    border: 4px solid #d1d1d4;
    text-transform: none;
}

.single-events-page .left,
.single-events-page .right {
    border-color: #d1d1d4;
    font-size: 1.2vw;
    padding: 2%;
}

.single-events-page .event-content {
    border: 4px solid #d1d1d4;
    border-top: 0;
}

.single-events-page .event-content p {
    margin-bottom: 20px;
}

.single-events-page .left.equal a {
    padding: 0;
}

.single-events-page .left.equal a:after {
    top: 0;
}

/*
 * Post Navigation
**/
.post-navigation .nav-previous,
.post-navigation .nav-next {
    width: 50%;
    float: left;
}

.post-navigation .nav-next {
    float: right;
}

.post-navigation .nav-links a {
    color: #414042;
    font-size: 1.2vw;
    position: relative;
    display: block;
    padding: 4%;

}

.post-navigation .nav-links a:after {
    position: absolute;
    top: 50%;
    content: '';
    background: url(img/arrow.svg) no-repeat;
    height: 20px;
    width: 23px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.prev-next {
    border-right: 4px solid #d1d1d4;
    border-left: 4px solid #d1d1d4;
}

.post-navigation .nav-links .nav-previous a {
    padding-left: calc(2% + 50px);
}

.post-navigation .nav-links .nav-previous a:after {
    left: 10px;
    -webkit-transform: scaleX(-1) translate(-50%, -50%);
    transform: scaleX(-1) translate(-50%, -50%);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
}

.post-navigation .nav-links .nav-next a {
    padding-right: calc(2% + 60px);
    text-align: right;

}

.post-navigation .nav-links .nav-next a:after {
    right: 10px;
}

.project-list .equal,
.random-project-list .equal {
    padding: 4%;
    float: left;
    font-size: 1.5vw;
    border-right: 4px solid #f66e46;
    border-bottom: 4px solid #f66e46;
    position: relative;
}

.project-list .equal:nth-child(4n+4),
.random-project-list .equal:nth-child(4n+4) {
    border-right: 0;
}

.project-list .equal img,
.connect .row-col img,
.get-involved-links .equal img {
    vertical-align: middle;
}

.random-project-list {
    border-top: 4px solid #d1d1d4;
}

.random-project-list .equal {
    border-color: #d1d1d4;
    font-size: 1.2vw;
}

.random-project-list .equal a {
    padding-right: 30px;
    color: #414042;
    display: block;
    background: url(img/arrow.svg) right center no-repeat;
}

/*
 * Connect
**/
.connect .right,
.connect .left {
    padding: 5%;
}

.connect .right {
    border-left: 4px solid #70c7d4;
}

.connect .right p {
    font-size: 1.5vw;
    margin-bottom: 25px;
}

.connect .right p a {
    color: #70c7d4;
}

.connect h2.med {
    padding: 1%;
    color: #70c7d4;
    border-top: 4px solid #70c7d4;
    border-bottom: 4px solid #70c7d4;
}

.connect .row-col {
    float: left;
    width: 33.333333%;
    border-right: 4px solid #70c7d4;
    border-bottom: 4px solid #70c7d4;
    padding: 4%;
    font-size: 1.3vw;
    position: relative;
}

.connect .row-col:nth-child(3n+3) {
    border-right: 0;
}

.get-involved .left {
    border-right-width: 4px;
}

.get-involved .right {
    border-left: 0;
}

.get-involved-links .equal {
    float: left;
    padding: 4%;
    border-right: 4px solid #f66e46;
    border-bottom: 4px solid #f66e46;
    font-size: 1.3vw;
    position: relative;
}
.get-involved-links .equal a{
    position: relative;
}
.get-involved-links .equal a:after,
.project-list .equal a:after,
.connect .links .equal a:after{
    content: '';
    background: url(img/arrow_grn.svg) center no-repeat;
    background-size: cover;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
}

.get-involved-links .equal:nth-child(4n+4) {
    border-right: 0;
}

.get-involved-links .equal:last-child {
    width: 50%;
    padding-left: 10%;
    background: url(img/img3.jpg) center no-repeat;
    background-size: cover;
    border-right: 0;
}

.get-involved-links .equal:last-child a.grn {
    color: #000 !important;
}

.get-involved-links .equal:last-child a:after{
    background-image: url(img/arrow.svg);
}



.location:hover,
.location:hover a {
    color: #fff !important;
    background: #f66e46;
    cursor: pointer;
}

.v-align {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 75%;
}

/*
 * Home Page Edits
**/

#block295 {
    cursor: pointer;
}

/*
 * Title Content Image Layout
**/
.content-row{
    border-bottom: 4px solid #d1d1d4;
}
.content-row .equalheight{
    padding: 2%;
}
.content-row .content-image{
    background: center no-repeat;
    background-size: cover;
}
.content-row:nth-child(odd) .content-image,
.content-row:nth-child(even) .content-text{
    float:left;
    border-right:2px solid #d1d1d4;
    border-left:4px solid #d1d1d4;

}

.content-row:nth-child(odd) .content-text,
.content-row:nth-child(even) .content-image{
    float:right;
    border-right:4px solid #d1d1d4;
    border-left:2px solid #d1d1d4;
}

/*
 * Title Content Image With Link Layout
**/
/*.title-content-image-layout .left,
.title-content-image-layout .right{
    border-bottom: 0;
}
*/


.link-group h2{
    padding: 1%;
    border-top: 4px solid #d1d1d4;
    border-bottom: 4px solid #d1d1d4;
    color: #f66e46;
}
.template_three .left, .template_three .right {
	border-bottom:0px;
}
.link-group a{
    color: #f66e46;
    position: relative;
}
.link-group a:after{
    content: '';
    background: url(img/arrow_org.svg) center no-repeat;
    background-size: cover;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;

}
.link-group:nth-child(2n+2) h2,
.link-group:nth-child(2n+2) a{
    color: #70c7d4;
}
.link-group:nth-child(2n+2) a:after{
    background-image: url(img/arrow_grn.svg);
}

.link-group:nth-child(3n+3) h2,
.link-group:nth-child(3n+3) a
{
    color: #70c7d4;
}
.link-group:nth-child(3n+3) a:after{
    background-image: url(img/arrow.svg);
}
.links {
    font-size: 0;
    text-align: center;
}
.links .equal{
    display: inline-block;
    padding: 4%;
    position: relative;
    text-align: left;
    border-left: 4px solid #d1d1d4;
    border-bottom: 4px solid #d1d1d4;
}
.connect .links .equal {
	border-left:0px;
}
.connect .links .equal:last-child:after {
	background:#70c7d4;
}
.links .equal:first-child{
    border-left: 0;
}
.links .equal:last-child:after{
    content: '';
    height: 100%;
    width: 4px;
    right: -4px;
    top: 0;
    background: #d1d1d4;
    position: absolute;
}
.links .equal:nth-child(4n+4):after{
    display: none !important;
}
.links .equal:nth-child(4n+1):nth-last-child(-n+4),
.links .equal:nth-child(4n+1):nth-last-child(-n+4) ~ div {
    border-bottom: 0;
}
.links .equal:nth-child(4n+1){
    border-left: 0;
}
.links h3{
    font-size: 1.2vw;
}
@media only screen and (min-width: 769px){
    .no_bottom, .no_last:last-child {
        border-bottom: 0 !important;
    }
}
/*769*/
@media only screen and (max-width: 768px) {

body {
    border-left: 2px solid #70c7d4;
    border-right: 2px solid #70c7d4;
    border-top: 2px solid #70c7d4;
}
.page-template-page-content-one .template_three .third_section .content-image {
	display:none;
}
.colright {
    border-left: 1px solid #70c7d4;
}
em-box {
    border: 2px solid #f66e46;
}
#map {
    min-height: 300px;
}
.home-search #event-rows {
    height: 300px;
}
#header {
    border: 2px solid #70c7d4;
}
.sml-arrow {
    width: 10px;
    margin-left: 5px;
}
#tab .inner {
    border: 0px;
}
.row {
    border-bottom: 2px solid #70c7d4;
    font-size: 0;
}
.colleft {
    border-right: 1px solid #70c7d4;
}

.bdrleft {
    border-left: 1px solid #70c7d4;
}

.bdright {
    border-right: 1px solid #70c7d4;
}

.dblleft {
    border-left: 2px solid #70c7d4;
}

.dblright {
    border-right: 2px solid #70c7d4;
}

.inner {
    border-top: 2px solid #70c7d4;
}

#hero img {
    border-left: 2px solid #70c7d4;
    border-right: 2px solid #70c7d4;
}
.nbright {
    border-right: 0px;
}

.lasthird {
    border-left: 2px solid #70c7d4;
}
.noborder {
    border: 0px;
}

.whats-on-page .events-list:after {
    width: 2px;
    background: #f66e46;
}
.right-sidebar:before {
    left: -2px;
    width: 2px;
    background: #f66e46;
}
/* Template One */
body.page-template-template_one,
body.page-template-template_two,
body.orange-layout {
    border-left: 2px solid #f66e46;
    border-right: 2px solid #f66e46;
    border-top: 2px solid #f66e46;
}

body.page-template-template_one #header,
body.page-template-template_two #header,
body.orange-layout #header {
    border: 2px solid #f66e46;
}

body.page-template-template_one #tab:after,
body.page-template-template_two #tab:after,
body.orange-layout #tab:after {
    border-top: 20px solid #f66e46;
}
.template_one h1,
.template_two h1,
.single-page h1,
.connect h1 {
    border-bottom: 2px solid #f66e46;
}
.template_one h2,
.template_two h2,
.connect h2 {
    border-bottom: 2px solid #f66e46;
}
.template_one .left,
.template_two .left,
.single-page .left {
    border-right: 1px solid #f66e46;
    border-bottom: 2px solid #f66e46;
}

.template_one .right,
.template_two .right,
.single-page .right {
    border-left: 1px solid #f66e46;
    border-bottom: 2px solid #f66e46;
}

.tempone_blockone {
    border-top: 2px solid #f66e46;
}

.third_section ul li {
    border-left: 1px solid #f66e46;
    border-right: 1px solid #f66e46;
}

.third_section ul li:first-child {
    border-left: 2px solid #f66e46;
}

.third_section ul li:last-child {
    border-right: 2px solid #f66e46;
}

.third_section ul li .header {
    border-bottom: 2px solid #f66e46;
}
.link {
    border-top: 2px solid #f66e46;
}

.base_img {
    border-top: 2px solid #f66e46;
    border-left: 2px solid #f66e46;
    border-right: 2px solid #f66e46;
}

.template_one .row {
    border-top: 2px solid #f66e46;
    border-bottom: 0px solid #f66e46;
}

.template_one .colleft {
    border-right: 1px solid #f66e46;
}

.template_one .bdrleft {
    border-left: 1px solid #f66e46;
}

.template_one .colright {
    border-left: 1px solid #f66e46;
}

.wre h2 {
    border-left: 2px solid #f66e46;
    border-right: 2px solid #f66e46;
}

.wre h3 {
    border-bottom: 2px solid #f66e46;
}
.wre .left {
    border-left: 2px solid #f66e46;
}
.wre .right {
    border-right: 2px solid #f66e46;
}
.page-template-template_two .row {
    border-top: 2px solid #f66e46;
}

.page-template-template_two .colleft {
    border-right: 1px solid #f66e46;
}

.page-template-template_two .bdrleft {
    border-left: 1px solid #f66e46;
}

.page-template-template_two .colright {
    border-left: 1px solid #f66e46;
}

body.page-template-template_three,
body.page-template-template_four,
body.page-template-template_five,
body.page-template-template_six,
body.page-template-template_seven {
    border-left: 2px solid #d1d1d4;
    border-right: 2px solid #d1d1d4;
    border-top: 2px solid #d1d1d4;
}

body.page-template-template_three #header,
body.page-template-template_four #header,
body.page-template-template_five #header,
body.page-template-template_six #header,
body.page-template-template_seven #header {
    border: 2px solid #d1d1d4;
}

body.page-template-template_three #tab:after,
body.page-template-template_four #tab:after,
body.page-template-template_five #tab:after,
body.page-template-template_six #tab:after,
body.page-template-template_seven #tab:after {
    border-top: 20px solid #d1d1d4;
}

.template_three h1 {
    border-bottom: 2px solid #d1d1d4;
}

.template_three h2,
.project-detail h2 {
    border-bottom: 2px solid #d1d1d4;
}

.template_three .left {
    border-right: 0;
    border-bottom: 2px solid #d1d1d4;
}

.template_three .right {
    border-left: 0;
    border-bottom: 2px solid #d1d1d4;
}

.hwo h2 {
    border-left: 2px solid #d1d1d4;
    border-right: 2px solid #d1d1d4;
}

.hwo h3 {
    border-bottom: 2px solid #d1d1d4;
}
.hwo .left {
    border-left: 2px solid #d1d1d4;
}

.hwo .right {
    border-right: 2px solid #d1d1d4;
}
.template_three .row {
    border-top: 2px solid #d1d1d4;
}
.padtwo table tr td {
    border-right: 2px solid #d1d1d4;
    border-bottom: 2px solid #d1d1d4;
}
.padtwo table.two-col tr td:nth-child(2n+2),
.padtwo table.three-col tr td:nth-child(3n+3) {
    border-right: 0;
}
.contained h2 {
    border-left: 0px;
    border-right: 0px;
}
.template_three .colleft {
    border-right:1px solid #d1d1d4;
}
.template_three .row {
    border-bottom: 0px;
}
.template_three .bdrleft {
    border-left: 1px solid #d1d1d4;
}
.template_three .colright {
    border-left: 1px solid #d1d1d4;
}
.template_three .image {
    border-top: 2px solid #d1d1d4;
}
.template_three .image:first-child {
    border-top: 0px;
}
.wwa {
    border-right: 2px solid #d1d1d4;
    border-left: 2px solid #d1d1d4;
}
.wwa h2 {
    border-left: 0px;
    border-right: 0px;
    border-top: 2px solid #d1d1d4;
}
.wmtu {
    border-right: 2px solid #d1d1d4;
    border-left: 2px solid #d1d1d4;
}
.wmtu h3 {
    border-bottom: 2px solid #d1d1d4;
}
.home-search h3 {
    border-bottom: 2px solid #70c7d4;
}
.home-search #re-group-search {
    border-bottom: 2px solid #70c7d4;
}

.home-search #re-group-search input[type='text'],
.re-groups-page .searchBox input[type='text'],
.right-sidebar .searchBox input[type='text'] {
    border: 0;
}
.home-search #re-group-search button,
.re-groups-page .searchBox button,
.right-sidebar .searchBox button {
    border: 0;
}


.location-selector ul li, .sort-btn ul li {
    border: 0 !important;
}
body.single,
body.grey-layout
{
    border-color: #d1d1d4;
}

body.single #header,
body.grey-layout #header
{
    border-color: #d1d1d4;
}

body.single #tab:after,
.grey-layout #tab:after
{
    border-top-color: #d1d1d4;
}

body.single #tab,
body.single .bggrn,
body.single .mline,
body.single #main_menu,
body.grey-layout #tab,
body.grey-layout .bggrn,
body.grey-layout .mline,
body.grey-layout #main_menu{
    background: #d1d1d4;
}
body.single h1,
body.grey-layout h1 {
    border-color: #d1d1d4;
}
body.single .left, body.single .right {
    border-color: #d1d1d4;
}
.re-group-single .links {
    border-top: 2px solid #d1d1d4;
}
.re-group-single .links .fifty {
    border-left: 2px solid #d1d1d4;
}
.re-group-single .links:first-child,
.re-group-single .links .fifty:first-child {
    border: 0;
}
.col-list-wrapper article {
    border-left: 2px solid #f66e46;
    border-bottom: 2px solid #f66e46;
}

.col-list-wrapper article:nth-child(3n+1) {
    border-left-width: 0px;
}
.col-list-wrapper article:nth-child(3n+1):nth-last-child(-n+3),
.col-list-wrapper article:nth-child(3n+1):nth-last-child(-n+3) ~ article {
    border-bottom: 0;
}

.col-list-wrapper article:nth-child(-n+3) {
    border-bottom: 2px solid #f66e46 !important;
}


#events-calendar {
    border-bottom: 2px solid #f66e46;
}

#events-calendar .ui-widget {
    border-radius: 0;
}

#events-calendar .ui-datepicker {
    padding: 0;
    width: 100%;
}

#events-calendar .ui-widget-header {
    border: 0;
    border-radius: 0;
}

.right-sidebar .sort-btn {
    border-bottom: 2px solid #f66e46;
}

.single-page .entry-content {
    border: 2px solid #d1d1d4;
}

.single-page .image-slider,
.single-page .ft-image {
    border-left: 2px solid #d1d1d4;
    border-right: 2px solid #d1d1d4;
}

.single-events-page .event-title {
    border: 2px solid #d1d1d4;
}
.single-events-page .event-content {
    border: 2px solid #d1d1d4;
    border-top: 0;
}
.prev-next {
    border-right: 2px solid #d1d1d4;
    border-left: 2px solid #d1d1d4;
}
.project-list .equal,
.random-project-list .equal {
    border-right: 2px solid #f66e46;
    border-bottom: 2px solid #f66e46;
}
.project-list .equal:nth-child(4n+4),
.random-project-list .equal:nth-child(4n+4) {
    border-right: 0;
}
.random-project-list {
    border-top: 2px solid #d1d1d4;
}
.connect .right {
    border-left: 2px solid #70c7d4;
}
.connect h2.med {
    border-top: 2px solid #70c7d4;
    border-bottom: 2px solid #70c7d4;
}
.connect .row-col {
    border-right: 2px solid #70c7d4;
    border-bottom: 2px solid #70c7d4;
}
.connect .row-col:nth-child(3n+3) {
    border-right: 0;
}
.get-involved .left {
    border-right-width: 2px;
}
.get-involved .right {
    border-left: 0;
}

.get-involved-links .equal {
    border-right: 2px solid #f66e46;
    border-bottom: 2px solid #f66e46;
}
.get-involved-links .equal:nth-child(4n+4) {
    border-right: 0;
}

.get-involved-links .equal:last-child {
    border-right: 0;
}
.get-involved-links .equal:hover{
	background:#f66e46;
}
.content-row{
    border-bottom: 2px solid #d1d1d4;
}

.content-row:nth-child(odd) .content-image,
.content-row:nth-child(even) .content-text {
    border-right:1px solid #d1d1d4;
    border-left:2px solid #d1d1d4;

}
.content-row:nth-child(odd) .content-text,
.content-row:nth-child(even) .content-image {
    border-right:2px solid #d1d1d4;
    border-left:1px solid #d1d1d4;
}

.title-content-image-layout .left,
.title-content-image-layout .right{
    border-bottom: 0;
}

.link-group h2{
    border-top: 2px solid #d1d1d4;
    border-bottom: 2px solid #d1d1d4;
}
.links .equal{
    border-left: 2px solid #d1d1d4;
    border-bottom: 2px solid #d1d1d4;
}
.connect .links .equal {
	border-left:0px;
}
.links .equal:first-child{
    border-left: 0;
}
.links .equal:last-child:after{
    width: 2px;
    right: -2px;
}
.links .equal:nth-child(4n+1):nth-last-child(-n+4),
.links .equal:nth-child(4n+1):nth-last-child(-n+4) ~ div {
    border-bottom: 0;
}
.mob-col,
.mob-th,
.mob-th h2
{
    border-bottom: 0 !important;
}
    body.single h1, body.grey-layout h1{
        color: #414042;
    }
}
/*768*/

@media only screen and (max-width: 468px) {
    body, .sml, .get-involved-links .equal, .re-groups-page .filters .side-left, .re-groups-page .filters .side-right, .col-list-wrapper article .col-box-title, .single-events-page .left.equal a, .connect .row-col, .connect .right p, .template_one .third_section ul li .content p:first-child, .template_one .third_section ul li .content p {
        font-size: 2.5vw;
    line-height: 3.5vw;
    }
    .xsml {
        font-size: 2vw;
    }
	.single-projects .random-project-list {
		display:none;
	}
    .med {
        font-size: 20px;
        line-height: 24px;
        font-size: 4vw;
        line-height: 5vw;
    }
    .smed, .single-events-page .left, .single-events-page .right, .single-events-page .event-title, .post-navigation .nav-links a {
        font-size: 3vw;
        line-height: 3.5vw;
    }
	.post-navigation .nav-links a:after {
		height: 15px;
		width: 17px;
    	background-size: contain;
	}
	.post-navigation .nav-links .nav-previous a {
		padding-left: calc(2% + 40px);
	}
	.post-navigation .nav-links .nav-next a {
		padding-right: calc(2% + 40px);
	}
	col-list-wrapper article .col-box-title:after, .single-events-page .left.equal a:after {

    	background-size: contain;
		height: 20px;
		width: 20px;
	}
	.template_three .fifty h1, .template_three .fifty h2 {
		/*border-bottom: 0 solid #d1d1d4;*/
	}
	.open_menu {
		position:fixed;
	}
	.blkright {
		background-image:none;
	}
    #hero, .third_section {
        width: 90%;
    }

    .colright, .colleft {
        border: 0px;
    }
	.links .equal {
		float: left;
	}
	.links h3 {
		line-height: 2vw;
	}
    #tab, .hmob, .men_text, .tweets, .journ-block,  #footer .thirtyfive, .whats-on-page .right-sidebar, .searchBox {
        display: none !important;
    }

    #menu_button {
        right: 4%;
    }

    .trow .col {
        float: none;
        width: 100%;
        padding: 15px 5%;
    }

    .blkright {
        background-size: 15px;
    }

    #last-home-col, .journ-block {
        width: 100%;
    }

    #last-home-col .inner {
        border: 0px;
    }

    .fifty {
        width: 100%;
    }

    .rele {
        min-height: 80px;
    }

    .inner-mid {
        margin: auto;
        left: 0;
        right: 0;
    }

    .col {
        display: block;
    }

    #footer .col {
        text-align: left;
    }

    #footer .fright, .righttext {
        float: none;
    }

    #footer .fifteen {
        margin: 20px auto;
        width: 30%;
    }

    #flogo {
        width: 100%;
        margin: auto;
    }

    #email {
        font-size: 2.4vw;
    }

    .open_menu #main_menu {
        height: 100%;
    }

    #header .mob_menu {
		width: 100%;
		margin: 30px auto;
		overflow: auto;
		height: 85%;
		padding-bottom: 15%;
    }
	#header .menu {
		display:block;
	}
    #header .menu li {
        display: block;
        float: none;
        width: auto;
    }

    #header .menu li {
		font-size: 6.5vw;
		line-height: 8.5vw;
    	padding-top: 5%;
    }
	.template_one .third_section ul li .content p {
		padding-bottom:4%;
	}
    #header .menu li ul {
        display: block !important;
        text-align: center;
        margin: 0.8% auto;
        min-width: inherit;
		position:relative;
		padding-top:0px;
    }
	#main_menu {
		top: -200%;
	}
    #header .menu li ul li {
		font-size: 4vw;
		line-height: 5.5vw;
    	padding-top: 0;
    }

    #header .menu li ul li a {
        color: #fff;
    }

    .imgright, .imgleft {
        min-height: 200px;
    }

    .temponeleft {
        height: auto !important;
    }

    .tempone_blockone {
        position: relative;
    }

    .third_section ul {
        display: block;
    }

    .third_section ul li {
        width: 100%;
        display: block;
    }

    .third_section ul li .link {
        /*border-bottom: 4px solid #f66e46;*/
    }

    .random-project-list .equal a {
        background-size: 12%;
    }

    .wwa h2 {
        /*border-top: 0 solid #d1d1d4;*/
    }

    .whats-on-page .events-list {
        width: 100%;
    }

    .col-list-wrapper article {
        width: 100%;
    }
	.col-list-wrapper article {
		border-left: 0px solid #f66e46;
	}
	.whats-on-page .events-list:after {
		width: 0px;
	}
	.loader {
		background-color:#f66e46;
	}
	.padtwo table tr td {
		border-right: 2px solid #d1d1d4;
		padding: 1% 2%;
    	vertical-align: middle;
	}
	.padtwo table tr td:even {
		border-right:0px;
	}
	.link-group a:after {
		height: 4px;
		width: 4px;
		margin-left: 3px;
	}
    .hwo .left, .hwo .right{
        display: block;
        float: left;
    }

    .link-group:last-child .links .equal,
    .project-detail .padtwo:last-child{
        border-bottom: 2px solid #d1d1d4 !important;
    }
    .template_three .image{
        border-bottom: 2px solid #d1d1d4;
    }
    .get-involved-links .equal{
        min-height: 100px;
    }

    .third_section ul li{
        border: 2px solid #f66e46;
        border-top:0;
    }
}
/*468*/

/*
 *Link Box Hovers
**/
.connect .links .equal a:after{
    background-image: url(img/arrow_org.svg);
}
.get-involved-links .equal:hover,
.project-list .equal:hover{
    background: #f66e46;
}
.links .equal:hover,
.random-project-list .equal:hover{
    background: #d1d1d4;
}
.connect .links .equal:hover,
.grnhover:hover{
    background: #70c7d4;
}
.grnhover:hover {
    color: #fff !important;
    cursor: pointer;
}

.get-involved-links .equal:hover a,
.get-involved-links .equal:last-child:hover a.grn,
.links .equal:hover a,
.project-list .equal:hover a,
.random-project-list .equal:hover a,
.connect .links .equal:hover a,
.grnhover:hover .grn,
.grnhover:hover .org,
.grnhover:hover .blk{
    color: #fff !important;
}

.get-involved-links .equal:hover a:after,
.links .equal:hover a:after,
.project-list .equal:hover a:after,
.random-project-list .equal:hover a,
.connect .links .equal:hover a:after,
.grnhover:hover .org_arrow,
.grnhover:hover .blk_arrow{
    background-image: url(img/arrow_wht.svg);
}
/*
 * Home Page Mobile Layout
 */

@media only screen and (max-width: 468px){
    #hero{
        width: 100%;
    }
    #hero img{
        border: 0;
    }
    .mob-fw{
        width: 100%;
        float: none !important;
    }
    .mob-sml{
        font-size: 14px;
    }
    .mob-hw{
        width: 50%;
        float: left;
    }
    .org_arrow, .grn_arrow, .blk_arrow{
        height: 15px;
        width: 15px;
    }
    .mob-home-top{
        border: 0;
    }
    .mob-home-top .col{
        border-bottom: 2px solid #70c7d4;
        padding: 0;
        width: 100%;
        float: none !important;
    }
    .mob-home-top .mob-fw{
        padding: 0 5% 10px 5%;
    }
    .mob-home-top .mob-smlheader{
        padding-bottom: 0;
        padding-top: 10px;
    }
    .mob-news{
        border-bottom: 0;
    }
    .mob-news:after{
        display: none;
    }
    .mob-news .mob-smlheader div{
        display: inline-block;
        margin-right: 5px;
    }
    #last-home-col .mob-hw{
        border-bottom: 2px solid #70c7d4;
    }
    #last-home-col .mob-hw:nth-child(2n+1){
        border-right:2px solid #70c7d4;
    }
    #last-home-col .mob-hw .inner-mid{
        text-align: left;
        width: 80%;
    }
    .mob-events,
    .mob-events .intwenfive,
    .mob-events .inner-mid{
        width: 100%;
    }
    .mob-events{
        padding: 5%;
    }
    .mob-events:after{
        background: none !important;
    }
    .mob-events .inner-mid{
        position: relative;
        width: 100%;
        padding: 0;
        text-align: left;
        left: auto;
        top:auto;
        right: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .mob-events .intwenfive div{
        display: inline-block;
        margin-right: 5px;
    }
    .mob-events .intwenfive.mob-sml{
        margin-bottom: 5px;
    }
    .mob-footer .col,
    #flogo {
        width: 50%;
        float: left;
        margin: 0;
        text-align: left;
        padding: 10px;
    }
    .get-involved-links .equal a:after, .project-list .equal a:after, .connect .links .equal a:after{
        height: 7px;
        width: 7px;
    }
    .location-selector ul, .sort-btn ul{
        display: none;
    }
    .mob-sml .org{
        color: #70c7d4 !important;
    }
    .footerpattern{
        display: none;
    }
    .home .footerpattern{
        display: block;
        height: 75px;
        background-size: 150px;
        -webkit-transform: scaleY(-1);
        -moz-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        transform: scaleY(-1);
    }
    .page-template-page-events .footerpattern{
        border-bottom:2px solid #f66e46;
    }
    .connect .right{
        border-left: 0;
    }
    .page-template-page-connect .footerpattern{
        border-bottom: 2px solid #70c7d4;
    }
    .page-child .pattern,
    .page-child .linepattern,
    .single .pattern{
        background: none;
    }
    body.single-re_group .equal,
    .re-group-single .links .fifty
    {
        border: 0;
        border-bottom: 2px solid #d1d1d4 !important;
        height: auto !important;
    }
    .re-group-single .links .fifty,
    .re-group-single .links .fifty a,
    .re-group-single .achievementbox .achievements
    {
        font-size: 16px !important;
        padding: 15px 10px;
    }
    .re-group-single .links,
    .re-group-single .links:last-child .fifty
    {
        border: 0 !important;
    }
    .re-group-single .links .fifty a{
        padding: 0;
    }
    .re-group-single .links .fifty a:after{
        height:15px;
        width: 15px;

    }
}

.c-homesearch {
    padding: 10px 30px;
    position: relative;
}

.c-homesearch input {
    width: calc(100% - 40px);
    height: 40px;
    font-size: 16px;
    font-family: Pluralist, sans-serif;
    border: 1px solid white;
    padding: 0 10px;
}

.c-homesearch input:focus {
    box-shadow: none;
    outline: none;
}

.c-homesearch button {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    height: 40px;
    width: 40px;
    background-color: #fff;
    font-size: 26px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    border: 1px solid white;
    color: rgb(112, 199, 212);
    cursor: pointer;
}

.c-homesearch input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgb(112, 199, 212);
}
.c-homesearch input::-moz-placeholder { /* Firefox 19+ */
  color: rgb(112, 199, 212);
}
.c-homesearch input:-ms-input-placeholder { /* IE 10+ */
  color: rgb(112, 199, 212);
}
.c-homesearch input:-moz-placeholder { /* Firefox 18- */
  color: rgb(112, 199, 212);
}

.c-search-result {
    display: block;
    padding: 25px;
    font-size: 18px;
    border-left: 4px solid #f66e46;
    border-right: 4px solid #f66e46;
}

.c-search-result + .c-search-result {
    border-top: 4px solid #f66e46;
}

.c-search-result h3 {
    padding: 0;
    margin-bottom: 10px;
    border: none;
}

.c-search-result p {
    color: #f66e46;
}