@-webkit-keyframes moveLeftRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}48%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}98%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes moveLeftRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}48%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}98%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-filter:grayscale(100%);filter:grayscale(100%)}to{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}}@keyframes fadeIn{from{opacity:0;-webkit-filter:grayscale(100%);filter:grayscale(100%)}to{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}}*{padding:0;margin:0;border:0;box-sizing:border-box}*::after{box-sizing:border-box;display:inline-block}*::before{box-sizing:border-box;display:inline-block}#vendor-body{height:100%;min-width:320px;color:#000;line-height:1;font-family:"Josefin Sans";font-size:1rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#vendor-html{height:100%;min-width:320px}button{font-family:"Josefin Sans";font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);cursor:pointer}input{font-family:"Josefin Sans";font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);width:100%;outline:0}textarea{font-family:"Josefin Sans";font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);width:100%;-webkit-appearance:none;appearance:none;padding-right:30px;outline:0;border:1px solid #eee}label{display:inline-block}option{cursor:pointer}select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1{font-weight:inherit;font-size:inherit}h2{font-weight:inherit;font-size:inherit}h3{font-weight:inherit;font-size:inherit}h4{font-weight:inherit;font-size:inherit}h5{font-weight:inherit;font-size:inherit}h6{font-weight:inherit;font-size:inherit}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.lock .popup__content{visibility:visible}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports(overflow: clip){.wrapper{overflow:clip}}.wrapper>#vendor-portfolio{flex:1 1 auto}.wrapper>*{min-width:0}.button{display:inline-flex;padding:0 0}.button--fw{width:100%}input[type=email]{-webkit-appearance:none;appearance:none}input[type=tel]{-webkit-appearance:none;appearance:none}input[type=text]{-webkit-appearance:none;appearance:none}.input{border-radius:0 !important;width:100%;display:block;padding:0 20px;border:1px solid #eee;caret-color:inherit;padding-right:30px}.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::placeholder{transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{resize:none;padding:0 0}.checkbox{position:relative}.checkbox:not(:last-child){margin-bottom:em(5)}.checkbox__input{position:absolute;width:0;height:0;opacity:0}.checkbox__input:focus-visible+.checkbox__label:before{box-shadow:0 0 5px #c99a0c}.checkbox__input:checked+.checkbox__label:before{background:url(../img/icons/checked.svg) 0 0/100% 100% no-repeat;border:initial;height:45px;width:45px;flex:0 0 45px;margin:-18px -10px 0 -6px;-webkit-transform:translate(0, 5px);transform:translate(0, 5px)}.checkbox__label{cursor:pointer;display:inline-flex;position:relative;gap:10px}.checkbox__label:before{content:"";align-self:flex-start;flex:0 0 26px;width:26px;height:26px;border:2px solid #c99a0c;margin-right:3px}.checkbox__text{align-self:center;padding-right:3px;font-size:15px;line-height:120%}.swiper{overflow:hidden}.swiper-initialized{touch-action:pan-y}.swiper-initialized .swiper-slide{flex-shrink:0}.swiper-wrapper{width:100%;height:100%;box-sizing:content-box;display:flex;position:relative}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-android .swiper-slide{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.swiper-button-lock{display:none !important}.rating{display:inline-block;margin-bottom:27px;margin-right:auto;margin-left:auto;text-align:center;display:block}.rating__items{display:inline-flex;align-items:flex-start;gap:.25rem}.rating__item{flex:0 0 2.0625rem;width:2.0625rem;height:2.0625rem;position:relative;background:url(../img/icons/star.svg) 0 0/2.0625rem no-repeat;transition:all .3s}.rating__item span{position:absolute;top:0;left:0;width:0%;height:2.0625rem;background:url(../img/icons/star-full.svg) 0 0/2.0625rem no-repeat}.rating__item:not(:last-child)::after{content:"";position:absolute;right:0;top:0;height:100%;width:.25rem;-webkit-transform:translateX(100%);transform:translateX(100%)}.rating__item--active{background:url(../img/icons/star-full.svg) 0 0/2.0625rem no-repeat}[data-rating=set] .rating__item:not(:last-child)::after{cursor:pointer}[data-rating=set] .rating__input{cursor:pointer}.rating__input{width:100%;height:100%;opacity:0;display:block}.qs-datepicker-container{margin:5px;font-size:1rem;font-family:sans-serif;color:#000;position:absolute;width:15.625em;display:flex;flex-direction:column;z-index:9001;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;background:#000;box-shadow:0 1.25em 1.25em -0.9375em rgba(0,0,0,.3);border-right:1px solid #fff;border-left:1px solid #f1ad70;padding:5px}.qs-datepicker-container:after{content:"";width:100%;height:2px;left:0;z-index:2;position:absolute;background-image:linear-gradient(to right, #f1ad70 0, #fffdf2 100%);bottom:0}.qs-datepicker-container:before{content:"";width:100%;height:2px;left:0;z-index:2;position:absolute;background-image:linear-gradient(to right, #f1ad70 0, #fffdf2 100%);top:0}.qs-datepicker-container *{box-sizing:border-box}.qs-datepicker-container.qs-centered{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.qs-datepicker-container.qs-hidden{display:none}.qs-datepicker .qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;transition:opacity .3s;display:flex;flex-direction:column}.qs-datepicker .qs-overlay .qs-overlay-year{background:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-datepicker .qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-datepicker .qs-overlay .qs-submit{border:1px solid #fff;border-radius:.26392em;padding:.5em;margin:0 auto auto;cursor:pointer;background:rgba(128,128,128,.4)}.qs-datepicker .qs-overlay .qs-submit.qs-disabled{color:gray;border-color:gray;cursor:not-allowed}.qs-datepicker .qs-overlay .qs-overlay-month-container{display:flex;flex-wrap:wrap;flex-grow:1}.qs-datepicker .qs-overlay .qs-overlay-month{display:flex;justify-content:center;align-items:center;width:33.33333%;cursor:pointer;opacity:.5;transition:opacity .15s}.qs-datepicker .qs-overlay .qs-overlay-month:hover{opacity:1}.qs-datepicker .qs-overlay .qs-overlay-month.active{opacity:1}.qs-datepicker .qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-datepicker .qs-controls{width:100%;display:flex;justify-content:space-between;align-items:center;flex-grow:1;flex-shrink:0;background:#000;color:#fff;-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-datepicker .qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-datepicker .qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:.26392em;transition:background .15s}.qs-datepicker .qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-datepicker .qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-datepicker .qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-datepicker .qs-arrow:after{content:"";border:.39062em solid rgba(0,0,0,0);position:absolute;top:50%;transition:border .2s}.qs-datepicker .qs-arrow.qs-left:after{border-right-color:gray;right:50%;-webkit-transform:translate(25%, -50%);transform:translate(25%, -50%)}.qs-datepicker .qs-arrow.qs-right:after{border-left-color:gray;left:50%;-webkit-transform:translate(-25%, -50%);transform:translate(-25%, -50%)}.qs-datepicker .qs-month-year{font-weight:700;transition:border .2s;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer}.qs-datepicker .qs-month-year:hover{border-bottom:1px solid gray}.qs-datepicker .qs-month-year:active:focus{outline:0}.qs-datepicker .qs-month-year:focus{outline:0}.qs-datepicker .qs-month{padding-right:.5ex}.qs-datepicker .qs-year{padding-left:.5ex}.qs-datepicker .qs-squares{display:flex;color:#fff;flex-wrap:wrap;padding:.3125em;-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-datepicker .qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-datepicker .qs-square{width:14.28571%;height:1.5625em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s;border-radius:.26392em}.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-datepicker .qs-square.qs-current{font-weight:700}.qs-datepicker .qs-square.qs-current span{text-decoration:underline}.qs-datepicker .qs-square.qs-active{background:#fff;color:#000}.qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6){border-top-right-radius:0;border-bottom-right-radius:0}.qs-datepicker .qs-square.qs-range-date-middle{background:#d4ebf2}.qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6){border-radius:0}.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0){border-top-left-radius:0;border-bottom-left-radius:0}.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-datepicker .qs-square.qs-disabled{cursor:not-allowed}.qs-datepicker .qs-square.qs-disabled span{opacity:.2}.qs-datepicker .qs-square.qs-empty{cursor:default}.qs-datepicker .qs-square.qs-day{cursor:default;font-weight:700;color:gray}.qs-datepicker .qs-event{position:relative}.qs-datepicker .qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}.qs-datepicker .qs-event.qs-disabled:after{background:#cce4ff}.qs-datepicker .qs-event.qs-empty:after{background:#cce4ff}body::after{content:"";background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .8s ease 0s;pointer-events:none;z-index:149}.popup-show body::after{opacity:1}.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:30px 10px;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}.popup_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.popup__wrapper{flex-direction:column;min-height:100%;flex:1 1 auto;width:100%;display:flex;justify-content:center;align-items:center}.popup__content{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;background-color:#eee;padding:20px;width:100%;max-width:900px;border-radius:20px;max-width:470px;background-color:#f9f8f7;border-radius:0}.newportfolio-popup img.sparkle{display:block;height:80px;margin:80px auto 40px auto}.newportfolio-popup h2{font-family:"Playfair Display";font-style:italic;font-weight:400;line-height:100%;text-align:center;font-size:32px;margin-bottom:30px}.newportfolio-popup p{font-family:"Josefin Sans";font-weight:300;font-size:17px;line-height:160%;text-align:center;padding:0 20px}.newportfolio-popup p.message{margin-bottom:120px}.newportfolio-popup p.secondary-message{color:#c99a0c;margin-top:80px;margin-bottom:10px}.newportfolio-popup .thank-you-button{font-family:"Josefin Sans";height:40px;width:100%;display:flex;justify-content:center;align-items:center;background-color:#c99a0c;font-size:16px}.spollers{display:grid;gap:15px}.spollers__title{width:100%;cursor:default;text-align:left;border:2px solid #c4c4c4;padding:.625rem 2.8125rem .625rem 1.875rem;position:relative;list-style:none;min-height:80px;display:flex;align-items:center;font-size:16px;line-height:140%}.spollers__title::-webkit-details-marker{display:none}.spollers__title::marker{display:none}._spoller-init .spollers__title{cursor:pointer}._spoller-init .spollers__title::after{content:"";position:absolute;right:15px;top:50%;background-color:#989898;height:1px;width:12px;transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s;-webkit-transform:translate(0, -50%) rotate(-40deg);transform:translate(0, -50%) rotate(-40deg)}._spoller-init .spollers__title::before{content:"";position:absolute;right:15px;top:50%;background-color:#989898;height:1px;width:12px;transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s;-webkit-transform:translate(-75%, -50%) rotate(40deg);transform:translate(-75%, -50%) rotate(40deg)}._spoller-init .spollers__title._spoller-active{border-color:#c99a0c;color:#c99a0c}._spoller-init .spollers__title._spoller-active::before{-webkit-transform:translateX(-75%) rotate(-40deg);transform:translateX(-75%) rotate(-40deg);background-color:#c99a0c}._spoller-init .spollers__title._spoller-active::after{-webkit-transform:rotate(40deg);transform:rotate(40deg);background-color:#c99a0c}.spollers__body{padding:1.25rem 1.5625rem;border-radius:.3125rem;font-size:16px;line-height:140%;color:#7c7c7c}[data-showmore-button] span:last-child{display:none}._showmore-active [data-showmore-button] span{display:none;position:relative}._showmore-active [data-showmore-button] span:last-child{display:block}._showmore-active [data-showmore-button] span::after{content:"";position:absolute;top:0;top:2px;right:-13px;display:block;height:10px;width:5px;background:url(../img/icons/arrow.svg) center center/cover no-repeat;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}.title-orange{text-align:center;margin-bottom:40px;font-family:"Playfair Display";font-style:italic;font-size:46px;color:#c99a0c}.lg-content{top:0 !important}.lg-backdrop{background-color:rgba(255,255,255,.92) !important}.lg-outer .lg-object{max-width:calc(100% - 100px) !important;max-height:calc(100% - 200px) !important;margin-top:-50px !important}.lg-next{font-family:"Josefin Sans" !important;background-color:rgba(0,0,0,0) !important;color:#000 !important;position:absolute;top:calc(100% - 65px) !important;right:calc(50% - 205px) !important}.lg-next:before{content:"" !important;font-family:"Josefin Sans" !important;color:#000 !important;display:block !important;width:11px !important;height:19px !important;background:url(../img/icons/slide-next.svg) center center/100% 100% no-repeat !important}.lg-next:after{content:"Next" !important;font-family:"Josefin Sans" !important;color:#000 !important;font-size:22px !important;position:absolute !important;display:block !important;right:30px !important;top:0 !important;padding:9px !important}.lg-next:hover:not(.disabled){color:#000 !important;-webkit-transform:scale(1.05) !important;transform:scale(1.05) !important}.lg-prev{font-family:"Josefin Sans" !important;background-color:rgba(0,0,0,0) !important;color:#000 !important;position:absolute;top:calc(100% - 65px) !important;left:calc(50% - 205px) !important}.lg-prev:after{content:"" !important;font-family:"Josefin Sans" !important;color:#000 !important;display:block !important;width:11px !important;height:19px !important;background:url(../img/icons/slide-prev.svg) center center/100% 100% no-repeat !important}.lg-prev:before{content:"Previous" !important;font-family:"Josefin Sans" !important;color:#000 !important;font-size:22px !important;position:absolute !important;display:block !important;left:30px !important;top:0 !important;padding:9px !important}.lg-prev:hover:not(.disabled){color:#000 !important;-webkit-transform:scale(1.05) !important;transform:scale(1.05) !important}.lg-toolbar{position:absolute !important;top:initial !important;bottom:75px;width:60px !important;height:35px !important;background:rgba(204,204,204,0) !important;display:flex !important;justify-content:center !important;align-items:center !important;left:calc(50% - 14px) !important}.lg-toolbar .lg-icon{color:#000 !important}.lg-counter{display:none !important}.lg-download{display:none !important}.lg-close{position:relative}.lg-close::before{content:"Close";position:absolute;top:12px;right:15px;font-family:"Josefin Sans" !important;color:#000 !important;font-size:22px !important}.lg-close::after{content:"" !important;position:absolute !important;top:14px !important;left:initial !important;right:-16px !important;display:block;width:19px;height:19px;background:url(../img/icons/close.svg) center center/100% 100% no-repeat}.main-wrapper{width:100%;display:flex;background-color:#f9f8f7}.col-contact{background-color:#f9f8f7;display:flex;justify-content:center;flex:0 0 0px;height:max-content;position:sticky;top:105px}.col-contact.col-contact-motd-spacer{top:135px}.contact-form{display:block;width:330px;overflow:auto;padding:30px 15px;background-color:#f9f8f7}.contact-form__title{font-size:20px;color:#c99a0c;text-align:center;margin-bottom:20px;text-transform:uppercase}.contact-form__description{font-size:14px;line-height:125%;text-align:center;color:#161616;margin-bottom:20px}.contact-form__slogan{font-size:15px;color:#c99a0c;padding-top:10px}.contact-form__item--make{margin-bottom:10px}.newportfolio-form .form__error{padding:5px 10px 8px;margin-bottom:-8px;font-size:14px;font-weight:300;color:#da312e}.newportfolio-form .input{background-color:#fff;height:42px;width:100%;padding:0 10px;font-size:16px;font-weight:300;color:#000}.newportfolio-form .input::-webkit-input-placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form .input:-ms-input-placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form .input::-ms-input-placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form .input::placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form .input.wedding-date::-webkit-input-placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form .input.wedding-date:-ms-input-placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form .input.wedding-date::-ms-input-placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form .input.wedding-date::placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form textarea{background-color:#fff;color:#000;width:100%;height:180px;padding:10px 25px 10px 10px;font-size:15px;font-weight:300}.newportfolio-form textarea::-webkit-input-placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form textarea:-ms-input-placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form textarea::-ms-input-placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form textarea::placeholder{font-weight:300;color:#9b9b9b !important}.newportfolio-form .checkbox__label{font-size:11px;line-height:115%;color:#161616}.newportfolio-form .contact-form__item{position:relative;margin-bottom:15px}.newportfolio-form input.wedding-date{position:relative}.newportfolio-form input.wedding-date::after{content:"";position:absolute;top:2px;right:2px;width:40px;height:34px;background:url(../img/icons/calendar.svg) center center no-repeat;background-color:#fff;pointer-events:none;z-index:2}.newportfolio-form .button{height:40px;width:100%;display:flex;justify-content:center;align-items:center;background-color:#c99a0c;font-size:16px}.newportfolio-form .jbw-review-recaptcha .grecaptcha-badge,.newportfolio-form .jbw-contact-recaptcha .grecaptcha-badge{display:none !important}.newportfolio-form.popup-form input.wedding-date{width:calc(100vw - 80px);appearance:none}.newportfolio-form.popup-form input.wedding-date::-webkit-date-and-time-value{text-align:left;vertical-align:middle;height:100%;line-height:40px}._form-error .input{outline:0;border:1px solid #eee;border-bottom:2px solid #da312e}.contact-form__item._form-focus{position:relative}.contact-form__item.filled{position:relative}.contact-form__item.filled::after{content:"";position:absolute;top:9px;right:5px;display:block;width:18px;height:18px;background:url(../img/icons/check.svg) center center/100% 100% no-repeat}._form-error.filled{position:relative}._form-error.filled::after{content:"";display:none}.item-wedding-date{position:relative}.item-wedding-date::after{content:"";display:none}.item-wedding-date .input{padding-right:10px !important}._form-focus .input{border:1px solid #eee;border-bottom:2px solid #c99a0c;position:relative}._form-focus textarea{border:1px solid #eee;border-bottom:2px solid #c99a0c;position:relative}.col-content{background-color:#fff;width:100%}.col-content [class*=__container]{padding:0 15px;max-width:1270px;width:100%}.col-content .breadcrumbs{display:flex;align-items:center;gap:5px;margin:0 0 20px 0;flex-wrap:wrap}.col-content .breadcrumbs__item{padding:5px 0;white-space:nowrap;position:relative;color:#000;font-size:13px;font-weight:400}.col-content .breadcrumbs__item:not(:last-child){font-weight:300;margin-right:15px}.col-content .breadcrumbs__item:not(:last-child)::after{content:">";position:absolute;top:5px;right:-15px;color:#000;font-size:14px;font-weight:300}.col-content .main{padding-bottom:100px}.col-content .main .main__container{margin:20px auto 0 auto}.col-content .main .main__container .main__row{display:flex}.col-content .main .main__container .main__row .main__col--slider{container-name:main-slider;flex:0 0 38%}.col-content .main .main__container .main__row .main__col--slider .splide{width:100%;min-width:420px;max-width:500px}.col-content .main .main__container .main__row .main__col--slider .splide .splide__track .splide__list .splide__slide img{aspect-ratio:.75;width:100%;height:100%;object-fit:cover;object-position:center;border-bottom:10px solid var(--color-gold)}.col-content .main .main__container .main__row .main__col--slider .splide .splide__pagination{bottom:15px}.col-content .main .main__container .main__row .main__col--content{container-name:main-content;width:100%}.col-content .main .main__container .main__row .main__col--content .image-premium-vendor{display:block;height:45px;margin:65px auto 45px auto}.col-content .main .main__container .main__row .main__col--content .title{text-align:center;font-size:50px;margin-bottom:40px;line-height:120%;padding:0 15px}.col-content .main .main__container .main__row .main__col--content .text-based{display:flex;justify-content:center;align-items:center;color:#a8a8a8;font-size:15px;margin-bottom:40px}.col-content .main .main__container .main__row .main__col--content .text-based img{margin-top:-10px;margin-right:10px;width:15px}.col-content .main .main__container .main__row .main__col--content .two-banners{max-width:410px;display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto 40px auto}.col-content .main .main__container .main__row .main__col--content .two-banners .destination-wedding{flex:0 1 180px}.col-content .main .main__container .main__row .main__col--content .two-banners .destination-wedding img{width:100%}.col-content .main .main__container .main__row .main__col--content .two-banners .x-years{flex:0 1 180px}.col-content .main .main__container .main__row .main__col--content .two-banners .x-years img{width:100%;display:block;max-height:54px}.col-content .main .main__container .main__row .main__col--content .see-website{width:270px;height:45px;margin:0 auto 17px;border:2px solid #c99a0c;display:flex;justify-content:center;align-items:center;font-size:14px;color:#000;transition:all .3s ease 0s}.col-content .main .main__container .main__row .main__col--content .phone{width:270px;height:45px;margin:0 auto 30px;border:2px solid #c99a0c;display:flex;justify-content:center;align-items:center;font-size:14px;color:#000;transition:all .3s ease 0s}.col-content .main .main__container .main__row .main__col--content .phone img{width:18px;margin-right:10px}.col-content .main .main__container .main__row .main__col--content .social-icons{display:flex;justify-content:center;align-items:center;gap:30px}.col-content .main .main__container .main__row .main__col--content .social-icons .icon{width:30px;height:30px;border-radius:50%;border:1px solid #c99a0c;color:#c99a0c;display:flex;justify-content:center;align-items:center}.col-content .main .main__container .main__row .main__col--content .social-icons .icon a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.col-content .main .main__container .main__row .main__col--content .social-icons .icon a i{margin-top:1px;font-size:17px}.col-content .main .main__container .main__row .main__col--content .social-icons-text{padding:20px 0;display:flex;justify-content:center;align-items:center;text-align:center;font-size:11px;color:#6d6d6d}.why-book-wrapper{padding:90px 15px 55px 15px;position:relative;border-bottom:1px solid #c99a0c;border-left:1px solid #c99a0c;border-right:1px solid #c99a0c}.why-book-wrapper::after{content:"";position:absolute;top:-39px;left:0;right:0;width:100%;height:80px;background:url(../img/decor-why-book.svg) 50% center/cover no-repeat}.why-book__text{color:#231f20;text-align:center;font-size:18px;line-height:135%;letter-spacing:-0.3px}.why-book__text p{margin-bottom:40px;padding:0 40px;line-height:160%;font-weight:300}.why-book__text-bottom{text-align:center;font-size:14px}.why-book__text-bottom span{font-family:"Playfair Display" !important;color:#c99a0c}.gallery{padding-top:80px;padding-bottom:50px}.gallery .gallery__cards{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.gallery .gallery__col-left{flex:0 0 calc(50% - 3px);height:100%;margin-right:6px}.gallery .gallery__col-right{flex:0 0 calc(50% - 3px);height:100%}.gallery .gallery__cell{width:100%;padding:0;border:initial;margin-bottom:5px;overflow:hidden}.gallery .gallery__cell img{width:100%;transition:all .4s ease 0s}.gallery .bg-gradient{position:relative}.gallery .bg-gradient::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:250px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);z-index:2;pointer-events:none}.gallery__description{text-align:center;font-size:16px;color:#211d1e;margin-bottom:60px;line-height:160%}.load-more{font-size:19px;margin:30px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.load-more.hidden{display:none}.highlights{padding-top:80px;padding-bottom:50px}.highlights .swiper-slide{display:flex;align-items:center;flex-direction:column;max-height:initial}.highlights .slide-image{border-bottom:10px solid #c99a0c}.highlights .slide-label{font-size:17px;color:#fff;background-color:#c99a0c;padding:12px 15px 8px;margin-top:-40px;margin-bottom:70px}.highlights .slide-label span{font-family:"Playfair Display";font-style:italic}.highlights .slide-title{padding:0 10px;text-align:center;margin-bottom:40px;font-family:"Playfair Display";font-style:italic;font-size:40px;color:#c99a0c}.highlights .slide-description{padding:0 10px;font-size:15px;color:#211d1e;margin-bottom:35px;max-width:400px;text-align:center;line-height:135%}.highlights .slide-button{font-size:19px;color:#000;border:2px solid #c99a0c;display:flex;justify-content:center;align-items:center;width:260px;height:55px;margin-bottom:2px}.highlights .swiper-button-next{position:absolute;bottom:22%;right:20px}.highlights .swiper-button-next img{width:23px}.highlights .swiper-button-prev{position:absolute;bottom:22%;left:20px}.highlights .swiper-button-prev img{width:23px}.highlights__description{text-align:center;font-size:16px;color:#211d1e;margin-bottom:60px;line-height:160%}.highlights__content{background-color:#f9f8f7;padding:50px;position:relative}.qa{padding-top:80px;padding-bottom:50px}.qa__row{display:flex;gap:25px}.qa__col-left{flex:0 0 35%;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:40px}.qa__title{font-size:80px;color:#c99a0c;margin-bottom:10px}.qa__description{font-size:16px;color:#211d1e;line-height:160%}.features{padding-top:80px;padding-bottom:20px}.features__description{text-align:center;font-size:16px;color:#211d1e;margin-bottom:60px;line-height:160%}.features-item{display:flex;align-items:center;flex-direction:column;padding-bottom:20px;width:100%}.features-item__image{width:100%;margin-bottom:25px;position:relative;padding-bottom:66.5%;overflow:hidden}.features-item__image img{position:absolute;top:50%;left:50%;width:100%;min-height:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.features-item__text{text-align:center;font-size:18px;line-height:130%;margin-bottom:25px}.features-item__button{border:2px solid #c99a0c;width:220px;height:55px;display:flex;justify-content:center;align-items:center;font-size:19px;color:#000;margin:auto auto 30px}.features__slider{margin:0;padding:0 19px;position:relative}.features__slider .swiper-button-next{position:absolute;top:32%;display:block;width:15px;height:30px;right:0;background:url(../img/icons/slide-next.svg) center center/100% 100% no-repeat}.features__slider .swiper-button-prev{position:absolute;top:32%;display:block;width:15px;height:30px;left:0;background:url(../img/icons/slide-prev.svg) center center/100% 100% no-repeat}.features__slide.swiper-slide{align-items:initial}.awards{padding-top:80px;padding-bottom:20px}.awards__description{text-align:center;font-size:16px;color:#211d1e;margin-bottom:60px;line-height:160%}.awards-items{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.awards-items .awards-item{max-width:260px}.awards-items .awards-image img{width:100%}.reviews{padding-top:80px;padding-bottom:80px}.reviews__description{text-align:center;font-size:16px;color:#211d1e;margin-bottom:60px;line-height:160%}.reviews-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px}.reviews-list .review__cell{position:relative;padding:40px}.reviews-list .review{color:#000;max-width:100%;display:block;width:100%;min-width:141px}.reviews-list .review:not(:last-child){margin-bottom:60px}.reviews-list .review__title{color:#000;margin-bottom:18px;font-size:36px;text-align:center}.reviews-list .review__tags{color:#c99a0c;text-transform:uppercase;margin-bottom:20px;display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;font-size:10px;font-weight:500;text-align:center}.reviews-list .review__tag{margin-bottom:5px;text-align:center}.reviews-list .review__text{font-size:18px;font-weight:300;color:#211d1e;line-height:130%}.reviews-list .review__text p{margin-bottom:15px}.reviews-list .review-more__content{font-size:16px;color:#211d1e;line-height:130%}.reviews-list .review-more__content p{margin-bottom:15px}.reviews-list .review-more__more{padding-top:15px;padding-bottom:10px;font-size:14px;font-weight:500;text-align:center;margin:auto;display:block}.reviews-list .vendors-response{margin-top:30px;padding:27px;border:2px solid #c99a0c;position:relative}.reviews-list .vendors-response__title{position:absolute;top:-13px;left:calc(50% - 68px);font-size:17px;font-weight:500;display:flex;justify-content:center;align-items:center;padding:5px;background-color:#fff;width:-webkit-min-content;width:min-content;white-space:nowrap}.reviews-list .vendors-response__text{font-size:16px;color:#211d1e;line-height:130%;font-weight:400}.reviews-list.bg-gradient::after{content:"";position:absolute;top:initial}.see-more-reviews{display:flex;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#000;font-size:18px;margin:30px auto 50px;position:relative;padding:0;z-index:5}.leave-review{margin-top:30px;border:1px solid #c99a0c;position:relative;padding-top:30px}.leave-review .button{font-size:19px;color:#000;border:2px solid #c99a0c;background-color:#c99a0c;display:flex;justify-content:center;align-items:center;width:260px;height:55px;transform:translateY(28px);margin:0 auto;transition:all .3s ease 0s}.leave-review .checkbox{text-align:center;margin:0 auto;width:-webkit-max-content;width:max-content;margin-bottom:20px}.leave-review__title{position:absolute;top:-35px;left:calc(50% - 115px);font-size:32px;font-family:"Playfair Display";font-style:italic;font-weight:400;line-height:100%;text-align:center;padding:15px;background-color:#fff;display:flex;justify-content:center;align-items:center;white-space:nowrap}.reviews-photos{margin-top:40px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.reviews-photo{flex:0 1 calc(50% - 4px);margin:0 auto}.reviews-photo img{width:100%}.form-line{display:flex;justify-content:center;align-items:center;gap:15px;width:-webkit-min-content;width:min-content;margin:20px auto}.form-line .rating{margin-bottom:0}.leave-review-mobile{display:none}#leave-review-tablet-pc-fields{display:none}.popup__close{outline:0;position:absolute;top:15px;right:20px;width:18px;height:18px}.popup__close img{width:100%;height:100%}.popup__close svg{width:100%;height:100%}.roles{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:8px;margin-bottom:15px}.roles .role{display:flex;position:relative;flex:0 1 calc(40% - 11px)}.roles .role .label{font-size:20px;font-weight:300;color:#9b9b9b;text-transform:uppercase;white-space:nowrap;margin-left:calc(-100% + 40px);pointer-events:none}.roles .role input{flex:0 0 100% !important;height:20px;opacity:0 !important}.roles .role::before{content:"";position:absolute;top:-5px;left:1px;display:block;width:26px;height:26px;border:2px solid #c99a0c}.roles .role.selected::after{content:"";position:absolute;top:-13px;left:-4px;display:block;width:40px;height:37px;background:url(../img/icons/check.svg) 0 0/100% 100% no-repeat}#upload-photos-button-pc{margin-bottom:15px;background-color:rgba(255,255,255,0);border:1px solid #c99a0c;white-space:nowrap;width:-webkit-min-content;width:min-content;color:#9b9b9b;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;width:260px;height:55px}#upload-photos-button-popup{margin-bottom:15px;background-color:rgba(255,255,255,0);border:1px solid #c99a0c;white-space:nowrap;width:-webkit-min-content;width:min-content;color:#9b9b9b;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;width:260px;height:55px}#photo-upload-fields-pc{padding-top:15px}#photo-upload-fields-pc .input{background:initial;border:initial}#photo-upload-fields-popup{padding-top:15px}#photo-upload-fields-popup .input{background:initial;border:initial}.field-website{display:none}#leave-review-form.checked .field-website{display:block}#leave-review-form.checked .roles{display:none}#leave-review-popup-form.checked .field-website{display:block}#leave-review-popup-form.checked .roles{display:none}#form-leave-review .leave-review{padding-bottom:0}#form-leave-review .leave-review__title{background-color:#f9f8f7}#form-leave-review .popup__content{padding:20px 20px 50px;border-radius:0}#leave-review-form{max-width:500px;margin:30px auto 0 auto}.promise-wrapper{padding:60px 0;background-color:#f9f8f7;border-left:1px solid rgba(201,154,12,0);border-right:1px solid rgba(201,154,12,0);border-bottom:1px solid rgba(201,154,12,0);margin:0;width:100%;max-width:1260px;position:relative}.promise-wrapper::after{content:"";position:absolute;top:-39px;left:0;right:0;width:100%;height:80px;background:url(../img/decor-promise.svg) 50% center/cover no-repeat}.promise__title{text-align:center;font-size:33px;color:#000;margin-bottom:40px}.promise__title span{color:#c99a0c}.promise__text{color:#000;font-size:16px;font-weight:300;line-height:130%;margin-bottom:30px;text-align:center}.promise-items{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:22px}.promise-item{white-space:nowrap;color:#000;display:flex;justify-content:center;align-items:center;gap:6px;font-size:15px}.promise-item img{margin-bottom:4px}.more{padding-top:50px;padding-bottom:20px}.more .item-title{font-size:24px;line-height:100%;text-align:center;margin:30px auto 20px auto;font-weight:500}.more .item-title div{font-size:22px;font-family:"Playfair Display";font-style:italic;font-weight:400;white-space:nowrap;line-height:100%;margin-bottom:12px}.more .item-button{font-size:16px;color:#000;border:2px solid #c99a0c;display:flex;justify-content:center;align-items:center;width:260px;height:45px;margin:auto auto 3px}.more__title{font-size:26px;flex-wrap:wrap;text-align:center;color:#231f20;margin-bottom:40px}.more__items{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.more__item{flex:0 0 25%;display:flex;align-items:center;flex-direction:column;margin:0 20px 20px 20px}.more__images{max-width:80%;position:relative}.more__images .more-img-1{width:100%}.more__images .more-img-2{position:absolute;width:50%;height:50%;top:25%;right:-25%}.floating-ribbon{position:fixed;top:initial;bottom:0 !important;width:100vw;background-color:#c99a0c;height:64px;border-radius:0 32px 0 0;padding:10px 30px;display:none;z-index:100}.floating-ribbon__text{color:#000;font-family:var(--font-title);font-style:italic;font-size:22px;margin:0 auto;flex:0 0 calc(100% - 50px);display:flex;justify-content:center;align-items:center}.floating-ribbon__text span{text-align:center;-webkit-transform:translate(15px, 0);transform:translate(15px, 0)}.floating-ribbon__arrow{margin-left:auto}.floating-ribbon__arrow img{height:30px;width:18px;-webkit-animation:moveLeftRight 2.3s infinite;animation:moveLeftRight 2.3s infinite}#contact-popup .contact-form{display:block;position:relative;width:100%;padding:0 10px 10px;margin:20px 0 0 0}#vendor-portfolio.fixed-header{padding-top:185px;position:relative;top:initial;box-shadow:initial}#vendor-portfolio.fixed-header .contact-form.contact-form-left{position:sticky;top:135px}#vendor-portfolio{color:#000;line-height:1;font-family:"Josefin Sans";font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#vendor-portfolio .contact-form.contact-form-left{position:sticky;top:135px;padding:23px 15px 30px}#vendor-portfolio .checkbox label{padding-left:0}.qa__col{width:100%}.gallery-images img{opacity:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-animation:fadeIn 1.1s ease-in forwards;animation:fadeIn 1.1s ease-in forwards}.videos{padding-top:80px;padding-bottom:50px}.videos .videos__cards{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.videos .videos__col-left{flex:0 0 calc(50% - 3px);height:100%;margin-right:6px}.videos .videos__col-right{flex:0 0 calc(50% - 3px);height:100%}.videos .video__card{width:100%;padding:0;border:initial;margin-bottom:5px;overflow:hidden;position:relative}.videos .video__card img{width:100%;transition:all .4s ease 0s}.videos .video__card::before{width:100%;height:100%;content:" ";position:absolute;background-image:url(/newportfolio/img/icons/play.svg);background-position:center;background-repeat:no-repeat;background-size:48px 48px}.videos .bg-gradient{position:relative}.videos .bg-gradient::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:250px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);z-index:2;pointer-events:none}.videos__description{text-align:center;font-size:16px;color:#211d1e;margin-bottom:60px;line-height:160%}@media(max-width: 1600px){.col-content [class*=__container]{max-width:calc(100vw - 345px)}}@media(max-width: 1240px){.col-contact .contact-form{max-width:290px}.col-content [class*=__container]{max-width:calc(100vw - 310px)}.col-content .main .main__container .main__row .main__col--slider{flex:0 0 45%}.col-content .main .main__container .main__row .main__col--slider .splide{min-width:unset;max-width:unset}.features__slider .swiper-button-next{top:29%}.features__slider .swiper-button-prev{top:29%}}@media(max-width: 1200px){.col-content .main .main__container .main__row{display:block}.col-content .main .main__container .main__row .main__col--content .two-banners{gap:25px}.awards-items .awards-item{max-width:200px}}@media(max-width: 1000px){.lg-outer .lg-object{max-width:calc(100% - 30px) !important}.highlights .slide-label{margin-bottom:20px}.highlights .slide-title{font-size:30px;margin-bottom:30px}.highlights .swiper-button-next{right:15px}.highlights .swiper-button-next img{width:25px}.highlights .swiper-button-prev{left:15px}.highlights .swiper-button-prev img{width:25px}.qa__row{display:block}.qa__title{text-align:center}.qa__description{text-align:center}.reviews__description{margin-bottom:30px}.reviews-list{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 992px){.features__slider .swiper-button-next{top:32%}.features__slider .swiper-button-prev{top:32%}.lg-video-cont iframe,.lg-outer .lg-video-cont.lg-has-youtube .lg-object.lg-video-poster{height:100% !important;max-height:100% !important;min-height:100% !important}.lg-outer .lg-video-object{margin-top:0px !important}.lg-outer .lg-video-cont.lg-has-youtube .lg-object.lg-video-poster{margin-top:0px !important}}@media(max-width: 830px){.features__slider .swiper-button-next{top:30%}.features__slider .swiper-button-prev{top:30%}}@media(max-width: 825px){.features-item__button{width:198px;height:50px}}@media(max-width: 768px){.contact-form{display:none}.col-content [class*=__container]{max-width:unset}.features__slider .swiper-button-next{top:29%}.features__slider .swiper-button-prev{top:29%}.spollers__title{padding:.4375rem 2.625rem .4375rem .9375rem}.spollers__body{padding:.9375rem .9375rem}.title-orange{font-size:40px;margin-bottom:30px}.main__container .main__row .main__col .main__col--content .title{margin-bottom:35px;font-size:46px}.main__container .main__row .main__col .main__col--content .text-based{margin-bottom:25px}.main__container .main__row .main__col .main__col--content .two-banners{margin:0 auto 35px}.main__container .main__row .main__col .main__col--content .phone{margin:0 auto 15px}.why-book{padding-top:70px;padding-bottom:50px}.why-book::after{height:60px;top:-30px;background:url(../img/decor-border.svg) calc(50% - 40px) center/cover no-repeat}.why-book__text p{margin-bottom:25px;padding:0}.gallery{padding-top:50px;padding-bottom:45px}.gallery .bg-gradient::after{width:100vw}.gallery__description{margin-bottom:30px;font-size:15px}.highlights{padding-top:50px;padding-bottom:45px}.highlights .slide-image{border-bottom:5px solid #c99a0c}.highlights .swiper-button-next{bottom:initial;top:65%;right:10px}.highlights .swiper-button-next img{width:16px}.highlights .swiper-button-prev{bottom:initial;top:65%;left:10px}.highlights .swiper-button-prev img{width:16px}.highlights__description{margin-bottom:30px;font-size:15px}.highlights__content{padding:40px}.qa{padding-top:50px;padding-bottom:45px}.qa__title{font-size:65px}.qa__description{margin-bottom:30px;font-size:15px}.features{padding-top:40px;padding-bottom:30px}.features__description{margin-bottom:30px;font-size:15px;padding:0 10px}.features-item__button{width:220px}.features__slider{margin:0 -10px;padding:0 19px}.awards{padding-top:40px;padding-bottom:25px}.awards__description{margin-bottom:30px;font-size:15px}.awards-items .awards-item{max-width:200px}.reviews{padding-top:50px}.reviews__description{font-size:15px}.leave-review-tablet-pc{display:none}.leave-review-mobile{display:block}.promise{padding-top:70px;padding-bottom:40px;width:100% !important}.promise__title{margin-bottom:30px}.more{padding-top:60px}.more__title{margin-bottom:40px}.videos{padding-top:50px;padding-bottom:45px}.videos .bg-gradient::after{width:100vw}.videos__description{margin-bottom:30px;font-size:15px}.floating-ribbon{display:flex;align-items:center;justify-content:center}}@media(max-width: 650px){.highlights .swiper-button-next{top:60%}.highlights .swiper-button-prev{top:60%}.videos .videos__cards{display:block}.videos .videos__col-left{margin-right:0}.videos .video__card::before{background-size:40px 40px}}@media(max-width: 640px){.features__slider .swiper-button-next{top:initial;bottom:100px;width:18px;height:35px}.features__slider .swiper-button-prev{top:initial;bottom:100px;width:18px;height:35px}}@media(max-width: 600px){.lg-outer .lg-object{max-width:100% !important}}@media(max-width: 560px){.reviews-list .review__cell{padding:40px 20px}}@media(max-width: 550px){.promise-item{flex:1 1 100%}}@media(max-width: 530px){.highlights .swiper-button-next{top:56%}.highlights .swiper-button-prev{top:56%}}@media(max-width: 520px){.features__slider .swiper-button-next{bottom:130px}.features__slider .swiper-button-prev{bottom:130px}}@media(max-width: 500px){.roles{flex-wrap:wrap}.roles .role{flex:1 1 100%}.role.wedding-guest .label{margin-left:0;position:absolute;top:0;left:40px}.role.couple .label{margin-left:0;position:absolute;top:0;left:40px}}@media(max-width: 480px){.gallery{padding-top:50px;padding-bottom:40px}.highlights{padding-top:50px;padding-bottom:40px}.highlights .swiper-button-next img{width:20px}.highlights .swiper-button-prev img{width:20px}.highlights__content{padding:30px;margin-left:-15px;margin-right:-15px}.qa{padding-top:30px;padding-bottom:40px}.qa__title{font-size:55px}.features{padding-top:30px;padding-bottom:30px}.awards{padding-top:30px;padding-bottom:20px}.awards-items .awards-item{max-width:165px}.reviews{padding-top:40px}.leave-review{padding:20px}.popup__close{right:15px}#form-leave-review .popup__content{padding:15px 15px 50px}.more{padding-top:50px}.videos{padding-top:50px;padding-bottom:40px}}@media(max-width: 410px){.highlights .swiper-button-next{top:52%}.highlights .swiper-button-prev{top:52%}}@media(max-width: 400px){.lg-prev{left:calc(50% - 166px) !important}.lg-prev:before{font-size:18px !important;top:2px !important}.lg-next{right:calc(50% - 166px) !important}.lg-next:after{font-size:18px !important;top:2px !important}.lg-toolbar{left:calc(50% - 17px) !important}.lg-close::before{font-size:18px !important;top:13px}}@media(max-height: 900px){.col-content .main .main__container .main__row .main__col--content .image-premium-vendor{height:35px;margin:40px auto 25px auto}}@media(max-height: 800px){.contact-form .contact-form__title{margin-bottom:15px}.newportfolio-form .contact-form__description{margin-bottom:15px}.newportfolio-form .contact-form__item{margin-bottom:12px}.newportfolio-form .input{height:40px;font-size:15px}.newportfolio-form textarea{height:80px}}@media(any-hover: hover){[data-rating=set] .rating__items:hover .rating__item{background:url(../img/icons/star-full.svg) 0 0/2.0625rem no-repeat}[data-rating=set] .rating__item:hover~.rating__item{background:url(../img/icons/star.svg) 0 0 no-repeat}[data-rating=set] .rating__item:hover~.rating__item span{display:none}.lg-toolbar:hover{color:#000 !important;-webkit-transform:scale(1.05) !important;transform:scale(1.05) !important}.newportfolio-form .button:hover{box-shadow:0 0 5px #c99a0c}.breadcrumbs__item:not(:last-child):hover{text-shadow:.5px .5px 1px rgba(0,0,0,.1)}.main__col--content .see-website:hover{box-shadow:1px 1px 2px #c99a0c;font-weight:500}.main__col--content .phone:hover{box-shadow:1px 1px 2px #c99a0c;font-weight:500}.swiper-pagination-bullet:hover{transition:all .3s ease 0s;-webkit-transform:scale(1.4);transform:scale(1.4);cursor:pointer}.social-icons .icon a:hover{transition:all .3s ease 0s;-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer}.social-icons .icon:hover{box-shadow:1px 1px 2px rgba(201,154,12,0.5568627451)}.gallery .gallery__cell img:hover{cursor:pointer;-webkit-transform:scale(1.03);transform:scale(1.03)}.load-more:hover{cursor:pointer;font-weight:500}.highlights .slide-button:hover{box-shadow:1px 1px 2px #c99a0c;font-weight:500}.highlights .swiper-button-next:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.highlights .swiper-button-prev:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.features-item__button:hover{box-shadow:1px 1px 2px #c99a0c;font-weight:500}.see-more-reviews:hover{cursor:pointer}.leave-review .button:hover{box-shadow:1px 1px 2px #c99a0c;font-weight:500}.upload-photos-button:hover{box-shadow:1px 1px 2px #c99a0c;font-weight:500}.more .item-button:hover{box-shadow:1px 1px 2px #c99a0c;font-weight:500}.videos .video__card img:hover{cursor:pointer;-webkit-transform:scale(1.03);transform:scale(1.03)}}.lg-outer .lg-video-object{margin-top:50px !important}.lg-video-cont iframe{margin-top:0px !important;height:80% !important;width:90% !important;max-height:80% !important;max-width:90% !important;min-height:80% !important;min-width:90% !important}.lg-outer .lg-video-cont.lg-has-youtube .lg-object.lg-video-poster{margin-top:50px !important;height:80% !important;width:auto !important;max-height:80% !important;max-width:auto !important;min-height:80% !important;min-width:auto !important}#lg-toolbar-2.lg-toolbar{bottom:40px}