.py-120 {
    padding: 120px 0;
}


.gallery-area .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}
.gallery-area .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
.gallery-item{border-radius:15px;position:relative;margin-bottom:25px}
.gallery-item::before{content:'';position:absolute;top:0;left:0;height:250px;width:370px;z-index:1;opacity:0;border-radius:15px;background:rgba(0,0,0,.6);transition:all .5s ease-in-out}
.gallery-item:hover::before{opacity:1}
.gallery-item img{border-radius:15px}
.gallery-item .popup-img{position:absolute;width:60px;height:60px;line-height:60px;border-radius:50px;background:#fca702;color:#fff;text-align:center;left:50%;top:50%;z-index:1;opacity:0;transform:translate(-50%,-50%)}
.gallery-item:hover .popup-img{opacity:1}

@media (min-width: 768px){

    .gallery-area .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
}
}
/*@media (min-width: 576px){*/
/*    .gallery-area .container, .container-sm {*/
/*        max-width: 540px;*/
/*    }*/
/*}*/
/* Dropdown menu */
.menu .dropdown {
  position: relative;
}

.menu .dropdown-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 7px 0;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 999;
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  height: 0;
  opacity: 0;
}

.menu .dropdown-menu .dropdown-item .dropdown-link {
  line-height: 30px
}

.menu .dropdown-menu .dropdown-item:last-child .dropdown-link {
  margin-bottom: 10px;
}

/* On Hover */
.menu .dropdown:hover {
  background: #fff;
}

.menu .dropdown:hover .menu-link {
  color: #ff6700;
}

.menu .dropdown:hover > .dropdown-menu {
  display: block;
  opacity: 1;
  padding: 7px 0;
  -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.18);
  box-shadow: 0 3px 4px rgba(0,0,0,.18);
}

.menu .dropdown:hover > .dropdown-menu .dropdown-link {
  color: #000
}

.menu .dropdown:hover > .dropdown-menu .dropdown-link:hover {
  color: #ff6700
}



