

.section_3{
padding:25px 0;
}

.font1{
    font-size:36px;
    font-family: 'Lora', serif;
    
}

.font2{
    font-size:16px;
    line-height:30px;
}


.pad{
    padding-top:20px;
}


.show-content {

    width: 80% !important;
    margin: 0 auto !important;

}


.show-content .content-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 40px !important;
    transform: scale(1) !important;
    opacity: 1 !important;
    transition: all .35s ease-in-out;
    z-index: 1;
    background-color: rgba(0,0,0,0);
    color: #fff;

}

.show-content:hover .content-holder {
    opacity: 1;
    transform: scale(1) ;
    background-color: rgba(255,255,255,0.7);
}


.show-content:hover .img-holder img{
  transform:scale(1.1);
}



.show-content:hover .text{
  color:#333 !important;

}


.show-content:hover  .btn-square{
  display:initial;
}

.btn-square{
    display:none;

}

.img-holder img{
    object-fit:cover;
    width:100% !important;
    transition:ease-in-out 1.5s;
}

.textx1 {
    font-size:26px;
    font-family: 'Lora', serif;
    padding:20px;
    color:#fff;
    transition:Ease-in-out 0.5s;
    text-shadow:1px 1px 3px #666;

}



.btn-square.black:hover {

    background-color: #000;
    color:#fff;

}

.btn-square.black {

    border-color: #000;
    color: #000;

}


.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(255,255,255,0.6);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.container:hover .overlay {
  height: 100%;
}



.imgx10 img{
    transition:Ease-in-out 0.3s;
    object-fit:cover;
    width:100%!important;
}


.imgx10 img:hover{

  filter:brightness(108%);
}


.intro {

    padding: 0 !important;

}


.photo img.logo_pic {

    display: block;
    margin: 0 auto !important;
    width: 100%;

}