
 @import url('https://fonts.cdnfonts.com/css/helvetica-neue-55');

@font-face {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 600; 
}
@font-face {
    font-family: SnellRoundhand;
    font-weight: bold;
    src: url("SnellRoundhand-BlackScript.otf") format("opentype");
}
@font-face {
    font-family: SnellRoundhand-Bold;
    font-weight: bold;
    src: url("SnellBT-Bold.otf") format("opentype");
}


*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
	max-width:100%
}

a{
  text-decoration: none;
  color: inherit;
}
.header-top-item{
    font-size: 16px;
}

.link-color{
  color: rgb(1, 4, 79);
}

.primary-bg{
  background-color: rgb(1, 4, 79);
}
.navbar-toggler{
  border:none;
}
 

@media (min-width: 992px){
  .p-6{
    padding: 1rem 8rem !important;
  }
}

  /* This box class is purely used for explaining how the bootstrap grid system works. */
  .box {
    background-color: lightblue;
    border: 1px solid blue;
    min-height: 50px;
    font-size: 2rem;
  }
  #celebration-heading{
    font-size: 40px;
  }  

.body-heading-left-text{
  font-size: 26px;
}



  @media only screen and (max-width: 1200px) {
    #celebration-heading{
      font-size: 30px;
    }
  }

  @media only screen and (max-width: 992px) {
    .body-images{
      height: 300px;
      padding: 30px 0px 20px 0px;
    }
  }

  @media only screen and (max-width: 768px) {

    #header-brand-logo{
      height: 90px; 
    } 

}

@media only screen and (max-width: 576px){

#celebration-heading{
  font-size: 20px;
}
.body-images{
  height: 200px;
  padding: 30px 0px 20px 0px;
}
.font-size-default{
  font-size: 14px !important;
}
.header-top-item{
  font-size: 16px;
}
}

@media only screen and (max-width: 430px){
  #header-brand-logo{
    height: 70px; 
  } 
  #credits-partition-line{
    display:none;
  }
}
@media only screen and (max-width: 350px){
  #credits-email{
    margin-right:0px;
  }
  

  
}
.celebrate {
    
/*font-family: 'Lato', sans-serif;
font-family: 'Nunito', sans-serif;
font-family: "SnellRoundhand", "PT Sans", Calibri, Tahoma, sans-serif; 
*/

      font-family: "Helvetica Neue", "PT Sans",  Tahoma, sans-serif;
      font-weight:600;
}

 div.error{background: url("images/validation_advice_bg.gif") no-repeat scroll 2px 1px transparent;color: red;font: bold 11px arial;padding-left: 15px;}
.taxtbold{height:35px;}
.taxtbold div.error{ height: 20px;position: absolute;}
ul.ulList{margin: 0;padding: 0;width: 400px;}
ul.ulList li{float: left;list-style: none outside none;}
ul.ulList li div.error{ margin-top: 20px;position: absolute;}
#change-image{ color: #555;font: 12px Arial;text-decoration: none;}
#change-image:hover{color:#999;}



.pulsating-circle {
    width: 99px;
    height: 99px;
    position: fixed;
    bottom: 48px;
    right: 35px;
    z-index: 1000;
}


.btn-map{
    border: 1px solid #fff;
    padding: 10px 25px;
    border-radius: 5px;
    color: #01044f;
    text-decoration: none;
    background-color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}
.btn-map:hover{color:red;}
.btn-map .fa{
    font-size:20px; margin-right:5px;
}


.flg-icn{height:17px; width:auto;}

.navbar-light .navbar-nav .nav-link {
    color: #01044f;
}

#img-1-right {
    width: 100%;
    height: auto; 
    object-fit: cover;
}

         .gallery
{
     margin-top: 5px;
}
.gallery .img-fluid{border:  solid 0px;}
.gallery .col-3{padding:3px !important;}