
/*---Reusable Code Starts---*/

*,
*::after,
*::before {
    margin:0 0;
    padding:0 0;
    box-sizing: inherit;
}

html {
    font-size:62.5%;
}

::-webkit-scrollbar {
    width: .5rem;
}

::-webkit-scrollbar-track {
    background: #fff; 
}

::-webkit-scrollbar-thumb {
    background: #ba0c2f; 
    border-radius:5px;
}

::-webkit-scrollbar-thumb:hover {
    background: #ba0c2f; 
}

body {
    font-family: Aramis-Book;
    font-weight:400;
    line-height: 1.7rem;
    box-sizing:border-box;
    background-color:#f4f4f4;
    color:#000;
}

html, body {
        width:100%;
        height:100%;
        overflow-x:hidden;
}

.header-h1 {
    font-size:8rem;
    font-family: Aramis-Book;
    color:#fff; 
    font-weight:200;
    margin-top:12rem; 
    width:100%
}

.header-h2 {
    font-size:4rem;
    font-family: Aramis-Book;
    padding:3rem 0rem 0rem 3rem;
    font-weight:300;
    color:#ba0c2f;
}

.header-h3 {
    font-size:2rem;
    font-family: Aramis-Book;
    color:rgb(70, 70, 70);
    font-weight:300;
    padding:0 0 3rem 3.2rem;
    color:#ba0c2f;
}

.header-h4 { 
    font-size:1.8rem;
    font-family: Aramis-Book;
    margin:1rem 0 0 0rem;
    color:#ba0c2f;
}

.par-title {
    font-size:3rem;
    font-family: Aramis-Book;
    color:rgb(70, 70, 70);
    font-weight:300;
    padding:0 0 3rem 3.2rem;
    color:#ba0c2f; 
}

.par-lead {
    font-size:2rem;
    font-family: Aramis-Book;
    padding:0rem 3rem;
}

.lead {
    font-family: Aramis-Book;
}

.red {
    color:#ba0c2f !important;
}

.modal-title {line-height:.7 !important;}

.vision-header {
    font-size:5rem; 
    margin-top:4.5rem;
    font-weight:100;
}

.vision-par {
    font-size:2.2rem; 
    margin:2rem 0 6rem 0; 
    padding:0 4%;
    font-weight:100;
}

.sub-btn:link,
.sub-btn:visited {
    font-size:1.9rem !important;
    padding:.5rem 2rem !important;
    background-color:#fff !important;
    border-color:#ba0c2f !important;
    color:#ba0c2f !important;
    border-radius:3px;
}

.sub-btn:hover,
.sub-btn:active {
    font-size:1.9rem !important;
    padding:.5rem 2rem !important;
    background-color:#ba0c2f !important;
    border-color:#ba0c2f !important;
    color:#fff !important;
}

.our-team-btn {
    margin:2rem 0 0 3rem;
}

.donate-btn {
    margin:4rem 0 4rem 3rem;
}

.form-submit {
    font-size:1.9rem !important;
    padding:.5rem 2rem !important;
    background-color:#fff !important;
    border-color:#ba0c2f !important;
    color:#ba0c2f !important;
    border-radius:3px; 
}

.close {
    color:red !important;
    font-size:3rem !important;
    margin-top:-1.5rem !important;
}

.social-icons {
    display:inline-block;
    margin-left:3rem;
}

.large-icon {
    font-size:4rem !important;
    color:grey;
    margin:1rem 1.5rem 1rem 0;
}

.large-icon:hover,
.large-icon:active {
    font-size:4rem !important;
}

.par-margin {
    margin: 0rem 10rem 5rem 10rem;
}

.bullets {
    margin: 0rem 10rem 5rem 15rem;
}

.clickable {
    cursor: pointer;
}

.font {font-family: Aramis-Book;}

.link:link,
.link:visited {
    color:#ba0c2f !important;
    text-decoration:none;
}

.link:hover,
.link:active {
    color:grey !important;
    text-decoration:none;
    transition:.2s;
}

/*--Banner--*/

.carousel-item {
    display:block;
    position:relative;
    background-color:#ba0c2f;
}

.banner-text {
    text-align:center;
    color:#fff;
    padding:.75rem 0;
    font-size:1.4rem;
    margin-bottom:0 !important;
}

.banner-link:hover,
.banner-link:hover {text-decoration:none;}

.carousel-item {
    transition-duration: 1s !important;
}

/*---Reusable Code Ends---*/

/*--Navigation Bar Starts--*/

.logo-header {
    height:6.5rem;
    margin-top:-1rem;
}

.navbar {
    background-color:#fff !important;
    box-shadow: 0 2px 6px rgba(0,0,0,.16), 0 2px 6px rgba(0,0,0,.23);
}

.nav-item, .dropdown-item {
    font-size:1.4rem;
    margin-right:1.5rem;
    font-family: Aramis-Book;
    font-weight:500;
    letter-spacing: .1rem;
}

.navbar-light .navbar-nav .nav-link:link,
.navbar-light .navbar-nav .nav-link:visited {
    color:#000 !important;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:active {
    color:#ba0c2f !important;
    transition:.2s;
}

.dropdown-menu .dropdown-item {
    padding-right:5rem;
    font-family: Aramis-Book;
    font-weight:500;
}

.dropdown-menu {
    border:none !important;
    margin-top:1.9rem !important;
    background-color:rgba(255, 255, 255, 0.9) !important;
}

/*--Navigation Bar Ends--*/

/*---Index Header Starts---*/

.header-index {
    height:100vh;
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/index/index-header.jpg);
    background-size: cover;
    margin-top:6rem;
   
}

.sec-index {
    height:50vh;
    background-size: cover; 
}

.partnerships-header {
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/header-images/beliefs.jpg);
    background-size: cover;}

.our-beliefs-header {background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/header-images/beliefs.jpg);
    background-size: cover;}

.about-us-header {background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/header-images/about.jpg);
    background-size: cover;}

.what-matters-header {background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/header-images/what-matters.jpg);
    background-size: cover;}

.video-menu-header {background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/header-images/learn.jpg);
        background-size: cover;}

.header-elements {
    position:relative;
    height:17rem;
    margin-top:16rem;
    width:100%;
}

.index-logo {
    position:absolute;
    bottom:0%;
    left:50%;
    transform: translate(-50%,-0%);
    height:100%;
    width:auto;
}

.logo-slogan {
    width:100%;
    font-size:2rem;
    color:#fff;
    margin-top:0rem;
    padding:0 .5rem 0 .5rem;
    font-family: Aramis-Book;
}

.video-play-btn {
    margin-top:1rem;
    width:100%;
    text-align:center;
}

.video-play-btn a {
    font-size:2rem;
    vertical-align: top;
    padding:.5rem 2.5rem;
    font-weight:500;
}

/*---Index Header Ends---*/

/*--Index Introduction Starts--*/

.sub-header-logo-box {
    position:relative;
    height:15rem;
    margin:3rem 0;
    width:100%;
}

.sub-index-logo {
    display:block;
    position:absolute;
    bottom:5%;
    left:50%;
    transform: translate(-50%,-0%);
    height:100%;
    width:auto;
}

.sub-logo-slogan {
    width:100%;
    font-size:2rem;
    color:#fff;
    margin-top:-4rem;
    padding:0 .5rem 0 .5rem;
    font-family: Aramis-Book;
}

.par-intro {
    padding:1rem 9%;
}

.index-team-img {
    height:50rem;
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/team-photos/board-picture-index.jpg);
    background-size: cover;
}

.img-label {
    position:absolute;
    font-size:1.5rem;
    font-family: Aramis-Book;
    bottom:0%;
    right:1%;
}

.partner-with-us {
    height:57rem;
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/index/partner-with-us.jpg);
    background-size: cover; 
}

.share {
    height:50rem;
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/index/share.jpg);
    background-size: cover; 
}

/*---Index Introduction Ends---*/

/*--About Starts--*/

.section-about {
    margin-bottom:5rem;
}

#mission,
#passion,
#vision {
    padding-top:15%;
}

/*---About Ends---*/

/*--Meet Us Starts--*/

.about-index {
    height:50vh;
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/team-photos/board-picture.jpg);
    background-size: cover;
    margin-top:7rem;
   
}

.about-header {
    font-size: 7rem;
    font-family: Aramis-Book;
    color: #fff;
    font-weight: 200;
    margin:5rem 0;
    width: 100%;
}

.drew {
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/team-photos/drew.jpg);
    background-size: cover;
    height:43rem;
}

.penny {
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/team-photos/penny-1.jpg);
    background-size: cover;
    height:43rem;
}

.don {
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/team-photos/don.jpg);
    background-size: cover;
    height:43rem;
}

.tory {
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/team-photos/tory-1.jpg);
    background-size: cover;
    height:43rem;
}

.nancy {
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/team-photos/nancy-1.jpg);
    background-size: cover;
    height:43rem;
}

.stuart {
    background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/team-photos/stuart.png);
    background-size: cover;
    height:43rem;
}


/*---Meet Us Ends---*/

/*---Video Menu Starts---*/

.section-video-menu {
    margin-bottom:2rem;
}

.video-section-title {
    font-size:3.5rem;
    font-family: Aramis-Book;
    padding-bottom:3rem;
    color:#ba0c2f;
}

.video-thumbnail-box {
    margin:0 1rem;
    padding:3rem 0rem !important;
}

.video-image {
    height:20rem;
    padding:0;
}

.video-link:hover, .video-link:active {text-decoration:none;}

.thumbnail-play-btn {
    padding-top:6rem;
    width:100%;
    text-align:center;
}

.thumbnail-play-btn a {
    font-size:2rem;
    vertical-align: top;
    padding:.5rem 2.5rem;
    font-weight:500;
}

/*--Yom Kipper Thumbnail--*/

.yomkipper {
    background: url(../../resources/img/video-thumbnails/yom-kipper/kipper-1.png);
    background-size: cover;
}

/*-- Webinars--*/

.aq-webinar {
    background: url(../../resources/img/video-thumbnails/webinars/5q-webinar.jpg);
    background-size: cover;
}

.aq-webinar-2 {
    background: url(../../resources/img/video-thumbnails/webinars/5q-webinar-2.jpg);
    background-size: cover;
}

.aq-webinar-3 {
    background: url(../../resources/img/video-thumbnails/webinars/5q-webinar-3.jpg);
    background-size: cover;
}

.eco-spring-meeting {
    background: url(../../resources/img/video-thumbnails/webinars/eco-spring-meeting.jpg);
    background-size: cover;
}

/*--New Years Blessing Thumbnail--*/

.newyears {
    background: url(../../resources/img/video-thumbnails/new-years/newyears.png);
    background-size: cover;
}

/*--Living As Disciples Of Jesus In The Workplace--*/

.workplace-1 {
    background: url(../../resources/img/video-thumbnails/workplace/workplace-1a.png);
    background-size: cover;
}

.workplace-2 {
    background: url(../../resources/img/video-thumbnails/workplace/workplace-1b.png);
    background-size: cover;
}

.workplace-3 {
    background: url(../../resources/img/video-thumbnails/workplace/workplace-1c.png);
    background-size: cover;
}

.workplace-4 {
    background: url(../../resources/img/video-thumbnails/workplace/workplace-1d.png);
    background-size: cover;
}

.workplace-5 {
    background: url(../../resources/img/video-thumbnails/workplace/workplace-1e.png);
    background-size: cover;
}

/*--Jesus And The Journey Of Discipleship Thumbnails--*/

.jd-1 {
    background: url(../../resources/img/video-thumbnails/journey-and-disipleship/jd-1.jpg);
    background-size: cover;
}

.jd-2 {
    background: url(../../resources/img/video-thumbnails/journey-and-disipleship/jd-2.jpg);
    background-size: cover;
}

.jd-3 {
    background: url(../../resources/img/video-thumbnails/journey-and-disipleship/jd-3.jpg);
    background-size: cover;
}

.jd-4 {
    background: url(../../resources/img/video-thumbnails/journey-and-disipleship/jd-4.jpg);
    background-size: cover;
}

.jd-5 {
    background: url(../../resources/img/video-thumbnails/journey-and-disipleship/jd-5.jpg);
    background-size: cover;
}

/*--Jesus Our Joy Video Thumbnails--*/

.joy-1 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-1.png);
    background-size: cover;
}

.joy-2 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-2.png);
    background-size: cover;
}

.joy-3 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-3.png);
    background-size: cover;
}

.joy-4 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-4.png);
    background-size: cover;
}

.joy-5a {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-5a.png);
    background-size: cover;
}

.joy-5b {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-5b.png);
    background-size: cover;
}

.joy-6a {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-6a.png);
    background-size: cover;
}

.joy-6b {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-6b.png);
    background-size: cover;
}

.joy-7 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-7.png);
    background-size: cover;
}

.joy-8 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-8.png);
    background-size: cover;
}

.joy-9 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-9.png);
    background-size: cover;
}

.joy-10 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-10.png);
    background-size: cover;
}

.joy-11 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-11.png);
    background-size: cover;
}

.joy-12 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-12.png);
    background-size: cover;
}

.joy-13 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-13.png);
    background-size: cover;
}

.joy-14 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-14.png);
    background-size: cover;
}

.joy-15 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-15.png);
    background-size: cover;
}

.joy-16 {
    background: url(../../resources/img/video-thumbnails/jesus-our-joy/joy-16.png);
    background-size: cover;
}

/*--Jesus Is Video Thumbnails--*/

.is-0 {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-0.png);
    background-size: cover;
}

.is-1a {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-1a.png);
    background-size: cover;
}

.is-1b {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-1b.png);
    background-size: cover;
}

.is-1c {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-1c.png);
    background-size: cover;
}

.is-1d {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-1d.png);
    background-size: cover;
}

.is-1e {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-1e.png);
    background-size: cover;
}

.is-2a {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-2a.png);
    background-size: cover;
}

.is-2b {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-2b.png);
    background-size: cover;
}

.is-2c {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-2c.png);
    background-size: cover;
}

.is-2d {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-2d.png);
    background-size: cover;
}

.is-2e {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-2e.png);
    background-size: cover;
}

.is-3a {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-3a.png);
    background-size: cover;
}

.is-3b {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-3b.png);
    background-size: cover;
}

.is-3c {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-3c.png);
    background-size: cover;
}

.is-3d {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-3d.png);
    background-size: cover;
}

.is-4a {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-4a.png);
    background-size: cover;
}

.is-4b {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-4b.png);
    background-size: cover;
}

.is-4c {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-4c.png);
    background-size: cover;
}

.is-4d {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-4d.png);
    background-size: cover;
}

.is-5a {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-5a.png);
    background-size: cover;
}

.is-5b {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-5b.png);
    background-size: cover;
}

.is-5c {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-5c.png);
    background-size: cover;
}

.is-5d {
    background: url(../../resources/img/video-thumbnails/jesus-is/is-5d.png);
    background-size: cover;
}




/*--Jesus Our Sacrifice Video Thumbnails--*/

.sacrifice-1 {
    background: url(../../resources/img/video-thumbnails/jesus-our-sacrifice/sacrifice-1.png);
    background-size: cover;
}

.sacrifice-2 {
    background: url(../../resources/img/video-thumbnails/jesus-our-sacrifice/sacrifice-2.png);
    background-size: cover;
}

.sacrifice-3 {
    background: url(../../resources/img/video-thumbnails/jesus-our-sacrifice/sacrifice-3.png);
    background-size: cover;
}

.sacrifice-4 {
    background: url(../../resources/img/video-thumbnails/jesus-our-sacrifice/sacrifice-4.png);
    background-size: cover;
}

.sacrifice-5 {
    background: url(../../resources/img/video-thumbnails/jesus-our-sacrifice/sacrifice-5.png);
    background-size: cover;
}

.sacrifice-6 {
    background: url(../../resources/img/video-thumbnails/jesus-our-sacrifice/sacrifice-6.png);
    background-size: cover;
}

/*----Video Menu Ends----*/

/*----Individual Video Pages Starts----*/

.video-section {margin-top:15rem;}

.video-content {
    margin-right:.5rem;
}

.featured-video-box {
    position:relative;
    height:40rem;
}

.featured-video {
    position: absolute;
    top:0;
    left:0;
    width:100% !important;
    height:100%!important;
    
}

.facebook-video {
    position: absolute;
    top:0%;
    left:0;
    width:100% !important;
    height:100%!important;
    
}

.video-info-box {
    margin: 2rem 0 1rem 7%;
}

.video-title {
    font-size:2.0rem;
    padding-right:7%;
}

.publsihed-date {
  margin-top:1rem; 
  font-size:1.7rem; 
  color:grey;
}

.speaker {
    margin-top:0;
    color:grey;
}

.audio-btn-box {
    position:relative;
    height:12rem;
    overflow:hidden;
    margin-top:3rem;
}

.audio-btn {
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:100%;
}

.featured-verse {
    color:grey;
    font-size:1.7rem;
    margin:3rem 7% 0 0;
    padding:0 7% 4rem 0;
    border-bottom:solid rgba(128, 128, 128, 0.349) 2px;
}

.video-description {
    color:grey;
    font-size:1.7rem;
    padding:0 7%;
    margin:5rem 0 5rem 0;
}

.video-sidebar {
    border-left:solid 2px hsla(348, 88%, 39%, 0.349);
    margin-bottom:3rem;
}



.sidebar-header {
    margin:2rem 0;
}

.sidebar-video-image-box {
    position:relative;
    height:13rem;
    overflow:hidden;
}

.sidebar-video-image {
    position:absolute;
    top:0;
    left:0;
    height:auto;
    width:100%;
}

.sidebar-video-title { 
    font-size:1.8rem;
    font-family: Aramis-Book;
    margin:1rem 0 0 0rem;
    color:#ba0c2f;
}

.sidebar-donation-box {
    background-color:#ba0c2f;
    margin:3rem 0;
    box-shadow: 0 2px 6px rgba(0,0,0,.16), 0 2px 6px rgba(0,0,0,.23);
}

.sidebar-paragraph {
    font-size:1.5rem;
    padding:1rem;
}

.sidebar-donate-btn-box {
    position:relative;
    height:5rem;
}

.sidebar-donate-btn:link,
.sidebar-donate-btn:visited {
    font-size:1.5rem !important;
    padding:.5rem 2rem !important;
    background-color:#fff !important;
    border-color:#ba0c2f !important;
    color:#ba0c2f !important;
    border-radius:3px;
    position:absolute;
    top:0;
    left:50%;
    transform:translate(-50%,0%);
}

.sidebar-donate-btn:hover,
.sidebar-donate-btn:active {
    font-size:1.5rem !important;
    padding:.5rem 2rem !important;
    background-color:#ba0c2f !important;
    border-color:#fff !important;
    color:#fff !important;
    position:absolute;
    top:0;
    left:50%;
    transform:translate(-50%,0%);
}

/*----Individual Video Pages Starts----*/

/*---Blog Starts---*/

.blog-title {
    font-size:2.5rem;
    font-family: Aramis-Book;
    font-weight:300;
    color:#ba0c2f;
    width:100%
}

.blog-sub-title {
    font-size:1.5rem;
    font-family: Aramis-Book;
    font-weight:300;
    color:rgb(70, 70, 70);
    width:100%;
}

.blog-featured-snippet {
    width:80%;
    font-family: Aramis-Book;
    font-weight:300;
    color:rgb(70, 70, 70);
    font-size:1.5rem;
    margin:1rem 0 5rem 0;
}

.blog-btn:link,
.blog-btn:visited {
    font-size:1.5rem !important;
    padding:.5rem 2rem !important;
    background-color:#fff !important;
    border-color:#ba0c2f !important;
    color:#ba0c2f !important;
    border-radius:3px;
}

.blog-btn:hover,
.blog-btn:active {
    font-size:1.5rem !important;
    padding:.5rem 2rem !important;
    background-color:#ba0c2f !important;
    border-color:#ba0c2f !important;
    color:#fff !important;
}

.blog-sidebar {
    margin-bottom:3rem;
}


/*----Blog Ends----*/


/*---Footer Starts---*/

footer {
    background-color:rgb(151, 151, 151);
}

.footer-head {
    color:#fff;
    margin-top:3rem;
    border-bottom:2px #fff solid;
}

.footer-child {
    color:#fff;
    font-size:1.6rem;
    font-family: Aramis-Book;
}

.footer-child a:link,
.footer-child a:visited {
    color:#fff;
    font-size:1.6rem;
    text-decoration:none;
    font-family: Aramis-Book;
}

.footer-child a:hover,
.footer-child a:active {
    color:#ba0c2f;
    font-size:1.6rem;
    text-decoration:none;
    transition: .2s;
}

.fa-twitter:hover,
.fa-twitter:active {
    color:#38A1F3;
    font-size:1.6rem;
    text-decoration:none;
    transition: .2s;
}

.fa-instagram:hover,
.fa-instagram:active {
    color:#cd486b;
    font-size:1.6rem;
    text-decoration:none;
    transition: .2s;
}

.fa-facebook-square:hover,
.fa-facebook-square:active {
    color:#3b5998;
    font-size:1.6rem;
    text-decoration:none;
    transition: .2s;
}

.fa-linkedin-in:hover,
.fa-linkedin-in:active {
    color:#0077B5;
    font-size:1.6rem;
    text-decoration:none;
    transition: .2s;
}

/*---Footer Ends---*/

.popup-video-box iframe {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:9999;
}


/*---- CONTACT US FORM -----*/

input[type=text],
input[type=email],
input[type=tel],
#package-type,
#TOD,
.message {
    width:95%;
    padding:.7rem;
    border-radius:.3rem;
    border:.1rem solid #ccc;  
    font-size:1.5rem;
    margin-top:.5rem;
    margin-left:1rem;
    font-family: Aramis-Book;
}

.privacy-policy-header {
    margin-top:10rem;
}


/*-------------Ministry Partnerships-----------------*/

/*--Thumbnails--*/

.eco {
    background: url(../../resources/img/partnerships/eco-1.png);
    background-size: cover;
    border:#ba0c2f 1px solid;
}

.mc {
    background: url(../../resources/img/partnerships/missional-community.png);
    background-size: cover;
    border:#ba0c2f 1px solid;
}

.apest {
    background: url(../../resources/img/partnerships/5q.png);
    background-size: cover;
    border:#ba0c2f 1px solid;
}

.patnership-thumbnail-box {
    margin:0 1rem;
    padding:3rem 0rem !important;
}

.partnership-header { 
    font-size:2rem;
    font-family: Aramis-Book;
    margin:1rem 0 2rem 0rem;
    color:#ba0c2f;
}

.partnerships-btn {
    display:inline-block;
    color:#ba0c2f;
    font-size:1.7rem;
    text-decoration:underline;
}

.partnerships-btn:hover, .partnerships-btn:active {
    display:inline-block;
    color:grey;
    font-size:1.7rem;
    text-decoration:underline;
    transition:.2s;
}

.partner-image {
    height:20rem;
    padding:0;
}

/*-------------------I M Church-----------------*/

.church-box {margin-bottom:5rem;}

.church-header {
    font-size:2.5rem;
    font-family: Aramis-Book;
    padding-top:3rem;
    font-weight:300;
    color:#ba0c2f;
}

.church-paragraph {
    color:rgb(70, 70, 70);;
    font-size:2rem;
    margin-top:3rem;
}

.church-logo-box {
    position:relative;
    height:15rem;
    width:100%;
    margin:4rem 0;
}

.church-logo-box img {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    height:100%;
    width:auto;
}

.calendar-box {
    position:relative;
    height:55rem;
    width:35rem;
}

    @media (min-width: 350px) {.calendar-box {width:33rem;}}
    @media (min-width: 360px) {.calendar-box {width:34rem;}}
    @media (min-width: 375px) {.calendar-box {width:35rem;}}
    @media (min-width: 411px) {.calendar-box {width:39rem;}}
    @media (min-width: 768px) {.calendar-box {width:67rem;}}
    @media (min-width: 996px) {.calendar-box {width:90rem;}}

.calendar {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    height:100%;
    width:100%;
}

.flyer {
    width:100%;
    height:auto;
}

@media (min-width: 768px) {.flyer {width:50%;}}

/*-- eBook Download Landing Pages --*/

.ebook-img {
    margin:5rem 0 5rem 2rem;
    height:45rem;
}

@media (min-width: 768px) {.ebook-img {margin:10rem 0 0 12rem;}}


/*----------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------QUIERIES---------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


/* Large Desktops Greater than 1800px = 112.5em */
/* Large Desktops Greater than 1800px = 112.5em */

@media only screen and (min-width:112.5em) {  
    

}   

/* Tablets in Landscape Mode 1200px = 75em */

@media only screen and (min-width:62.1em) and (max-width:75em) {

    
    .video-info-box {
        margin-top:2rem;
        margin-left:0%;
    }

    .video-description {padding:0;}

    .facebook-video {top:0%;}
    
    
    
}







/* Tablets in Portrait Mode 992px = 62em */

@media only screen and (min-width:48.1em) and (max-width:62em) {
    
   .dropdown-menu {margin-top:.5rem !important;} 
   .mobile-hide {display:none;}

   .index-logo {height:70%;}

    .header-elements {margin-top:25rem;}
    .par-intro {padding:1rem 2%;}
    .vision-par {padding:0 2%;}
    .header-h2 {
        padding: 5rem 0rem 0rem 0rem;
        text-align: center;
    }
    .par-lead {text-align: center;}
    .our-team-btn {text-align: center;  margin:0 0 5rem .5rem;}
    .donate-btn {text-align: center;  margin:5rem 0 5rem .5rem;}
    .section-our-team {margin-bottom: 5rem;}

    .sub-btn:link,
    .sub-btn:visited {
        padding:.5rem 3rem !important;
    }

    .sub-btn:hover,
    .sub-btn:active {
        padding:.5rem 3rem !important;
    }

    .index-team-img, 
    .share {
        height:42rem;
    }

    .partner-with-us {
        height:42rem;
        background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/index/partner-with-us-md.jpg); 
        background-size:cover;
    }

    .social-icons {
        text-align: center;
        margin-bottom: 3rem;
        margin-left:1rem;
    }

    .section-our-team {margin-bottom:0;}

    .header-h3 {
        padding:0 0 3rem 2.5rem;
        text-align:center;
    }

    .our-beliefs-header {height:40vh;}

    .par-margin {margin: 2rem 1rem 5rem 1rem;}

    .video-section-title {text-align:center;}

    .video-thumbnail-box, .partnership-thumbnail-box {margin: 0 15rem;}

    .video-image {height:25rem;}

    .partner-image {height:20rem;}

    .thumbnail-play-btn {padding-top:8rem;}
    
    .video-info-box {
        margin-top:2rem;
        margin-left:0%;
    }

    .video-description {padding:0;}

    .sidebar-video-title { margin:2rem 0 2rem 0rem;}

    .video-sidebar {border-left:0;}
    
    .sidebar-video-image-box {height:35rem;}

    .facebook-video {top:0%;}
     
}






    
/* Phones in Landscape Mode 768px = 48em */

@media only screen and (min-width:36.1em) and (max-width:48em) {
    
    .dropdown-menu {margin-top:.5rem !important;}
    .index-logo {height:90%;}
    .mobile-hide {display:none;}

    .popup-video-box iframe {height:40rem;}

    .header-elements {margin-top:25rem;}
    .par-intro {padding:1rem 2%;}
    .vision-par {padding:0 2%;}
    .header-h2 {
        padding: 5rem 0rem 0rem 0rem;
        text-align: center;
    }
    .par-lead {text-align: center;}
    .our-team-btn {text-align: center;  margin:0 0 5rem .5rem;}
    .donate-btn {text-align: center;  margin:5rem 0 5rem .5rem;}
    .section-our-team {margin-bottom: 5rem;}

    .sub-btn:link,
    .sub-btn:visited {
        padding:.5rem 3rem !important;
    }

    .sub-btn:hover,
    .sub-btn:active {
        padding:.5rem 3rem !important;
    }

    .index-team-img, 
    .share {
        height:42rem;
    }

    .partner-with-us {
        height:42rem;
        background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/index/partner-with-us-md.jpg); 
        background-size:cover;
    }

    .social-icons {
        text-align: center;
        margin-bottom: 3rem;
        margin-left:1rem;
    }

    .section-our-team {margin-bottom:0;}

    .header-h3 {
        padding:0 0 3rem 2.5rem;
        text-align:center;
    }

    .about-header {
        font-size:5rem;
        margin:5rem 0 5rem 0;
    }

    .about-index {height:37vh;}

    .our-beliefs-header {height:40vh;}

    .par-margin {margin: 2rem 1rem 5rem 1rem;}

    .video-section-title {text-align:center;}

    .video-thumbnail-box {margin: 0 9rem;}

    .video-image {height:25rem;}

    .partner-image {height:30rem;}

    .thumbnail-play-btn {padding-top:8rem;}

    .video-info-box {
        margin-top:0rem;
        margin-left:0%;
    }

    .video-description {padding:0;}

    .sidebar-video-title {margin:2rem 0 2rem 0rem;}

    .video-sidebar {border-left:0;}

    .audio-btn {width:90%;}

    .sidebar-video-image-box {height:30rem;}

    .facebook-video {top:0%;}
}





    

/* Phones 576px = 36em */

@media only screen and (max-width:36em) {
    
    .dropdown-menu {margin-top:.5rem !important;}
    .index-logo {
        position:absolute;
        bottom:65%;
        transform: translate(-50%,-0%);
        height:70%;
        width:auto;
        color:rgb(111, 127, 213);
    }

    .video-play-btn {
        margin-top:0rem;
        width:100%;
        text-align:center;
    }

    .popup-video-box iframe {height:20rem;}

    .logo-slogan {
        margin-top:-9rem;
        padding:0 .75rem 0 .75rem;
    }

    .mobile-hide {display:none;}

    .header-index {
        background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/index/index-header-mobile.jpg);
       background-size:cover;
    }

    .header-elements {margin-top:14rem;}
    .par-intro {padding:1rem 2%;}
    .vision-par {padding:0 2%;}
    .header-h2 {
        font-size:3rem;
        padding: 5rem 0rem 0rem 0rem;
        text-align: center;
    }
    .par-lead {
        text-align: center;
        padding:0;
    }
    .our-team-btn {text-align: center;  margin:0 0 5rem .5rem;}
    .donate-btn {text-align: center;  margin:5rem 0 5rem .5rem;}
    .section-our-team {margin-bottom: 5rem;}

    .sub-btn:link,
    .sub-btn:visited {
        padding:.5rem 3rem !important;
    }

    .sub-btn:hover,
    .sub-btn:active {
        padding:.5rem 3rem !important;
    }

    .index-team-img, 
    .share {
        height:25rem;
    }

    .partner-with-us {
        height:25rem;
        background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/index/partner-with-us-md.jpg); 
        background-size:cover;
    }

    .social-icons {
        text-align: center;
        margin-bottom: 3rem;
        margin-left:1rem;
    }

    .section-our-team {margin-bottom:0;}

    .header-h3 {
        font-size:2rem;
        padding:0 0 3rem 0rem;
        text-align:center;
    }

    .about-header {
        font-size:4rem;
        margin:5rem 0 5rem 0;
    }

    .about-index {height:27vh;}

    .drew,
    .penny,
    .don,
    .tory,
    .nancy,
    .stuart {
        height:27rem;
    }

    .our-beliefs-header {height:40vh;}

    .par-margin {margin: 2rem 1rem 5rem 1rem;}

    .bullets {margin: 0rem 1rem 5rem 1rem;}

    .video-section-title {text-align:center;}

    .video-image {height:25rem;}

    .partner-image {height:20rem;}

    .thumbnail-play-btn {padding-top:8rem;}

    .partnerships-header {
        background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/header-images/beliefs-sm.jpg);
        background-size: cover;}

    .what-matters-header {
         background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) )     , url(../../resources/img/header-images/what-matters-sm.jpg);
         background-size: cover;}
    
    .video-menu-header {
        background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) ), url(../../resources/img/header-images/learn-sm.jpg);
            background-size: cover;}

    .video-section {margin-top:3rem;}

    .video-info-box {
        margin-top:-5rem;
        margin-left:0%;
    }

    .video-description {padding:0;}

    .sidebar-video-title {margin:2rem 0 0rem 0rem;}

    .video-sidebar {border-left:0;}

    .audio-btn {width:90%;}

    .sidebar-video-image-box {height:18rem;}

    #mission,
    #passion,
    #vision {
        padding-top:40%;
    }

    .facebook-video {top:30%;}


}
