.isMobile .nav-inner {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 20px 0;
    }
    
.isMobile .nav-inner {
    padding: 0;
}

.isMobile .logoPic {
    object-fit: cover!important;
    width:110px!important;
    height:70px!important;
}

.isMobile .hero h1 {
   font-size: 40px;
}

.isMobile .container.hero-content.fade.show {
   margin-top: 0px;
 }

 .isMobile .service-card img{
  	height:60%;
 }
 
 .isMobile .service-card {
    min-height: 410px;
}
 
.isMobile .caution {
    padding-top: 5%;
    padding-left: 3%;
    padding-right: 6%;
}

.isMobile .reviewName {
    margin-bottom: 18px!important;
}

.menu-toggle{
    display:none;
    width:34px;
    height:24px;
    flex-direction:column;
    justify-content:space-between;
    cursor:pointer;
    z-index:9999;
}

.menu-toggle span{
    height: 2px;
    background:#d4af37;
    border-radius:10px;
    transition:.3s;
}

.mobile-menu{
position:fixed;
top:0;
right:-100%;
width:100%;
height:100vh;
background:
rgba(10,10,10,.95);
backdrop-filter:
blur(20px);
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:40px;
transition:.5s ease;
z-index:9998;
}


.mobile-menu.active{
right:0;
}


.mobile-menu a{
color:white;
font-size:30px;
text-decoration:none;
font-family:'Cinzel';
transition:.3s;
}


.mobile-menu a:hover{
color:#d4af37;
transform:
translateY(-3px);
}



.close-menu{
position:absolute;
top:40px;
right:40px;
font-size:50px;
color:white;
cursor:pointer;
}


.menu-social{
display:flex;
gap:30px;
margin-top:50px;
font-size:14px;
opacity:.7;
}


@media(max-width:768px){
.menu-toggle{
    display:flex;
}

.nav-links{
    display:none;
}
}