.logo-outer {
    width:100%;
    max-width:165px;
    display:inline-block;
    vertical-align:top;
    padding: 10px 0;
}
.main-navigation-section {
    float:right;
    display:inline-block;
    vertical-align:top;
}
.main-navigation li {
    margin-right: -4px;
}
.main-navigation li a {
    font-size:14px;
    color:#6d6f71;
    padding:65px 15px;
}
.current_page_item {
    background-color:#bd3526;
}
.current_page_item a {
    color:#fff !important;    
}
.main-navigation li a:hover {
    background-color:#bd3526;
    color:#fff !important;
}
.current_page_item ul.sub-menu li a {
    color:#6d6f71 !important; 
}
.current_page_item ul.sub-menu li a:hover {
    background-color:#bd3526;
    color:#fff !important;
}
.main-navigation ul ul li {
    margin-right:0 !important;
}
.main-navigation ul ul {
    border:none !important;
    margin-left:-8px;
}
/*End Nav*/
.home-blackbar-section {
    margin-left:35px;
    margin-top:-2px !important;
}
.home-blackbar-section img {
    float:left;
    margin-right: 9px;
    margin-top: -10px;
}
.home-blackbar-section p {
    padding:14px 0;
}
.home-blackbar-section p a {
    font-size:24px;
    line-height:29px;
    color:#fff;   
}
.home-blackbar-section p a:hover {
    color:hsl(6, 72%, 49%);   
}
.home-slider-title {
    color: hsl(0, 0%, 100%);
    font-family: "Defused-ExtendedBold",sans-serif;
    font-size: 73px;
    line-height: normal;
    text-align: center;
    text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
    -webkit-text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
    -ms-text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
    -o-text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
}
.home-slider-title small {
    color: hsl(6, 72%, 49%);
    display: block;
    font-family: "Defused-ExtendedBold",sans-serif;
    font-size: 48px;
    line-height: normal;
    text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
    -webkit-text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
    -ms-text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
    -o-text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
}
/*Home circal*/
.live-to-ride-img {
    margin-top:20px;
}
.home-live-ride {
    margin-top:60px;
}
.home-live-ride h3 {
    color:#d73423;
    font-size:24px;
    font-weight:800;
    text-transform:uppercase;
    margin:0;
}
.red-para {
    color:#d73423 !important;
    font-size:16px;
    line-height:29px;
    font-weight:400;
    margin:5px 0 30px;
}
.home-live-ride p {
    color:#000;
    font-size:16px;
    line-height:29px;
    font-weight:400;
    margin:5px 0 30px;
}
.home-live-red-exellent ul {
    list-style:none;
    margin:0;
    padding:20px 0 0;
}
.home-live-red-exellent ul li {
    display:inline-block;
    padding:0 45px;
}
.home-live-red-exellent ul li a {
    color:#d73423;
    font-size:36px;
    font-weight:700;
    font-style:italic;
}
.home-live-red-exellent ul li:first-child {
    padding-left:0;
    border-right:solid 1px rgba(0,0,0,0.3);
}
.home-live-red-exellent ul li:last-child {
    padding-right:0;
    border-left:solid 1px rgba(0,0,0,0.3);
}
.home-donation-content {
    text-align:center;
    margin:0 auto;
}
.home-donation-content h4 {
    color:#000;
    font-size:20px;
    line-height:24px;
    text-transform:uppercase;
    margin-top:-5px;
}
.home-donation-content p {
    color:#5f5f5f;
    font-size:16px;
    line-height:24px;
    min-height:120px;
}
.home-donation-button {
    margin-top:45px;
}
.home-donation-button a {
    background:#bd3526;
    box-shadow:none;
    color:#fff;
    font-size:16px;
    padding:10px 30px;
    text-transform:uppercase;
    transition: all 0.3s ease 0.1s;
}
.home-donation-button a:hover {
    background:#000;
    color:#fff;
    box-shadow:none;
}
.home-donation-outer{
    padding-top:70px;
    padding-bottom:60px;
}
.home-donation-outer .home-donation-content{
    padding:30px 25px 40px;
    transition: box-shadow 0.3s ease 0.1s;
}
.home-donation-outer .home-donation-content:hover{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
}
.home-donation-outer .home-donation-content:hover .home-donation-button a{
    background: #000 none repeat scroll 0 0;
    color: #fff;
}

.programs-icon {
    background-color: inherit !important;
    background-image: url("http://redwoodrampcamp.org/wp-content/uploads/2017/09/PROGRAMS-icon.jpg");
    background-position: 2px 50%;
    background-repeat: no-repeat;
    display: block;
    height: 170px;
    padding: 0;
    width: 170px;
    margin:0 auto;
}
.home-donation-outer .home-donation-content:hover .programs-icon {
    background-position: 100% 50%;
    display: block;
}
.donate-icon {
    background-color: inherit !important;
    background-image: url("http://redwoodrampcamp.org/wp-content/uploads/2017/09/DONATE-iocn.jpg");
    background-position: 2px 50%;
    background-repeat: no-repeat;
    display: block;
    height: 170px;
    padding: 0;
    width: 170px;
    margin:0 auto;
}
.home-donation-outer .home-donation-content:hover .donate-icon {
    background-position: 100% 50%;
    display: block;
}
.get-involed-icon {
    background-color: inherit !important;
    background-image: url("http://redwoodrampcamp.org/wp-content/uploads/2017/09/GET-INVOLVED-icno.jpg");
    background-position: 2px 50%;
    background-repeat: no-repeat;
    display: block;
    height: 170px;
    padding: 0;
    width: 170px;
    margin:0 auto;
}
.home-donation-outer .home-donation-content:hover .get-involed-icon {
    background-position: 100% 50%;
    display: block;
}
.html5gallery-elem-img-1 a div {
    height: 0 !important;
    visibility: hidden !important;
    overflow: hidden !important;
}
#html5gallery-elem-html5-video-1, .html5gallery-elem-image-1, .html5gallery-elem-video-container-3, .html5gallery-elem-img-3 {
    height:100% !important;
    width:auto !important;
    position:static !important
}
#html5gallery-elem-html5-video-3, .html5gallery-elem-video-container-3 {
    height:100% !important;
    width:auto !important;
    position:static !important
}

/*Who We Are Page*/
.inner-slider-title {
    color:#fff;
    font-family: "Defused-ExtendedBold",sans-serif;
    font-size: 73px;
    line-height: normal;
    padding:110px 0 100px !important;
    text-align: center;
    text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
    -webkit-text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
    -ms-text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
    -o-text-shadow: 0px 0px 25px rgba(0,0,0,0.70);
}
.every-section-grey-heading {
    color:#f5f5f5;
    font-size:60px;
    font-weight:700;
    text-transform:uppercase;
}
.red-heading {
    color:#d73423;
    font-size:30px;
    font-weight:800;
    margin-bottom:30px;
    position: relative;
}
.white-vertical-heading {
    color: #fff;
    font-size: 34px;
    font-weight: 800;
    left: -130px;
    position: absolute;
    text-transform: uppercase;
    top: 114px;
    transform: rotate(-90deg);
    z-index:99;
}
.right-grey-section p {
    color:#000;
    font-size: 16px;
    line-height:29px;
}
.right-grey-section a:hover {
    color:#BD3526;
}
.child-skater {
    position: absolute;
    right: 0;
    top: -145px;
}
.white-vertical-heading-right {
    color: #fff;
    font-size: 34px;
    font-weight: 800;
    position: absolute;
    right: -130px;
    text-transform: uppercase;
    top: 158px;
    transform: rotate(-90deg);
}
.child1-skater {
    position: absolute;
    right: 0;
    top: -118px;
}
.what-sets-us-apart-section {
    padding-top:120px;
    padding-bottom:200px;
}
.thedreamplan .what-set-flip-title {
    align-items: center;
    bottom: -125px;
    color: hsla(0, 0%, 100%, 0.2);
    display: flex;
    font-size: 3.1em;
    justify-content: center;
    margin-left: -40%;
    position: relative;
    text-transform: uppercase;
    transform: rotate(-90deg);
    width: 540px;
}
.mission-statement-section {
    margin-bottom:45px;
}
.margin-top-80 {
    margin-top:80px;
}
.fancy-title-right-line:after {
    border-bottom: 1px solid #837f7a;
    content: "";
    height: 1px;
    margin-left: 15px;
    position: absolute;
    top: 50%;
    width: 70px;
}

.fancy-exposure-right-line:after {
    border-bottom: 1px solid #837f7a;
    content: "";
    height: 1px;
    margin-left: 15px;
    position: absolute;
    top: 80%;
    width: 50px;
}
.who-we-grey-outer h6 {
    color: hsl(0, 0%, 33%);
    font-size: 13px;
    margin-top: -10px;
    padding-top: 0;
    position: relative;
}
#scrollUp id {
    line-height: 0;
    background: #999999 none repeat scroll 0 0;
    color:#ccc;
}
.who-we-exposer-vertical {
    color: #fff;
    font-size: 28px;
    font-weight: 800;
    left: -47px;
    position: absolute;
    text-transform: uppercase;
    top: 174px;
    transform: rotate(-90deg);
}
.left-title {
    left: -34px;
    top: 162px;
}
.who-we-training-img {
    position: absolute;
    right: 15px;
    top: -80px;
    width: 80%;
} 
.who-we-exposer {
    margin-left: 47px;
    padding-top: 80px;
}
.who-we-exposer h5 {
    color: #d73423 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    letter-spacing: 0;
    text-transform:capitalize !important;
}
.who-we-exposer .fancy-title-right-line::after {
    border-bottom: 1px solid #837f7a;
    content: "";
    height: 1px;
    margin-left: 15px;
    position: absolute;
    top: 15.4%;
    width: 70px;
}
.who-we-exposer p {
    color: #000;
    font-size: 14px;
    line-height:22px
}
.who-we-grey-outer {
    background:#f5f5f5;
}
.exposure-box, .experience-box, .excellence-box {
    height:410px;
    position: relative;
    overflow: hidden;
    padding-right:15px;
}
.exposure-box-show, .experience-box-show, .excellence-box-show {
    height:100%;
    padding-bottom:15px;
}
.readmore-button button, .close-button button {
    background: hsl(6, 67%, 45%) none repeat scroll 0 0;
    border: 1px solid hsl(6, 67%, 45%);
    border-radius: 5px;
    color: hsl(0, 0%, 100%);
    font-size: 14px;
    padding: 8px 18px;
    transition: all 0.1s ease 0s;
}
.readmore-button button:hover, .close-button button:hover {
    background:#fff;
    border-top:solid 1px #BD3526;
    color:#BD3526;
}
.experience-more {
    margin-top:128px;
}
.excellence-more {
    margin-top:85px;
}
.joshua-box, .daneen-box, .stephanie-box {
    max-height:530px;
    position: relative;
    overflow: hidden;
    color: hsl(0, 0%, 100%);
    font-size: 16px;
    line-height: 24px;
    padding-left: 12%;
    padding-right: 10px;
    padding-top: 272px;
}
.joshua-box-show, .daneen-box-show, .stephanie-box-show {
    max-height:100%;
    padding-bottom:15px;
}
.w-readmore-button button, .w-close-button button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #BD3526;
    font-size: 14px;
    padding: 8px 18px;
    transition: all 0.1s ease 0s;
}
.w-readmore-button button:hover, .w-close-button button:hover {
    background:#BD3526;
    border-top:solid 1px #fff;
    color:#fff;
}
.joshua-more {
    margin-top:48px;
}
.who-we-grey-heading {
    margin-top:78px;
}
.flip-tittle-for-mobile, .phase-image-for-mobile { 
    display:none;
}
/*End Who We Are Page*/
.bios-details-table{
    padding:215px 0 30px;
    position:relative;
}
.meet-co-middle-image img{
    width: 100%;
    height: 194px;
}
/*Programs Page*/
.find-right-experience {
    background-color:#F5F5F5;
    padding:15px 15px 20px;
    min-height:470px;
}
.find-right-experience h4 {
    color: hsl(6, 72%, 49%);
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: capitalize;
}
.find-right-experience img {
    width:100%;
    max-width:315px;
    margin-bottom:20px;
}
.find-right-experience p {
    color: hsl(0, 0%, 0%);
    font-size: 14px;
    line-height: 22px;
}
.programs-sub-title {
    font-size:26px;
}
.programs-image-section {
    background:#F5F5F5;
    padding:15px;
    min-height:350px;
}
/*End Programs Page*/
/*Forms Page*/
.Download-btn-form p{
    margin:0px;
}
.Download-btn-form p a{
    background: hsl(6, 67%, 45%) none repeat scroll 0 0;
    border: 1px solid hsl(6, 67%, 45%);
    border-radius: 5px;
    color: hsl(0, 0%, 100%);
    font-size: 14px;
    padding: 8px 18px;
    transition: all 0.1s ease 0s;
}
.Download-btn-form p a:hover, .Download-btn-form p a:focus{
    background:inherit;
    color:#BD3526;
}
.page-id-733 .every-section-grey-heading{
    color:#E2E2E2;
}
.page-id-733 .mission-statement-section {
    margin-bottom: 10px;
}
.text-email-section p{
    font-weight:600;
}
.text-email-section p a{
    color:#BD3526;
}
.text-email-section p a:hover{
    color:#000;
    text-decoration:underline;
}
.wco-contact-popup {
    width:100% !important;
    max-width:300px !important;
}
.wco-contact-popup h4 {
    background-color: #BD3526 !important;
    color: #fff !important;
    padding: 15px 6px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    text-align: center;
}
.wco-contact-popup input[type="text"], .wco-contact-popup input[type="email"], .wco-contact-popup textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #333;
    display: block;
    font-size: 14px;
    padding: 0.7em;
    width: 92%;
}
.wco-contact-popup textarea {
    height:70px;
}
@media (max-width:767px) {
    .programs-image-section {
    min-height:auto;
}
}
@media (max-width:676px){
    .bios-details-table .left-side{
        border: 1px solid #ccc;
        width:30%;
    }
    .bios-details-table td, .bios-details-table th { 
        border: 1px solid #ccc;
        font-size:14px;
    }
    .meet-co-middle-image img{
        width: 100%;
        height: auto;
    }
}
@media (max-width:500px){
    .bios-details-table .left-side{
        text-align:left;
    }
}













