.Notification_mainWrapper__lKZb4{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:var(--secondary-color);
    width:90%;
    margin:8rem auto;
    max-width:500px;
    padding:1rem;
    border-radius:2rem
}
.Notification_close__27tk2{
    display:block;
    height:3rem;
    width:3rem;
    border-radius:50%;
    background-color:var(--font-color);
    background-image:url(../images/close.svg);
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat;
    position:absolute;
    top:-.5rem;
    right:-.5rem
}
.Notification_message__1JvRd{
    font:200 1rem var(--main-font);
    color:#fff;
    text-align:center
}
.Menu_mainWrapper__OMXB0{
    width:100%;
    padding:.3rem .5rem;
    position:fixed;
    top:0;
    right:0;
    z-index:15
}
.Menu_menuWrapperHeader__5nwHI{
    position:fixed;
    width:100%;
    top:0;
    right:0;
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:end;
    justify-content:flex-end;
    padding:.3rem 0;
    z-index:15;
    background-color:#000
}
.Menu_menuWrapperHeaderColor__roi5u{
    background-color:#fff
}
.Menu_facebookIcon__JCObL,.Menu_instagramIcon__Oi96X,.Menu_logo__2XESO{
    height:2.5rem;
    width:2.5rem;
    background-position:50%;
    background-size:98%;
    background-repeat:no-repeat;
    display:inline-block;
    background-image:url(../images/ig-logo-sketch.png)
}
.Menu_facebookIcon__JCObL{
    background-image:url(../images/fb-logo-sketch.png);
    margin:0 5rem 0 var(--small-spacing-mobile)
}
.Menu_logo__2XESO{
    background-image:url(../images/logo.png);
    margin:0 2rem 0 var(--small-spacing-mobile);
    height:3rem;
    width:3rem;
    background-size:cover
}
.Menu_menuButton__3VIUQ,.Menu_menuButtonOpen__DGSsY{
    position:inherit;
    right:1rem;
    top:1.5rem;
    width:3.125rem;
    height:3.125rem;
    border-radius:50%;
    background-image:url(../images/arrow.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    -webkit-box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
    box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:all .1s ease-in;
    transition:all .1s ease-in
}
.Menu_menuButtonOpen__DGSsY{
    -webkit-box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
    box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
    background-image:url(../images/arrow-button-close.png);
    -webkit-animation:Menu_menuButtonOpen__DGSsY .5s cubic-bezier(.075,.82,.165,1);
    animation:Menu_menuButtonOpen__DGSsY .5s cubic-bezier(.075,.82,.165,1);
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
@-webkit-keyframes Menu_menuButtonOpen__DGSsY{
    0%{
        -webkit-box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
        box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        background-image:url(../images/arrow.png)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
        background-image:url(../images/arrow-button-close.png);
        -webkit-box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
        box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393
    }
}
@keyframes Menu_menuButtonOpen__DGSsY{
    0%{
        -webkit-box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
        box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        background-image:url(../images/arrow.png)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
        background-image:url(../images/arrow-button-close.png);
        -webkit-box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
        box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393
    }
}
.Menu_menuButton__3VIUQ:hover{
    cursor:pointer;
    -webkit-box-shadow:4px 4px 20px 1px var(--primary-color),-4px -4px 20px 2px var(--primary-color);
    box-shadow:4px 4px 20px 1px var(--primary-color),-4px -4px 20px 2px var(--primary-color);
    right:1.5rem
}
.Menu_menuButtonOpen__DGSsY:hover{
    cursor:pointer;
    -webkit-box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
    box-shadow:1px 1px 10px 1px var(--font-color),-1px -1px 10px 1px #a89393;
    right:1.5rem
}
.Menu_menuWrapper__SwbTD,.Menu_menuWrapperClose__17_ro,.Menu_menuWrapperOpen__o-xvo{
    width:50vw;
    max-width:400px;
    height:90vh;
    position:fixed;
    top:5vh;
    right:0;
    background-image:-webkit-gradient(linear,left bottom,left top,from(var(--third-color)),to(var(--primary-color)));
    background-image:-webkit-linear-gradient(bottom,var(--third-color),var(--primary-color));
    background-image:linear-gradient(0deg,var(--third-color),var(--primary-color));
    display:-moz-box;
    display:flex;
    -moz-box-align:end;
    align-items:flex-end;
    justify-content:space-around;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    flex-wrap:wrap;
    padding:10% .5rem 10% 0;
    z-index:14;
    display:none;
    border-top-left-radius:2rem;
    border-bottom-left-radius:2rem
}
.Menu_menuWrapperOpen__o-xvo{
    display:-moz-box;
    display:flex;
    right:0;
    -webkit-animation:Menu_openMenu__E0N8a .5s cubic-bezier(.075,.82,.165,1);
    animation:Menu_openMenu__E0N8a .5s cubic-bezier(.075,.82,.165,1)
}
.Menu_menuWrapperClose__17_ro{
    display:-moz-box;
    display:flex;
    right:-51vw;
    -webkit-animation:Menu_closeMenu__10iDd .5s cubic-bezier(.075,.82,.165,1);
    animation:Menu_closeMenu__10iDd .5s cubic-bezier(.075,.82,.165,1)
}
@-webkit-keyframes Menu_openMenu__E0N8a{
    0%{
        right:-50vw
    }
    to{
        right:0
    }
}
@keyframes Menu_openMenu__E0N8a{
    0%{
        right:-50vw
    }
    to{
        right:0
    }
}
@-webkit-keyframes Menu_closeMenu__10iDd{
    0%{
        right:0
    }
    to{
        right:-51vw
    }
}
@keyframes Menu_closeMenu__10iDd{
    0%{
        right:0
    }
    to{
        right:-51vw
    }
}
.Menu_menuWrapper__SwbTD a,.Menu_menuWrapperOpen__o-xvo a{
    display:block;
    width:100%;
    text-align:right;
    font:var(--main-font);
    font-size:3rem;
    font-weight:600;
    margin:0;
    -webkit-transition:.1s ease-in;
    transition:.1s ease-in
}
.Menu_menuWrapper__SwbTD a:hover,.Menu_menuWrapperOpen__o-xvo a:hover{
    -webkit-transform:skew(-20deg,0);
    transform:skew(-20deg,0);
    color:#fff
}
.Menu_chatButton__Nfdyj{
    height:6.25rem;
    width:6.25rem;
    background-position:50%;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url(../images/chat-bubbles.png);
    border-radius:50%
}
.Menu_chatButton__Nfdyj:hover{
    -webkit-animation:Menu_gelatine__f29iI .5s infinite;
    animation:Menu_gelatine__f29iI .5s infinite;
    cursor:pointer
}
@-webkit-keyframes Menu_gelatine__f29iI{
    0%,to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.9,1.1);
        transform:scale(.9,1.1)
    }
    50%{
        -webkit-transform:scale(1.1,.9);
        transform:scale(1.1,.9)
    }
    75%{
        -webkit-transform:scale(.95,1.05);
        transform:scale(.95,1.05)
    }
}
@keyframes Menu_gelatine__f29iI{
    0%,to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.9,1.1);
        transform:scale(.9,1.1)
    }
    50%{
        -webkit-transform:scale(1.1,.9);
        transform:scale(1.1,.9)
    }
    75%{
        -webkit-transform:scale(.95,1.05);
        transform:scale(.95,1.05)
    }
}
.Menu_contactForm__2biCY{
    width:70vw;
    height:70vh;
    position:fixed;
    top:15vh;
    right:0;
    background-color:var(--font-color);
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    justify-content:space-around;
    flex-wrap:wrap;
    padding:3% 0;
    z-index:14;
    border-top-left-radius:2rem;
    border-bottom-left-radius:2rem
}
.Menu_contactForm__2biCY input{
    display:block;
    width:90%;
    margin:1rem auto;
    background-color:transparent;
    border:1px solid var(--secondary-color);
    padding:.5rem 1rem;
    border-radius:2rem;
    font:100 var(--small-font-size-mobile) var(--main-font);
    outline:none;
    caret-color:var(--secondary-color);
    color:#fff
}
.Menu_contactForm__2biCY p{
    width:90%;
    margin:auto;
    text-align:center
}
.Menu_contactForm__2biCY textarea{
    height:50%;
    width:90%;
    margin:1rem auto;
    border-radius:1rem;
    border:1px solid var(--secondary-color);
    background-color:transparent;
    display:block;
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    justify-content:space-around;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    resize:none;
    font-family:var(--main-font);
    font-size:var(--small-font-size-mobile);
    font-weight:100;
    padding:1rem;
    outline:none;
    caret-color:var(--secondary-color);
    color:#fff
}
.Menu_sendButton__33DHF{
    background:var(--font-color);
    color:var(--secondary-color);
    width:90%
}
.Menu_errorMessage__3O28j{
    color:#d14242
}
@media only screen and (min-width:600px){
    .Menu_facebookIcon__JCObL,.Menu_instagramIcon__Oi96X{
        height:3.5rem;
        width:3.5rem
    }
    .Menu_facebookIcon__JCObL{
        margin:0 6rem 0 var(--small-spacing-mobile)
    }
    .Menu_menuWrapper__SwbTD a,.Menu_menuWrapperOpen__o-xvo a{
        font-size:4rem
    }
    .Menu_contactForm__2biCY{
        max-width:500px
    }
    .Menu_contactForm__2biCY input,.Menu_contactForm__2biCY textarea{
        font-size:var(--medium-font-size-mobile)
    }
}
@media only screen and (min-width:1000px){
    .Menu_menuButton__3VIUQ,.Menu_menuButtonOpen__DGSsY{
        width:5rem;
        height:5rem
    }
    .Menu_facebookIcon__JCObL,.Menu_instagramIcon__Oi96X,.Menu_logo__2XESO{
        height:4rem;
        width:4rem
    }
    .Menu_facebookIcon__JCObL{
        margin:0 10rem 0 var(--large-spacing-desktop)
    }
    .Menu_menuWrapper__SwbTD a,.Menu_menuWrapperOpen__o-xvo a{
        font-size:5rem;
        padding-right:2rem
    }
    .Menu_chatButton__Nfdyj{
        margin-right:2rem
    }
}
.Footer_mainWrapper__2iToE{
    width:100%;
    background-color:var(--third-color);
    color:var(--font-color);
    font:700 var(--small-font-size-mobile) var(--main-font);
    margin:0
}
.Footer_mainWrapper__2iToE p{
    margin:0;
    width:100%;
    text-align:center;
    padding:1rem 0
}
.Footer_footerAtag__34JEU{
    text-decoration:underline;
    color:#fff
}
.AcademyModules_mainWrapper__OS5jE{
    width:100%;
    height:100%;
    display:grid;
    grid-template-rows:auto auto auto;
    grid-template-columns:100%;
    position:relative
}
.AcademyModules_leftGrid__7sNl_{
    position:relative;
    grid-column:1/2;
    grid-row:1/4;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    width:100%;
    opacity:.25;
    z-index:1;
    -webkit-animation:AcademyModules_bkgAnimation__VsRq_ .5s ease-in;
    animation:AcademyModules_bkgAnimation__VsRq_ .5s ease-in
}
.AcademyModules_leftGridWisdom__27PXn{
    background-image:url(../images/tsca_wisdom.jpeg)
}
.AcademyModules_leftGridIntegrity__1EHUV{
    background-image:url(../images/tsca_integrity.jpeg)
}
.AcademyModules_leftGridExcellence__KOWj9{
    background-image:url(../images/tsca_escellence.jpeg)
}
@-webkit-keyframes AcademyModules_bkgAnimation__VsRq_{
    0%{
        opacity:.15
    }
    to{
        opacity:.25
    }
}
@keyframes AcademyModules_bkgAnimation__VsRq_{
    0%{
        opacity:.15
    }
    to{
        opacity:.25
    }
}
.AcademyModules_rightGrid__2D4Ga{
    position:relative;
    grid-column:1/2;
    grid-row:1/2;
    z-index:2
}
.AcademyModules_rightGrid__2D4Ga h1{
    position:relative;
    top:0;
    font:800 3rem var(--main-font);
    width:90%;
    margin:var(--xlarge-spacing-mobile) auto;
    color:var(--secondary-color);
    -webkit-animation:AcademyModules_textUp__3oZqo .5s ease-in;
    animation:AcademyModules_textUp__3oZqo .5s ease-in
}
.AcademyModules_rightGrid__2D4Ga p{
    position:relative;
    top:0;
    font:400 var(--medium-font-size-mobile) var(--main-font);
    width:90%;
    margin:0 auto;
    -webkit-animation:AcademyModules_textUp__3oZqo .8s ease-in;
    animation:AcademyModules_textUp__3oZqo .8s ease-in
}
@-webkit-keyframes AcademyModules_textUp__3oZqo{
    0%{
        top:2rem;
        opacity:0
    }
    to{
        top:0;
        opacity:1
    }
}
@keyframes AcademyModules_textUp__3oZqo{
    0%{
        top:2rem;
        opacity:0
    }
    to{
        top:0;
        opacity:1
    }
}
.AcademyModules_doneButton__yyIjK{
    position:relative;
    grid-column:1/2;
    grid-row:2/3;
    z-index:2
}
.AcademyModules_nextButton__ipeYk{
    grid-row:3/4;
    grid-column:1/2;
    width:3.125rem;
    height:3.125rem;
    border-radius:50%;
    background-image:url(../images/arrow.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    -webkit-box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
    box-shadow:1px 1px 5px 1px var(--primary-color),-1px -1px 5px 1px var(--primary-color);
    margin:var(--small-spacing-mobile) 20% var(--small-spacing-mobile) auto;
    -webkit-animation:AcademyModules_textUp__3oZqo .5s ease-in;
    animation:AcademyModules_textUp__3oZqo .5s ease-in
}
@media only screen and (min-width:650px){
    .AcademyModules_mainWrapper__OS5jE{
        grid-template-columns:50% 50%
    }
    .AcademyModules_rightGrid__2D4Ga{
        grid-column:1/3
    }
    .AcademyModules_leftGrid__7sNl_{
        grid-column:1/2;
        grid-row:1/4
    }
    .AcademyModules_rightGrid__2D4Ga h1{
        text-align:center;
        margin:7rem auto var(--xlarge-spacing-mobile)
    }
    .AcademyModules_rightGrid__2D4Ga p{
        text-align:center;
        margin:0 auto var(--xlarge-spacing-mobile)
    }
    .AcademyModules_doneButton__yyIjK{
        grid-column:1/3;
        margin:auto
    }
}
@media only screen and (min-width:1000px){
    .AcademyModules_mainWrapper__OS5jE{
        grid-template-columns:50% 50%
    }
    .AcademyModules_rightGrid__2D4Ga{
        grid-column:2/3
    }
    .AcademyModules_leftGrid__7sNl_{
        grid-column:1/2;
        grid-row:1/4
    }
    .AcademyModules_rightGrid__2D4Ga h1{
        text-align:right;
        margin:6rem auto var(--xlarge-spacing-mobile);
        font-size:4.5rem
    }
    .AcademyModules_rightGrid__2D4Ga p{
        text-align:right;
        margin:0 auto 4rem
    }
    .AcademyModules_doneButton__yyIjK{
        grid-column:1/3;
        margin:auto;
        max-width:28.125rem
    }
    .AcademyModules_nextButton__ipeYk{
        height:6.25rem;
        width:6.25rem
    }
}
.Home_mainWrapper__1aMF7{
    width:100%;
    position:relative;
    top:0;
    left:0
}
.Home_videoBkg__1Q7hZ{
    position:fixed;
    top:50%;
    left:50%;
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    z-index:-100;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    background-size:cover
}
.Home_weAreSTWCWrapper__UEak1{
    background-color:#3e3535b2;
    width:50vw;
    height:100vh;
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:start;
    justify-content:flex-start;
    flex-wrap:wrap;
    padding:1rem .5rem
}
@-webkit-keyframes Home_textUp__1SRCD{
    0%{
        top:2rem;
        opacity:0
    }
    to{
        top:0;
        opacity:1
    }
}
@keyframes Home_textUp__1SRCD{
    0%{
        top:2rem;
        opacity:0
    }
    to{
        top:0;
        opacity:1
    }
}
.Home_stwc__zkCs2,.Home_weAre__GkLyS{
    position:relative;
    top:0;
    font-family:var(--main-font);
    font-weight:600;
    font-size:5rem;
    color:#fff;
    line-height:1.4em;
    -webkit-animation:Home_textUp__1SRCD 1s ease-in;
    animation:Home_textUp__1SRCD 1s ease-in
}
.Home_weAre__GkLyS>span{
    display:inline-block
}
.Home_weAre__GkLyS .Home_w__2sl36{
    -webkit-animation-name:Home_introText__17rAb;
    animation-name:Home_introText__17rAb;
    -webkit-animation-duration:10ms;
    animation-duration:10ms;
    -webkit-animation-delay:0;
    animation-delay:0
}
.Home_weAre__GkLyS .Home_e__2B7eg{
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.Home_weAre__GkLyS .Home_a__2b2TW{
    -webkit-animation:Home_introText__17rAb 10ms ease-in;
    animation:Home_introText__17rAb 10ms ease-in;
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.Home_weAre__GkLyS .Home_r__3pL9P{
    -webkit-animation:Home_introText__17rAb 10ms ease-in;
    animation:Home_introText__17rAb 10ms ease-in;
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.Home_weAre__GkLyS .Home_e__2B7eg{
    -webkit-animation:Home_introText__17rAb 10ms ease-in;
    animation:Home_introText__17rAb 10ms ease-in;
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
@-webkit-keyframes Home_introText__17rAb{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes Home_introText__17rAb{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.Home_stwc__zkCs2{
    font-family:var(--accent-font);
    font-size:7rem
}
.Home_belowVideSection__2gGwp{
    width:100%;
    margin:0;
    background-color:#fff
}
.Home_missionVissionWrapper__2RHJ0{
    width:90%;
    margin:auto;
    max-width:25rem;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto auto auto auto;
    overflow:scroll;
    padding:9.3rem 0
}
.Home_stwcChurchImage__3PNOk{
    width:100%;
    height:15rem;
    max-width:20rem;
    margin:0 auto var(--medium-spacing-mobile);
    background-image:url(../images/church.jpeg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    grid-column:1/2;
    grid-row:2/3;
    position:relative;
    z-index:2
}
.Home_stwcChurchImageSquare1__1byVN,.Home_stwcChurchImageSquare2__14JyS{
    grid-column:1/2;
    grid-row:2/3;
    display:block;
    position:relative;
    background-color:var(--third-color);
    width:100%;
    height:15rem;
    max-width:20rem;
    top:-1rem;
    left:-1rem;
    z-index:1
}
.Home_stwcChurchImageSquare2__14JyS{
    top:1rem;
    left:1rem;
    background-color:var(--secondary-color)
}
.Home_missionVissionTitle__1EknR{
    font-size:3.7rem;
    margin:0 auto var(--small-spacing-mobile);
    width:100%;
    max-width:20rem;
    text-align:right;
    grid-column:1/2;
    grid-row:1/2
}
.Home_ourStory__MpZhi{
    font-family:var(--main-font);
    font-weight:100;
    font-size:var(--medium-font-size-mobile);
    grid-column:1/2;
    grid-row:3/4;
    line-height:2em
}
.Home_ourStoryPlaceHolder__3Q4Or{
    display:none;
    line-height:2em
}
.Home_stdButton__3TU7d{
    grid-column:1/2;
    grid-row:4/5;
    margin-top:var(--medium-spacing-mobile);
    font-size:1rem;
    padding:.8rem 0
}
.Home_tscaAddWrapper__1cGNq{
    height:40.625rem;
    width:100%;
    background-image:url(../images/TSCA_crest.png);
    background-color:var(--secondary-color);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    display:-moz-box;
    display:flex;
    -moz-box-align:center;
    align-items:center;
    -moz-box-pack:justify;
    justify-content:space-between;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    flex-wrap:wrap
}
.Home_tscaModule__IFHFc{
    background:none
}
.Home_tscaAddWrapper__1cGNq h2{
    color:var(--primary-color);
    font:800 3rem var(--main-font);
    width:100%;
    padding:0 .5rem
}
.Home_tscaAddWrapper__1cGNq .Home_tscaTitle__1E6nT{
    font:800 1.5rem var(--accent-font);
    color:#fff;
    text-align:center;
    letter-spacing:.3em
}
.Home_wisdom__3Q9CW{
    text-align:left
}
.Home_integrity__3Di6L{
    text-align:center
}
.Home_excellence__3jk0H{
    text-align:right
}
.Home_stdButtonAcademy__2WtiZ{
    margin:var(--medium-spacing-mobile) auto;
    font-size:.8rem;
    padding:1rem 0;
    -webkit-box-shadow:1px 1px 5px 1px var(--third-color),-1px -1px 5px 1px var(--third-color);
    box-shadow:1px 1px 5px 1px var(--third-color),-1px -1px 5px 1px var(--third-color)
}
.Home_downloadAppWrapper__1w1Bj{
    width:100%;
    background-color:#000;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto auto;
    padding:9.3rem 0
}
.Home_iphonePhoto__3sF7i{
    width:90%;
    max-width:31.25rem;
    height:25rem;
    background-image:url(../images/map.png);
    background-position:50%;
    background-size:contain;
    background-repeat:no-repeat;
    grid-column:1/2;
    grid-row:1/2
}
.Home_downloadTheApp__3I2ep{
    color:var(--primary-color);
    font:800 2rem var(--main-font);
    width:100%;
    grid-column:1/2;
    grid-row:2/3
}
.Home_downloadTheApp__3I2ep h2{
    font:800 3rem var(--main-font);
    text-align:right;
    width:90%;
    margin:auto
}
.Home_downloadTheApp__3I2ep p{
    font:200 var(--medium-font-size-mobile) var(--main-font);
    width:90%;
    margin:0 auto var(--xlarge-spacing-mobile) auto;
    text-align:right
}
.Home_androidButton__2XdSG,.Home_iosButton__1l4ai{
    margin:2rem auto;
    padding:.8rem 0
}
.Home_sloganSection__kQwzZ{
    background-image:url(../images/apostolics-in-the-gap.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    width:100%;
    margin:0 auto;
    padding:9.3rem 0
}
.Home_sloganSection__kQwzZ p:not(.Home_verseRef__1-nKB){
    margin:0 auto;
    width:80%;
    font:200 var(--large-font-size-mobile) var(--main-font);
    text-align:left;
    letter-spacing:2px;
    line-height:2em
}
.Home_sloganBlack__3LH7l{
    font:600 var(--xlarge-font-size-mobile) var(--main-font)
}
.Home_verseRef__1-nKB{
    text-align:right;
    width:90%;
    margin:var(--small-spacing-mobile) auto;
    font:200 var(--large-font-size-mobile) var(--main-font);
    color:var(--secondary-color)
}
@media only screen and (min-width:600px){
    .Home_stwc__zkCs2,.Home_weAre__GkLyS{
        font-family:var(--main-font);
        font-weight:600;
        font-size:7.5rem;
        color:#fff;
        line-height:1.4em
    }
    .Home_stwc__zkCs2{
        font-family:var(--accent-font);
        font-size:9rem
    }
    .Home_missionVissionWrapper__2RHJ0{
        max-width:37.5rem;
        margin:auto;
        display:grid;
        grid-template-columns:1fr;
        grid-template-rows:auto auto auto auto;
        overflow:scroll;
        padding:11.3rem 0
    }
    .Home_stwcChurchImage__3PNOk{
        height:30rem;
        max-width:35rem
    }
    .Home_stwcChurchImageSquare1__1byVN,.Home_stwcChurchImageSquare2__14JyS{
        height:30rem;
        max-width:37.5rem;
        top:-1rem;
        left:-1rem;
        z-index:1
    }
    .Home_stwcChurchImageSquare2__14JyS{
        top:1rem;
        left:1rem;
        background-color:var(--secondary-color)
    }
    .Home_missionVissionTitle__1EknR{
        font-size:4.7rem;
        margin:0 auto var(--small-spacing-desktop)
    }
    .Home_ourStory__MpZhi{
        font-size:var(--medium-font-size-ipad)
    }
    .Home_stdButton__3TU7d{
        grid-column:1/2;
        grid-row:4/5;
        margin-top:var(--xlarge-spacing-mobile);
        font-size:1rem;
        padding:.8rem 0
    }
    .Home_tscaAddWrapper__1cGNq{
        height:43.75rem
    }
    .Home_tscaAddWrapper__1cGNq h2{
        font:800 4rem var(--main-font);
        padding:0 1rem
    }
    .Home_stdButtonAcademy__2WtiZ{
        font-size:1rem;
        max-width:300px
    }
    .Home_downloadAppWrapper__1w1Bj{
        padding:10.3rem 0
    }
    .Home_iphonePhoto__3sF7i{
        width:90%;
        max-width:37.5rem;
        height:30rem
    }
    .Home_downloadTheApp__3I2ep{
        color:var(--primary-color);
        font:800 2rem var(--main-font);
        width:100%;
        grid-column:1/2;
        grid-row:2/3
    }
    .Home_downloadTheApp__3I2ep h2{
        font:800 4.5rem var(--main-font);
        max-width:37.5rem;
        margin:var(--large-spacing-mobile) auto
    }
    .Home_downloadTheApp__3I2ep p{
        font:200 var(--medium-font-size-desktop) var(--main-font);
        max-width:37.5rem;
        margin:auto
    }
    .Home_androidButton__2XdSG,.Home_iosButton__1l4ai{
        margin:3rem auto
    }
    .Home_sloganSection__kQwzZ{
        padding:11.3rem 0
    }
    .Home_sloganSection__kQwzZ p:not(.Home_verseRef__1-nKB){
        margin:0 auto;
        max-width:37.5rem;
        font:200 var(--large-font-size-desktop) var(--main-font)
    }
    .Home_sloganBlack__3LH7l{
        font:600 var(--xlarge-font-size-desktop) var(--main-font)
    }
    .Home_verseRef__1-nKB{
        max-width:37.5rem;
        margin:var(--small-spacing-desktop) auto;
        font:200 var(--large-font-size-desktop) var(--main-font)
    }
}
@media only screen and (min-width:1000px){
    .Home_weAreSTWCWrapper__UEak1{
        background-color:#3e3535b2;
        width:50vw;
        height:100vh;
        display:-moz-box;
        display:flex;
        -moz-box-align:start;
        align-items:flex-start;
        justify-content:space-around;
        -moz-box-orient:vertical;
        -moz-box-direction:normal;
        flex-direction:column;
        flex-wrap:wrap;
        padding:1rem .5rem;
        margin-top:4rem
    }
    .Home_weAre__GkLyS{
        line-height:1em
    }
    .Home_stwc__zkCs2,.Home_weAre__GkLyS{
        font-size:9.5rem;
        margin:0 auto var(--medium-spacing-desktop);
        text-align:left;
        width:80%
    }
    .Home_stwc__zkCs2{
        font-size:11rem
    }
    .Home_watchButton__1tRZP{
        max-width:28.125rem;
        padding:.5rem
    }
    .Home_missionVissionWrapper__2RHJ0{
        max-width:1100px;
        margin:auto;
        display:grid;
        grid-template-columns:50% 50%;
        grid-template-rows:auto auto auto;
        overflow:scroll;
        padding:13.3rem 0
    }
    .Home_stwcChurchImage__3PNOk{
        height:30rem;
        max-width:35rem;
        margin:auto;
        grid-column:1/2;
        grid-row:1/4
    }
    .Home_stwcChurchImageSquare1__1byVN,.Home_stwcChurchImageSquare2__14JyS{
        grid-column:1/2;
        grid-row:1/4;
        display:block;
        position:relative;
        background-color:var(--third-color);
        height:30rem;
        top:-1rem;
        left:-1rem;
        z-index:1
    }
    .Home_stwcChurchImageSquare2__14JyS{
        top:1rem;
        left:1rem;
        background-color:var(--secondary-color)
    }
    .Home_missionVissionTitle__1EknR{
        font-size:4.7rem;
        margin:0 auto var(--small-spacing-desktop);
        max-width:none;
        grid-row:1/2;
        grid-column:2/3;
        padding:0 0 0 var(--medium-spacing-desktop)
    }
    .Home_ourStory__MpZhi{
        grid-row:1/3;
        overflow-y:scroll;
        height:30rem;
        background-color:#fff;
        -webkit-animation:Home_showText__NlkF9 .5s ease-in;
        animation:Home_showText__NlkF9 .5s ease-in
    }
    .Home_ourStory__MpZhi,.Home_ourStoryPlaceHolder__3Q4Or{
        grid-column:2/3;
        text-align:right;
        padding:0 .8rem 0 var(--medium-spacing-desktop);
        display:block
    }
    .Home_ourStoryPlaceHolder__3Q4Or{
        grid-row:2/3;
        font-size:4.7rem;
        font-family:var(--main-font);
        font-weight:100;
        font-size:var(--medium-font-size-mobile)
    }
    .Home_ourStory__MpZhi::-webkit-scrollbar{
        width:1rem;
        display:block
    }
    .Home_ourStory__MpZhi::-webkit-scrollbar-thumb{
        background-image:-webkit-gradient(linear,left bottom,left top,from(var(--primary-color)),to(var(--secondary-color)));
        background-image:-webkit-linear-gradient(bottom,var(--primary-color),var(--secondary-color));
        background-image:linear-gradient(0deg,var(--primary-color),var(--secondary-color));
        border-radius:1rem
    }
    .Home_ourStory__MpZhi::-webkit-scrollbar-track{
        background-color:var(--font-color);
        border-radius:1rem
    }
    @-webkit-keyframes Home_showText__NlkF9{
        0%{
            opacity:0
        }
        to{
            opacity:1
        }
    }
    @keyframes Home_showText__NlkF9{
        0%{
            opacity:0
        }
        to{
            opacity:1
        }
    }
    .Home_stdButton__3TU7d{
        grid-column:2/3;
        grid-row:3/4;
        margin-top:var(--medium-spacing-mobile);
        font-size:1rem;
        padding:.8rem 0
    }
    .Home_tscaAddWrapper__1cGNq{
        background-size:28rem
    }
    .Home_tscaAddWrapper__1cGNq h2{
        font:800 7rem var(--main-font);
        line-height:.8em;
        padding:0 2rem
    }
    .Home_tscaAddWrapper__1cGNq .Home_tscaTitle__1E6nT{
        font:800 3rem var(--accent-font);
        color:#fff;
        text-align:center;
        letter-spacing:.3em
    }
    .Home_stdButtonAcademy__2WtiZ{
        font-size:1rem;
        max-width:31.25rem
    }
    .Home_downloadAppWrapper__1w1Bj{
        padding:10.3rem 0;
        grid-template-columns:40% 60%;
        grid-template-rows:auto
    }
    .Home_iphonePhoto__3sF7i{
        width:90%;
        height:30rem;
        grid-column:1/2
    }
    .Home_downloadTheApp__3I2ep,.Home_iphonePhoto__3sF7i{
        max-width:37.5rem;
        grid-row:1/2;
        margin:var(--large-spacing-desktop) auto
    }
    .Home_downloadTheApp__3I2ep{
        font:800 2rem var(--main-font);
        grid-column:2/3
    }
    .Home_downloadTheApp__3I2ep h2{
        font:800 6rem var(--main-font);
        margin:0
    }
    .Home_downloadTheApp__3I2ep p{
        font:200 var(--medium-font-size-desktop) var(--main-font);
        max-width:37.5rem;
        margin:0
    }
    .Home_androidButton__2XdSG,.Home_iosButton__1l4ai{
        display:inline-block;
        margin:3rem 2rem;
        padding:.5rem;
        font-size:var(--small-font-size-desktop);
        max-width:12.5rem
    }
    .Home_sloganSection__kQwzZ{
        padding:11.3rem 0
    }
    .Home_sloganSection__kQwzZ p:not(.Home_verseRef__1-nKB){
        margin:0 auto;
        max-width:50rem;
        font:200 var(--large-font-size-desktop) var(--main-font)
    }
    .Home_sloganBlack__3LH7l{
        font:600 var(--xlarge-font-size-desktop) var(--main-font)
    }
    .Home_verseRef__1-nKB{
        max-width:50rem;
        margin:var(--small-spacing-desktop) auto;
        font:200 var(--large-font-size-desktop) var(--main-font)
    }
}