.vt-inner {

    width: 1200px;
    margin: 0 auto;
    padding: 0 20px;

}

.vt-inner--thin {

    width: 960px;
    margin: 0 auto;
    padding: 0 20px;

}

.vt-inner--thinner {

    width: 760px;
    margin: 0 auto;
    padding: 0 20px;

}

.full_link {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;

}

.grid_1-3,
.grid_1-4,
.grid_1-2,
.grid_2-3 {

    font-size: 14px;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;

}

.grid_1-2 {

    width: 50%;

}

.grid_1-3 {

    width: 33.333%;

}

.grid_2-3 {

    width: 66.666%;

}

.grid_1-4 {

    width: 25%;

}

.page_donate *,
.front_page * {

    box-sizing: border-box;

}

.hero {

    background-color: #5f5f5f;
    background-size: cover;
    background-position: center;
    background-repeat: repeat;
    padding: 100px 0 120px;
    text-align: center;
    -webkit-box-shadow: inset 0px -196px 177px -68px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px -196px 177px -68px rgba(0,0,0,0.75);
    box-shadow: inset 0px -196px 177px -68px rgba(0,0,0,0.75);
    position: relative;

}

.hero--overlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.35);

}

.hero h1 {

    font-size: 54px;
    font-weight: bold;
    color: #ffffff;
    text-transform: initial;
    letter-spacing: normal;
    position: relative;
    z-index: 1;

}

.hero p {

    color: #ffffff;
    font-size: 20px;
    margin: 0 0 40px;
    position: relative;
    z-index: 1;

}

/***************FRONT PAGE***************/

.front_page h1 {

    font-size: 54px;
    font-weight: bold;
    color: #ffffff;
    text-transform: initial;
    letter-spacing: normal;

}

.hero--front {

    background-image: url(../images/front-page/hero_general1.jpg);

}

.hero--operation-christmas-child {

    background-image: url(../images/front-page/hero_occ.jpg);

}

.hero--operation-christmas-child .hero__button {

    background-color: #69be29;

}

.hero--turn-on-the-tap {

    background-image: url(../images/front-page/hero_tott.jpg);

}

.hero--turn-on-the-tap .hero__button {

    background-color: #3fa9f5;

}

.hero--raising-families {

    background-image: url(../images/front-page/hero_raising_families.jpg);

}

.hero--raising-families .hero__button {

    background-color: #f7941e;

}

.hero--disaster-relief {

    background-image: url(../images/front-page/hero.jpg);

}

.hero--disaster-relief .hero__button {

    background-color: #FF6319;

}

.hero--the-greatest-journey {

    background-image: url(../images/front-page/hero_general1.jpg);

}

.hero--the-greatest-journey .hero__button {

    background-color: #69be28;

}

.hero--uk-disaster-relief {

    background-image: url(../images/front-page/hero_general2.jpg);

}

.hero--uk-disaster-relief .hero__button {

    background-color: #FF6319;

}

.hero__urgent {

    margin: 0 0 30px;
    width: 315px;
    position: relative;
    
}

.hero__button {

    position: relative;
    background-color: #f71e47;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 20px;
    display: inline-block;
    line-height: normal;

}

.front_campaigns_wrap {

    margin: -70px 0 0;
    padding: 0 0 20px;

}

.front_campaigns {

    background-color: #ffffff;
    padding: 20px;
    position: relative;
    z-index: 5;

}

.front_section h2,
.front_section__button {

    display: inline-block;
    vertical-align: middle;

}

.front_section h2 {

    font-size: 30px;
    text-transform: initial;

}

.front_section__button {

    float: right;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #868686;
    border: 1px solid #d5d5d5;
    padding: 10px 20px;

}

.featured_campaigns,
.featured_news_wrap,
.front_bottom_links,
.donations {

    margin: 20px -20px 0;
    font-size: 0;
    letter-spacing: -1em;

}

.featured_campaigns .grid_1-3:nth-of-type(5n-1) {

    display: none;

}

.featured_campaign {

    position: relative;
    text-align: center;

}

.featured_campaign:hover .featured_campaign__title__border {

    height: 6px;

}

.featured_campaign--green:hover .featured_campaign__image--overlay {

    background-color: rgba(105,190,40,0.8);
    opacity: 1;

}

.featured_campaign--orange:hover .featured_campaign__image--overlay {

    background-color: rgba(247, 148, 30,0.8);
    opacity: 1;

}

.featured_campaign--red:hover .featured_campaign__image--overlay {

    background-color: rgba(255, 99, 25,0.8);
    opacity: 1;

}

.featured_campaign--blue:hover .featured_campaign__image--overlay {

    background-color: rgba(13, 114, 199,0.9);
    opacity: 1;

}

.featured_campaign__image {

    height: 250px;
    background-color: #373737;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;

}

.featured_campaign__image--overlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    padding: 40px;
    color: #ffffff;
    font-size: 20px;
    line-height: 32px;
    transition: 0.2s;
    opacity: 0;

}

.featured_campaign__title,
.featured_news__title {

    text-transform: initial;
    padding: 20px;
    margin: 0;
    transition: 0.2s;

}

.featured_campaign__title {

    position: relative;
    font-size: 20px;
    background-color: #f2f2f2;

}

.featured_campaign__title__border {

    height: 3px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 0.2s;

}

.featured_news__title {

    font-size: 18px;
    background-color: #ffffff;
    min-height: 84px;

}

.latest_news_wrap {

    background-color: #e9e6e6;
    overflow: hidden;
    padding: 40px 0;

}

.latest_news {

    padding: 0 20px;

}

.featured_news {

    position: relative;

}

.featured_news:hover .featured_news__title {

    color: #ffffff;
    background-color: #373737;

}

.featured_news__image {

    height: 215px;
    background-color: #373737;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}

.front_bottom_links_wrap {

    padding: 20px 0 0;

}

.front_bottom_links {

    padding: 0 20px;

}

.front_bottom_link {

    height: 306px;
    position: relative;
    text-align: center;
    transition: 0.2s;
    overflow: hidden;

}

.front_bottom_link:hover .front_bottom_link__image {

    transform: scale(1.03);

}

.front_bottom_link__image {

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 0.4s;
    z-index: -1;

}

.front_bottom_link--overlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0.3);
    opacity: 0;
    transition: 0.2s;

}

.front_bottom_link--overlay p {

    color: #ffffff;
    position: absolute;
    right: 0;
    bottom: 20px;
    left: 0;
    text-align: center;
    font-size: 20px;

}

.front_bottom_link:hover .front_bottom_link--overlay {

    opacity: 1;

}

.front_video {

    cursor: pointer;

}

.front_video__image {

    -webkit-box-shadow: inset 0px -120px 122px -61px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px -120px 122px -61px rgba(0,0,0,0.75);
    box-shadow: inset 0px -120px 122px -61px rgba(0,0,0,0.75);

}

.front_video__play {

    width: 73px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -50px auto 0;

}

.front_video p {

    position: absolute;
    right: 0;
    bottom: 20px;
    left: 0;
    text-align: center;
    color: #ffffff;
    font-size: 20px;

}

.front_video_link--mobile {

    display: none;

}

/* TOTT VIDEO POPUP */
.front_page .video_popup_overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(50, 50, 50, .85);z-index: 9999;visibility: hidden;}
.front_page .video_popup {width: 760px;position: fixed;left: 0;right: 0;margin: -240px auto 0;background: #2e2a27;padding: 20px;visibility: hidden; top: 50%;}
.front_page .video_popup__quit {float: right;color: #fff;cursor: pointer;}
.front_page .video_popup__title h3 {color: #fff;}

.front_donate {

    padding: 104px 0;

}

.front_donate__image {

    background-image: url(../images/front-page/donate.jpg);

}


/***************DONATE PAGE***************/

.page_donate {

    background-color: #e9e6e6;

}

.hero--donate {

    background-image: url(../images/donate/hero_donate.jpg);

}

.donations_wrap {

    margin: -70px 0 0;
    padding: 20px;
    background-color: #ffffff;
    text-align: center;

}

.donations_wrap h2 {

    text-transform: initial;
    margin: 10px 0 40px;

}

.donations {

    text-align: left;

}

.donations--bottom {

    margin: 0 -20px;

}

.donation_box {

    position: relative;
    margin: 0 0 40px;
    text-align: center;

}

.donation_box__image {

    height: 250px;
    background-color: #373737;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

}

.donation_box--occ .donation_box__image {

    background-image: url(../images/donate/occ.jpg);

}

.donation_box--idr .donation_box__image {

    background-image: url(../images/donate/idr.jpg);

}

.donation_box--tott .donation_box__image {

    background-image: url(../images/donate/tott.jpg);

}

.donation_box--tgj .donation_box__image {

    background-image: url(../images/donate/tgj.jpg);

}

.donation_box--rf .donation_box__image {

    background-image: url(../images/donate/rf.jpg);

}

.donation_box--ukdr .donation_box__image {

    background-image: url(../images/donate/ukdr.jpg);

}

.donation_box__info {

    font-size: 20px;
    background-color: #f2f2f2;
    padding: 15px 10px;
    border-bottom: 3px solid #373737;

}

.donation_box--occ .donation_box__info {

    border-color: #69be29;

}

.donation_box--idr .donation_box__info {

    border-color: #f71e47;

}

.donation_box--tott .donation_box__info {

    border-color: #00aeef;

}

.donation_box--tgj .donation_box__info {

    border-color: #198500;

}

.donation_box--rf .donation_box__info {

    border-color: #f7941e;

}

.donation_box--ukdr .donation_box__info {

    border-color: #d600ef;

}

h3.donation_box__title {

    font-size: 20px;
    text-transform: initial;
    font-weight: 600;
    margin: 0 0 20px;

}

.donation_box__button {

    display: inline-block;
    text-transform: uppercase;
    padding: 10px 24px;
    font-weight: 500;
    position: relative;
    transition: 0.2s;

}

.donation_box__button--info {

    border: 1px solid #cfcfcf;
    color: #6f6f6f;
    margin: 0 20px 0 0;

}

.donation_box__button--info:hover {

    background-color: #6f6f6f;
    border-color: #6f6f6f;
    color: #f2f2f2;

}

.donation_box--occ .donation_box__button--donate:hover {

    background-color: #69be29;

}

.donation_box--idr .donation_box__button--donate:hover {

    background-color: #f71e47;

}

.donation_box--tott .donation_box__button--donate:hover {

    background-color: #00aeef;

}

.donation_box--tgj .donation_box__button--donate:hover {

    background-color: #198500;

}

.donation_box--rf .donation_box__button--donate:hover {

    background-color: #f7941e;

}

.donation_box--ukdr .donation_box__button--donate:hover {

    background-color: #d600ef;

}

.donation_box__button--donate {

    background-color: #373737;
    color: #ffffff;

}

.donation_box__button--donate:hover {

    color: #ffffff;

}

.donation_amount__box #give_steps,
.donation_amount__box .give-button {

    display: none;

}

.donation_amount {

    text-align: left;
    overflow: hidden;
    padding: 30px 20px;
    background-color: #f2f2f2;
    border-bottom: 3px solid #373737;

}

.donation_amount p {

    color: #373737;
    text-align: left;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: normal;

}

.donation_amount__image {

    width: 30%;
    height: auto;
    float: left;

}

.donation_amount__box {

    width: 70%;
    float: left;
    padding: 0 0 0 20px;

}

.donation_amount__box h1 {

    padding: 0;
    font-size: 20px;
    font-weight: 600;
    color: #373737;
    margin: 0 0 15px;
    text-transform: initial;

}

.donation_amount__box .give-cont .give-option {

    margin-top: 0;

}

.donation_amount__box .give-option #give-oneother {

    margin: 0;
    padding: 0;

}

.donation_amount__box .give-option #give-oneother label {

    display: none;

}

.donation_amount__box .give-option #give-oneother input.one_off_donate {

    border-radius: 0;

}

.give-option #give-oneother button[type="submit"] {

    border-radius: 0;

}

.gift_aid {

    text-align: left;
    padding: 20px;
    border: 1px solid #acacac;

}

.gift_aid__image {

    margin: 0 0 15px;

}

/******
DID YOU KNOW?
******/
.sub-nav.dyk_sub_menu .ubermenu-nav li:last-of-type a {background: #fff;color: #373737;text-transform: uppercase;padding: 10px 10px 7px;margin: 11px 0 11px 10px;font-size: 15px !important;border-radius: 7px;-webkit-border-radius: 7px;}
.sub-nav.dyk_sub_menu .ubermenu-nav li:last-of-type a:hover, .sub-nav.dyk_sub_menu .ubermenu-nav li:last-of-type.ubermenu-current_page_item a {background: #373737;color:#fff;}
.sub-nav.dyk_sub_menu .ubermenu-nav li .ubermenu-submenu {width: 310px;left:auto;}
.sub-nav.dyk_sub_menu .ubermenu-nav li .ubermenu-submenu li a {background: none;color: black;text-transform: none;padding: 15px 20px;margin: 0;font-size: 15px;border-radius: 0;-webkit-border-radius: 0;}
.sub-nav.dyk_sub_menu .ubermenu-nav li .ubermenu-submenu li:last-of-type a {background: none;color: black;text-transform: none;padding: 15px 20px;margin: 0;font-size: 15px;border-radius: 0;-webkit-border-radius: 0;}
/* DYK WOMEN */
.dyk_women.dyk_content .dyk_button_link {background: #9c5d9e;}
.dyk_women .story_selec .img_selec img {margin: 0 2% !important;}
#site-wrapper .sub-nav.dyk_sub_menu #catNavTitle a {font-family: "proxima-nova-soft",sans-serif;font-size: 31px;font-weight:600;}
#signup_foot.devotional_signup_foot img {display: inline-block;width:25%;vertical-align: middle;}
#signup_foot.devotional_signup_foot .dyk_foot_text {display: inline-block;width:68%;vertical-align: middle;margin: 0 0 0 4%;}
#signup_foot.devotional_signup_foot .dyk_foot_text h1 {font-family: "proxima-nova-soft",sans-serif;font-size: 51px;line-height: 51px;text-transform: uppercase;text-shadow: none;}
#signup_foot.devotional_signup_foot .dyk_foot_text p {font-family: "proxima-nova",sans-serif;text-align: left;}
#signup_foot.devotional_signup_foot .dyk_foot_text .gform_wrapper {width:100%;margin: 0;}
#signup_foot.devotional_signup_foot .dyk_foot_text .gform_wrapper .gform_body .gform_fields {display: inline-block;letter-spacing: -1em;font-size:0;width:100%;}
#signup_foot.devotional_signup_foot .dyk_foot_text .gform_wrapper .gform_body .gform_fields .gfield {display: inline-block;letter-spacing: normal;font-size: 18px;width:49.5%;}
#signup_foot.devotional_signup_foot .dyk_foot_text .gform_wrapper .gform_body .gform_fields .gfield:first-of-type {margin-right: 1%;}
#signup_foot.devotional_signup_foot .dyk_foot_text .gform_wrapper .gform_body .gform_fields .gfield:last-of-type {width:100%;}
#signup_foot.devotional_signup_foot .dyk_foot_text .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"] {padding: 18px;}
#signup_foot.devotional_signup_foot .dyk_foot_text .gform_wrapper .gform_footer input[type="submit"] {background: #373737;margin: 20px 0 0;float: right;}
/** 
THIS CHANGES WEEKLY WITH THE THEME, as well as the page category colour ***/
#signup_foot.devotional_signup_foot {background: #3fa9f5 !important;}/* <- <- <- <- <- */
/* Classes added with JS for old page colours */
.dyk_international_head, #signup_foot.devotional_signup_foot.dyk_international_foot {background: #fc642b !important;}
.dyk_womens_head, #signup_foot.devotional_signup_foot.dyk_womens_foot {background: #9c5d9e !important;}
.dyk_tott_head, #signup_foot.devotional_signup_foot.dyk_tott_foot {background: #3fa9f5 !important;}
#dyk-footer-area #social_foot {background-image: url('../images/dyk/dyk_foot.jpg');}
#dyk-footer-area #bottom-foot {width: 100%;}
#dyk-footer-area .sprite {background-image: url(../images/dyk/dyk_sprite.png);background-size: 831px;background-position: -5px 0;}
#dyk-footer-area #box_social_links a span {background-color: #fff;}
#dyk-footer-area #box_social_links #twit span {background-position: -134px 0;}
#dyk-footer-area #box_social_links #yt span {background-position: -264px 0;}
#dyk-footer-area #box_social_links #insta span {background-position: -408px 0;}
#dyk-footer-area #box_social_links #pintr span {background-position: -548px 0;}
.dyk_content * {box-sizing: border-box;}
.dyk_content h1 * {font-family: "proxima-nova-soft",sans-serif !important;}
.dyk_content .dyk_button_link {background: #fc642b;color: #fff;display: block;width: 230px;margin: 50px auto 0;font-size: 22px;text-transform: uppercase;padding: 10px;text-decoration: none;text-align: center;}
.dyk_content .dyk_button_link:hover {background:#373737;}
.dyk_play_button, .dyk_full_img #front_video_mob {cursor: pointer;margin: -90px auto 0;position: absolute;top: 50%;left: 0;right: 0;width: 210px;text-align: center;}
.dyk_play_button:hover {opacity: 0.7;}
.dyk_play_button img, .dyk_full_img #front_video_mob img {width:160px;}
.dyk_play_button h1, .dyk_full_img #front_video_mob h1 {color: #fff;font-size: 31px;font-family: "proxima-nova-soft",sans-serif !important;font-weight: 600;}
.dyk_full_img #front_video_mob {background: transparent;border:none;width:300px;}


#tott_content.dyk_content .box_content h1, #tott_content.dyk_content .box_content h1 span {
    
    font-family: "proxima-nova-soft",sans-serif;
    font-size: 31px;
    line-height: 36px;
    font-weight: 600;
    margin: 0 0 40px;
    
}

.dyk_content .box_content {
    
    text-align: center;
    padding: 50px 0;
    width: 100%;
    
}

.dyk_content .step_arrow {
    
    margin: 0;
    
}

.dyk_theme_color_block {
    
    background-color: #9c5d9e;
    
}

.dyk_content .box_content p {
    
    margin: 10px 0;
    font-size: 18px;
    line-height: 29px;
    
}

.dyk_content .dyk_full_img {
    
    border-bottom: 7px solid #9c5d9e;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    width:100%;
    height: 450px;
    position: relative;
    
}
.dyk_content .dyk_full_img.dyk_full_img_women1 {background-image: url('../images/dyk/dyk_full_img_women1.jpg');}
.dyk_content .dyk_full_img.dyk_full_img_women2 {background-image: url('../images/dyk/dyk_full_img_women2.jpg');}

.dyk_content #head_overlay {
    
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 350px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );

}

.dyk_content__header {
    
    background: url(../images/dyk/dyk_women_head.jpg) no-repeat top;
    background-size: cover;
    text-align: center;
    height: 560px;
    border-bottom: 7px solid #9c5d9e;
    position: relative;
    
}

#tott_content.dyk_content .step_arrow span {border-top: 35px solid #9c5d9e;}


.dyk_content .dyk_content__header .vt-inner {
    
    margin: 290px auto 0;
    position: relative;
    
}
.dyk_content .dyk_content__header .vt-inner img {
    
    width:20%;
    display: inline-block;
    vertical-align: middle;
    
}
.dyk_content .dyk_content__header .dyk_content__header_txt {
    display: inline-block;
    width:60%;
    margin: 0 0 0 2%;
    text-align: left;
    vertical-align: middle;
}
.dyk_content .dyk_content__header .vt-inner h1 {
    
    color: #fff;
    font-size: 38px;
    font-weight: 500;
    
    
}
.dyk_content .dyk_content__header .vt-inner h1 strong {font-weight: 600;}
.dyk_content .dyk_content__header .vt-inner h1 span {background: #9c5d9e;padding: 5px 15px;font-weight: 600;}
.dyk_content .vt-inner h1 {font-family: "proxima-nova-soft",sans-serif;font-size: 31px;color: #3e3e3e;text-transform: uppercase;font-weight: 600;}
.dyk_3stats {display: inline-block;letter-spacing: -1em;font-size: 0;}
.dyk_3stats .dyk_3stats_stat {font-size: 18px;letter-spacing: normal;display: inline-block;width: 33.333333%;vertical-align: top;padding: 0 30px;}
.dyk_3stats .dyk_3stats_stat:nth-of-type(2) {border-left: 5px solid #89518b;border-right: 5px solid #89518b;}
.dyk_3stats .dyk_3stats_stat img {width: 50%;}
.dyk_3stats .dyk_3stats_stat h2 {color: #fff;font-size: 55px;font-weight: 600;text-transform: uppercase;}
.dyk_3stats .dyk_3stats_stat p {color: #fff;font-size: 18px;line-height: 29px;}
.dyk_map img {width:880px;}
.dyk_map ul {display: inline-block;width:34%;list-style: none;text-align: left;padding: 0 30px;vertical-align: top;margin:20px 0 0;}
.dyk_map ul:first-of-type {border-right:5px solid #f4eff5;}
.dyk_map ul li {color: #9c5d9e;margin: 5px 0;}
.dyk_map ul li strong {color: #3e3e3e;}
.dyk_story_section {display: inline-block;width: 100%;padding: 40px;vertical-align: top;text-align: left;}
.dyk_story_section:first-of-type {border-bottom: 5px solid #f4eff5;}
.dyk_story_section .dyk_story_section__left {display: inline-block;width: 28%;margin: 0 4% 0 0;vertical-align: top;}
.dyk_story_section .dyk_story_section__left img {border-radius: 50%;width: 95%;margin: 0 auto;display: block;}
.dyk_story_section .dyk_story_section__left h3 {color: #9c5d9e;font-size: 21px;text-transform: none;text-align: center;margin: 20px 0 40px;}
.dyk_story_section .dyk_story_section__right {display: inline-block;width:67%;vertical-align: top;}
.dyk_story_section .dyk_story_section__right p {}
.dyk_story_section .dyk_story_section__right ul {list-style: disc;border: none !important;width:100%;}
.dyk_story_section .dyk_story_section__right ul li {color: #3c3c3c;font-size: 18px;line-height: 29px;margin: 10px 0;}
/* DYK INTERNTIONAL RESPONSE */
.dyk_international .dyk_theme_color_block {background: #fc642b;}
.dyk_international .dyk_grey {background: #dddfcf;}
.dyk_international .dyk_3stats .dyk_3stats_stat:nth-of-type(2) {border-left: 5px solid #d24e1d;border-right: 5px solid #d24e1d;}
#tott_content.dyk_international.dyk_content .step_arrow span {border-top: 35px solid #fc642b;}
.dyk_international .dyk_content__header {border-bottom: 7px solid #fc642b;}
.dyk_international .dyk_full_img {border-bottom: 7px solid #fc642b;}
.dyk_international .dyk_content__header {background-image: url(../images/dyk/dyk_international_head.jpg);background-position: center;}
.dyk_international .dyk_content__header .vt-inner h1 span {background:#fc642b;font-size: 24px;font-weight: 400;}
.dyk_full_img.dyk_full_img_int1 {background-image: url('../images/dyk/dyk_full_img_int1.jpg');}
.dyk_full_img.dyk_full_img_int2 {background-image: url('../images/dyk/dyk_full_img_int2.jpg');}
.dyk_international .dyk_map ul {width:40%;}
.dyk_international .dyk_map ul li {color: #fc642b;}
.dyk_international .dyk_story_section .dyk_story_section__left h3 {color: #fc642b;}
.programme_achievements {margin: 40px 0 60px;}
.programme_achievements .img_selec {letter-spacing: -1em;font-size: 0;}
.programme_achievements .img_selec img {opacity:0.3;border-radius: 50%;display: inline-block;width: 20%;letter-spacing: normal;font-size:20px;padding:0 20px;cursor: pointer;}
.programme_achievements .img_selec img:hover {opacity: 0.9;}
.programme_achievements .img_selec img.pro_but_active {opacity: 1;}
.programme_achievements .programme_txt_select {margin: 30px 0 0;}
.programme_achievements .programme_txt_select .programme_txt_select_cont {padding: 0 10%;}
.programme_achievements .programme_txt_select .programme_txt_select_cont h2 {color: #fc642b;}
.programme_achievements .programme_txt_select .programme_txt_select_cont p {margin: 15px 0;}
.programme_achievements .programme_txt_select .programme_txt_select_cont ul {text-align: left;margin: 40px 0;}
.programme_achievements .programme_txt_select .programme_txt_select_cont li {font-size:18px;margin: 5px 0;}
.dyk_international .dyk_solution img {width: 160px;margin: 0 0 20px;}
.dyk_international .dyk_solution .dyk_solution_half {width:49%;display: inline-block;padding: 0 20px;margin: 40px 0 0;vertical-align: top;}
.dyk_international .dyk_threepoints .dyk_threepoints_point {text-align: left;margin: 0 0 30px;}
.dyk_international .dyk_threepoints .dyk_threepoints_point h1 {text-align: center;}
.dyk_international .dyk_threepoints .dyk_threepoints_point:last-of-type {margin-bottom: 0;}
.dyk_international .dyk_threepoints .dyk_threepoints_point p {display: inline-block;width:87%;margin: 0 0 0 2%;vertical-align: middle;}
.dyk_international .dyk_threepoints .dyk_threepoints_point img {width: 10%;display: inline-block;vertical-align: middle;}
.dyk_international .story_selec .img_selec img {width:20%;margin:0 2% !important;}
.dyk_international .dyk_threepoints iframe {margin: 0 0 40px;}
/***************************************
############### RF PAGES ##############
***************************************/
.dyk_rf_head, .dyk_rf_foot {background: #f7941e !important;}
.dyk_rf.dyk_content .box_content {display: inline-block;}
.dyk_rf .dyk_theme_color_block {background-color: #f7941e;}
.dyk_rf .dyk_content__header {background-image: url('../images/dyk/dyk_rf_head.jpg');background-position: center;}
.dyk_rf .dyk_content__header {border-color: #f7941e;}
.dyk_rf .dyk_content__header .vt-inner h1 span {background: #f7941e;}
.dyk_rf .dyk_grey {background: #dddfcf;}
.dyk_rf .dyk_full_img {border-color: #f7941e;}
.dyk_full_img.dyk_full_img_rf1 {background-image: url(../images/dyk/dyk_full_img_rf1.jpg);}
.dyk_full_img.dyk_full_img_rf2 {background-image: url(../images/dyk/dyk_full_img_rf2.jpg);}
#tott_content.dyk_rf .step_arrow span {border-top: 35px solid #f7941e;}
.dyk_rf .dyk_3stats .dyk_3stats_stat:nth-of-type(2) {border-color:#DA7D0E;}
.dyk_rf .dyk_3stats .dyk_3stats_stat h2 {font-size: 45px;}
.dyk_rf .dyk_button_link {background: #f7941e;}
.dyk_rf .dyk_map img {width: 600px;display: block;margin: 0 auto;}
.dyk_rf .dyk_map ul {border: none;width: 100%;text-align: center;}
.dyk_rf .dyk_map ul li {display: inline-block;margin: 0 10px;color:#f7941e;}
.dyk_rf #sol_maths {width: 100%;}
.dyk_rf #sol_maths .sol_maths_single img {width: 55%;}
.dyk_rf #sol_maths .sol_maths_single p {font-weight: bold;}
.dyk_rf #sol_maths .sol_maths_plus img, .dyk_rf #sol_maths .sol_maths_equal img {width: 70%;margin: 80px 0 0;}
.dyk_rf#tott_content .story_selec .img_selec img:nth-of-type(2) {margin: 0 3%;}
/******************
DYK TOTT
*****************/
.dyk_tott .dyk_content__header {background-image: url('../images/dyk/dyk_tott_head.jpg');background-position: center;border-bottom:7px solid #3fa9f5;}
.dyk_tott .dyk_content__header .vt-inner h1 span {background: #3fa9f5;}
.dyk_tott#tott_content .step_arrow span {border-top: 35px solid #3fa9f5;}
.dyk_tott .dyk_theme_color_block {background-color: #3fa9f5;}
.dyk_tott .dyk_3stats .dyk_3stats_stat:nth-of-type(2) {border-left: 5px solid #3792d0;border-right: 5px solid #3792d0;}
.dyk_tott .dyk_full_img {border-bottom: 7px solid #3fa9f5;}
.dyk_tott .dyk_button_link {background: #3fa9f5;}
.dyk_full_img_tott1 {background-image: url(../images/dyk/dyk_full_img_tott1.jpg);}
.dyk_full_img_tott2 {background-image: url(../images/dyk/dyk_full_img_tott2.jpg);}
.dyk_content .dyk_full_img.dyk_full_img_tott3 {background-image: url(../images/dyk/wood_bg.jpg);background-attachment: inherit;padding: 80px 0;height: auto;border: none;}
.dyk_full_img_tott3 .dyk_button_link {position: relative;margin:0 auto;font-family: "proxima-nova-soft",sans-serif !important;font-weight: 800;font-size: 35px !important;line-height: 42px;width: 505px;padding: 10px 0 7px 15px;text-align: left;}
.dyk_full_img_tott3 .dyk_button_link span {background:#3088c7;position: absolute;top:0;bottom:0;right:0;font-weight: 500;padding: 10px 15px 7px;}
.dyk_full_img_tott3 .dyk_button_link:hover {background:#3fa9f5;}
.dyk_full_img_tott3 .dyk_button_link:hover span {background:#373737;}

.dyk_tott .tott_4sec_cont {display: inline-block;letter-spacing: -1em;font-size: 0;}
.dyk_tott .tott_4sec_cont .tott_4sec {display: inline-block;letter-spacing: normal;font-size: 18px;vertical-align: top;width:50%;min-height: 425px;}
.dyk_tott .tott_4sec_cont .tott_4sec img {display: block;margin: 0 auto 50px;width:40%;}
.tott_4sec1, .tott_4sec3 {padding-right: 30px;border-right: 3px solid #d0ebff;}
.tott_4sec2, .tott_4sec4 {padding-left: 30px;border-left: 3px solid #d0ebff;}
.tott_4sec_hr {width:100%;height: 6px;background: #d0ebff;margin: 40px 0;}
.dyk_tott .tott_bot_stats {display: inline-block;letter-spacing: -1em;font-size: 0;margin: 30px 0 0;}
.dyk_tott .tott_bot_stats .tott_bot_stat {display: inline-block;letter-spacing: normal;font-size: 18px;vertical-align: top;width:25%;padding: 0 30px;}
.dyk_tott .tott_bot_stats .tott_bot_stat img {width: 65%;margin-bottom: 30px;}
.dyk_tott .tott_bot_stats .tott_bot_stat p {font-size: 21px;font-weight: 700;}
.dyk_tott .dyk_grey {background: #dddfcf;}
.dyk_tott#tott_content .story_selec .img_selec img:nth-of-type(2) {margin: 0 4%;}
/* DYK GIVING */
#giving_anchor h1 {margin-top: 20px !important;}
.dyk_giving .dyk_giving_buttons {display: inline-block;letter-spacing: -1em;font-size: 0;width: 100%;margin: 40px 0 0;}
.dyk_giving .dyk_giving_buttons .menu li {width:50%;display: inline-block;}
.dyk_giving .dyk_giving_buttons .menu li a {color: #fff;text-transform: uppercase;opacity: 0.5;display: inline-block;letter-spacing: normal;font-size: 18px;width: 96%;background: #fc642b;padding: 12px 10px;text-align: center;margin: 10px 0;text-decoration: none;}
.dyk_giving .dyk_giving_buttons .menu li#menu-item-21772 a {background: #f7941e;} /* Matches menu id on main site */
.dyk_giving .dyk_giving_buttons .menu li#menu-item-21458 a {background: #9c5d9e;} /* Matches menu id on main site */
.dyk_giving .dyk_giving_buttons .menu li#menu-item-22016 a {background: #3fa9f5;} /* Matches menu id on main site */
.dyk_giving .dyk_giving_buttons .menu li.current-menu-item a, .dyk_giving .dyk_giving_buttons .menu li a:hover {opacity: 1;}
.dyk_giving .dyk_giving_buttons .dyk_giving_button {display: inline-block;letter-spacing: normal;font-size: 18px;width:48%;background: #fc642b;padding: 12px 10px;text-align: center;margin: 10px 1%;text-decoration:none;}
.dyk_giving .dyk_giving_buttons #dyk_give_but2 {background: #9c5d9e;}
.dyk_giving .dyk_giving_buttons #dyk_give_but3 {background: #f7941e;}
.dyk_giving .dyk_giving_buttons #dyk_give_but4 {background: #3fa9f5;}
.dyk_giving .dyk_giving_buttons #dyk_give_but5 {background: #69be28;}
.dyk_giving .dyk_giving_buttons #dyk_give_but6 {background: #198500;}
.dyk_giving .dyk_giving_buttons #dyk_give_but7 {background: #002D56;}
.dyk_giving .dyk_giving_buttons .dyk_giving_button:hover {background: #434343 !important;}
.dyk_giving .dyk_giving_buttons .dyk_giving_button h2 {color: #fff;margin: 0;font-size: 25px;line-height: 25px;}
.dyk_giving .dyk_giving_options {display: inline-block;width:100%;}
#dyk_give {background:#f5f7e6;}
#dyk_give #checkout_form .giveform_field label {color:#373737;}
#dyk_give .give-option form p, #dyk_give #give_steps .give_steps-single p, #dyk_give h2 {color:#373737;}
.dyk_giving .sp_give_section p {color: #3e3e3e !important;}
.dyk_giving .sp_give_section .give-option #give-oneother label {color: #3e3e3e;}
.dyk_giving .sp_give_section .give-option #give-oneother input.one_off_donate {background: #e4e4e4;}
.dyk_giving .sp_give_section .give-option form button[type="submit"].give_button {background: #e4e4e4;}
.dyk_giving .sp_give_section .give-option form button[type="submit"].give_button:hover {background: #434343;}
.dyk_giving .sp_give_section .give-option #give-oneother button[type="submit"]:hover {background: #e4e4e4;}
.dyk_giving .sp_give_section .vt-inner--thinner {width:800px;}
.dyk_giving .dyk_giving_options #give-oneoff {display: none;}
.dyk_form .gform_wrapper {margin: 40px 0 0;}
.dyk_form .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {width:100%;}
.dyk_form .gform_wrapper .gform_body {display: inline-block;width:100%;}
.dyk_form .gform_wrapper .gform_body .gform_fields {width:100%;display: inline-block;}
.dyk_form .gform_wrapper .gform_body .gform_fields .gfield {display: inline-block;margin: 0 1% 20px !important;width:100%;padding: 0;}
.dyk_form .gform_wrapper .gform_body .gform_fields .gfield.form_10 {width:10%;}
.dyk_form .gform_wrapper .gform_body .gform_fields .gfield.form_45 {width:42%;}
.dyk_form .gform_wrapper .gform_body .gform_fields .gfield.form_50 {width:48%;}
.dyk_form .gform_wrapper .gform_body .gform_fields .gfield.field_sublabel_below span {width:47%;margin: 0 1% !important;padding: 0;}
.dyk_form .gform_wrapper .gform_body .gform_fields .gfield.field_sublabel_below span input {width: 100% !important;}
.dyk_form .gform_wrapper .gform_body .gform_fields .gfield select {width: 100%;background: none;height: 32px;border: none;background: #efefef;font-size: 17px !important;}
.dyk_form .gform_wrapper .gform_body .gform_fields .gfield input {width: 100%;font-size: 17px !important; padding: 7px 10px !important;border: none;background: #efefef;}
.dyk_form .gform_wrapper .gform_footer input[type="submit"] {background: #373737;color: #fff;margin: 20px 0 0;float: right;font-size: 18px !important;border: none;padding: 10px 18px !important;} 
#form_archor #gform_confirmation_message_60 {font-size: 24px;line-height: 31px; font-weight: bold;}
/***************************************
############### TGJ PAGES ##############
***************************************/
.tgj_content * {box-sizing: border-box;}
.sub-nav.tgj_sub_menu .ubermenu-nav li:last-of-type a {background: #fff;color: #373737;text-transform: uppercase;padding: 10px 10px 7px;margin: 11px 0 11px 10px;font-size: 15px !important;border-radius: 7px;-webkit-border-radius: 7px;}
.sub-nav.tgj_sub_menu .ubermenu-nav li:last-of-type a:hover, .sub-nav.dyk_sub_menu .ubermenu-nav li:last-of-type.ubermenu-current_page_item a {background: #373737;color:#fff;}
#tgj-footer-area {margin-top:0 !important;}
#tgj-footer-area #signup_foot {background: #60c2c0;}
#tgj-footer-area #bottom-foot {width: 100%;}
.tgj_theme_color_block {background: #60c2c0;}
.tgj_content h1 {color: #60c2c0;text-align: center;padding: 0;}
.tgj_content p {font-size: 17px;line-height: 29px;margin: 30px 0;}
.tgj_content .step_arrow {margin: 0;}
.tgj_content .step_arrow span {border-top: 35px solid #c8c8c8;}
.tgj_play_button {cursor: pointer;margin: -70px auto 0;position: absolute;top: 50%;left: 0;right: 0;width: 210px;text-align: center;}
.tgj_play_button:hover {opacity: 0.7;}
.tgj_video .tgj_play_button img, .tgj_video #front_video_mob img {width: 160px;border: none;}
.tgj_full_img {width: 100%;background-position: center;background-size: cover;background-attachment: fixed;width: 100%;height: 450px;position: relative;border-bottom: 7px solid #c8c8c8;}
.tgj_full_img1 {background-image: url('../images/tgj/tgj_full_img1.jpg');height: 600px;background-position: top center;}
.tgj_full_img h1 {color:#fff;text-transform: none;text-shadow: 0 0 15px #000;}
.tgj_full_img2 {background-image: url('../images/tgj/tgj_full_img2.jpg');}
.tgj_content .box_content {text-align: center;padding: 50px 0;}
.tgj_content .tgj_content__header {background-image: url(../images/tgj/tgj_header.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 500px;border-bottom: 7px solid #c8c8c8;}
.tgj_content .tgj_content__header .tgj_content__header_txt {width:400px;margin: 60px 0 0;}
.tgj_content .tgj_content__header .tgj_content__header_txt h1 {color:#fff;font-size:30px;padding: 0; margin: 0 0 20px;}
.tgj_content .tgj_content__header .tgj_content__header_txt p {color:#fff;font-size: 17px;line-height: 26px;margin: 0;}
.tgj_content .tgj_content__header .tgj_content__header_txt a {background: #60c2c0;color: #fff;width: 100%;padding: 17px 0 13px;border-radius: 5px;display: inline-block;text-align: center;margin: 30px 0 0;text-transform: uppercase;font-size: 22px;line-height: 22px;position: relative;}
.tgj_content .tgj_content__header .tgj_content__header_txt a:hover {background: #1a7c7a;text-decoration: none;}
.tgj_content .tgj_content__header .tgj_content__header_txt a span {background: #fff url(../images/tgj/tgj_sprite.png) 4px 9px;background-size: 560px;height: 30px;width: 30px;position: absolute;border-radius: 50%;margin-top: -15px;right: 10px;top: 50%;}
.tgj_video {position: relative;}
.tgj_video img {border-radius: 8px;border-bottom: 7px solid #60c2c0;width: 650px;}
.tgj_video #front_video_mob {background: transparent;border: none;width: 300px;position: absolute;top: 40%;left: 0;right: 0;}
.tgj_full_img_txtbox {background: #dbdbdb;width: 420px;padding: 30px 50px;position: absolute;bottom: -80px;margin: 0 auto;left: 0;right: 0;border-radius: 8px;}
.tgj_full_img_txtbox h1 {color: #60c2c0;font-size: 42px;line-height: 50px;text-shadow: none;margin: 0 0 40px;font-weight: 600;}
.tgj_full_img_txtbox p {font-size: 17px;line-height: 29px;text-align: center;margin: 0;}
.tgj_story .box_content {padding-top: 140px;}
.tgj_icons h1 {color: #fff;display: inline-block;font-size: 50px;vertical-align: middle;}
.tgj_icons .tgj_icons_single {display: inline-block;text-align: center;vertical-align: middle;width: 266px;}
.tgj_icons .tgj_icons_single span {background: url(../images/tgj/tgj_sprite.png) -1px -29px no-repeat;background-size: 560px;width: 119px;height: 119px;display: block;margin: 0 auto;}
.tgj_icons .tgj_icons_single.second span {background-position: -1px -157px;}
.tgj_icons .tgj_icons_single.third span {background-position: -1px -284px;}
.tgj_icons .tgj_icons_single h2 {color: #fff;font-size: 24px;text-transform: none;margin: 15px 0 0;}
#tgj_give {background: #60c2c0;}
#tgj_give h1 {color: #fff;}
#tgj_give #give_steps .give_steps-single {margin: 0 4% 0 0;}
#tgj_give #give_steps .give_steps-single#checkout-step-three {margin-right:0;}
.tgj_content .sp_give_section .vt-inner--thinner {width: 800px;}
#tgj_give #give-option-reg .give_option a h1 {padding: 12px 0;}
/* TGJ IMPACT */
.tgj_impact .tgj_content__header {background-image: url('../images/tgj/tgj_impact_head.jpg');background-position:center top;height: 770px;position: relative;}
.tgj_impact .tgj_content__header h1 {position: absolute;color: #fff;text-transform: none;font-weight: 600;top:150px;left: 0;right: 0;margin: 0 auto;}
.tgj_impact .tgj_content__header .tgj_content__header__imgs {position: absolute;bottom: 140px;left: 0;right: 0;margin: 0 auto;width: 800px;}
.tgj_impact .tgj_content__header .tgj_content__header__imgs img {width: 49%;display: inline-block;vertical-align: top;}
.tgj_impact .tgj_content__header p {background: #A4BA56;color: #fff;text-align: center;font-size: 18px;position: absolute;bottom: 0;left: 0;right: 0;padding: 20px 16%;margin: 0;}
.tgj_items .box_content {padding: 10px 0;}
.tgj_items .tgj_items_single {margin: 50px 0;}
.tgj_items .tgj_items_single img {display: inline-block;vertical-align: top;width:28%;margin:0 4% 0 0;}
.tgj_items .tgj_items_single .tgj_items_single_txt {display: inline-block;vertical-align: top;width:66%;text-align: left;}
.tgj_items .tgj_items_single .tgj_items_single_txt h1 {font-size: 32px;line-height: 38px;text-align: left;}
.tgj_items .tgj_items_single .tgj_items_single_txt p {margin: 20px 0;}
.tgj_impact_full_img1 {background-image: url('../images/tgj/tgj_impact_full_img1.jpg');}
/* TGJ FAQs */
.tgj_content {padding-top: 0;}
.tgj_content.tgj_faqs .tgj_content__header {background-image: url('../images/tgj/tgj_faq_head.jpg');background-position: center bottom;}
.tgj_content.tgj_faqs h1 {margin-top: 50px;display: inline-block;text-align: center;width: 100%;}
.tgj_content .faq__top__arrow {background-image:url('../images/tgj/arrow_blue_right.png');}
.tgj_content .faq__top__arrow--active {background-image:url('../images/tgj/arrow_blue_down.png');}
/* PREPAID SHOEBOX WORLD */
.prepaid_shoebox {}
.prepaid_shoebox .step_arrow {position: relative;margin: 0;}
.prepaid_shoebox .prepaid_shoebox_head {background: url(../images/newocc/shoeworld_header.jpg) no-repeat center top;background-size: cover;height: 280px;width: 100%;border-bottom: 7px solid #dbd7d7;}
.prepaid_shoebox .prepaid_shoebox_bg {background: url(../images/newocc/wood_bg.jpg) no-repeat center;background-size: cover;padding: 80px 0;margin: -35px 0 -50px;width: 100%;}
.prepaid_shoebox .prepaid_shoebox_bg .box_content {text-align: center;}
.prepaid_shoebox .prepaid_shoebox_bg .box_content h1 {color:#fff;margin:0;}
.prepaid_shoebox .prepaid_shoebox_bg .tott-narrow {background: #69be28;display: inline-block;padding: 40px 20px;border-radius: 10px;}
.prepaid_shoebox .prepaid_shoebox_bg .tott-narrow .give-option #give-oneother {margin-top:0;}
.prepaid_shoebox .prepaid_shoebox_bg .tott-narrow .give-button {display: none;}
.sp_give_section#shoe_give {background: #69be28;}
#shoe_give .give-option #give-oneother button[type="submit"], #shoe_give .give-option form button.submit, #shoe_give .give-option form a.submit {background: #8CDE4D;color: #fff;border-color: #8CDE4D;}
#shoe_give .give-option #give-oneother button[type="submit"]:hover, #shoe_give .give-option form button.submit:hover, #shoe_give .give-option form a.submit:hover {background: #fff;color: #8CDE4D;border-color: #8CDE4D;}
#shoe_give .give-option form a.submit {display: none;}
/* 
### JOIN AN EVENTS TEAM ###
*/
.page_sec {width: 100%;padding: 110px 20px;text-align: center;}
.page_sec .page_button {color: #fff;text-transform: uppercase;font-size: 22px;line-height: 22px;margin: 70px 0 0;padding: 12px 30px 10px;display: inline-block;border: 3px solid #fff;border-radius: 5px;transition: all 0.2s ease-in-out;}
.page_sec .page_button:hover {text-decoration: none;background:#fff;color:#002D56;}
.page_sec.full_img {height: 480px;padding: 0;background-repeat: no-repeat;background-position: center;background-size:cover;}
.page_sec h2 {font-size: 31px;font-weight: 600;margin: 0 0 60px;}
.page_sec p {font-size: 18px;line-height: 28px;margin: 0 0 40px;}
.join_team * {box-sizing: border-box;}
.join_team .join_team_header {background: url('../images/signup/team_head.jpg') no-repeat center;background-size: cover;padding: 170px 20px;text-align: center;border-bottom: 7px solid #dbd7d7;}
.join_team .join_team_header h1 {color: #fff;font-size: 43px;}
.team_content p:first-of-type {font-size: 21px;line-height: 31px;}
.join_team .team_bg2 {background-image: url('../images/signup/team_bg2.jpg');}
.join_team .join_apply {background: #002D56;border-bottom: 7px solid #dbd7d7;letter-spacing: -1em;font-size: 0;}
.join_team .join_apply h2 {color: #fff;}
.join_apply .join_apply__single {display: inline-block;vertical-align: top;width: 20%;padding: 0 10px;letter-spacing: normal;font-size: 21px;}
.join_apply .join_apply__single img {border: 4px solid #fff;border-radius: 50%;margin: 0 0 20px;padding: 20px; width: 140px;}
.join_apply .join_apply__single p {color: #fff;margin: 0;font-style: italic;font-size: 20px;line-height: 30px;}
.join_faqs .page_button {color: #002D56;border-color: #002D56;margin: 0;}
.join_faqs .page_button:hover {background: #002D56;color: #fff;}
.join_map {margin: 100px 0 0;}
.join_map .map_bg {display: inline-block;vertical-align: top;width:440px;position: relative;}
.join_map .map_bg img {width:100%;}
.join_map .map_bg .map_marker {
    background: url(../images/signup/marker.png) no-repeat center;
    background-size: 33px;
    position: absolute;
    width: 32px;
    height: 50px;
    display: none;
}
.join_map .map_bg .map_marker small {color: #0054A1;font-size: 19px;display: block;font-weight: 600;width:0;}
#minehead {bottom: 71px;right: 169px;}
#minehead small {margin: 51px 0 0 -86%;width: 92px;}
#skegness {bottom: 187px;right: 35px;}
#skegness small {margin: 51px 0 0 -25px;width: 86px;}
#south {bottom: 53px;right: 62px;}
#south small {margin: 51px 0 0 -38px;width: 112px;}
#north {bottom: 186px;right: 121px;}
#north small {margin: 51px 0 0 -42px;width: 114px;}
#newwine {bottom: 68px;right: 133px;}
#newwine small {margin: 51px 0 0 -29px;width: 94px;}

.join_map .join_map_events {display: inline-block;vertical-align: top;padding: 0 0 0 50px;}
.join_map .join_map_events .join_map_events_single {text-align: left;padding: 8px 10px;margin: 0 0 10px;}
.join_map .join_map_events .join_map_events_single:hover {background: #efefef;cursor:pointer;}
.join_map .join_map_events .join_map_events_single h3 {color: #002D56;font-size: 21px;font-weight: 600;margin: 0 0 5px;}
.join_map .join_map_events .join_map_events_single p {margin: 0;}
.join_current {background: #002D56;margin-bottom: -56px;}
.join_current h2 {color: #fff;}
.join_current .page_button {margin: 0 0 40px;}
.join_current p {color: #fff;}
.join_current p a {color: #fff;font-weight: 600;}




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

    .vt-inner {

        width: 100%;

    }

    .front_page .grid_1-4 {

        width: 50%;
        margin: 0 0 40px;

    }

    .featured_campaign__image--overlay {

        padding: 20px;

    }

    .front_video_link--mobile {

        display: block;

    }

    .donation_box__button {

        display: block;

    }

    .donation_box__button--info {

        margin: 0 0 10px;

    }

    h3.donation_box__title {

        min-height: 50px;

    }
    
    .dyk_women .dyk_full_img, .dyk_international .dyk_full_img, .tgj_full_img, .dyk_content .dyk_full_img {
    
        background-attachment: inherit;
        
    }
    .tgj_impact .tgj_content__header p {padding: 20px 2%;}
    .dyk_tott .tott_bot_stats .tott_bot_stat {padding: 0 10px;}


}

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

    .vt-inner--thin {

        width: 100%;
        padding: 0 20px;

    }

    .featured_campaigns .grid_1-3 {

        width: 50%;
        margin: 0 0 40px;

    }

    .featured_campaigns .grid_1-3:nth-of-type(5n-1) {

        display: inline-block;

    }
    
    .dyk_content .dyk_content__header .dyk_content__header_txt {
        
        width: 70%;
        
    }
    
    .dyk_3stats .dyk_3stats_stat h2 {
        
        font-size: 40px;
        
    }

}

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

    .donation_box__image {height: 180px;}
    .tgj_icons .tgj_icons_single {width: 28%;}
    .tgj_icons .tgj_icons_single h2 {font-size: 20px;}
    .tgj_icons h1 {font-size: 44px;}
    .dyk_rf #sol_maths .sol_maths_plus img, .dyk_rf #sol_maths .sol_maths_equal img {margin-top: 60px;}

}

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

    .front_bottom_links .grid_1-2 {

        width: 100%;

    }

    .front_bottom_link {margin: 0 0 40px;}
    .dyk_content .dyk_content__header .dyk_content__header_txt {width:77%;}
    .dyk_3stats .dyk_3stats_stat h2 {font-size: 36px;}
    .dyk_giving .sp_give_section {width:100%;padding: 50px 20px;}
    .dyk_giving .sp_give_section .vt-inner--thinner, .tgj_content .sp_give_section .vt-inner--thinner {width:100%;}
    .tgj_icons .tgj_icons_single h2 {height: 50px;}

}

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

    .vt-inner--thinner {

        width: 100%;
        padding: 0 20px;

    }
    .dyk_content .dyk_content__header .vt-inner {margin-top: 360px;}
    .dyk_content .dyk_content__header .vt-inner h1 {font-size: 32px;}
    .dyk_women .dyk_content__header .vt-inner h1 {font-size: 31px;}
    .dyk_international .dyk_content__header .vt-inner h1 span, .dyk_women .dyk_content__header .vt-inner h1 span {font-size: 20px;}
    .dyk_3stats .dyk_3stats_stat {padding: 0 20px;}
    .tgj_content .tgj_content__header .tgj_content__header_txt {width: 100%;margin: 240px 0 0;}
    .tgj_content .tgj_content__header .tgj_content__header_txt a {width: 320px;margin: 30px auto 0;display: block;}
    .tgj_impact .tgj_content__header .tgj_content__header__imgs {width: 100%;bottom: 180px;}
    .dyk_tott .tott_bot_stats .tott_bot_stat {width: 50%;margin: 10px 0;}
    
}

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

    .featured_campaigns .grid_1-3 {

        width: 100%;

    }

    .front_page .grid_1-4 {

        width: 100%;

    }

    .donations .grid_1-3,
    .donations .grid_2-3 {

        width: 50%;

    }

    .donation_amount__image {

        display: none;

    }

    .donation_amount__box {

        width: 100%;
        padding: 0;

    }

    .donation_amount .give-option #give-oneother .give-item {

        width: 100%;

    }

    .donation_amount .give-option #give-oneother button[type="submit"] {

        width: 100%;
        display: block;
        margin: 10px 0 0;

    }
    
    .dyk_women .dyk_content__header .vt-inner {margin-top: 330px;}
    .dyk_rf #sol_maths .sol_maths_single {width: 100%;}
    .dyk_rf #sol_maths .sol_maths_single img {width: 32%;}
    .dyk_rf #sol_maths .sol_maths_plus, .dyk_rf #sol_maths .sol_maths_equal {float: none;width: 80px;margin: 0 auto 40px;}

}

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

    .dyk_content .dyk_content__header .vt-inner {margin-top: 250px;}
    .dyk_content .dyk_content__header .dyk_content__header_txt {width: 100%;padding: 0;margin: 0;text-align: center;}
    .dyk_3stats .dyk_3stats_stat {padding:0 15px;}
    .dyk_3stats .dyk_3stats_stat h2 {font-size: 30px;}
    .dyk_international .dyk_solution img {width: 120px;margin: 0 0 10px;}
    .dyk_international .dyk_map ul {width:49%;}
    .tgj_content .tgj_content__header .tgj_content__header_txt {margin-top: 225px;}
    .tgj_video #front_video_mob {top: 45%;}
    .tgj_impact .tgj_content__header img {bottom: 111px;}
    .prepaid_shoebox .prepaid_shoebox_bg .tott-narrow {padding: 40px 2%;width: 92%;}
    .dyk_tott .dyk_3stats .dyk_3stats_stat:nth-of-type(2) {border: none;}
    .tott_4sec1, .tott_4sec3, .tott_4sec2, .tott_4sec4 {padding: 0;border: none;}
    .dyk_tott .tott_4sec_cont .tott_4sec {width: 100%;padding: 0 3%;}
    .tott_4sec_hr {display: none;}
    
}

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

    .donations .grid_1-3 {

        width: 100%;

    }

    .donations .grid_2-3 {

        width: 100%;
        margin: 0 0 40px;

    }
    
    .dyk_3stats .dyk_3stats_stat {width:100%;}
    .dyk_international .dyk_3stats .dyk_3stats_stat:nth-of-type(2) {border:none;padding: 20px 0;margin: 20px 0;border-top: 3px solid #d24e1d;border-bottom: 3px solid #d24e1d;}
    .dyk_women .dyk_3stats .dyk_3stats_stat:nth-of-type(2) {border:none;padding: 20px 0;margin: 20px 0;border-top: 3px solid #89518b;border-bottom: 3px solid #89518b;}
    .dyk_3stats .dyk_3stats_stat img {width:44%;}
    .dyk_international .dyk_solution .dyk_solution_half {width:100%;}
    .dyk_map img {width:100%;margin:0 0 20px;}
    .dyk_international .dyk_map ul, .dyk_women .dyk_map ul {width:100%;border:none;margin: 0;}
    .dyk_form .gform_wrapper .gform_body .gform_fields .gfield {margin: 0 0 20px !important;width: 100% !important;}
    .tgj_full_img1 {background-position: top right;}
    .tgj_full_img_txtbox h1 {font-size: 30px;line-height: 37px;}
    .tgj_icons .tgj_icons_single {width:100%;}
    .tgj_icons h1 {width:100%;}
    #tgj_give .give-cont .give-option form {width: 100%;}
    .give-cont .give-option form:nth-of-type(2) {border: 3px solid #fff;border-right: 0;border-left: 0;margin: 20px 0;padding: 20px 0;}
    .tgj_impact .tgj_content__header .tgj_content__header__imgs {bottom: 260px;}
    .tgj_impact .tgj_content__header h1 {top: 70px;}
    .tgj_impact .tgj_content__header .tgj_content__header__imgs {bottom: 330px;}
    .dyk_tott .tott_bot_stats .tott_bot_stat {width: 100%;padding: 0 4%;}
    .dyk_tott .tott_bot_stats .tott_bot_stat img {width: 40%;}
    .dyk_full_img_tott3 .dyk_button_link {font-size: 30px !important;width: 442px;}
    
}

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

    .front_campaigns_wrap .vt-inner {

        padding: 0;

    }

    .latest_news {

        padding: 0;

    }
    
    .dyk_content .dyk_content__header .vt-inner {margin-top: 220px;}
    .dyk_content .dyk_content__header .vt-inner img {width: 30%;}
    .dyk_international .dyk_content__header .vt-inner h1 {text-align: center;}
    .dyk_women .dyk_content__header .vt-inner h1 span, .dyk_international .dyk_content__header .vt-inner h1 span {background: transparent;text-align: center;}
    .dyk_story_section {padding: 20px 0;}
    .dyk_story_section .dyk_story_section__left {width:100%;}
    .dyk_story_section .dyk_story_section__left img {width:40%;}
    .dyk_story_section .dyk_story_section__right {width:100%;}
    #signup_foot.devotional_signup_foot img {width: 30%;margin: 0 auto 20px;display: block;}
    #signup_foot.devotional_signup_foot .dyk_foot_text {width:100%;margin: 0;}
    #signup_foot.devotional_signup_foot .sprite {background-size: 500px;background-position: -5px -4px;}
    #dyk-footer-area #box_social_links #twit span {background-position: -85px -3px;}
    #dyk-footer-area #box_social_links #yt span {background-position: -163px -3px;}
    #dyk-footer-area #box_social_links #insta span {background-position: -249px -3px;}
    #dyk-footer-area #box_social_links #pintr span {background-position: -334px -2px;}
    .tgj_content .tgj_content__header .tgj_content__header_txt h1 {margin-bottom: 10px;}
    .tgj_content .tgj_content__header .tgj_content__header_txt a {margin: 15px auto 0;}
    .tgj_content .tgj_content__header .tgj_content__header_txt p {font-size: 15px;line-height: 21px;}
    .tgj_video #front_video_mob {top: 40%;}
    .tgj_full_img_txtbox {width: 100%;padding: 20px;border-radius: 0;}
    .tgj_impact .tgj_content__header img {bottom: 140px;}
    .tgj_items .tgj_items_single img {width: 40%;margin: 0 0 15px;}
    .tgj_items .tgj_items_single .tgj_items_single_txt {width:100%;}
    .tgj_items .tgj_items_single .tgj_items_single_txt h1 {text-align: center;margin-bottom: 15px;}
    .tgj_impact .tgj_content__header .tgj_content__header__imgs {bottom: 400px;}
    .dyk_full_img_tott3 .dyk_button_link {font-size: 25px !important;width: 380px;}

}
