.header.sticky{border-bottom:1px solid #ddd;}
.section2{position:relative;padding:90px 0 65px;z-index:1;}
.section2:before{background:#f7ece6;content:'';bottom:0;left:-9999px;right:-9999px;position:absolute;z-index:-1;min-height:280px;}
.section2:after, .section3:after, .section4:after{display:block;clear:both;content:'';}
.leftbox{width:26%;text-align:center;float:left;margin:0 0 0 8%;}
.leftbox h2{font-size:32px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}
.leftbox p{padding:0 0 15px;}
.inquirenow{color:#131313;font-size:13px;text-transform:uppercase;letter-spacing:1px;padding:25px 0 0}
.formal-banner{float:right;width:54%;}
.formal-banner img{display:block;width:100%;}
.section3{position:relative;padding:55px 0;z-index:1;}
.leftbox2{width:45%;text-align:center;float:left;}
.leftbox2 h2{font-size:32px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}
.leftbox2 p{padding:0 0 15px;text-transform:uppercase;}
.menswear{float:right;width:50%;position:relative;padding-bottom:35px;margin-right:-55px;}
.menswear:after{background:#f7ece6;content:'';bottom:0;left:0;position:absolute;z-index:-1;right:60%;top:60%;}
.menswear::before{background:url(../images/home/flower.png) no-repeat right top;background-size:contain;content:'';top:0;right:0;position:absolute;z-index:-1;bottom:0;left:0;}
.menswear .owl-carousel{padding:0 15%;width:auto;}
.nomi-i{text-align:center;}
.nomi-i h2{font-size:32px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}
.nomi-i p{padding:0 0 15px;text-transform:uppercase;}
.nomi-2{position:absolute;left:0;z-index:9;padding-top:6%;}
.nomi-2 h2{font-family:'Rockness';font-size:59px;font-weight:400;line-height:36px;}
.space{font-style:normal;padding-left:50px;}
.nomi-2 p{padding:10px 0 0 10px;font-style:italic;line-height:1.6;}
.section4{position:relative;padding:0 0 50px;z-index:1;}
.bridals-slider{width:78%;margin:15px auto;padding:40px 105px 15px 45px;background:#f5eee7;}
.img-1{position:absolute;top:0;left:0;z-index:9;width:28%;}
.img-2{position:absolute;bottom:0;right:0;z-index:9;width:24.5%;}
.bookbtn{text-transform:uppercase;margin-top:15px;padding:0 0 0 60px;display:block;position:relative;font-size:13px;letter-spacing:1px;}
.bookbtn:before{content:'';left:0;top:50%;width:50px;height:1px;background:#000;position:absolute;transform:translateY(-50%);}
.wedding-edit{width:78%;margin:auto;}
.instagram{padding:35px 40px 0;}
.leftbox .listing-sizes{display:none;}
.leftbox .item-box{width:100%;margin:0;}
.leftbox .item-box .actual-price{text-transform:uppercase;}
@media all and (min-width:1024px){.header{border:0;}
}
@media all and (max-width:767px){.leftbox .item-box .details{margin:5px 0 0;}
.leftbox{margin:0;width:57%;}
.formal-banner{width:42%;margin-right:-10px;}
.leftbox h2{font-size:24px;}
.leftbox p{padding:0 0 10px;font-size:11px;}
.inquirenow{padding:10px 0 0;}
.section2{padding:35px 0 25px;}
.leftbox2{width:auto;text-align:center;float:none;margin-bottom:30px;}
.menswear{float:none;width:auto;position:relative;padding-bottom:35px;margin:0;}
.leftbox2 h2, .nomi-i h2{font-size:20px;letter-spacing:0;}
.section3{padding:30px 0;}
.nomi-2 h2{font-size:32px;line-height:28px;}
.space{padding-left:30px;}
.bridals-slider{width:auto;margin:0 5%;padding:15px 50px 15px 10px;background:#f5eee7;}
.img-1{top:7%;left:-5%;width:32%;}
.img-2{right:-5%;width:39%;}
.bookbtn{padding:0 0 0 20px;font-size:11px;}
.bookbtn::before{width:15px;}
.menswear::before{right:-15%;}
.nomi-2 p{font-size:12px;line-height:1.2;}
.wedding-edit{width:auto;margin:0 -25%;}
.instagram{padding:25px 0 0;margin:0 -20px;}
.instagram .nomi-i{padding-bottom:10px;}
.nomi-i p{padding-bottom:10px;}
}
.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.home-carousel .owl-carousel .owl-item{transition:all 0s linear}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;transition:all 0.2s linear;}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{border:0;font-size:0;}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-prev{left:0;top:50%;transform:translateY(-50%);position:absolute;width:30px;height:30px;text-align:center;cursor:pointer;background:url(../images/arrow1.png) no-repeat;}
.owl-next{right:0;top:50%;transform:translateY(-50%);position:absolute;width:30px;height:30px;text-align:center;cursor:pointer;background:url(../images/arrow2.png) no-repeat;}
.home-carousel .owl-prev{left:-40px;}
.home-carousel .owl-next{right:-40px;}
.menswear .owl-nav{position:absolute;left:5%;bottom:5%;}
.menswear .owl-prev{left:0;transform:none;top:auto;}
.menswear .owl-next{right:auto;left:0;bottom:10px;transform:none;top:auto;}
.bridals-slider .owl-nav{position:absolute;right:-4%;top:0;}
.bridals-slider .owl-prev{right:0;left:0;transform:none;top:50px;}
.bridals-slider .owl-next{right:auto;transform:none;top:0;}
.leftbox .owl-prev{left:-80px;}
.leftbox .owl-next{right:-80px;}
.owl-nav{margin:0;font-size:0;text-align:center;}
.home-carousel .owl-dots, .menswear .owl-dots, .bridals-slider .owl-dots, .instagram .owl-dots{display:none;}
.owl-dots{padding:20px 0 0;}
.owl-dot{border:1px solid transparent;height:24px;width:24px;display:inline-block;vertical-align:middle;margin:0;border-radius:50%;position:relative;}
.owl-dot.active{border:1px solid #dbdada;}
.owl-dot span{border:3px solid #a1a1a1;display:inline-block;border-radius:50%;transform:translate(-50%, -50%);top:50%;left:50%;position:absolute;}
.wedding-edit .owl-carousel .owl-stage-outer{padding:7% 0;}
.wedding-edit .owl-carousel.owl-drag .owl-item.center{transform:scale(1.2);}
.wedding-edit .owl-prev{left:-60px;}
.wedding-edit .owl-next{right:-60px;}
.wedding-edit .owl-dots{padding:0;text-align:center;}
.wedding-edit .owl-dot{margin:0;}
.instagram .owl-carousel .owl-stage-outer{padding:4% 0;}
.instagram .owl-carousel.owl-drag .owl-item.center{transform:scale(1.25);z-index:9}
.instagram .owl-carousel.owl-drag .owl-item.active.lastActiveItem{transform:scale(1.1);z-index:8}
.instagram .owl-prev{left:-10px;background:url(../images/arrow3.png) no-repeat;width:13px;height:9px;}
.instagram .owl-next{right:-10px;background:url(../images/arrow4.png) no-repeat;width:13px;height:9px;}
@media all and (max-width:767px){.leftbox .owl-nav{display:none;}
.owl-dot{height:22px;width:22px;}
.owl-dots{padding:10px 0 0;}
.menswear .owl-carousel{padding:0 0 0 75px;}
}


.foot.home-popup {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
}
.home-popup .popup-holder {
    max-width: 600px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 99;
    overflow: hidden;
    width: 100%;
    padding: 0 10px;
    box-shadow: none;
    box-sizing:border-box;
}
.home-popup .popup-frame {
    background: #fff;
    min-height: 200px;
    position:relative;
}
.image-holder img{
    display:block;
}
.home-popup .nx {
    display: block !important;
}
.home-popup .popup-close {
    position: absolute;
    right: 20px;
    top: 16px;
    color: #000;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 99;
}
.home-popup .newsletter {
    max-width: 425px;
    margin-bottom: 0;
}
.home-popup .popup-content {
    padding:20px 10px 10px;
}
.home-popup h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
    margin: 0 0 5px;
}
.home-popup h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 20px;
}

@media all and (max-width: 500px) {
    
    .home-popup .popup-frame {
        border-width: 5px;
    }
    .home-popup h1 {
        font-size: 18px;
    }
    .home-popup h2 {
        font-size: 14px;
    }
}