@charset "UTF-8";.desktop-nav>ul>li,.side-menu li a,h1,h2,h3,h4,p,ul.sitemap li{-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:effra,sans-serif}h1,h2,h3,h4{font-weight:400;color:#4d4d4d}h1,h2,h3,h4,h4 a,li a,p a{color:#4d4d4d}li,p{color:#a9a8a8;margin-top:0}h1,h2,h3,h4,li,p{margin-top:0}.desktop-nav ul a,.fancybox-nav,a,li a,p a,ul.sitemap li a{text-decoration:none}.align-center,.vendorfilter .filter h4,.wrapper{text-align:center}.desktop-nav>ul>li,.side-menu li a,.split-section .third h3,.sub-font,.uppercase,ul.sitemap li a{text-transform:uppercase}.white-section,body{background-color:#fff}.half,.relative,.vendorfilter,.vendorfilter .filter{position:relative}h1,h2,h3,h4,p{font-smoothing:antialiased}h1,h2{font-size:56px;line-height:75px;margin-bottom:30px}h3{font-size:46px;line-height:66px;margin-bottom:30px}h4,p{font-size:20px;margin-bottom:30px;font-family:effra,sans-serif}h4{line-height:30px}.list li,li,p{font-weight:300}p{line-height:40px}.small-bottom,.terms h3{margin-bottom:10px}li{font-family:effra,sans-serif;font-size:18px;line-height:34px}.white{color:#fff}.black{color:#000}.small{font-size:12px;line-height:24px}.consent{font-size:16px;line-height:30px}.underline{text-decoration:underline}.large{font-size:34px;line-height:50px}.align-right{text-align:right}.align-left{text-align:left}.justified{text-align:justify}.link{color:#4d4d4d}.sub-font{font-size:17px;letter-spacing:5px}.main-title{line-height:60px}.sub-title{font-size:34px;line-height:40px}.terms h3{font-size:30px;line-height:56px}body,html{margin:0;padding:0}.baige-color{color:#d2b9ae}html{background-color:#333;scroll-behavior:smooth}body{overflow-x:hidden}.break{width:100%;height:30px}.clear{clear:both}.dark-section:after,.dark-section:before,.gall-wrap:after,.gall-wrap:before,.main:after,.main:before,.menu-section:after,.menu-section:before{display:table;content:"";line-height:0}.dark-section:after,.gall-wrap:after,.main:after,.menu-section:after{clear:both}::selection{background:#f4f4f4}::-moz-selection{background:#f4f4f4}::-webkit-selection{background:#f4f4f4}.cookiePolicy,.eighth,.fifth,.form-input,.form-select,.form-textarea,.full,.half,.half-list li,.hero-left,.hero-right,.left,.main,.one-quarter,.one-third,.quarter,.right,.sixth,.text-image-split,.third,.three-quarters,.two-thirds{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main{width:1280px;padding:0 10px;margin:auto}.eighth,.fifth,.half,.one-quarter,.one-third,.quarter,.third,.three-quarters,.two-thirds{padding:0 10px;float:left;margin-bottom:20px}.full{width:100%;padding:0 10px}.half{width:50%}.third{width:33.3%}.quarter{width:25%}.fifth{width:20%}.sixth{width:16.6666667%;padding:0 10px;float:left}.eighth{width:12.5%}.three-quarters{width:75%}.one-quarter{width:25%}.one-third{width:33.3%}.two-thirds{width:66.6%}.single-row .eighth,.single-row .fifth,.single-row .half,.single-row .quarter,.single-row .sixth,.single-row .third{margin-bottom:0}.padded{padding:200px 10px}.desktop-padding{padding:80px 0}.padded-less{padding:150px 10px}.padded-less-adjusted{padding:0 10px 100px}.padded-top{padding:150px 10px 0}.details-page .padded-less{padding:120px 10px}.no-pad-top{padding-top:0!important}.no-pad-bottom{padding-bottom:30px!important}.padded-content{width:75%;margin:auto;display:block}.center{margin:auto}.none{display:none!important}img{border:none}.full-image{width:100%;display:block}.half-image{width:50%}.quarter-image{width:25%}.no-bottom{margin-bottom:0!important}.float-image,.float-image-small{float:right;margin:0 0 20px 20px}hr{width:100%;background:0 0;border:none;border-top:1px solid #ccc;margin:60px auto}.mobile-hr{display:none}.border{border:1px solid #ccc}.end{margin-right:0!important}.rounded-hidden{-moz-border-radius:6px;border-radius:6px;overflow:hidden}.i-margin{margin-right:10px}.float-left{float:left}.float-right{float:right}.block{display:block}.vertical-align{vertical-align:middle}.display-table{display:table}.display-table-cell{display:table-cell}.text-image-split{width:50%;padding:30px;display:table-cell}.text-image-split-bg{width:100%;display:table-cell}.list{padding:0 0 0 30px;margin:0 0 20px;overflow:auto;list-style:none}.half-list li,.list li{padding-left:1em;text-indent:-.7em;font-family:effra,sans-serif;font-size:16px}.list li{color:#a9a8a8;line-height:20px;margin:7px 0}.list li::before{content:"• ";color:#4d4d4d;font-weight:700;padding-right:5px}.half-list{padding:0;margin:0 0 20px;overflow:auto;list-style:none}.half-list li{width:50%;float:left;color:#a9a8a8;line-height:22px;font-weight:300;margin:10px 0;padding-right:40px}.error,.gala-flex strong,.half-list li::before{font-weight:700}.table td,.table th{font-family:effra,sans-serif;padding:5px}.half-list li::before{content:"• ";color:#4d4d4d;padding-right:5px}.table{width:100%;box-sizing:border-box}.table th{color:#4d4d4d;font-size:20px;line-height:30px;font-weight:400}.table td{color:#a9a8a8;font-size:18px;line-height:34px;font-weight:300}.accordion h3{background:#000;padding:15px 30px;box-sizing:border-box;margin-bottom:20px;font-size:16px}.accordion h3:after{content:"";float:right;font-family:FontAwesome}.filter-container{width:1580px}.filter-container .padded-content{max-width:950px}.vendorfilter.active{position:fixed;top:91px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:999}.vendorfilter{width:100%;max-width:1580px;background-color:rgba(255,255,255,.95);transition:all ease .2s}.vendorfilter .filter{z-index:100}.vendorfilter .filter h4{font-size:20px;margin-bottom:10px}.vendorfilter .fifth{margin-bottom:0}.vendorfilter .form-select{margin-bottom:5px;cursor:pointer;padding:10px 20px;line-height:36px;border:3px solid #4d4d4d;box-sizing:border-box;font-size:16px;color:#4d4d4d}.black-section h1,.black-section h2,.black-section h3,.black-section h4,.black-section h5,.black-section p,.perfect-dress-sect p,.wrapper{color:#fff}.wrapper{width:100px;height:25px;font-size:12px;line-height:25px;background-color:#000;position:absolute;bottom:0;right:0;font-family:effra,sans-serif}.desktop-nav>ul>li,.desktop-nav>ul>li>ul,.gall-ref,ul.sitemap li a{font-family:effra,sans-serif}@media only screen and (max-width:1050px){.vendorfilter .text{display:none}.vendorfilter .fifth{width:25%}.vendorfilter .button{height:60px;line-height:unset;padding:unset;letter-spacing:4px}}@media only screen and (max-width:700px){.vendorfilter .fifth{width:50%;float:left;padding:0 5px}.vendorfilter .button{height:45px}.vendorfilter .form-select{height:45px;line-height:20px}.vendorfilter.active{top:80px;z-index:99999}}@media only screen and (max-width:450px){.vendorfilter.active{top:70px;z-index:99999}}.white-section{width:100%}.grey-section{width:100%;background-color:#f5f5f5}.black-section{width:100%;background-color:#000}.perfect-dress-sect{background-color:#b2b3b3!important}#google-map{width:100%;height:400px}.overlapping-image{background:#fff;bottom:-90px;height:100%;overflow:hidden;border:10px solid #fff;box-sizing:border-box;position:relative}.overlapping-image img{position:absolute;min-height:100%;min-width:100%;left:-50%;right:-50%;top:0;bottom:0;object-fit:cover;margin:auto}.overlapping-image.oi-about{height:80%}.large-reviews{opacity:0;transform:translateY(40px);transition:all ease 1.5s;transition-delay:.5s}.large-reviews h2{font-size:47px;line-height:80px}.large-reviews.active{opacity:1;transform:translateY(0)}.ck-dress{padding:0 15px}.ck-dress .border{border:5px solid #fff;display:block}.ck-dress img{width:100%;display:block}.padd-left-extra{padding-left:60px}.christian-dress-carousel.owl-theme .owl-nav{top:40%}.christian-dress-carousel.owl-theme .owl-nav .owl-prev{left:-25px}.christian-dress-carousel.owl-theme .owl-nav .owl-next{right:-25px}.christian-dress-carousel.owl-theme .owl-nav [class*=owl-]{width:20px}.split-section .padded{background:url(../images/backgrounds/split-section-dark-left.svg) center;background-size:cover}.split-section .padded.content-right{background:url(../images/backgrounds/split-section-dark-right.svg) center;background-size:cover}.split-section .padded.content-right .half{padding-left:40px;padding-right:10px;float:right;text-align:right}.split-section .padded.content-right .button{float:right}.split-section .half{padding-right:40px}.split-section p{color:#cdcccc}.split-section .third a{background:#2b2b2b;padding:20px 10px;display:block;transition:all ease .5s}.split-section .third h3{color:#fff;margin-bottom:0;letter-spacing:4px;font-size:14px;text-align:center;font-weight:600;line-height:30px}.split-section .third a:hover{transform:translateY(-10px);-webkit-box-shadow:0 14px 20px -5px rgba(255,255,255,.22);-moz-box-shadow:0 14px 20px -5px rgba(255,255,255,.22);box-shadow:0 14px 20px -5px rgba(255,255,255,.22)}.dress-select-section{background:url(../images/backgrounds/dress-select-section.jpg) center right;background-size:cover}.what-we-do-split-bg{background:url(../images/backgrounds/what-we-do-split-bg.jpg) top left;background-size:cover}.what-we-do-split-bg .padded.content-right .half{padding-left:90px}.dress-page-split-bg{background:url(../images/backgrounds/dress-page-split-bg.jpg) center;background-size:cover}.gala-split-bg{background:url(../images/gala/showcase-gala.jpg) top left;background-size:cover}.gala-split-bg .padded{background:url(../images/backgrounds/split-section-darker-right.svg) center;background-size:cover}.gala-split-bg .half{float:right;padding-left:90px}.gala-split-bg .half h1,.gala-split-bg .half h2,.gala-split-bg .half h3,.gala-split-bg .half h4,.gala-split-bg .half h5,.gala-split-bg .half li,.gala-split-bg .half p{color:#fff}.gala-split-bg .half img{max-width:250px}.about-split-bg{background:url(../images/backgrounds/celeb-split-bg.jpg) top right;background-size:cover}.about-split-bg .padded{background:url(../images/backgrounds/split-section-darker-left.svg) center;background-size:cover}.gallery{margin-top:40px;position:relative;overflow:hidden;display:block}.gallery .quarter{padding:0 2px;margin-bottom:4px}.gallery .quarter div{display:block;background:#2b2b2b}.gallery .image{width:100%;display:block;transition:all ease .5s}.gallery .button{position:absolute;bottom:-80px;margin:auto;left:0;right:0;transition-delay:0;width:280px}.image-text-sel,.reviews{margin-top:60px}.gallery:hover .image{opacity:.4}.gallery:hover .button{bottom:50%;transform:translateY(50%);transition-delay:.3s}.gallery-no-pad{padding-left:0!important;padding-right:0!important}.gall-wrap{position:relative}.gall-img{display:block}.gall-ref{position:absolute;bottom:10px;right:10px;float:none!important;display:block!important;background-color:#000;padding:7px 10px;border:none!important;width:auto!important;color:#fff;font-size:13px;z-index:100;cursor:pointer}.smaller-ref{bottom:7px!important;right:7px!important}.image-text-sel .third{width:100%}.image-text-sel .process .content{background:#fff;padding:40px 30px}.image-text-sel .process p{color:#949393;font-size:17px;line-height:30px;margin-bottom:0}.image-text-sel .process h3{font-size:32px;line-height:40px;margin-bottom:10px}.image-text-sel .process img{width:100%;display:block}.image-text-sel .process .sub-font{font-size:14px;margin-bottom:0;line-height:10px}.image-text-sel .sache{position:absolute;width:100px;top:0;left:0}.image-text-sel .owl-nav{top:40%!important}.image-text-sel .owl-nav .owl-prev{left:-40px!important}.image-text-sel .owl-nav .owl-next{right:-40px!important}.image-text-sel .owl-nav img{width:20px!important}.reviews .review{background:#fff;padding:60px 40px;box-sizing:border-box;margin-bottom:20px;position:relative;opacity:0;transform:translateY(40px);transition:all ease 1s;transition-delay:.5s}.reviews .review h3{font-size:36px;line-height:46px}.form-input,.reviews .review p{font-size:16px}.reviews .review img{position:absolute;right:20px;top:20px;width:50px}.reviews .half{margin-bottom:0}.reviews .review.active{opacity:1;transform:translateY(0)}.contact-page,.dress-category-page{background:#2b2b2b}.dress-category .main .content{padding-top:150px;box-sizing:border-box;text-align:center;transform:translateY(50px)}.dress-category .quarter a:hover,.dress-category .third a:hover{transform:scale(1.05)}.dress-category .main .content h1{color:#fff;font-size:46px;margin-bottom:10px}.dress-category .third .text{position:absolute;bottom:0;width:100%;background:rgba(43,43,43,.8)}.dress-category .third h3{color:#fff;font-size:20px;line-height:30px;padding:10px;margin-bottom:0;text-align:center}.dress-category .third a{position:relative;display:block;transition:all ease .5s;overflow:hidden;height:500px}.dress-category .quarter .text{position:absolute;bottom:0;width:100%;background:rgba(43,43,43,.8)}.christian-koehlert-dresses .hover,.dress-category .quarter a{position:relative;overflow:hidden}.dress-category .quarter h3{color:#fff;font-size:18px;margin-bottom:0;text-align:center}.dress-category .quarter a{display:block;transition:all ease .5s;height:500px}.kay-heeley-sel{background:url(../images/backgrounds/kay-heeley-sel.jpg) top center;background-size:cover}.christian-sel{background:url(../images/backgrounds/christian-sel.jpg) top center;background-size:cover}.beeds-sel{background:url(../images/backgrounds/beeds-sel.jpg) top center;background-size:cover}.perfect-sel{background:url(../images/backgrounds/perfect-sel.jpg) top center;background-size:cover}.evening-sel{background:url(../images/backgrounds/evening-sel.jpg) top center;background-size:cover}.bridal-sel{background:url(../images/backgrounds/bridal-sel.jpg) top center;background-size:cover}.prom-sel{background:url(../images/backgrounds/prom-sel.jpg) top center;background-size:cover}.occasion-sel{background:url(../images/backgrounds/occasion-sel.jpg) top center;background-size:cover}.personal-styling{background:url(../images/backgrounds/personal-styling.jpg) top center;background-size:cover}.dance-sel{background:url(../images/backgrounds/dance-sel.jpg) top center;background-size:cover}.signature-sel{background:url(../images/backgrounds/signature-sel.jpg) top center;background-size:cover}.alterations-sel{background:url(../images/backgrounds/bridal-alterations-sel.jpg) top center;background-size:cover}.clutch-bag{background:url(../images/backgrounds/clutch-bag.jpg) top center;background-size:cover}.bridal-shoes{background:url(../images/backgrounds/bridal-shoes.jpg) top center;background-size:cover}.shoe-accessories{background:url(../images/backgrounds/shoe-accessories.jpg) top center;background-size:cover}.belts{background:url(../images/backgrounds/belts.jpg) top center;background-size:cover}.occasion-shoes{background:url(../images/backgrounds/occasion-shoe.jpg) top center;background-size:cover}.hair-accessories{background:url(../images/backgrounds/hair-accessories.jpg) top center;background-size:cover}.perfect-logo{width:40%;margin:auto auto 20px;display:block}.christian-koehlert-dresses a{display:block;cursor:pointer}.christian-koehlert-dresses img{display:block;width:100%;transition:all ease .5s}.christian-koehlert-dresses p{text-align:center;line-height:30px;margin-bottom:0;font-size:15px;margin-top:15px}.christian-koehlert-dresses .colours{position:absolute;bottom:-40px;opacity:0;transition:all ease .5s;left:20px}.christian-koehlert-dresses .colours div{width:10px;height:10px;border-radius:10px;float:left;margin-right:10px}.christian-koehlert-dresses .quarter{margin-bottom:40px}.christian-koehlert-dresses a:hover .colours{bottom:10px;opacity:1}.christian-koehlert-dresses a:hover img{opacity:.4}.christian-koehlert-dresses .line-button{display:table;margin:auto;text-align:center}.c-red{background:#9e1b23}.c-blue{background:#72bbb3}.c-pink{background:#e8baa9}.c-grey{background:#ababab}.bespoke-dresses-slither{background:url(../images/backgrounds/more-dresses-bg.jpg) center no-repeat;background-size:cover}.bespoke-dresses-slither .content{width:550px}.dress-images{width:calc(100% - 100px)!important;margin:auto}.dress-images img{display:block;border:7px solid #fff;width:100%;box-sizing:border-box}.dress-images.owl-theme .owl-nav{top:40%}.dress-images.owl-theme .owl-nav .owl-prev{left:-40px}.dress-images.owl-theme .owl-nav .owl-next{right:-40px}.dress-images.owl-theme .owl-nav [class*=owl-]{width:20px}#gallery-tabs ul{float:left;width:330px;box-sizing:border-box;list-style:none;padding:0 0 0 20px;margin:0}#gallery-tabs ul .button{width:100%;font-size:12px!important;text-align:left;margin-bottom:20px;height:auto;line-height:25px;padding:10px 25px}#gallery-tabs ul .ui-state-active .button{background:#f5f5f5}#gallery-tabs .gallery-content{float:left;width:calc(100% - 330px);padding-left:60px;box-sizing:border-box}#gallery-tabs .gallery-content h2{font-size:46px;line-height:55px;margin-bottom:20px}#gallery-tabs .gallery-content .half{padding:0;margin-bottom:10px}#gallery-tabs .gallery-content a{display:inline-block;float:left;width:100%;border:5px solid #f5f5f5;box-sizing:border-box;opacity:0;transform:translateY(40px);transition:all ease 1s;transition-delay:.5s}#gallery-tabs .gallery-content a.active{opacity:1;transform:translateY(0)}#gallery-tabs .gallery-content img{width:100%;display:block}#perfect-fancy .gallery-content{box-sizing:border-box}#perfect-fancy .gallery-content h2{font-size:46px;line-height:55px;margin-bottom:20px}#perfect-fancy .gallery-content .half,#perfect-fancy .gallery-content .third{padding:0;margin-bottom:10px}#perfect-fancy .gallery-content a{display:inline-block;float:left;width:100%;border:5px solid #f5f5f5;box-sizing:border-box;opacity:0;transform:translateY(40px);transition:all ease 1s;transition-delay:.5s}#perfect-fancy .gallery-content a.active{opacity:1;transform:translateY(0)}#perfect-fancy .gallery-content img{width:100%;display:block}.scroll-too-here-gallery{position:relative;top:-100px}.blog-articles .third{width:33.3%}.blog-articles .third a{display:block;height:100%;background:#fff}.blog-details .featured-images,.blog-details .info{display:none}.padd-right-extra{padding-right:60px}#videos{width:65%;margin:auto}#videos .full{margin:0;position:relative;min-height:800px;border:22px solid #fff}#videos .full video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}#videos .full h3{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.7);color:#fff;z-index:2;margin:0;padding:10px 20px;font-size:30px;line-height:36px}.gala-flex{display:flex;gap:30px;align-items:center}.gala-flex .sponsor-list{width:45%}.gala-flex .sponsor-images{width:55%}.gala-flex p{line-height:30px;margin-bottom:10px}.gala-flex small{line-height:25px}.additional-images .additional-images-carousel{margin-top:10px}.additional-images .additional-images-carousel .additional-image{width:100%;padding-top:100%;position:relative}.additional-images .additional-images-carousel .additional-image img{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;cursor:pointer;transition:.25s all}@media only screen and (max-width:1060px){.video-padding{padding:60px 10px 20px!important}.video-padding img{margin-bottom:50px}}@media only screen and (max-width:1000px){.gala-flex{flex-direction:column}.gala-flex .sponsor-images,.gala-flex .sponsor-list{width:100%}}header{position:absolute;top:50px;width:100%;z-index:9;padding:20px 40px;box-sizing:border-box;background:rgba(0,0,0,.5);background:-moz-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 )}header.no-bg{background:0 0}.top-header{position:fixed;top:-150px;width:100%;height:91px;z-index:1000;background-color:rgba(255,255,255,.95);transition:all ease 1s;box-sizing:border-box}.top-header .logo{width:200px;height:70px;margin-top:10px;margin-left:20px;background:url(../images/header/logo-alt.svg) center no-repeat;background-size:cover}.dark .more-options,.top-header.active .more-options{float:right;margin-right:20px;height:51px;transition:all ease .5s;cursor:pointer}.top-header .button{float:right;margin-top:15px;margin-right:20px;background:#2b2b2b;color:#fff}.top-header .header-icons a{color:#2b2b2b;border:2px solid #2b2b2b}.top-header .header-icons a:hover{background:#2b2b2b;color:#fff}.top-header.active{top:50px}.top-header.active .more-options{margin-left:17px;margin-top:17px;border-bottom:2px solid transparent;width:51px;background:url(../images/header/menu-icon-alt.svg) center no-repeat}.appointment-header{height:50px;display:flex;align-content:center;justify-content:center;align-items:center;background-color:#2b2b2b;z-index:999;position:sticky;top:0}.appointment-header h4{margin-bottom:0;color:#fff}.dark{background:0 0!important}.dark .logo{background:url(../images/header/logo-alt.svg) center no-repeat;background-size:cover}.dark .button{float:right;margin-top:15px;margin-right:20px;background:#fff;color:#2b2b2b}.dark .header-icons a{color:#2b2b2b;border:2px solid #2b2b2b}.dark .header-icons a:hover{background:#2b2b2b;color:#fff}.dark .desktop-nav>ul>li>a{color:#2b2b2b}.dark .desktop-nav ul>li:hover>a{background:#969696;color:#fff}.dark .desktop-nav>ul>li>ul>li>a:hover{color:#2b2b2b;text-decoration:underline;background-color:transparent!important;border-bottom:0}.dark .more-options,.dark .more-options:hover{background:url(../images/header/menu-icon-alt.svg) center no-repeat}.dark .more-options{margin-left:17px;margin-top:17px;border-bottom:2px solid transparent;width:51px}.logo{width:260px;height:90px;display:block;float:left;background:url(../images/header/logo.svg) center no-repeat;background-size:100%}.header-icons{float:left;padding-top:30px}.header-icons a{display:block;margin-left:30px;border-radius:100%;height:25px;width:25px;border:2px solid #fff;text-align:center;color:#fff;line-height:25px;float:left;font-size:14px;transition:all ease .5s}.header-icons a:hover{background:#fff;color:#4d4d4d}.header-icons .fa-facebook-f,.header-icons .fa-twitter{transform:translateY(1px)}.page-header .main{padding-top:300px}.ph-bridal-page .main,.ph-dress-page .main{padding:250px 10px 170px}.page-header h1,.page-header h2{color:#fff;margin-bottom:40px}.page-header .sub-font{color:#ccc;margin-bottom:0}.video-header{position:relative}.video-header #video-container{width:100%;min-height:100%;min-width:100%;opacity:1;left:0;right:0;margin-left:auto;margin-right:auto}.video-header #video-container video{width:100%;min-height:100%}.hello-prom{width:70%;height:auto;display:block;margin:auto}.prom-splitter{height:60px;width:100%;background:url(../images/header/glitter.jpg) center no-repeat;background-size:cover}.ph-bridal-page .main .content,.ph-dress-page .main .content{width:50%}.ph-dress-page .main h1{color:#fff}.ph-dress-page .main .line-button{color:#fff;border-bottom:1px solid #fff}.ph-bridal-page .main .line-button{color:#fff;border-bottom:1px solid #fff}.ph-gala{background:url(../images/header/gala.jpg) center no-repeat fixed;background-size:cover}.ph-about{background:url(../images/header/about.jpg) center no-repeat fixed;background-size:cover}.ph-what-we-do{background:url(../images/header/what-we-do.jpg) center no-repeat fixed;background-size:cover}.ph-reviews{background:url(../images/header/reviews.jpg) center no-repeat fixed;background-size:cover}.ph-gallery{background:url(../images/header/gallery.jpg) center no-repeat fixed;background-size:cover}.ph-bridal-alterations{background:url(../images/header/bridal-alterations.jpg) center no-repeat fixed;background-size:cover}.ph-news{background:url(../images/header/news.jpg) center no-repeat fixed;background-size:cover}.ph-kay-heeley{background:url(../images/header/kay-heeley-new.jpg) center no-repeat fixed;background-size:cover}.ph-christian-koehlert{background:url(../images/header/christian-koehlert-new.jpg) center no-repeat fixed;background-size:cover}.ph-bridal-ocassion-accessories{background:url(../images/header/bridal-occasion-accessories.jpg) center no-repeat fixed;background-size:cover}.ph-lace-and-beads{background:url(../images/header/lace-and-beads-new.jpg) center no-repeat fixed;background-size:cover}.ph-kay-bridal{background:url(../images/header/kay-heeley-new.jpg) center no-repeat fixed;background-size:cover}.ph-kay-evening{background:url(../images/header/kay-evening.jpg) center no-repeat fixed;background-size:cover}.ph-kay-occasional{background:url(../images/header/kay-occasional.jpg) center no-repeat fixed;background-size:cover}.ph-personal-styling{background:url(../images/header/personal-styling-header.jpg) center no-repeat;background-size:cover}.ph-kay-prom-evening-wear{background:url(../images/header/what-we-do.jpg) center no-repeat;background-size:cover}.ph-kay-dance{background:url(../images/header/kay-dance.jpg) center no-repeat fixed;background-size:cover}.ph-kay-signature{background:url(../images/header/kay-signature.jpg) center no-repeat fixed;background-size:cover}.ph-perfect-dress{background:url(../images/header/perfect-dress.jpg) center no-repeat fixed;background-size:cover}.ph-chirstmas-new-years{background:url(../images/header/ph-chirstmas-new-years.jpg) center no-repeat;background-size:cover}.ph-chirstmas-new-years .sub-font{color:#fff}.ph-news-details{background:#2b2b2b}.page-header .full{-webkit-animation:ph-text 2.5s;-moz-animation:ph-text 2.5s;-o-animation:ph-text 2.5s;animation:ph-text 2.5s;opacity:1}@-webkit-keyframes ph-text{0%,40%{opacity:0;transform:translateY(45%)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes ph-text{0%,40%{opacity:0;transform:translateY(45%)}100%{opacity:1;transform:translateY(0)}}@-o-keyframes ph-text{0%,40%{opacity:0;transform:translateY(45%)}100%{opacity:1;transform:translateY(0)}}@keyframes ph-text{0%,40%{opacity:0;transform:translateY(45%)}100%{opacity:1;transform:translateY(0)}}@supports (-webkit-overflow-scrolling:touch){.page-header{background-attachment:initial!important}}@media only screen and (max-width:550px){.appointment-header h4{font-size:18px}}.desktop-nav{float:right}.desktop-nav>ul{position:relative;padding:0;margin:0;list-style:none}.desktop-nav>ul>li{float:left;font-size:14px;color:#fff;line-height:25px;letter-spacing:4px}.desktop-nav>ul>li>a{margin:0;display:block;color:#fff;text-align:center;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;padding:32px;border-bottom:2px solid transparent}.desktop-nav ul a{display:block;color:#fff;height:auto;width:auto;cursor:pointer;position:relative}.desktop-nav ul>li:hover>a{background:rgba(0,0,0,.35);border-bottom:2px solid #fff}.more-options{float:right;margin-right:20px;margin-left:17px;margin-top:17px;transition:all ease .5s;border-bottom:2px solid transparent;cursor:pointer;width:51px;height:51px;background:url(../images/header/menu-icon.svg) center no-repeat}.more-options:hover{background:url(../images/header/menu-icon-alt.svg) center no-repeat}.grid{width:100%;padding:0}.grid-item,.grid-sizer{width:25%;padding:10px;margin-bottom:0;position:relative;display:block;float:left;box-sizing:border-box}.grid-item{position:relative;cursor:pointer}.grid-item img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;display:block}.no-images{display:none}@media only screen and (max-width:1300px){.grid-item,.grid-sizer{width:33.333%}}@media only screen and (max-width:1000px){.grid-item,.grid-sizer{width:50%}}@media only screen and (max-width:500px){.grid-item,.grid-sizer{width:100%}}.desktop-nav>ul>li>ul{height:auto;background-color:rgba(255,255,255,.85);display:block;left:-999em;position:absolute;list-style:none;padding:0;z-index:999;font-size:14px;line-height:16px;text-align:left;color:#4d4d4d}.desktop-nav li.sfhover ul,.desktop-nav li:hover ul{left:auto;top:89px}.desktop-nav>ul>li>ul>li{float:left;clear:both}.desktop-nav>ul>li>ul>li>a{float:left;margin:0;display:block;padding:20px;color:#4d4d4d;clear:both;font-size:14px}.desktop-nav>ul>li>ul>li>a:hover{text-decoration:underline;background-color:transparent;border-bottom:0}.side-menu{position:fixed;width:470px;right:-470px;top:0;height:100vh;background:#fff;z-index:99;padding:90px 40px;box-sizing:border-box;transition:all ease 1s}.side-menu nav{height:100%}.side-menu ul{list-style:none;text-align:right;padding:0;margin:0;height:100%}.side-menu li{height:calc(100% / 14)}.side-menu li a{color:#2b2b2b;letter-spacing:4px;font-size:14px}.side-menu li i{opacity:0;transition:all ease .5s}.side-menu li a:hover i{opacity:1;margin-left:10px}.side-menu .menu-close{position:absolute;top:40px;left:40px;width:30px;height:30px;background:url(../images/icons/menu-close.svg) center no-repeat;background-size:100%;transition:all ease .5s;cursor:pointer}.body-move,.hero-slide,.hero-slide .main{position:relative}.side-menu .menu-close:hover{transform:rotate(90deg);transition:0}.side-menu.active{right:0;-webkit-box-shadow:-15px 0 28px -19px rgba(0,0,0,.47);-moz-box-shadow:-15px 0 28px -19px rgba(0,0,0,.47);box-shadow:-15px 0 28px -19px rgba(0,0,0,.47)}.body-move{transition:all ease 1s;right:0}.body-move.active{right:470px}.names{font-size:30px;line-height:42px;color:#4d4d4d}.book-buttons{display:flex}.book-buttons .button{background-color:#000;color:#fff;margin-right:20px}.gala-img{width:275px}@media only screen and (max-width:400px){.gala-img{width:100%}}.hero-slide .main{height:100vh;min-height:660px}.hero-slide .content,.hero-slide .slide-counter{position:absolute;transition:0;transition-delay:0}.hero-slide .content{bottom:100px;left:0;width:660px;opacity:0;transform:translateY(100px)}.hero-slide .content p{color:#fff;margin-bottom:10px}.hero-slide .content h2{font-size:76px;line-height:100px;color:#fff;margin-bottom:40px}.hero-slide .slide-counter{bottom:0;height:6px;background:rgba(255,255,255,.5);width:0}#cookie-bar,ul.sitemap li{height:auto;box-sizing:border-box}.hero-section .active .content{opacity:1;transform:translateY(0);transition:all ease 1s;transition-delay:1s}.hero-section .active .slide-counter{width:100%;transition:all cubic-bezier(0,0,1,1) 10s}.hs-christian{background:url(../images/homepage/hero/christian.jpg) center no-repeat;background-size:cover}.hs-kay-heeley{background:url(../images/homepage/hero/evening.jpg) center no-repeat;background-size:cover}.hs-lace{background:url(../images/homepage/hero/lace.jpg) center no-repeat;background-size:cover}ul{margin:0;padding:0}ul.sitemap li{cursor:pointer;width:33.3%;display:block;float:left;border:10px solid #f5f5f5}ul.sitemap li a{font-size:11px;text-align:center;color:#666;line-height:20px;padding:25px 10px;letter-spacing:3px;float:left;display:block;width:100%;background:#fff;transition:all .2s ease;box-sizing:border-box}.form-input,.form-select,.form-select-grey{height:60px;font-family:effra,sans-serif;line-height:60px}ul.sitemap li a:hover{color:#fff;background:#4d4d4d}ul.sitemap>li>ul>li{font-style:italic}.form-input{width:100%;background-color:#f5f5f5;border:none;margin-bottom:20px;padding:0 0 0 20px;color:#bbb;text-align:left}.form-select,.form-select-grey,.form-textarea{font-size:16px;color:#a9a8a8;text-align:left;width:100%;border:none}.form-select{-webkit-appearance:none;background:url(../images/backgrounds/select-bg-quick.png) center right no-repeat;margin-bottom:0;padding:0 0 0 20px}.form-select-grey{-webkit-appearance:none;background:url(../images/backgrounds/select-bg-quick-grey.png) center right no-repeat;margin-bottom:0;padding:0 0 0 20px}.form-textarea{height:120px;background-color:#f5f5f5;margin-bottom:20px;padding:20px;font-family:effra,sans-serif;line-height:33px}.button,.form-button{height:60px;-webkit-appearance:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:effra,sans-serif;cursor:pointer}.form-button{width:100%;border:none;background-color:#4d4d4d;font-size:14px;text-align:center;color:#fff;letter-spacing:3px;transition:all .5s ease;display:block}.form-button:hover{transform:translateY(-10px);-webkit-box-shadow:0 14px 20px -5px rgba(0,0,0,.12);-moz-box-shadow:0 14px 20px -5px rgba(0,0,0,.12);box-shadow:0 14px 20px -5px rgba(0,0,0,.12);border:none}.button:hover,.contact-info{-webkit-box-shadow:0 14px 20px -5px rgba(0,0,0,.12);-moz-box-shadow:0 14px 20px -5px rgba(0,0,0,.12)}.qc-ht{display:none!important}.error{color:red}.form-input::-webkit-input-placeholder{color:#bbb}.form-input:-moz-placeholder{color:#bbb}.form-input::-moz-placeholder{color:#bbb}.form-input:-ms-input-placeholder{color:#bbb}.form-textarea::-webkit-input-placeholder{color:#bbb}.form-textarea:-moz-placeholder{color:#bbb}.form-textarea::-moz-placeholder{color:#bbb}.form-textarea:-ms-input-placeholder{color:#bbb}.contactbutton .form-button{width:50%;display:block;margin:auto}.contact-info{background:#414141;text-align:left;box-shadow:0 14px 20px -5px rgba(0,0,0,.12);width:95%;margin:auto}.contact-info .left{float:left;width:calc(100% - 350px);padding:60px 30px}.contact-info .left h3{color:#fff}.contact-info .left .form-select{-webkit-appearance:none;background:url(../images/backgrounds/select-bg.png) center right no-repeat}.contact-info .left .form-input,.contact-info .left textarea{background:rgba(255,255,255,.05)}.contact-info .left textarea{height:100px}.contact-info .left .form-button{background:#fff;width:300px;color:#2b2b2b}.contact-info .right{float:right;width:350px;background:#fff;padding:60px 30px}.contact-info .right img{display:inline-block;margin-right:10px;width:20px;transform:translateY(4px)}.contact-info .right p{font-size:16px;line-height:30px}.contact-info .right a{color:#a9a8a8;font-size:20px;transition:all ease .5s}.contact-info .right a:hover{color:#2b2b2b}.contact-info .right .header-icons{padding-top:20px}.contact-info .right .header-icons a{border:2px solid #2b2b2b;color:#2b2b2b;font-size:14px;margin-left:0;margin-right:20px}.contact-info .right .header-icons a:hover{color:#fff;background:#2b2b2b}.contact-info h3{font-size:26px;line-height:36px}@-webkit-keyframes contact-info{0%,100%,42%,58%{transform:scale(1)}50%{transform:scale(1.05)}}@-moz-keyframes contact-info{0%,100%,42%,58%{transform:scale(1)}50%{transform:scale(1.05)}}@-o-keyframes contact-info{0%,100%,42%,58%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes contact-info{0%,100%,42%,58%{transform:scale(1)}50%{transform:scale(1.05)}}.button{background:#fff;transition:all .5s ease;font-size:13px;text-align:center;color:#666;line-height:60px;box-sizing:border-box;width:fit-content;display:block;padding:0 25px;letter-spacing:6px}.button-dark,footer{background:#2b2b2b}.button:hover{transform:translateY(-10px);box-shadow:0 14px 20px -5px rgba(0,0,0,.12)}.button-dark{border:1px solid #2b2b2b;color:#fff}.b-full{width:100%}.line-button{font-family:effra,sans-serif;text-transform:uppercase;letter-spacing:3px;color:#666;display:inline-block;-webkit-font-smoothing:antialiased;font-size:14px;border-bottom:1px solid #666;line-height:30px;transition:all ease .5s}.line-button.center{display:table}.line-button:hover{transform:translateY(-10px);-webkit-box-shadow:0 14px 20px -5px rgba(0,0,0,.12);-moz-box-shadow:0 14px 20px -5px rgba(0,0,0,.12);box-shadow:0 14px 20px -5px rgba(0,0,0,.12)}footer .padded{padding:60px 10px}footer h2{font-size:32px;line-height:40px;margin-bottom:15px}footer h2 a,footer p a:hover{color:#fff}footer p{font-size:17px;line-height:30px;margin-bottom:0}footer p a{color:inherit}footer .header-icons{float:right;margin-bottom:15px;padding-top:0}footer .logo{float:none;display:block;margin:auto}#cookie-bar{opacity:0;width:350px;position:fixed;bottom:0;right:0;padding:15px;background:rgba(0,0,0,.85);z-index:1001}#cookie-bar p{width:250px;color:#fff;font-size:14px;line-height:20px;display:block;float:left;margin:0}#cookie-bar p a{color:#fff;text-decoration:underline}#cookie-bar #accept{width:40px;float:right;background:#4d4d4d;color:#fff;font-family:effra,sans-serif;font-size:12px;line-height:16px;padding:7px 10px;text-align:center;box-sizing:border-box;transition:1s all;cursor:pointer;border:2px solid #fff}#cookie-bar #accept:hover{background:#000;color:#fff}@media only screen and (max-width:650px){#cookie-bar{height:auto;text-align:left}#cookie-bar p{display:inline-block;float:left;padding:0;line-height:16px;margin-bottom:0;width:70%}#cookie-bar #accept{display:inline-block;float:right;margin-left:10px;width:calc(30% - 10px)}}@media only screen and (max-width:400px){#cookie-bar{width:100%}}.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:0 0;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:0!important}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:url(../images/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px;visibility:visible}.fancybox-next span{right:10px;background-position:0 -72px;visibility:visible}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}.fancybox-details-image{max-width:100%;max-height:100%;margin:auto;display:block}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}.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;-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)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.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;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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{-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 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-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff}.owl-theme .owl-nav [class*=owl-]{display:block;width:30px;transition:all ease .2s;height:60px}.owl-theme .owl-nav [class*=owl-]:hover{transform:scale(1.3)}.owl-theme .owl-nav{position:absolute;top:50%;width:100%}.owl-theme .owl-nav .owl-prev{position:absolute;left:40px;background:url(../images/icons/prev.svg) center no-repeat;background-size:100%}.owl-theme .owl-nav .owl-next{position:absolute;right:40px;background:url(../images/icons/next.svg) center no-repeat;background-size:100%}@media only screen and (max-width:2200px){#videos{width:80%}}@media only screen and (max-width:1580px){.filter-container{width:100%}#videos .full{min-height:600px}}@media only screen and (max-width:1400px){.desktop-nav>ul>li>a{padding:32px 17px}.hero-slide .content{padding-left:50px}.hero-section.owl-theme .owl-nav .owl-next{right:20px}.hero-section.owl-theme .owl-nav .owl-prev{left:20px}.process-carousel{width:calc(100% - 100px);margin:auto}.page-header{background-attachment:initial!important}.wv-wrapper.wv-circle,.wv-wrapper.wv-circle-small{margin-left:0!important;margin-top:-70px!important}.wv-wrapper.wv-circle-small::before,.wv-wrapper.wv-circle::before{margin-left:27px!important;margin-top:35px!important}}@media only screen and (max-width:1280px){.christian-koehlert .half .button.float-right,.desktop-nav{display:none}.ph-bridal-page,.ph-dress-page{background-position:center right 60%}.main{width:100%}.eighth{width:25%}.hero-slide .content{right:0;text-align:center;margin:auto;padding-left:0}.hero-slide .content .button{margin:auto;float:none}.hero-slide .content h2{font-size:66px;line-height:90px;margin-bottom:30px}.padd-left-1280{padding-left:40px}.padd-left-1280.float-right{padding-left:20px;padding-right:40px}.christian-koehlert .half{width:80%;float:none;margin:auto auto 40px;text-align:center}.christian-koehlert .button.none{display:block!important;margin:auto}.padd-left-extra,.padd-right-extra{padding:0}.ph-bridal-page .main .content,.ph-dress-page .main .content{padding-left:30px;width:60%}.lace-and-beads-snippet .padd-right-extra .button{display:none}.dress-category .quarter{width:50%}}@media only screen and (max-width:1100px){#videos{width:80%}#videos .full{float:none;min-height:initial;padding-bottom:56.25%;border:none;margin-bottom:80px}#videos .full:first-child{margin-bottom:40px}}@media only screen and (max-width:1090px){footer p{font-size:15px}.hs-kay-heeley{background-position:center right 29%}}@media only screen and (max-width:1060px){.blog-articles .third{width:50%}#desktop-menu{display:none}.intro-image-split .half{width:80%;text-align:center;margin:auto;float:none}.intro-image-split .half .button{margin:auto;float:none}.intro-image-split .padd-left-1280{padding-left:0;padding-bottom:0}.padded{padding:150px 10px}.padded-less{padding:120px 10px}.padded-top{padding:120px 10px 0}.overlapping-image{width:70%;margin:auto}.overlapping-image img{width:100%;position:relative;left:0;right:0}.padded-content{width:90%}.large-reviews h2{font-size:36px;line-height:71px}.home-review .large-reviews{margin-top:30px}.split-section .padded .button,.split-section .padded .half{margin:auto;float:none!important}.split-section .padded{background:rgba(43,43,43,.7)!important}.split-section .padded .half{padding:0 10px!important;text-align:center!important;width:80%}h1{font-size:40px!important;line-height:55px!important}h2{font-size:40px;line-height:55px}h3{font-size:36px;line-height:46px}.overlapping-image.oi-about{bottom:initial;height:auto;margin:50px auto 100px}.padd-left-1280.float-right{padding-right:0}.page-header .main{padding-top:220px}.page-header .main h1,.page-header .main h2{font-size:50px;line-height:60px}.desktop-padding{padding:0}#gallery-tabs .gallery-content{padding-left:30px}#gallery-tabs .gallery-content h2{font-size:36px}.contact-info .left .form-button,.contact-info .left .half{width:100%}.gallery .image{opacity:.6}.gallery .button{bottom:50%;transform:translateY(50%);transition-delay:.3s}footer p{font-size:15px}}@media only screen and (max-width:1023px){.wv-wrapper.wv-circle,.wv-wrapper.wv-circle-small{margin-top:-50px}}@media only screen and (max-width:1000px){.quarter{width:50%}.christian-koehlert-dresses .quarter{width:33%}.eighth{width:25%}.fifth{width:33.3%}.fifth-end,.fifth-start{width:100%}#desktop-menu{display:none}.single-row{padding-bottom:10px}.single-row .quarter{margin-bottom:20px}.text-image-split{width:100%;display:block;padding-top:0;background-position:center}.text-image-split .padded-content{width:90%;padding:50px 0}nav{height:auto;width:100%}.hs-kay-heeley{background-position:center right 25%}.hs-christian{background-position:center right 35%}.gallery .quarter{width:33.3%}.gallery .quarter.hide-1{display:none}footer .third{width:100%;text-align:center}footer .header-icons{float:none;margin:20px auto;width:210px}footer p{font-size:15px}}@media only screen and (max-width:950px){.ph-kay-bridal{background:url(../images/header/kay-bride-mobile.jpg) center no-repeat;background-size:cover}.ph-kay-evening{background:url(../images/header/kay-evening-mobile.jpg) center no-repeat;background-size:cover}.ph-kay-occasional{background:url(../images/header/kay-occasional-mobile.jpg) center no-repeat;background-size:cover}.ph-bridal-alterations{background:url(../images/header/bridal-alterations-mobile.jpg) center no-repeat;background-size:cover}.ph-personal-styling{background:url(../images/header/personal-styling-mobile.jpg) center no-repeat;background-size:cover}.ph-kay-prom-evening-wear{background:url(../images/header/kay-prom-evening-mobile.jpg) center no-repeat;background-size:cover}.ph-kay-dance{background:url(../images/header/kay-dance-mobile.jpg) center no-repeat;background-size:cover}.ph-kay-signature{background:url(../images/header/kay-signature-mobile.jpg) center no-repeat;background-size:cover}.ph-dress-page .main{padding:160px 10px 110px!important}.ph-dress-page .main .content{margin:auto;width:80%;text-align:center;padding-left:0}.ph-bridal-page .main{padding:160px 10px 110px!important}.ph-bridal-page .main .content{margin:auto;width:80%;text-align:center;padding-left:0}.page-header{background-position:center right 23%}.ph-chirstmas-new-years{background-position:center}.ph-chirstmas-new-years .main h2{font-size:35px!important;line-height:42px!important}}@media only screen and (max-width:900px){.dress-category .quarter,.dress-category .third{width:80%;margin:0 auto 40px;float:none}.dress-category .main .content{transform:translateY(86px)}.contact-page .main .content{transform:translateY(45px)}#gallery-tabs .gallery-content .half{width:100%}ul.sitemap li{width:50%}.top-header .button{display:none}}@media only screen and (max-width:800px){.one-third,.two-thirds{width:100%;float:none}.christian-koehlert .half{width:93%}.reviews .review{padding:50px 30px}.reviews .review h3{font-size:30px;line-height:38px}.reviews .review p{font-size:15px;line-height:30px}.dress-page-split-bg{background-position:center left 20%}.dress-page-split-bg .padded{background:rgba(43,43,43,.8)!important}.contact-info{text-align:center}.contact-info .right{float:none;width:100%}.contact-info .right p{margin-bottom:15px}.contact-info .right .header-icons{margin:auto;float:none;width:147px;padding-top:0}.contact-info .right .header-icons a{margin:0 10px}.contact-info .left{float:none;width:100%}}@media only screen and (max-width:750px){#gallery-tabs{text-align:center}#gallery-tabs ul{float:none;width:100%}#gallery-tabs ul li{float:left;width:50%;padding:0 5px;box-sizing:border-box}#gallery-tabs ul li .button{margin-bottom:10px;text-align:center}#gallery-tabs .gallery-content{width:100%;float:none;margin-top:50px;padding-left:0}#gallery-tabs .gallery-content .half{width:50%}.dress-category .quarter,.third{width:100%}.half-list li{width:100%;float:none}.hero-slide .content{width:95%}.hero-slide .content h2{font-size:56px;line-height:70px;margin-bottom:20px}.hero-section.owl-theme .owl-nav{top:40%}.owl-theme .owl-nav [class*=owl-]{width:20px}.large-reviews h2{font-size:30px;line-height:50px}.split-section .padded .half{width:93%}.christian-koehlert-dresses .quarter,.split-section .padded .half .third{width:50%}.split-section .padded .half .third a{padding:10px}.christian-koehlert-dresses a .colours{bottom:10px;opacity:1}}@media only screen and (max-width:700px){.blog-articles .third{width:80%;float:none;margin:auto}.get-in-touch-form .quarter{width:100%}.eighth,.quarter{width:50%}.float-image{width:100%;float:none;margin:0 0 20px}.float-image-small{width:30%}header{padding:15px 20px}.logo{width:190px;height:70px}.header-icons{padding-top:23px}.header-icons a{margin-left:17px;font-size:12px}.top-header.active .more-options{width:45px;height:45px}.padded,.padded-less{padding:120px 10px}.intro-image-split .half{width:93%}h1{font-size:35px!important;line-height:50px!important}h2{font-size:32px;line-height:50px}h3{font-size:30px;line-height:46px}.overlapping-image{width:90%}.button{height:auto;line-height:30px;padding:25px;letter-spacing:4px}.gallery .quarter{width:50%}.gallery .quarter.hide-2{display:none}.gallery{margin-top:20px}footer .header-icons{width:155px}.page-header .main{padding-top:190px;text-align:center}.page-header .main h1,.page-header .main h2{font-size:40px;line-height:50px}.dress-category .main .content{padding-top:70px}.bespoke-dresses-slither{background-position:center right 35%}.bespoke-dresses-slither .content{width:95%;margin:auto;text-align:center}.bespoke-dresses-slither .button{margin:auto}ul.sitemap li{width:100%}ul.sitemap li a{padding:15px 10px}.top-header .logo{width:180px;height:60px}}@media only screen and (max-width:600px){.about-split-bg{background-position:center right 20%}.contact-info .right .header-icons a{font-size:12px}.perfect-logo{width:70%}.half{width:100%}.eighth,.quarter{width:50%}.mobile-hr{display:block}.single-row{padding-bottom:10px}.single-row .third{margin-bottom:20px}.hero-slide .content{bottom:160px}.hero-slide .content h2{font-size:36px;line-height:44px}.hero-slide .content p{font-size:13px;line-height:20px}.hero-slide .content .button{letter-spacing:4px;padding:20px}.side-menu.active{width:100%;padding:70px 15px}.ph-bridal-page .main .content,.ph-dress-page .main .content{width:95%}.side-menu.active li a{font-size:12px;letter-spacing:3px}.ph-bridal-page .main .content .sub-font,.ph-dress-page .main .content .sub-font{font-size:12px;letter-spacing:4px}.body-move.active{right:100vw}#gallery-tabs ul li,.christian-koehlert-dresses .quarter{width:100%}.page-header{background-attachment:initial!important}.dress-select-section{background-position:center right 15%!important}#videos .full h3{font-size:20px;line-height:24px}}@media only screen and (max-width:550px){.fifth{width:100%;float:none}.dress-category .main .content h1{font-size:32px!important}.dress-category .third a{height:400px}}@media only screen and (max-width:500px){.contact-info{width:100%}.contact-info .left,.contact-info .right{padding:40px 15px}.blog-articles .third{width:95%}header{padding:15px}.logo{width:150px;height:50px}.header-icons{padding-top:13px}.header-icons a{margin-left:11px;border:2px solid #fff;line-height:20px;height:20px;width:20px}footer .header-icons{width:150px}footer p{font-size:13px}footer .logo{width:200px;height:70px}.top-header.active .more-options{width:40px;height:40px}.large-reviews h2{font-size:24px;line-height:42px}.home-review .large-reviews{margin-top:50px}.christian-dress-carousel .ck-dress{width:80%;margin:auto}.process-carousel{width:calc(100% - 60px)}.process-carousel .process .content{padding:30px 20px}.process-carousel .process .content h3{font-size:25px;line-height:55px}.ph-what-we-do{background-position:center right 30%}p{font-size:16px;line-height:34px}#gallery-tabs .gallery-content .half{width:100%}.top-header .header-icons{padding-top:23px}.top-header .logo{width:170px;height:54px}.more-options{margin-right:0;margin-left:0;margin-top:5px;width:40px;height:40px}.top-header.active{height:74px}}@media only screen and (max-width:450px){.eighth,.quarter,.split-section .padded .half,.third{width:100%}.split-section .padded .half .third{width:100%;margin-bottom:10px}.split-section .padded .half .third br{display:none}.reviews .review img{width:35px;top:15px;right:15px}.christian-koehlert-dresses .quarter p{font-size:13px;line-height:40px}.christian-koehlert-dresses .quarter .line-button{font-size:11px}.top-header .logo{width:145px;margin-left:10px}}@media only screen and (max-width:350px){.logo{width:120px}.hero-slide .content h2{font-size:36px;line-height:60px}.hero-slide .main{min-height:initial}}