@import url('https://fonts.googleapis.com/css?family=Patua+One|Roboto');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300');
@import url('https://fonts.googleapis.com/css?family=Muli');
@import url('https://fonts.googleapis.com/css?family=Merienda');

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

  * {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
  }
   /* Make the image fully responsive */
  .carousel-inner img {
    width: 100%;
    height: 95vh;
  }
  body{
   font-family: 'Patua One', cursive;
  }

  .pad{
    padding: 5%;
  }
  .abs-center-x {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .purple{
    color: #551A8B !important;
  }
  .purple-bg{
    background-color: #551A8B;
    color: white;
  }
  .white-bg{
    background-color: white;
    color: #551A8B;
  }
  .white{
    color: white;
  }

  .jo{
    color: white;
    width: 100%;
    height: 600px;
    position: relative;
  }
  .jo.home{
    height: 800px;
  }
  .jo.blur .centerHome{
    z-index: 20;
  }
  .jo.blur img{
    z-index: -1;
    -webkit-animation: blur 6s infinite;
  }
  .jo > img{
    width: 100%;
    height: 100%;
  }
  .conTac .text-d{
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contact{
    -webkit-animation: blur 25s infinite;
  }
  .contact .header{
    padding-top: 20px;
  }

  .conTac:before {
    content: "";
    width: 100%;
    height: 65vh;
    background-size: cover;
    z-index: -1;
    display: block;
    background-image: url("../gifs/contact-us.gif");
    background-attachment: fixed;
    -webkit-animation: blur 25s infinite;
  }
  .conTac{
    z-index: 0;
    left: 0;
    right: 0;
  }
    .centerHomeS{
      position: relative;
      position: absolute;
      top: 35%;
      left: 50%;
      text-align: center;
      transform: translate(-50%, -50%);
    }
    .centerHome {
      position: absolute;
      top: 50%;
      left:50%;
      transform: translate(-50%,-50%);
    }


    .centerHomeS h1{
      z-index: 2;
      font-family: 'Muli', sans-serif;
      font-size: 80px;
      color: inherit;
     }
     .centerHome h1{
      z-index: 2;
      font-family: 'Muli', sans-serif;
      font-size: 500%;
      font-weight: 300;
      color: inherit;
     }
     .bann{
      z-index: 0;
      left: 0;
      right: 0;
     }
     .bann:before{
      content: "";
      width: 100%;
      z-index: -1;
      display: block;
     }
     .bann.large{
      height: 70vh;
     }
     .bann.exlarge{
      height: 90vh;
     }
     .bann.small{
        height: 30vh;
     }
     .bann.med{
        height: 50vh;
     }
     .bann.about{
        background-image: url("../images/banners/about-us.jpg");
        background-attachment: fixed;
        background-size: cover;
        -webkit-filter: blur(1.5px);
        color: white;
     }
     .bann.contact{
        background-image: url("../images/banners/contact-us.jpg");
        background-attachment: fixed;
        background-size: cover;
        color: #551A8B !important;
     }
     .bann.giving{
        background-image: url("../images/banners/giving.png");
        background-attachment: fixed;
        background-size: cover;
        color: #551A8B !important;
     }

  .bottom-left{
    position: relative;
    position: absolute;
    top: 40%;
    left: 70%;
    text-align: center;
    transform: translate(-50%, -50%);
    color: #ffd700;
  }
  .navbar{
     margin-bottom: 0!important;
  }

  .sbs{
    width: 100%;
    height: 100%;
    margin-left: 5%;
    margin-right: 20%;
  }
  .sbs > .form{
    float: left;
    padding: 20px;
    margin: 2%;
    width: 30%;
    padding: 3%; 
    border-radius: 15px; 
  }
  .sbs > .address{
    padding: 20px;
    margin: 2%;
    float: left;
    width: 40%;
    padding: 3%; 
  }
  .sbs > .address > p{
    font-size: 135%;
  }


  .aau{
    z-index: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 190vh;
    background-image: url("../images/aau.jpg");
    background-size: cover;
  }

  .section{
    width: 100%
    font-size: 125%;
    padding: 7%;
    text-align: justify;
  }
  .section.banner{
    height: 45vh; 
  }
  .section.body{
    height: 55vh; 
  }
  .section.one{
    color: #551A8B;
    background-color: #fff;
  }
  .section.two{
    color: #fff;
    background-color: #551A8B;
  }
  .section.three{
    color: #551A8B;
    background-color: #000;
  }
  .section.four{
    color: #551A8B;
    background-color: #eee;
  }

  .section-1{
    z-index: 10;
    font-size: 125%; 
    margin-left: 3%;
    margin-right: 3%;
    padding: 3%;
    color: #551A8B;
  }
  .section-2{
    font-size: 125%; 
    padding: 3%;
    background-color: #871A2F;
    color: white;
  }
  .over{
    z-index: 1;
    background-color: red; 
    opacity: 0.4;
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .section-3{
    overflow: hidden;
    height: 100%;
    font-size: 125%; 
    padding: 3%;
    background-color: #eee;
    color: #551A8B;
  }
  .section-3 > .title{
    text-align: center;
    font-size: 155%;
    text-transform: uppercase;
  }
  .section-3 > .text{
    text-align: center;
    font-size: 115%;
  }
  .section-3 > .sbs{
    width: 100%;
    height: 100%;
    margin-left: 10%;
    margin-right: 20%;
  }
  .section-3 > .sbs > .form{
    float: left;
    padding: 20px;
    margin: 2%;
    width: 30%;
    padding: 3%; 
  }
  .section-3 > .sbs > .address{
    padding: 20px;
    margin: 2%;
    float: left;
    width: 40%;
    padding: 3%; 
  }
  .section-3 > .sbs > .address > p{
    font-size: 135%;
  }
  .clear{
    clear: both; 
  }

  .slogan{
    padding: 20px;
    height: 15%;
    background-color: #fff;
    text-align: center;
    font-size: 765%; 
    color: #551A8B; 
  }

  .slogan2{
    padding: 20px;
    height: 15%;
    background-color: #000;
    text-align: center;
    font-size: 140%;
    color: #551A8B; 
  }
  /*footer*/
  .footer {
    width: 100%;
    position: relative;
    height: auto;
    background-color: #070617;
  }
  .footer .col {
    width: 190px;
    height: auto;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px 20px 20px 20px;
  }
  .footer .col h1 {
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: 12px;
    line-height: 17px;
    padding: 20px 0px 5px 0px;
    color: rgba(255,255,255,0.2);
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.250em;
  }
  .footer .col ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .footer .col ul li {
    color: #999999;
    font-size: 14px;
    font-family: inherit;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
    cursor: pointer;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
  }
  .social ul a {
    display: inline-block;
    padding-right: 5px !important;
  }

  .footer .col ul a:hover {
    color: #ffffff;
    transition: .1s;
    -webkit-transition: .1s;
    -moz-transition: .1s;
  }
  .clearfix {
    clear: both;
  }
  @media only screen and (min-width: 1280px) {
    .contain {
      width: 1200px;
      margin: 0 auto;
    }
  }
  @media only screen and (max-width: 1139px) {
    .contain .social {
      width: 1000px;
      display: block;
    }
    .social h1 {
      margin: 0px;
    }
  }
  @media only screen and (max-width: 950px) {
    .footer .col {
      width: 33%;
    }
    .footer .col h1 {
      font-size: 14px;
    }
    .footer .col ul li {
      font-size: 13px;
    }
  }
  @media only screen and (max-width: 500px) {
      .footer .col {
        width: 50%;
      }
      .footer .col h1 {
        font-size: 14px;
      }
      .footer .col ul li {
        font-size: 13px;
      }
  }
  @media only screen and (max-width: 340px) {
    .footer .col {
      width: 100%;
    }
  }

  /**/ 
  .aau h1{
    padding-top: 20px;
    color: white;
    text-align: center;
  }
  .aau > .sbs{
    width: 100%;
    height: 100%;
    margin-left: 10%;
    margin-right: 20%;
  }
  .aau > .sbs > .form{
    float: left;
    padding: 20px;
    margin: 2%;
    width: 30%;
    padding: 3%; 
  }
  .aau > .sbs > .address{
    padding: 20px;
    margin: 2%;
    float: left;
    width: 30%;
    padding: 3%;
    color: #551A8B; 

  }
  .aau > .sbs > .address > p{
    color: #551A8B; 
    font-size: 135%;
  }

  #space{
    padding: 10%;
  }

  .drop{
    overflow: hidden;
    font-size: 125%; 
    padding: 3%;
  }
  .drop.blank{
    background-color: transparent;
    color: #fff;
  }
  .drop.orange{
    background-color: #551A8B;
    color: #fff;
  }
  .drop.white{
    color: #551A8B !important;
    background-color: #fff;
  }
  .drop > h1{
    text-align: center;
    color: inherit;
    padding: 10px;
  }
  .drop > .sbs{
    width: 100%;
    height: 100%;
    margin-left: 5%;
    margin-right: 20%;
  }
  .drop > .sbs > .form{
    float: left;
    padding: 20px;
    margin: 2%;
    width: 30%;
    padding: 3%; 
    border-radius: 15px; 
  }
  .drop > .sbs > .address{
    padding: 20px;
    margin: 2%;
    float: left;
    width: 40%;
    padding: 3%; 
  }
  .drop > .sbs > .address > p{
    font-size: 135%;
  }

  .u-float-right {
    float: right;
  }

  .u-flex-center {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .subtle {
    color: #551A8B; 
    display: block;
    margin-top: 10px;
  }

  .card-media {
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
    height: 125px;
    margin-bottom: 25px;
    transition: all 300ms ease-out;
    width: 100%;
  }

  .card-media:hover {
    box-shadow: 0 5px 14px rgba(0, 0, 0, .2);
  }

  .card-media-object-container {
    background: none;
    float: left;
    height: 100%;
    width: 35%;
    position: relative;
  }

  .card-media-object {
    background-position: center center;
    background-size: cover;
    height: 100%;
  }

  .card-media-object:after {
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 300ms ease-out;
    z-index: 10;
  }

  .card-media:hover .card-media-object:after {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 52%, rgba(0,0,0,0.4) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 52%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 52%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    opacity: 1;
  }

  .card-media-object-tag {
    background-color: transparent;
    border-radius: 2px;
    padding: 2px 7px;
    position: absolute;
    right: 10px;
    top: 10px;
  }

  .card-media-object-social-list {
    bottom: 4px;
    left: 10px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 20;
  }


  .card-media-object-social-list li {
    border-radius: 50%;
    display: inline-block;
    height: 30px;
    margin-right: 6px;
    opacity: 0;
    overflow: hidden;
    transform: translateY(5px);
    transition: all 300ms ease-out;
    width: 30px;
  }

  .card-media:hover .card-media-object-social-list li {
    opacity: 1;
    transform: translateY(0);
  }

  .card-media-object-social-list li:nth-child(1) {
    transition-delay: 0;
  }
  .card-media-object-social-list li:nth-child(2) {
    transition-delay: 75ms;
  }
  .card-media-object-social-list li:nth-child(3) {
    transition-delay: 150ms;
  }

  .card-media-object-social-list-item-additional {
    border: 1px solid #fff;
    color: #fff;
    font-size: 12px;
    padding-top: 7px;
    text-align: center;
  }

  .card-media-body {
    background-color: #fff;
    float: left;
    height: 100%;
    padding: 12px 15px;
    position: relative;
    width: 65%;
  }

  .card-media-body-top {
    display: block;
  }

  .card-media-body-top-icons {
    margin-top: -2px;
    opacity: 0;
    transition: all 300ms ease-out;
    transform: translateY(-5px);
  }

  .card-media:hover .card-media-body-top-icons {
    opacity: 1;
    transform: translateY(0);
  }

  .card-media-body-top-icons > svg {
    cursor: pointer;
    margin-left: 10px;
    transition: all 300ms ease-out;
  }

  .card-media-body-top-icons > svg:hover {
    fill: #444;
  }

  .card-media-body-heading {
    color: #888;
    font-size: 12px;
  }

  .card-media-body-supporting-bottom {
    position: absolute;
    bottom: 10px;
    left: 0;
    opacity: 1;
    padding: 0 15px;
    transition: all 300ms ease-out;
    width: 100%;
  }

  .card-media:hover .card-media-body-supporting-bottom {
    opacity: 0;
    transform: translateY(-8px);
  }

  .card-media-body-supporting-bottom-text {
    display: inline-block;
  }

  .card-media-body-supporting-bottom-reveal {
    opacity: 0;
    transform: translateY(8px);
    transition: all 300ms ease-out;
  }

  .card-media:hover .card-media-body-supporting-bottom-reveal {
    opacity: 1;
    transform: translateY(0);
  }

  .card-media-link {
    color: #41C1F2;
    text-decoration: none;
  }

  .topnav{
    width: 100%;
    overflow: hidden;
    background-color: #000;
    text-align: center;
   }

  .topnav a {
    color: #fff;
    text-align: center;
    padding: 5%;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
  }
  .topnav a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #551A8B;
  }


  * {
    box-sizing: border-box;
  }
  #pas > h1{
    padding: 7%;
    text-align: center;
  }
  #pas {
    background-color: #551A8B;
    margin: 0 1em 0 1em;
    width: 0 100%;
    overflow: hidden;
    color: #fff;
  }
  #tekst {
    width: 50%;
    float: right;
    padding-right: 2em;
  }
  #pas img {
    width: 45%;
    height: auto;
    float: left;
    padding-left: 2em;
    padding-bottom: 2em;
  }


  /* one here */
  .cf:after {
    clear: both;
  }
  .cf {
    *zoom: 1;
  }
  .cf:before,
  .cf:after {
    content: " ";
    display: table;
  }
  .cf:after {
    clear: both;
  }
  .wrapper {
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
    color: white;
    text-align: center;
    text-transform: uppercase;
  }
  .wrapper ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    *zoom: 1;
  }
  .wrapper ul:before,
  .wrapper ul:after {
    content: " ";
    display: table;
  }
  .wrapper ul:after {
    clear: both;
  }
  .wrapper ul li {
    float: left;
    width: 33.33%;
    height: 85vh;
  }
  .wrapper ul li.twitter {
    background-color: #2EABF3;
  }
  .wrapper ul li.fb {
    background-color: #3C589D;
  }
  .wrapper ul li.insta {
    background-color: #466F99;
  }
  .icon {
    background-color: rgba(0, 0, 0, 0.4);
    margin: 100px auto;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    color: #fff;
    font-size: 40px;
    border-radius: 200px;
    box-shadow: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .icon:hover {
    box-shadow: 0px 0px 0px  4px #fff;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  /*other other other */


  .info-box-l{
    width: 100%;
    overflow: hidden;
    padding: 5%;
    color: #494949;
  }
  .info-box-l > .info-box-image{
    float: left;
    width: 40%;
    border: 20px solid #fff;
  }
  .info-box-l > .info-box-image img{
    min-width: 40%;
    width: 100%;
    height: 350px;
  }
  .info-box-l > .info-box-data{
    float: right;
    width: 50%;
  }
  .info-box-r{
    width: 100%;
    overflow: hidden;
    padding: 5%;
    color: #494949;
  }
  .info-box-r > .info-box-image{
    float: right;
    width: 40%;
    border: 20px solid #fff;
  }
  .info-box-r > .info-box-image img{
    min-width: 40%;
    width: 100%;
    height: 300px;
  }
  .info-box-r > .info-box-data{
    float: left;
    width: 50%;
  }

  .info-box-l-w{
    width: 100%;
    overflow: hidden;
    padding: 5%;
  }
  .info-box-l-w > .info-box-image{
    float: left;
    width: 40%;
    border: 20px solid #fff;
  }
  .info-box-l-w > .info-box-image img{
    min-width: 40%;
    width: 100%;
    height: 300px;
  }
  .info-box-l-w > .info-box-data{
    float: right;
    width: 50%;
  }
  .info-box-r-w{
    width: 100%;
    overflow: hidden;
    padding: 5%;
    color: #fff;
  }
  .info-box-r-w > .info-box-image{
    float: right;
    width: 40%;
    border: 20px solid #fff;
  }
  .info-box-r-w > .info-box-image img{
    min-width: 40%;
    width: 100%;
    height: 300px;
  }
  .info-box-r-w > .info-box-data{
    float: left;
    width: 50%;
  }

  .pay{
    width: 100%;
    overflow: hidden;
    padding: 15px;
    text-align: center;
    margin:0 auto;
    color: black !important; 
  }
  .pay-box{
    display: block;
    display:inline-block;
    width: 20%;
    border: 6px solid black;
    border-radius: 15px;
    padding-top: 2%;
    padding-bottom: 2%;
    margin-right: 5%;
  }

  .pay-box button{
    margin: 4%;
    background: transparent;
    color: #fff; 
    padding: 2%;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #fff;
    border-radius: 5px;
    padding-left: 10%;
    padding-right: 10%;
    transition: ease 0.7s;
  }
  .pay-box button:hover{
    color: #551A8B;
    border-color: #551A8B; 
  }
  .button{
    text-decoration: none;
    border-radius: 15px;
    color: white; 
    background-color: #551A8B; 
    padding-left: 2.2%;
    padding-right: 2.2%;
    padding: 1%;
  }
  .button:hover{
    text-decoration: none;
    transition: ease 0.4s;
    color: #551A8B;
    background-color: #fff;
    border: solid #551A8B 2px; 
  }
  .plain-text-container{
    padding-top: 5%; 
    padding-bottom: 5%; 
    padding-left: 23%;
    padding-right: 23%;
    text-align: justify;
    background-color: #F2F2F2; 
    font-family: 'Open Sans', sans-serif;
  }
  .plain-text-container .text-header{
    font-weight: bold;
    font-size: 25px;
    padding-bottom: 2%;
  }
  .plain-text-container .text-data {
    padding-bottom: 2%;
    color: #696969; 
  }

  .plain-text-container .bible-verses{
    font-weight: bold;
    padding-bottom: 3.5%;
  }
  .map{
    width:100%;
    height:100%;
  }
  /*Contact us */
  .contact_us{
      background: url("../Img/maps.jpg") no-repeat center center fixed;
      -webkit-background: cover;
      -moz-background: cover;
      -o-background: cover;
      background: cover;
      min-height: 300px;
      color: black;
      font-family: sans-serif;
      
  }
  .contact_us .content{
      background-color: #fff;
      padding: 30px;
  }
  .contact_us .content h4{
      margin-bottom: 30px;
  }
  .contact_us .content .form-control {
      background-color: #eee;
      color: black;
      border: none;
      
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  .contact_us .content .form-control.active{
    -webkit-transform: scale(1.1, 1.1);
    -moztransform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  .contact_us .content textarea{
      height: 108px;
      outline:none;
  }
  .contact_us .content .btn-danger {
      padding-bottom: 10px;
      padding-top: 10px;
  }
  @-webkit-keyframes blur {
      0%, 100%  { 
        -webkit-filter: blur(0px);
      }
      50% {
       -webkit-filter: blur(10px); 
      }
  }

  .fancy-text{
    padding: 4%;
    color: #551A8B; 
    font-family: 'Merienda', cursive;
  }
  .fancy-text.med{
    font-size: 200%;
  }
  .fancy-text.exlarge{
    font-size: 300%;
  }
  .fancy-text.large{
    font-size: 250%;
  }
  .verse{
    float: right;
    margin-top: -10px;
  }

}

