.mobile-main{
    background: #000;
    padding: 10px 0;
}
.mobile-main .mobile-logo{
    padding-left: 10px;
}
.mobile-main .mobile-logo a{}
.mobile-main .mobile-logo a img{
    width: 90px;
}
.mobile-main .mobile-menu{
    text-align: right;
    padding-top: 30px;
}
.mobile-main .mobile-menu .mobtoggle{
    width: 55px;
    background: none;
    border: none;
}
.mobile-main .mobile-menu .mobtoggle span{
    width: 100%;
    height: 2px;
    background: #d5a304;
    display: block;
    margin-bottom: 10px;
}
    
.menubox-toggle{width: 90%;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background: #000;
    z-index: -9999;
    -webkit-transition: .6s;
    transition: .6s;
    opacity: 0;
    -webkit-box-shadow: 0 1px 10px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.08);
    box-shadow: 0 1px 10px rgb(0 0 0 / 8%);
    /* overflow: auto; */
    left: -100%;
    padding-bottom: 15%;}    
.menubox-toggle .logomenu {
    text-align: center;
    padding: 15px 0;
    margin-bottom: 15px;
}    
.menubox-toggle .logomenu img {
    width: 120px;
}  
.menubox-toggle .logomenu button {
    position: absolute;
    right: 10px;
    background: #000;
    color: #ffd671;
    border: none;
    top: 0;
    font-size: 40px;
    font-weight: 100;
    padding: 10px 15px;
}    
.menufixed {
    height: 400px;
    max-height: 400px;
    overflow: auto;
    padding-bottom: 50%;
}
.mobmenu ul {
    padding: 0 5%;
    list-style: none;
}
.mobilemenu{}
.mobilemenu > ul{padding: 0 5%;
    list-style: none;}
.mobilemenu  > ul > li{
    border-bottom: 1px solid #2b2b2b;
    position: relative;
    display: flow-root;
    }
.mobilemenu  > ul > li > a{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
    display: block;
    color: #d39813;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    }
.mobilemenu  > ul > li > a > i{
    position: absolute;
    right: 5px;
    top: 15px;
}    
.mobilemenu  > ul > li > ul{
    display: block;
    width: 100%;
    position: static;
    border: none;
    box-shadow: none;
    padding: 0 15px;
    background: #ffc107b5;
    list-style: none;
    display: none;
    }
    .mobilemenu  > ul > li:hover ul{display:block;}
.mobilemenu  > ul > li > ul > li{}
.mobilemenu  > ul > li > ul > li > a{
    padding: 5px 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 0;
    display: block;
    color: #fff;
    text-transform: uppercase;
    }
@media only screen and (max-width: 68em){ 
   .widget-about-box{padding-top: 20px;padding-bottom: 25px;}
   .widget-about-box .box-left{    padding: 0 20px;}
   .widget-about-box .box-right{padding-left:20px;padding-top: 20px;}
   .widget-about-box .box-left img{border-radius:20px;}
   .widget-about-box .box-right .head{font-size: 30px;}
   .widget-expertise{padding:30px 0;}
   .widget-expertise h3{font-size:30px;}
   .widget-portfolio{padding:30px 0;}
   .widget-portfolio .head{font-size:30px;}
   .widget-portfolio .right-box{padding-top:0;}
   .widget-portfolio .right-box ul{margin-bottom:0;}
   .widget-portfolio .right-box ul li a{font-size:14px;}
   .widget-portfolio .portfolio-grid{padding-top:0;}
   .gg-box{grid-auto-rows: auto;}
   .testimonial-widget{padding:30px 0;}
   .testimonial-widget .head{font-size:2em;margin-bottom: 10px;}
   .testimonial-widget .single-review-item p{height:auto;}
   .blog-widget{padding:30px 0;padding-bottom: 0;}
   .blog-widget .head{font-size:30px;}
   .widget-bookappointment .innerbox-appointment{padding:20px;background: 0;}
   .widget-bookappointment .innerbox-appointment h2{margin-top:10px; font-size:30px;}
   .widget-bookappointment .innerbox-appointment span{font-size:20px;margin-bottom: 15px;}
   .widget-bookappointment .innerbox-appointment .labelicon button{margin-left:-50px;}
   .widget-bookappointment .mapbox{width:100%;margin-left:0;top: 0;}
   .page-widget .aboutpage{padding:0;}
   .page-widget .aboutpage .box-left img{border-radius:20px;}
   .page-widget .aboutpage .box-right h3.head{font-size:30px;}
   .page-widget .grid-figure img{margin-bottom: 20px;}
   .breadcrumb-widget{padding:20px 0;}
   .breadcrumb-widget h3{font-size:24px;}
   .bridal-page { padding: 0;}
    .bridal-page .bridal-inner .featured-head{font-size:24px;}
    .bridal-page h4.subhead-bridal span{margin-top: 25px;
    margin-bottom: 15px;}
    .bridal-page .bridal-inner > div{padding:0;}
    .bridal-page .bridal-grid{padding-top:0;}
    .bridal-page .bridal-inner h3{margin-top:0;}
    .occasion-page, .signature-page{ padding: 0; }
    .academy-page .academy-inner.box1 {
    padding-top: 0%; padding-bottom: 22px;
    padding: 0; padding-bottom: 20px; }
    .academy-page .academy-inner{padding:0;}
    .academy-page .academy-inner .featured-head{font-size:20px;}
    .academy-page .box-pricing .innerbox-data ul li span{position: relative;display: block;}
    .academy-page .box-pricing .innerbox-data .bookseatbtn{margin-top:10px;}
    .bridal-page .grid-banner.mobgrid, .occasion-page .grid-banner.mobgrid{display:block;padding: 0;}
    .bridal-page .grid-banner.deskgrid, .occasion-page .grid-banner.deskgrid{display:none;}
    
    
    
    .bridal-page .bridallist{display:flow-root;}
    .bridal-page .bridallist ul li{float:inherit;}
    .bridal-page .box-widget, .occasion-page .box-widget{min-height:auto;}
    
    .bridal-page .bridal-inner.inclusivebox{padding-top:15px;}
    .bridal-page .bridal-inner.inclusivebox p{text-align:left !important;}
    .dividerbridal{width:90%;}
    .bridal-page .box-widget h3, .occasion-page .box-widget h3 {
    margin: 0;
    letter-spacing: 2px;
    font-weight: 400;
    padding-bottom: 5px;
    font-size: 18px;
    }
    .occasion-page .occasion-inner .subhead-occasion{margin-top:30px;}
     #instafeed-container a{
         display: block;
         width: 40%;
         
     }
.instagramupdate h3{font-size:3em;}
    .signature-page .signature-inner h3 span {
    font-size: 1em;
    position: relative;
     top: 0;
}
}


