/* General Styles */



body {
    color: white;
   /*  overflow: hidden; */
}

.header{
line-height: 0%;
height: 6vw;
padding-left:10px;

}






.maindiv {
   padding: 10px;
  
}






.programme {
   padding-left: 4%;
}

/* Text */




p {
    color: rgb(000, 000, 000);
    font-family:'Poppins', sans-serif;
    font-style: normal;    
}

pre { 
    color: rgb(000, 000, 000);
    font-family:'Poppins', sans-serif;
    font-style: normal;    
}

H1 { 
    color: rgb(000, 000, 000);
    font-family:'Poppins', sans-serif;
    font-style: normal;    
}

H2 { 
    color: rgb(000, 000, 000);
    font-family:'Poppins', sans-serif;
    font-style: normal;    
    padding-bottom: 15px;
}

.tobring {  
    padding-top: 25px;
}

H3 { 
    color: rgb(000, 000, 000);
    font-family:'Poppins', sans-serif;
    font-style: normal;    
}

.headertitle
{
    color: rgb(000, 000, 000);    
    font-family: "bangers";
    font-style: normal;  
    font-size:9vw ; 
}





.poppins
{
    color: rgb(100, 100, 100);
    font-family:'Poppins', sans-serif;
    font-style: normal;    
}


/*Font size responsive*/

/* If the screen size is 600px wide or more, set the font-size of <div> to 80px */
@media screen and (min-width: 401px) {
  div {
    font-size: 2.7vw;
  }
}


@media screen and (min-width: 900px) {
  div {
    font-size: 2vw;
  }
}


@media screen and (min-width: 1100px) {
  div {
    font-size: 1.5vw;
  }
}

@media screen and (min-width: 1400px) {
  div {
    font-size: 1.2vw;
  }
}



@media screen and (max-width: 400px) {
  div {
    font-size: 3.7vw;
  }
}



/* Navigation */



/* Add a background color to the top navigation */
.topnav {
  background-color: white;
  overflow: hidden;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  color: black;
  font-family:'Poppins', sans-serif;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

/* Add a color to the active/current link */
.topnav a.active {
  background-color: rgb(224, 191, 177);
  color: white;
}



/* Responsive Nav */









/* Images */

.groupwalking

 {
 width: 90vw;
 margin:auto;

 } 

 .sacredheart {
  width: 40vw;
  display:block;
  margin:auto;
  padding-top:10px;
 }

 .phone {
  width: 15px;
 }

 .pohlogo {
  width: 200px;
 }

 .bar {
display: none;
 }

  @media screen and (min-width: 401px) {
 

  .header {
    display:block;
    margin:auto;
    max-width: 370px ;
    height: 60px;
    margin-top: -30px;

  }

  body {
    display:block;
    margin:auto;
    max-width: 370px ;
  }

  nav {
    display:block;
    margin:auto;
    max-width: 370px;
    margin-top: 0px;
  }

  iframe {

    display:block;
    margin-left: 0px;
    width: 370px;
    height: 3500px;
  }


 /*text*/
  .p-index {
   font-size: 16px ;
    }

    .p-contact {
    font-size:16px;
  }

    .topnav a {
  font-size: 16px;
  padding: 5px 10px;
  }

  .headertitle {
    font-size: 48px;
   color: rgb(000, 000, 000);
   /*color: rgb(83, 110, 145);*/
  }

  .logo {
    height: 40px;
  }

 h2 {
  font-size: 20px;
 }

 .programme {
  font-size: 16px;
 }

.p-index2 {
   font-size: 16px ;
    }
.programme2 {
  font-size: 16px;
 }

 
  /*images*/

 .groupwalking {
    width: 360px;
    margin-left: -10px;
 }

 .sacredheart {
   width: 310px;
   padding-top: 20px;
   padding-bottom: 30px;
 }
 
 .phone {
  width: 20px;
 }

  .pictogram {
  width: 40px;
 }

 .pohlogo {
  width: 300px;
  display: block;
  margin-left: -10px;
 }
 
  .bar {
display: none;


  }
}

 @media screen and (min-width: 600px) {
 

  .header {
    display:block;
    margin:auto;
    max-width: 80vw;
    height: 70px;
    margin-top: -30px;

  }

  body {
    display:block;
    margin:auto;
    max-width: 80vw ;
  }

  nav {
    display:block;
    margin:auto;
    max-width: 80vw;
    margin-top: 0px;
  }

  iframe {
    display:block;
    margin-left: -10vw;
    width: 100vw;
  }


 /*text*/
  .p-index {
   font-size: 2.2vw ;
    }

.p-index2 {
   font-size: 2.2vw ;
    }
    
    .p-maincontact{
      font-size: 2.2vw;
    }

  .p-contact {
    font-size:1.6vw;
  }

    .topnav a {
  font-size: 3.5vw;
    padding: 13px 15px;
  }

  .headertitle {
    font-size: 7.5vw;
    color: rgb(000, 000, 000);
   /*color: rgb(54, 85, 70);*/
  }

  .logo {
    height: 52px;
  }

 h2 {
  font-size: 2.8vw;
 }

 .programme {
  font-size: 2.2vw;
 }

.programme2 {
  font-size: 2.2vw;
 }

 
  /*images*/

 .groupwalking {
    width: 70vw;
    margin-left: -10px;
 }

 .sacredheart {
   width: 37vw;
   padding-top: 50px;
   padding-bottom: 50px;
 }
 
 .phone {
  width: 20px;
 }

  .pictogram {
  width: 5.5vw;
 }

 .pohlogo {
  width: 300px;
  display: block;
  margin-left: 10px;
 }
 
  .bar {
display: hidden;
  }
}

@media screen and (min-width: 1000px) {
 

  .header {
    display:block;
    margin:auto;
    max-width: 80vw;
    height: 70px;
    margin-top: -30px;

  }

  body {
    display:block;
    margin:auto;
    max-width: 80vw ;
  }

  nav {
    display:block;
    margin:auto;
    max-width: 80vw;
    margin-top: 0px;
  }

  iframe {
    display:block;
    margin-left: -10vw;
    width: 100vw;
  }


 /*text*/
  .p-index {
   font-size: 19px ;
    }
    
    .p-maincontact{
      font-size: 19px;
    }

  .p-contact {
    font-size:19px;
  }

    .topnav a {
  font-size: 3.5vw;
    padding: 13px 15px;
  }

  .headertitle {
    font-size: 7.5vw;
     color: rgb(000, 000, 000);
   /*color: rgb(99, 72, 32);*/

  }

  .logo {
    height: 50px;
  }

 h2 {
  font-size: 25px;
 }

 .programme {
  font-size: 19px;
 }

.p-index2 {
   font-size: 19px ;
    }
.programme2 {
  font-size: 19px;
 }


 
  /*images*/

 .groupwalking {
    width: 70vw;
    margin-left: -10px;
 }

 .sacredheart {
   width: 37vw;
   padding-top: 50px;
   padding-bottom: 50px;
 }
 
 .phone {
  width: 20px;
 }

  .pictogram {
  width: 5.5vw;
 }

 .pohlogo {
  width: 300px;
  display: block;
  margin-left: 10px;
 }
 
  .bar {
display: hidden;
  }
}


@media screen and (min-width: 1400px) {
 

  .header {
    display:block;
    margin:auto;
    max-width: 1200px ;
    height: 80px;
    margin-top: -50px;
    padding-bottom:40px;
  }

  body {
    display:block;
    margin:auto;
    max-width: 1200px ;
  }

  nav {
     display:block;
    margin:auto;
    max-width: 1200px;
  }

  iframe {

    display:block;
    margin-left: -170px;
    width: 1200px;
    height: 2900px;
  }


 /*text*/
  .p-index {
   font-size: 22px ;
    }

    .p-contact {
    font-size:22px;
  }

    .topnav a {
  font-size: 30px;
    padding: 14px 16px;
  }

  .headertitle {
    font-size: 100px;
 color: rgb(000, 000, 000);
  /* color: rgb(160, 89, 89);*/
  
  }

  .logo {
    height: 78px;
  }

 h2 {
  font-size: 26px;
 }

 .programme {
  font-size: 22px;
 }

.p-index2 {
   font-size: 22px ;
    }
.programme2 {
  font-size: 22px;
 }
 
  /*images*/

 .groupwalking {
    width: 1100px;
    margin-left: -10px;
 }

 .sacredheart {
   width: 350px;
   padding-top: 50px;
   padding-bottom: 50px;
 }
 
 .phone {
  width: 20px;
 }

 .pictogram {
  width: 50px;
 }

 .pohlogo {
  width: 300px;
  display: block;
  margin-left: 10px;
 }
 
  .bar {
display: hidden;
  }

}

@media screen and (max-width: 400px) {
 

  .header {
    display:block;
    margin:auto;
    max-width: 90vw;
    height: 35px;
    margin-top: -10px;
    margin-left: -7px;
  }

  body {
    display:block;
    margin:auto;
    max-width: 90vw;
  }

  nav {
     display:block;
    margin:auto;
    max-width: 90vw;
    margin-top: 20px;
  }

  iframe {

    display:block;
    margin-left: 0px;
    width: 90vw;
    height: 3700px;
  }


 /*text*/
  .p-index {
   font-size: 12px ;
    }

    .p-contact {
    font-size:12px;
  }

    .topnav a {
  font-size: 12px;
    padding: 5px 8px;
  }

  .headertitle {
    font-size: 36px;
  color: black;
  }

  .logo {
    height: 29px;
  }

 h2 {
  font-size: 18px;
 }

 .programme {
  font-size: 12px;
 }

.p-index2 {
   font-size: 12px ;
    }
.programme2 {
  font-size: 12px;
 }

 
  /*images*/

 .groupwalking {
    width: 80vw;
    margin-left: 0px;
 }

 .sacredheart {
   width: 50vw;
   padding-top: 20px;
   padding-bottom: 30px;
 }
 
 .phone {
  width: 5vw;
 }

 .pictogram {
  width: 10vw;
 }

 .pohlogo {
  width: 240px;
  display: block;
  margin-left: 10px;
 }
 
  .bar {
display: none;
  }
}
