
html{
    height:100%;
}

.body-index{
    background-image: url("../imgs/background2.jpg");
    background-repeat: repeat;
    margin:0px;
    padding-left:.75rem;
    padding-top:.75rem;
    padding-right:.75rem;
    padding-bottom:0;
    display:flex;
    flex-direction:column;
   /* justify-content: center;*/
    min-height: 100vh;
max-width:100vw;
}


.progress {cursor: progress !important;}

#mainContainer{
    width:100%;
    text-align: center;
    display:flex;
    flex-direction:column;
    justify-content: center;
    /*min-height: 100vh;*/
    height:auto;
max-width:100vw;
overflow: hidden;
    
}

#banner{
    width:100%;
    border-radius: 10px;
    /*background-image: linear-gradient(0deg, rgba(231,235,237,1) 15%, rgba(190,197,208,1) 79%, rgba(255,255,255,1) 100%);*/
    box-shadow: 0px -4px 3px rgba(190, 197, 208, 0.75);
    /* background-image:url("../imgs/banner.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; */
}

#bannerMain{
    width:100%;
    display:flex;
    flex-direction:row;
    border:0px dashed red;
    max-height:200px; 
}

.banner-main-img{
    width:33%;
    object-fit: cover;
  object-position: 50% 0%;;
  border:0px solid black;
  border-radius:5px;
  max-height:200px;
}

.banner-main-div{
    width:33%;
    
} 

.banner-main-title{
    text-align:center;
}

.banner-main-adrs{
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.5rem;
    line-height: 2rem;
    text-align:center;
    padding:.5rem;
}

#hamburgerBannerText{
    display:none;
}

#mainMenuPC{
    width:100%;
  display:flex;
  flex-direction: column;
  justify-content:center;
}

.anchor{
    text-decoration: none;
    
}

.anchor:visited{
    color:black;
}


.anchor:hover{
    color:white;
    cursor:pointer;
}

.grid{
    width:100%;
    display:flex;
    flex-direction: row;
    flex:1;
    justify-content: center;
    align-items: center;
    gap:1rem;
}

.element-visibility{
   display:inline-flex;
}


.menu{
    padding:0px;
}
menu{
    padding:0;
}
.menu-text{
    /*width:14.29%;*/
    width:200px;
    height:200px;
    display:inline-grid;
    
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: "Just Another Hand", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 1.75rem;
    text-align: center;
    padding:1rem;
    /*background-color:aqua;*/
    background-color:#ff9b004d;
    border-radius: 50%;
    border:1px solid black;
    /*gap:14.29%;*/
    /*gap:30px;*/
}

.menu-text:hover{
    color:white;
}



.text-span{
    justify-self: center;
    align-self: center;
    font-family: "Just Another Hand", cursive;
    font-weight: 400;
    font-style: normal;
    
}

.main{
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
overflow: auto;

padding:.5rem;
}

#mainBody{
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content: center;
    align-items: center;
    text-align:center;
    min-height:2000px;
    margin-top:auto;
    padding-left:.5rem;
    padding-right:.5rem;
    position:relative;
}

.loadingDiv{
    z-index:5;
}


#mainFrame{
    display:block;
    position:absolute;
    width:100vw;
    min-height:2000px;
    overflow: hidden;
    padding:.5rem;
}

.grid-body{
    width:100%;
    display:flex;
    flex:1;
    justify-content: center;
    align-items: flex-start;
    flex-direction:row;
    min-height:100%;
    max-height:100%;
    padding:1rem;
    background-color:rgba(255, 255, 204, .25);
    overflow-y: hidden;
}

.grid-body-column{
    min-width:33%;
    height:100%;
    display:flex;
    flex:1;
    justify-content: center;
    align-items: flex-start;
    padding:25px;
    margin:10px;
    text-align: center;
    overflow: hidden;
}

.test{
    background-color:aqua;
    height:auto;
}

.address{
    width:100%;
    display:flex;
    flex-direction: column;
    justify-content: center;
    text-align:center;
}


.fb-container{
        width:100%;
        display:flex;
        flex-direction: column;
        align-items: center;
        text-align:center;
}

.blog-container{
    width:100%;
        display:flex;
        flex-direction: column; 
        text-align:center;
        height:100%;
        min-height: 100rem;
}

.blog-input-title{
    padding:1rem;
}



#hamburger{
    display:none;
}

.pg-background-light{
    background-color:rgba(255, 255, 204, .5);
}

/*.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .carousel-item {
    transition: opacity 0.6s ease-in-out; 
    opacity: 0;
  }
  .carousel-item.active {
    opacity: 1;
  }*/
  

/*---------------------------------------*/
@media only screen and (max-width: 600px) {
    #banner{
        width:100%;
        padding:1rem;
    }

    #bannerMain{
        flex-direction:column;
        /*height:auto;*/
        padding:1rem;
        margin-bottom:5rem;
        background-color: silver;
        border-radius: 10px;
    background-image: linear-gradient(0deg, rgba(231,235,237,1) 15%, rgba(190,197,208,1) 79%, rgba(255,255,255,1) 100%);
    box-shadow: 0px -4px 3px rgba(190, 197, 208, 0.75);
    }


    .banner-main-img{
        width:100%;
        object-fit: cover;
      object-position: 50% 0%;;
      border:0px solid black;
      border-radius:5px;
      max-height:200px;
      background-color: silver;
    }
    
    .banner-main-div{
        width:100%;
        /*background-color: silver;*/
    }

    #bannerMainText{
        display:none;
    }

    .banner-main-adrs{
        text-align: center;
        font-size:1rem;
        padding:2rem;
        line-height: 1.25rem;
        background-color: silver;
        
    background-image: linear-gradient(0deg, rgba(231,235,237,1) 15%, rgba(190,197,208,1) 79%, rgba(255,255,255,1) 100%);
    box-shadow: 0px -4px 3px rgba(190, 197, 208, 0.75);
    }
.imgMain{
    /*padding:2rem;*/
    margin:.5em;
    max-width:100%;
    padding-top:4rem;
    object-position: center;
    object-fit:contain;
}
#hamburger{
    display:flex;
    width:100%;
   /* text-align:right;*/
   flex-direction: column;
   justify-content: center;
    margin-top:10px;
}

.hamburger-div{
    display:flex;
    width:100%;
    justify-content: center;
    text-align: center;
    padding:1rem;
}

.hamburger-div:nth-child(1){
margin-top:3rem;
}

.span-hamburger-text{
    font-family: 'Inter', sans-serif;
    font-size: .75rem;
    /*color:azure;*/
    color:rgb(0, 0, 0);
}

#hamburgerBannerText{
    display:inline;
}


    .grid{
        
        width:100%;
        flex-direction: column;
        gap:.75rem;
    }

 

.main{
    margin:0;
    padding:0;
    align-items: flex-start;
}

.mainMenu{
    margin-top:0;
    padding-top:0;
    margin-bottom:5px;
    padding-bottom:5px;
}
    .menu-text{
        width:100%;
        height:8rem;
        border-radius: 25%;
    }

    .element-visibility{
        display:none;
    }

    .menu.fa {
       display:inline;
        font-size: 30px;
        border: 1px solid #eee;
        /*background: #f5f5f5;*/
        /*color: #ddd;*/
        padding: 3px 5px;
        border-radius: 3px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        margin: 3px;
      }




}