@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Assistant:400,600,700,800|Old+Standard+TT:400i);
*{
    margin:0;
    padding:0;
    -webkit-font-smoothing:antialiased;
    -webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;
    text-shadow:rgba(0,0,0,.01) 0 0 1px
}
body{
    font-family:'Assistant',sans-serif;
    font-size:14px;
    font-weight:400;
    background:#fff;
    color:#a5a5a5
}
div{
    display:block;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
ul{
    list-style:none;
    margin-bottom:0
}
p{
    font-family:'Assistant',sans-serif;
    font-size:16px;
    line-height:1.75;
    font-weight:400;
    color:#7c7c7c;
    -webkit-font-smoothing:antialiased;
    -webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;
    text-shadow:rgba(0,0,0,.01) 0 0 1px
}
p a{
    display:inline;
    position:relative;
    color:inherit;
    border-bottom:solid 1px #ffa07f;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
p:last-of-type{
    margin-bottom:0
}
a,a:hover,a:visited,a:active,a:link{
    text-decoration:none;
    -webkit-font-smoothing:antialiased;
    -webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;
    text-shadow:rgba(0,0,0,.01) 0 0 1px
}
p a:active{
    position:relative;
    color:#ff6347
}
p a:hover{
    color:#fff;
    background:#ffa07f
}
p a:hover::after{
    opacity:.2
}
::selection{
}
p::selection{
}
h1{
    font-size:48px
}
h2{
    font-size:36px
}
h3{
    font-size:24px
}
h4{
    font-size:18px
}
h5{
    font-size:14px
}
h1,h2,h3,h4,h5,h6{
    font-family:'Open Sans',sans-serif;
    -webkit-font-smoothing:antialiased;
    -webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;
    text-shadow:rgba(0,0,0,.01) 0 0 1px
}
h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection{
}
.form-control{
    color:#db5246
}
section{
    display:block;
    position:relative;
    box-sizing:border-box
}
.clear{
    clear:both
}
.clearfix::before,.clearfix::after{
    content:"";
    display:table
}
.clearfix::after{
    clear:both
}
.clearfix{
    zoom:1
}
.float_left{
    float:left
}
.float_right{
    float:right
}
.trans_200{
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.trans_300{
    -webkit-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease
}
.trans_400{
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}
.trans_500{
    -webkit-transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease
}
.fill_height{
    height:100%
}
.super_container{
    width:100%;
    overflow:hidden
}
.prlx_parent{
    overflow:hidden
}
.prlx{
    height:130%!important
}
.parallax-window{
    min-height:400px;
    background:transparent
}
.nopadding{
    padding:0!important
}
.button{
    width:160px;
    height:46px;
    text-align:center;
    background:#b10707;
    border-radius:3px
}
.button a{
    display:block;
    font-size:16px;
    color:#fff;
    line-height:46px;
    text-transform:uppercase;
    font-weight:700
}
.header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:100;
    box-shadow:0 5px 20px rgba(0,0,0,.05);
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.header.scrolled{
    top:-40px
}
.top_bar{
    width:100%
}
.header.scrolled .top_bar{
}
.top_bar_background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
.top_bar_container{
    width:100%;
    height:100%
}
.top_bar_content{
    width:100%;
    height:40px
}
.top_bar_contact_list li{
    display:inline-block
}
.top_bar_contact_list li i,.top_bar_contact_list li>div{
    display:inline-block;
    font-size:12px;
    color:#fff
}
.top_bar_contact_list li>div{
    margin-left:5px
}
.top_bar_contact_list li:not(:last-child) {
    margin-right:21px
}
.social_list{
    margin-right:-10px
}
.social_list li{
    display:inline-block
}
.social_list li:not(:last-child) {
    margin-right:6px
}
.social_list li a i{
    font-size:12px;
    color:#fff;
    padding:10px;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.social_list li:hover a i{
    color:#b10707
}
.header_container{
    width:100%;
    background:#fff
}
.header_content{
    height:120px;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.header.scrolled .header_content{
    height:80px
}
.logo,.logo_text{
    display:inline-block
}
.logo{
    width:60px;
    height:60px;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.logo img{
    max-width:100%
}
.logo_text{
    font-size:30px;
    font-weight:700;
    text-transform:uppercase;
    line-height:.75;
    color:#181818;
    vertical-align:middle;
    margin-left:7px;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.header.scrolled .logo{
    width:40px;
    height:40px
}
.header.scrolled .logo_text{
    font-size:24px
}
.main_nav_contaner{
}
.main_nav,.search_button{
    display:inline-block
}
.main_nav li{
    display:inline-block
}
.main_nav li:not(:last-child) {
    margin-right:60px
}
.main_nav li a{
    font-size:16px;
    font-weight:600;
    color:#181818;
    text-transform:uppercase;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.main_nav li a:hover,.main_nav li.active a{
    color:#b10707
}
.search_button{
    margin-left:46px;
    cursor:pointer
}
.search_button i{
    font-size:16px;
    color:#181818;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.search_button:hover i{
    color:#b10707
}
.header_search_form{
    display:block;
    position:relative;
    width:40%
}
.header_search_container{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background:#b10707;
    z-index:-1;
    opacity:0;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}
.header_search_container.active{
    bottom:-73px;
    opacity:1
}
.header_search_content{
    width:100%;
    height:73px
}
.search_input{
    width:100%;
    height:40px;
    border:none;
    outline:none;
    padding-left:20px
}
.header_search_button{
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:100%;
    border:none;
    outline:none;
    cursor:pointer
}
.hamburger{
    display:none;
    cursor:pointer;
    margin-right:10px
}
.hamburger i{
    font-size:20px;
    color:#353535;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.hamburger:hover i{
    color:#eb4141
}
.menu{
    position:fixed;
    width:100vw;
    height:100vh;
    background:rgba(255,255,255,.98);
    z-index:101;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}
.menu.active{
    visibility:visible;
    opacity:1
}
.menu_search_form{
    display:block;
    position:relative;
    margin-top:50px
}
.menu_search_input{
    width:400px;
    height:40px;
    background:silver;
    border:none;
    border-radius:3px;
    outline:none;
    padding-left:20px
}
.menu_search_button{
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:40px;
    border:none;
    outline:none;
    cursor:pointer;
    background:silver
}
.menu_nav{
    margin-top:50px;
    text-align:center
}
.menu_nav ul li:not(:last-child) {
    margin-bottom:6px
}
.menu_nav ul li a{
    font-size:18px;
    font-weight:700;
    color:#353535;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.menu_nav ul li a:hover{
    color:#eb4141
}
.menu_close{
    position:absolute;
    top:100px;
    right:100px;
    cursor:pointer
}
.menu_close i{
    font-size:20px
}
.menu_close:hover i{
    color:#eb4141
}
.home{
    width:100%;
    height:100vh
}
.home_background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
.home_content{
    position:absolute;
    top:40%;
    left:0;
    width:100%;
    z-index:10
}
.home_title{
    font-size:55px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.03em;
    color:#fff;
    line-height:1.18
}
.home_text{
    font-size:18px;
    color:#fff;
    padding-left:70px;
    padding-right:70px;
    margin-top:27px
}
.home_link{
    margin-left:auto;
    margin-right:auto;
    margin-top:33px
}
.event{
    width:100%
}
.event_container{
    height:160px;
    background:#f9f9f9;
    margin-top:-80px;
    border-radius:6px;
    padding-left:70px;
    padding-right:35px
}
.event_date{
    width:70px;
    height:70px;
    background:#b10707
}
.event_day{
    font-size:32px;
    font-weight:600;
    color:#fff;
    line-height:.75
}
.event_month{
    font-size:16px;
    font-weight:400;
    color:#fff;
    text-transform:uppercase;
    line-height:.75;
    margin-top:11px
}
.event_content{
    padding-left:60px
}
.event_title,.event_title a{
    font-size:18px;
    color:#181818;
    text-transform:uppercase;
    font-weight:700;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.event_title a:hover{
    color:#b10707
}
.event_row{
    margin-top:5px
}
.event_icon{
    display:inline-block;
    width:14px;
    height:15px
}
.event_icon i{
    font-size:16px;
    color:#b10707
}
.event_row li span{
    font-family:'Standard',serif;
    font-style:italic;
    font-size:12px;
    color:#7c7c7c;
    margin-left:6px
}
.event_row li:not(:last-child) {
    margin-bottom:7px
}
.event_timer_container{
}
.event_timer li{
    display:inline-block;
    height:80px;
    width:100px;
    text-align:center
}
.event_timer li:not(:last-child) {
    border-right:solid 1px #e0e0e0
}
.event_num{
    font-size:40px;
    font-weight:600;
    line-height:.75;
    color:#181818;
    margin-top:8px
}
.event_ss{
    font-size:16px;
    line-height:.75;
    color:#7c7c7c;
    text-transform:uppercase;
    margin-top:19px
}
.about{
    padding-top:89px;
    padding-bottom:100px;
    background:#fff
}
.section_title_container{
}
.section_title{
    font-size:36px;
    font-weight:700;
    line-height:1.185;
    color:#181818;
    text-transform:uppercase
}
.section_subtitle{
    font-family:'Old Standard TT',serif;
    font-size:16px;
    color:#7c7c7c;
    font-style:italic;
    margin-top:5px
}
.about_row{
    margin-top:52px
}
.about_image{
    width:100%
}
.about_image img{
    max-width:100%
}
.about_content{
    padding-left:30px;
    padding-top:11px
}
.about_button{
    margin-top:31px
}
.sermons{
    padding-top:89px;
    padding-bottom:100px;
    background:#f7f7f7
}
.sermons_row{
    margin-top:52px
}
.card{
    display:block;
    border:none;
    border-radius:0
}
.card-img-top{
    border-radius:0
}
.card-body{
    padding-top:44px;
    padding-bottom:50px
}
.card-title{
    margin-bottom:0
}
.sermon_info_container{
    margin-top:9px
}
.sermon_info_title{
    display:inline-block
}
.sermon_info_list{
    display:inline-block;
    margin-left:4px
}
.sermon_info_title{
    font-family:'Old Standard TT',serif;
    font-size:13px;
    font-style:italic;
    color:#7c7c7c
}
.sermon_info_list li{
    display:inline-block
}
.sermon_info_list li a{
    font-family:'Old Standard TT',serif;
    font-size:13px;
    font-style:italic;
    color:#b10707
}
.sermon_title a{
    font-size:18px;
    color:#181818;
    text-transform:uppercase;
    font-weight:700;
    line-height:1.33;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.sermon_title a:hover{
    color:#b10707
}
.sermon_links{
    margin-top:24px
}
.sermon_links ul li{
    display:inline-block;
    width:50px;
    height:50px;
    border-radius:50%;
    background:#e6e6e6;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.sermon_links ul li:not(:last-child) {
    margin-right:16px
}
.sermon_links ul li a{
    display:block
}
.sermon_links ul li a i{
    line-height:48px;
    font-size:18px;
    color:#7c7c7c;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.sermon_links ul li:hover{
    background:#b10707
}
.sermon_links ul li:hover a i{
    color:#fff
}
.mission{
    padding-top:97px;
    padding-bottom:94px;
    background:transparent
}
.mission_background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
.mission_item{
    display:inline-block;
    width:25%;
    padding-left:70px;
    padding-right:70px
}
.mission_icon i{
    font-size:36px;
    color:#b10707
}
.mission_title{
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    margin-top:7px
}
.mission_text{
    color:#fff;
    margin-top:17px
}
.mission_item:not(:last-child)::after {
    display:block;
    position:absolute;
    top:30px;
    right:0;
    width:1px;
    height:calc(100% - 30px);
    background:rgba(235,235,235,.2);
    content:'';
    z-index:10
}
.events{
    width:100%;
    background:#fff;
    padding-top:97px;
    padding-bottom:64px
}
.events_items{
    padding-left:75px;
    padding-right:75px;
    /*margin-top:52px*/
}
.events_item{
    width: calc((100% - 150px) / 3);
    padding-bottom:30px
}
.events_item_image{
    width:100%
}
.events_item_image img{
    max-width:100%
}
.events_item_content{
    margin-top:30px
}
.events_item .event_content{
    padding-left:30px;
    margin-top:-5px
}
.donations{
    width:100%;
    padding-top:97px;
    padding-bottom:94px
}
.donations_background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.donations_content{
    padding-top:35px
}
.donation_title{
    font-size:34px;
    font-weight:700;
    color:#fff;
    text-transform:uppercase
}
.donation_info_container{
    margin-top:23px
}
.donation_info_title{
    display:inline-block;
    font-family:'Old Standard TT',serif;
    font-size:14px;
    font-style:italic;
    color:silver
}
.donation_info_list{
    display:inline-block;
    margin-left:4px
}
.donation_info_list li{
    display:inline-block
}
.donation_info_list li a{
    font-family:'Old Standard TT',serif;
    font-size:14px;
    font-style:italic;
    color:#fff;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.donation_info_list li a:hover{
    color:#b10707
}
.donation_text{
    margin-top:14px
}
.donation_text p{
    color:#fff
}
.donation_details_container{
    width:100%;
    padding-left:70px;
    padding-right:70px
}
.donation_details{
    background:#fff;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:30px;
    padding-right:30px
}
.donation_funds{
}
.donation_funds_title{
    display:inline-block;
    font-family:'Old Standard TT',serif;
    font-style:italic;
    font-size:20px;
    color:#181818;
    font-weight:400
}
.donations_funds_value{
    display:inline-block;
    font-size:36px;
    color:#181818;
    font-weight:700;
    margin-left:10px
}
.donation_progress_container{
    margin-top:54px
}
.donation_progress_outer{
    width:100%;
    height:14px;
    background:#d7d7d7;
    border-radius:7px
}
.donation_progress{
    height:100%;
    background:#b10707;
    border-radius:7px
}
.donation_progress_value{
    position:absolute;
    top:-38px;
    right:-25px;
    font-size:24px;
    font-weight:600;
    color:#181818;
    line-height:.75
}
.donation_info{
    margin-top:13px
}
.donation_current,.donation_goal{
    font-size:18px;
    color:#7c7c7c
}
.donation_current span,.donation_goal span{
    color:#181818;
    font-weight:700
}
.donation_button{
    width:100%;
    margin-top:52px
}
.quote{
    width:100%;
    background:#fff;
    padding-top:134px;
    padding-bottom:134px
}
.quote_container{
    max-width:830px;
    margin-left:auto;
    margin-right:auto
}
.quote_icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:0
}
.quote_quote{
    font-family:'Old Standard TT',serif;
    font-size:26px;
    color:#181818;
    z-index:10;
    line-height:1.4
}
.quote_source{
    font-family:'Assistant',sans-serif;
    font-size:18px;
    color:#b10707;
    font-weight:600;
    margin-top:13px
}
.gallery{
}
.gallery_item{
    width:25%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.gallery_item a{
    display:block;
    width:100%
}
.gallery_item a img{
    width:100%;
    height: auto;
}
.latest_news{
    padding-top:97px;
    padding-bottom:54px;
    background:#fff
}
.news_row{
    margin-top:52px
}
.news_post{
    width:100%
}
.news_image{
    width:100%
}
.news_image img{
    max-width:100%
}
.news_post_title{
    margin-top:24px
}
.news_post_col{
    margin-bottom:40px
}
.news_post_title a{
    font-size:18px;
    text-transform:uppercase;
    color:#181818;
    font-weight:700;
    line-height:1.33;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.news_post_title a:hover{
    color:#b10707
}
.news_post_meta{
    margin-top:9px
}
.news_post_meta ul li{
    display:inline-block
}
.news_post_meta ul li:not(:last-child) {
    margin-right:18px
}
.news_post_meta ul li i{
    color:#b10707
}
.news_post_meta ul li a{
    display:inline-block;
    font-family:'Old Standard TT',serif;
    font-size:12px;
    font-style:italic;
    color:#7c7c7c;
    margin-left:6px;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.news_post_meta ul li a:hover{
    color:#b10707
}
.news_post_text{
    margin-top:19px
}
.news_post_text p{
    font-size:14px;
    color:#7c7c7c;
    line-height:1.57
}
.footer{
    display:block;
    position:relative
}
.footer_background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.footer_contact_column{
    padding-top:54px
}
.footer_logo,.footer_logo_text{
    display:inline-block
}
.footer_logo{
    width:60px;
    height:60px;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.footer_logo img{
    max-width:100%
}
.footer_logo_text{
    font-size:30px;
    font-weight:700;
    text-transform:uppercase;
    line-height:.75;
    color:#fff;
    vertical-align:middle;
    margin-left:7px;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.footer_contact{
    margin-top:33px
}
.footer_contact ul li:not(:last-child) {
    margin-bottom:7px
}
.footer_contact ul li div{
    display:inline-block;
    width:14px;
    height:14px
}
.footer_contact ul li div i{
    color:#b10707
}
.footer_contact ul li span{
    font-size:14px;
    color:#fff;
    margin-left:7px
}
.footer_links{
    padding-top:70px;
    padding-left:70px;
    padding-right:70px
}
.footer_title{
    font-size:18px;
    color:#fff;
    line-height:.75;
    font-weight:600;
    text-transform:uppercase
}
.footer_links_list{
    columns:2;
    -webkit-columns:2;
    -moz-columns:2;
    margin-top:32px
}
.footer_links_list li{
    margin-bottom:11px
}
.footer_links_list li a{
    font-size:14px;
    color:#fff;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.footer_links_list li a:hover{
    color:#b10707
}
.footer_links_list li a i{
    color:#b10707!important
}
.footer_subscribe{
    padding-top:70px
}
.footer_text{
    font-size:14px;
    color:#fff;
    line-height:1.71;
    margin-top:32px
}
.footer_form_container{
    margin-top:30px
}
.subscribe_input{
    width:100%;
    height:40px;
    border:solid 1px rgba(235,235,235,.15);
    border-radius:3px;
    background:transparent;
    padding-left:22px;
    outline:none;
    color:#fff
}
.subscribe_input::-webkit-input-placeholder{
    font-size:14px!important;
    font-weight:400!important;
    color:silver!important
}
.subscribe_input:-moz-placeholder{
    font-size:14px!important;
    font-weight:400!important;
    color:silver!important
}
.subscribe_input::-moz-placeholder{
    font-size:14px!important;
    font-weight:400!important;
    color:silver!important
}
.subscribe_input:-ms-input-placeholder{
    font-size:14px!important;
    font-weight:400!important;
    color:silver!important
}
.subscribe_input::input-placeholder{
    font-size:14px!important;
    font-weight:400!important;
    color:silver!important
}
.subscribe_button{
    position:absolute;
    top:0;
    right:0;
    width:100px;
    height:40px;
    background:#fff;
    border:none;
    outline:none;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    font-size:12px;
    color:#b10707;
    font-weight:700;
    text-transform:uppercase;
    cursor:pointer
}
.subscribe_button:hover{
    background:#b10707;
    color:#fff
}
.copyright_row{
    margin-top:58px
}
.copyright_container{
    width:100%;
    height:68px;
    border-top:solid 1px rgba(235,235,235,.15)
}
.footer_social ul{
    margin-right:-10px
}
.footer_social ul li{
    display:inline-block
}
.footer_social ul li:not(:last-child) {
    margin-right:8px
}
.footer_social ul li a i{
    font-size:15px;
    padding:10px;
    color:#fff;
    -webkit-transition:all 200ms ease;
    -moz-transition:all 200ms ease;
    -ms-transition:all 200ms ease;
    -o-transition:all 200ms ease;
    transition:all 200ms ease
}
.footer_social ul li a i:hover{
    color:#b10707
}
@charset "utf-8";
@media only screen and (max-width:1440px){
    .mission_item{
        padding-left:50px;
        padding-right:50px
    }
    .events_items{
        padding-left:30px;
        padding-right:30px
    }
    .events_item{
        width: calc((100% - 60px) / 3)
    }
}
@media only screen and (max-width:1199px){
    .main_nav li:not(:last-child) {
        margin-right:45px
    }
    .event_container{
        padding-left:40px;
        padding-right:15px
    }
    .event_content{
        max-width:350px;
        padding-left:40px
    }
    .sermon_col{
        margin-bottom:30px
    }
    .sermon_links ul li:not(:last-child) {
        margin-right:10px
    }
    .mission{
        padding-bottom:34px
    }
    .mission_item{
        width:50%;
        padding-left:70px;
        padding-right:70px;
        margin-bottom:60px
    }
    .donations_content{
        padding-top:0
    }
    .footer_links{
        padding-left:0;
        padding-right:0
    }
}
@media only screen and (max-width:991px){
    .main_nav_contaner{
        display:none
    }
    .hamburger{
        display:block
    }
    .home_title{
        font-size:48px
    }
    .event_container{
        height:auto;
        margin-top:100px;
        padding-left:0;
        padding-right:0;
        padding-top:40px;
        padding-bottom:40px
    }
    .event_content{
        max-width:100%;
        padding-left:00;
        text-align:center;
        margin-top:25px
    }
    .events_item:not(:last-child) {
        margin-bottom:30px
    }
    .event_timer_container{
        margin-top:35px
    }
    .about_content{
        padding-left:0;
        padding-top:32px
    }
    .events_item{
        width:690px
    }
    .events_item .event_content{
        text-align:left
    }
    .donations{
        padding-bottom:100px
    }
    .donation_details_container{
        padding-left:0;
        padding-right:0;
        margin-top:40px
    }
    .gallery_item{
        width:25%
    }
    .footer{
        padding-top:70px
    }
    .footer_links,.footer_contact_column,.footer_subscribe{
        padding-top:0
    }
    .footer_links,.footer_contact_column{
        margin-bottom:70px
    }
    .copyright_row{
        margin-top:80px
    }
    .footer_links_list{
        columns:1;
        -webkit-columns:1;
        -moz-columns:1
    }
    .copyright_container{
        height:120px
    }
    .copyright{
        text-align:center
    }
    .footer_social{
        margin-top:10px
    }
    .footer_social ul{
        margin-right:0
    }
}
@media only screen and (max-width:767px){
    .top_bar{
        display:none
    }
    .header.scrolled{
        top:0
    }
    .home_title{
        font-size:36px
    }
    .home_text{
        font-size:16px
    }
    .mission{
        padding-bottom:94px
    }
    .mission_item{
        width:100%;
        padding-left:50px;
        padding-right:50px
    }
    .mission_item:last-child{
        margin-bottom:0
    }
    .events_item{
        width:510px
    }
    .gallery_item{
        width:50%
    }
}
@media only screen and (max-width:575px){
    p{
        font-size:14px
    }
    .header .header_content{
        height:80px
    }
    .header .logo{
        width:40px;
        height:40px
    }
    .header .logo_text{
        font-size:24px
    }
    .menu_close{
        top:21px;
        right:40px
    }
    .menu_search_form{
        width:100%;
        padding-right:15px
    }
    .menu_search_input{
        width:100%
    }
    .menu_search_button{
        right:15px
    }
    .menu_content{
        width:100%;
        padding-left:15px;
        padding-right:15px
    }
    .event_container{
        padding-left:15px;
        padding-right:15px
    }
    .event_timer li{
        width:80px;
        height:70px
    }
    .event_num{
        font-size:32px
    }
    .event_date{
        width:50px;
        height:50px
    }
    .event_day{
        font-size:24px
    }
    .event_month{
        font-size:12px;
        margin-top:7px
    }
    .section_title{
        font-size:24px
    }
    .section_subtitle{
        font-size:14px
    }
    .sermon_links ul li{
        width:40px;
        height:40px
    }
    .sermon_links ul li a i{
        font-size:14px;
        line-height:40px
    }
    .events_items{
        padding-left:15px;
        padding-right:15px
    }
    .events_item{
        width:100%
    }
    .donation_title{
        font-size:24px
    }
    .donation_funds_title{
        font-size:16px
    }
    .donations_funds_value{
        font-size:24px
    }
    .donation_progress_value{
        top:-33px;
        font-size:20px
    }
    .donation_current,.donation_goal{
        font-size:16px
    }
}
@media only screen and (max-width:480px){
    .event_timer li{
        width:55px;
        height:65px
    }
    .event_num{
        font-size:24px
    }
    .event_ss{
        font-size:14px
    }
}
