﻿/*Citrus*/

body { font-size: 16px; }
.lobbyview.shown .grid-box, .LobbyModule.shown .grid-box { /* animation: fadeElements .5s forwards; */ animation: fadeIn .5s forwards; transition: none; }
/*header*/
header#header.bg { background-color: #a5aa94; }
header#header, header#header.bg { padding: 35px 20px; }
header ul.menu { font-size: 100%; }
header ul.menu li { margin: 0 15px; }
header ul.menu li.social-links { position: absolute; right: 0%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
header ul.menu li.phone { font-family: 'futura-pt-bold'; font-size: 115%; }
header ul.menu li.social-links > li:last-child { display: none; }
#header ul.menu > li.active:after { width: 110%; padding-top: 0; border: none; background: #f1bc52; height: 7px; bottom: 2px; z-index: -1; }
#header ul.menu li:hover, #header ul.menu li.active { color: #fff; }
#header ul.menu li.social-links a { margin-left: 10px; }
header ul.menu li.social-links svg { height: 22px; width: 22px; transition: all 0.2s ease-in-out; }
header ul.menu li.social-links svg:hover { fill: #f1bc52; }
#header ul.menu li a { display: inline-flex; justify-content: center; align-items: center; }
#header #header-logo img { max-height: 80px; transform: translateY(20px); }
#header.bg #header-logo img { max-height: 60px; transform: translateY(0px); }
@media(min-width: 1440px) {
    header ul.menu li { font-size: 130%; }
}
@media(min-width:1025px) and (max-width: 1330px) {
    header ul.menu li { font-size: 110%; margin: 0 10px; }
    #home-gallery { height: 55vw !important; }
    #home-gallery ul.slides { zoom: 2; }
}

@media(max-width: 1025px) {
    #header.open ul.menu li.social-links > .phone.last-item { display: none; }
    #header .menu-nav { padding: 0; background: #000; width: 50px; height: 50px; }
    #header .phone-icon { padding-left: 0; padding-right: 25px; vertical-align: middle; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { height: 4px; left: 50%; width: 33px; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
    #nav-toggle.active span:before, #nav-toggle.active span:after, #nav-toggle-mobile.active span:before, #nav-toggle-mobile.active span:after { left: 0; }
    .nav-menu-anim.open #nav-toggle.active { background: #000; }
    #header .nav-menu-anim.open, #header .nav-menu-anim { display: flex; margin: auto; height: 50px; width: 50px; }
    #header ul.menu li.active, #header ul.menu li:hover { background: transparent; color: #000; }
    #header ul.menu li { padding: 20px 100px 0 0; text-align: right; }
    #header ul.menu li > a { font-size: 25px; }
    #header.open ul.menu .social-links a svg { fill: #000; }
}

@media(max-width: 768px) {
    #header ul.menu::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url('/warehouse/dynamic/267103.png'); opacity: 0.2; }
    header#header, header#header.bg { padding: 10px 15px; background-color: #a5aa94; }
    #header .phone-icon > li:last-child, #header .phone-icon > li.social-links > .phone { display: none; }
    #header .social-links { list-style-type: none; }
    header ul.menu li { margin: 0; }
    header ul.menu li.social-links { position: relative; transform: none; top: unset; right: unset; }
    #header ul.menu { overflow: hidden; position: fixed; bottom: 0; top: 0; right: 0; left: 0; /*background: #a5aa94;*/ color: #000; padding-top: 100px; }
    #header #header-logo img, #header.bg #header-logo img { transform: none; }
    #mobileKidumBtn a { border-radius: 0; color: #fff; font-size: 100%; background: #000; padding: 8px 20px; }
}
/*slider*/
#home-gallery .gallery-caption { top: 30%; left: 80%; }
#home-gallery .gallery-caption .gallery-text { text-align: right; font-size: 126px; margin-top: 0; text-transform: uppercase; font-family: futura-pt, sans-serif; letter-spacing: 11.3px; margin-right: -23px; line-height: 1; }
#home-gallery .flex-control-paging li a.flex-active { background: #ef9d87; }
#home-gallery.video-slider .opacity-layer { opacity: 0; }
.gallery-text-subtitle { direction: rtl; font-size: 28px; color: #fff; }
#player-controls { left: 3%; right: auto; }
.iconsBoxRight { display: flex; align-items: flex-end; }
.iconsBoxRight > .iconBox { margin-right: 0; position: relative; }
.iconsBoxRight > .iconBox:nth-child(1) { margin-right: 40px; }
.iconsBoxRight > .iconBox:nth-child(1)::after { content: ""; position: absolute; top: 10px; right: 10px; bottom: -40px; left: -15px; background: #a5aa94; z-index: -1; }
.iconsBoxRight > .iconBox:nth-child(2)::after { content: ""; position: absolute; top: -15px; right: 10px; bottom: 10px; left: -10px; background: #a5aa94; z-index: -1; }

.button-holder#FixFormOuter { background-color: #ef9d87; min-height: 130px; font-size: 21px; position: relative; /*font-family:;*/ opacity: 1; transition: all 0.2s ease-in-out; padding: 5px 0; }

.button-holder#FixFormOuter p { padding-top: 20px; transform: translateX(20px); text-align: right; font-size: 120%; line-height: 25px !important; padding-bottom: 50px; z-index: 999; position: relative; }
.button-holder#FixFormOuter::after, #side-contact-form.fixedLayoutForm::after { content: ""; position: absolute; background-image: url('/warehouse/temp/citrus/neWeb/arrow_l.svg'); background-size: 100% 100%; background-repeat: no-repeat; width: 38px; height: 20px; bottom: 20px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.button-holder#FixFormOuter.open { opacity: 0; }
.button-holder#FixFormOuter svg, #home-gallery .scroll-down { display: none; }

#side-contact-form.fixedLayoutForm::after { bottom: auto; right: 0px; top: 90px; }
#side-contact-form #DynamicFormObject.fixedWithBtn , #home-module #side-contact-form #DynamicFormObject { background: #ef9d87; padding: 30px 0; }
#side-contact-form #DynamicFormObject.fixedWithBtn.normal-form input , #home-module #side-contact-form #DynamicFormObject input { border-radius: 0; background: #fff; box-shadow: none; }
#side-contact-form #DynamicFormObject.fixedWithBtn.normal-form input::placeholder, #side-contact-form .must:before , #home-module #side-contact-form #DynamicFormObject input::placeholder { color: #000; }
#side-contact-form #DynamicFormObject.fixedWithBtn input[type="submit"] , #home-module #side-contact-form #DynamicFormObject input[type="submit"] { background: #000; max-width: unset; width: 100%; }
#side-contact-form #DynamicFormObject.fixedWithBtn input[type="submit"]:hover , #home-module #side-contact-form #DynamicFormObject input[type="submit"]:hover { border: 1px solid #000; background: transparent; }
#side-contact-form #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 90%; color: #000; }
#side-contact-form #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 180%; margin-bottom: 5px; }
#side-contact-form .dynamicFormEndText { font-size: 100%; color: #000; }
#side-contact-form .normal-form input { color: #000; }
#home-module #side-contact-form .button-holder.LeftVer { right: -30px; }
@media(min-width:1025px) {
    .TopVideo iframe { transform: translateY(-50%); top: 50%; height: 137vh; width: 140%; left: -20%; }
}

@media(max-width: 768px) {
    #home-gallery::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: #000; z-index: 2; opacity: 0.2; }
    #home-gallery .gallery-caption { top: 40%; left: 0; z-index: 3; }
    #home-gallery .gallery-caption .gallery-text { max-width: 100%; font-size: 65px; }
    #home-gallery .scroll-down { display: none; }
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 3%; }
    #home-gallery .iconBox.showMobile img { max-height: 100%; max-width: 60px; height: auto; }

    .iconsBoxRight > .iconBox:nth-child(1) { margin-right: 20px; }
    .iconsBoxRight > .iconBox:nth-child(1)::after { bottom: -20px; right: 30px; }
    .iconsBoxRight > .iconBox:nth-child(2)::after { right: 30px; }
    .iconsBoxRight, .iconsBoxLeft { bottom: 15%; }

    #side-contact-form.mobile-form { width: 100%; }
    #side-contact-form #DynamicFormObject.fixedWithBtn, #home-module #side-contact-form #DynamicFormObject { max-width: 100%; }
    #side-contact-form #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 200%; }
    #side-contact-form #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 100%; }
    #side-contact-form #DynamicFormObject.fixedWithBtn.normal-form input, #home-module #side-contact-form #DynamicFormObject input { margin-bottom: 15px; }
    #home-gallery .gallery-caption .gallery-text { margin-right: -10px; }
}

/*Generals*/
section#summer-wedding #headline, section#parallex-pic #headline, section#winter-wedding #headline, section#galleries #headline,
section#business-events #headline, section#contact #headline { display: none; }
section h2, section #headline h1, section .headline h1, .grid-row-section .grid-rows .grid-row-text h2 { font-size: 500%; font-family: 'futura-pt-bold', 'Rubik-Bold'; text-transform: uppercase; }
section#about .headline { color: #4d4d4d; margin-bottom: 10px; }
section#summer-wedding .grid-row-section .grid-rows .grid-row-text h2, section#winter-wedding .grid-row-section .grid-rows .grid-row-text h2 { color: #ef9d87; }

a.grid-row-button, .content-section-Btn a, #business-events a.sec-button, #winter-wedding a.grid-row-button, #summer-wedding a.grid-row-button,
#DynamicFormObject input[type="submit"] { background: #000; border-radius: 0; height: 45px; color: #fff; display: inline-flex; align-items: center; justify-content: flex-start; min-width: 150px; max-width: 180px; padding: 0 15px; position: relative; transition: all 0.3s ease-in-out; border: none; }
#DynamicFormObject input[type="submit"] { justify-content: center; }

a.grid-row-button:hover, #winter-wedding a.grid-row-button:hover, #summer-wedding a.grid-row-button:hover,
.content-section-Btn a:hover, #DynamicFormObject input[type="submit"]:hover, #business-events a.sec-button:hover { background: #ef9d87; color: #000; border: none; transform: none; }

a.grid-row-button::after, #winter-wedding a.grid-row-button::after, #summer-wedding a.grid-row-button::after,
.content-section-Btn a::after, #business-events a.sec-button::after { content: ""; position: absolute; background-image: url('/warehouse/temp/citrus/neWeb/arrow_l.svg'); background-size: 100% 100%; background-repeat: no-repeat; width: 18px; height: 10px; top: 50%; left: 15px; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.2s ease-in-out; }

a.grid-row-button:hover:after, #winter-wedding a.grid-row-button:hover:after, #summer-wedding a.grid-row-button:hover:after,
.content-section-Btn a:hover:after, #business-events a.sec-button:hover:after { filter: invert(1); }

#about, #summer-wedding, #parallex-pic, #winter-wedding, #culinary,
#galleries, #team, #couples-tell, #business-events, #contact { padding: 0 0 80px; margin-top: 80px; }
#galleries { margin-top: 0; }
#galleries .grid-content-section.topGalleries { padding-top: 0; }
section#team { display: none; }
#about #text1, #summer-wedding .grid-row-text p, #winter-wedding .grid-row-text p, #culinary #text1 { font-size: 115%; }

@media(max-width: 767px) {
    section h2, section #headline h1, section .headline h1, .grid-row-section .grid-rows .grid-row-text h2 { font-size: 250%; }
    #about #text1, #summer-wedding .grid-row-text p, #winter-wedding .grid-row-text p, #culinary #text1 { max-width: 90%; text-align: right; margin: auto; }
    #about, #summer-wedding, #parallex-pic, #winter-wedding, #culinary, #galleries, #team, #couples-tell, #business-events, #contact { padding: 0; margin-top: 80px; }
}
/*about*/
/*section#about::after, section#galleries::after { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background-image: url('/warehouse/temp/citrus/neWeb/leaves.png'); background-size: 100% 100%; background-repeat: no-repeat; width: 280px; height: 538px; z-index: -1; }*/
#about #pageview { position: relative; max-width: 80%; margin: auto; }
#about #pageview::after { content: ""; position: absolute; background: #EFE3D5; top: 50%; left: 60%; transform: translate(-50%, -50%); width: 203px; height: 186px; z-index: -1; }
#about .popup-text { padding: 0; max-width: 100%; margin: auto; background: transparent; }
section#about .headline h1 { font-size: 315%; }

@media(max-width: 767px) {
    #about #pageview { max-width: 100%; }
    section#about::after { z-index: -1; opacity: 0.3; content: none; }
    #about #pageview::after { top: 10%; left: 70%; }
    section#about .headline h1 { font-size: 250%; }
    #about #text1 { text-align: center; }
}
/*summer-wedding + winter-wedding*/
#winter-wed-new, #summer-wed-new { position: relative; margin-bottom: 180px; }
#winter-wed-new .gallery-container, #summer-wed-new .gallery-container { width: 85%; margin: auto; }
#new-summer-btn button { display: none; }
section.gallery #new-summer-btn #headline, section.gallery #new-winter-btn #headline { display: block; width: 100%; color: #ef9d87; }
#new-summer-btn, #new-winter-btn { position: absolute; top: 30%; left: 70%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: 1; }
#new-winter-btn { left: 35%; }
#new-summer-btn .section-content, .subCategories { text-align: center; width: 80%; margin: 0 0 0 auto; }
#new-winter-btn .section-content, #new-winter-btn .subCategories { text-align: center; width: 80%; margin: 0 auto 0 0; }
button.popupBtn.hvr-fade { background: #000; color: #fff; min-width: 190px; transition: all 0.3s ease-in-out; }
button.popupBtn.hvr-fade:hover { background: #ef9d87; color: #000; }
/*#winter-wed-new .owl-carousel .owl-prev:after, #summer-wed-new .owl-carousel .owl-prev:after,
#winter-wed-new .owl-carousel .owl-next:after, #summer-wed-new .owl-carousel .owl-next:after { filter: invert(1); }*/
#winter-wed-new .gallery-container::before { content: ""; position: absolute; top: -40px; left: 80px; background: #f1bc52; width: 317px; height: 143px; z-index: 0; opacity: 0.3; }
#summer-wed-new .gallery-container::before { content: ""; position: absolute; top: -40px; right: 80px; background: #a5aa94; width: 217px; height: 543px; z-index: 0; opacity: 0.3; }
#summer-wed-new::after { content: ""; position: absolute; top: -50px; left: 15%; width: 95px; height: 98px; background-image: url('/warehouse/dynamic/267176.svg'); background-size: 100% 100%; background-repeat: no-repeat; z-index: 1; }
#summer-wed-new::before { content: ""; position: absolute; top: -82px; left: 13%; width: 161px; height: 161px; background-image: url('/warehouse/dynamic/268530.svg'); background-size: 100% 100%; background-repeat: no-repeat; z-index: 2; animation: spin 15s linear infinite; }
#winter-wed-new::after { content: ""; position: absolute; top: -50px; right: 15%; width: 108px; height: 111px; background-image: url('/warehouse/dynamic/267177.svg'); background-size: 100% 100%; background-repeat: no-repeat; z-index: 1; }
#winter-wed-new::before { content: ""; position: absolute; top: -85px; right: 13.2%; width: 177px; height: 177px; background-image: url('/warehouse/dynamic/268531.svg'); background-size: 100% 100%; background-repeat: no-repeat; z-index: 2; animation: spin 15s linear infinite; }

@media(max-width: 767px) {
    #summer-wed-new { margin-top: 100px; }
    #summer-wed-new .gallery-container::before { height: 150px; right: 0; }
    #new-summer-btn .section-content, .subCategories { width: 100%; margin: 0; max-width: 100%; }
    #new-summer-btn, #new-winter-btn { top: 30%; padding: 0; }
    #winter-wed-new .gallery-container, #summer-wed-new .gallery-container { width: 95%; }
    #winter-wed-new .owl-carousel .owl-item, #summer-wed-new .owl-carousel .owl-item { overflow: hidden; }
    #winter-wed-new .owl-carousel .owl-item .imgWrapper, #summer-wed-new .owl-carousel .owl-item .imgWrapper { height: 300px; position: relative; direction: ltr; }
    #winter-wed-new .owl-carousel .owl-item img, #summer-wed-new .owl-carousel .owl-item img { object-fit: cover; position: absolute; height: 100%; width: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); }
    #new-winter-btn .section-content, #new-winter-btn .subCategories { width: 100%; margin: 0; }
    #new-winter-btn #headline h1, #new-summer-btn #headline h1 { font-size: 200%; }
    #summer-wed-new::before { width: 80px; height: 80px; top: -44px; left: 11%; }
    #winter-wed-new::before { width: 80px; height: 80px; top: -44px; right: 11%; }
    #summer-wed-new::after, #winter-wed-new::after { width: 50px; height: 52px; top: -31px; }
    button.popupBtn.hvr-fade { min-width: 130px; font-size: 80%; }
    #winter-wed-new .gallery-container::before { left: 0; width: 180px; }
    #summer-wed-new { margin-bottom: 100px; }
    #winter-wed-new { margin-bottom: 140px; }
    .modal .popup-text.section-animation-item { padding: 0; background: transparent; }
    .modal #PopUpData .headline { margin: 0; }
    .modal iframe { height: 30vh; }
}
/*parallex*/
#parallex-pic .section-content { max-width: unset; }
#parallex-pic .section-content .grid-image-section { padding: 0; }
#parallex-pic .image-section-data { height: auto; overflow: hidden; }
#parallex-pic .image-section-data img { width: 100%; height: auto; }

@media(min-width: 1170px) {
    #parallex-pic .section-content .grid-image-section::after { content: ""; position: absolute; bottom: -50px; left: 0; background: #f1bc52; width: 344px; height: 72px; }
}

@media(max-width: 767px) {
    #parallex-pic .image-section-data { height: auto; }
    #parallex-pic { margin-bottom: 50px; }
}

/*culinary*/
#culinary::before { content: ""; position: absolute; background: #f1bc52; width: 217px; height: 132px; top: -50px; right: 50px; z-index: 2; }
#culinary .galleryview { position: relative; }
#culinary .culiTextOnImg { position: absolute; color: #fff; z-index: 2; width: 100%; text-align: right; top: 35%; left: 40%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
section#culinary .subheadline h2 { font-family: 'Rubik-Bold'; }
#culinary #text1 { max-width: unset; text-align: right; }
#culinary #text1 p:last-child { margin: 0; }
#culinary .owl-carousel .owl-nav div, #winter-wed-new .owl-carousel .owl-nav div, #summer-wed-new .owl-carousel .owl-nav div { z-index: 1; font-size: 0; }
#culinary .owl-carousel .owl-prev:after, #winter-wed-new .owl-carousel .owl-prev:after, #summer-wed-new .owl-carousel .owl-prev:after { background-image: url('/warehouse/temp/citrus/neWeb/arrow_r.svg'); background-size: 100% 100%; background-repeat: no-repeat; width: 40px; height: 40px; }
#culinary .owl-carousel .owl-prev { right: 40px; }
#culinary .owl-carousel .owl-next:after, #winter-wed-new .owl-carousel .owl-next:after, #summer-wed-new .owl-carousel .owl-next:after { background-image: url('/warehouse/temp/citrus/neWeb/arrow_l.svg'); background-size: 100% 100%; background-repeat: no-repeat; width: 40px; height: 40px; }
#culinary .owl-carousel .owl-next { left: 40px; }
#culinary .owl-carousel .owl-item img { width: auto; }
#culinary .owl-carousel .owl-item .item .plus-sign { background: #ef9d87; }
/*#culinary .imgWrapper::after { content: ""; position: absolute; background-image: linear-gradient(to left, rgba(0, 0, 0, 0.22) 50%, rgba(0, 0, 0, 0) 60%); top: 0px; right: 0; left: 0; bottom: 0; }*/
#culinary .imgWrapper { position: relative; }
#culinary .owl-carousel .owl-item .item { padding: 0; }
#culinary .owl-carousel .owl-item img { width: 100%; max-height: 800px; object-fit: cover; object-position: center; }
@media(min-width: 1170px) {
    #culinary .gallery-container { width: 100%; }
}

@media(max-width: 768px) {
    #culinary .culiTextOnImg { width: auto; left: 50%; top: 50%; }
    #culinary .owl-carousel .owl-prev:after, #culinary .owl-carousel .owl-next:after { width: 30px; }
    #culinary .owl-carousel .owl-prev { right: 10px; }
    #culinary .owl-carousel .owl-next { left: 10px; }
    #culinary .owl-carousel .owl-item img { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); height: 100%; width: auto; }
    #culinary .imgWrapper { position: relative; height: 350px; direction: rtl; }
    /*#culinary .imgWrapper::before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: #000; z-index: 1; opacity: 0.2; }*/
    #culinary::before { z-index: 1; top: -70px; right: 30px; }
    #culinary .owl-carousel .owl-item { overflow: hidden; }
}

/*galleries*/
section#galleries::after { width: 445px; height: 703px; }
section#galleries::before { content: ""; position: absolute; top: 50%; left: 70%; transform: translate(-50%, -50%); background: #fbebca; width: 293px; height: 931px; }
#galleries .grid-box.box { margin: 0 -35px; background: transparent; position: relative; }
#galleries .grid-boxes .grid-box-image { padding-bottom: 100%; }
#galleries .grid-boxes .box-image-animation img { width: auto; }
#galleries .grid-content-section.topGalleries { transform: translateX(145px); }
#galleries .grid-content-section.bottomGalleries { transform: translateX(-145px); }
#galleries .grid-box-title { width: 100%; text-align: right; }
#galleries .grid-box-title h3 { font-size: 100%; }
#galleries .grid-box-title h3 a { color: #464646; }
#galleries .grid-boxes .grid-box-subtitle { color: #ef9d87; font-size: 340%; font-family: 'futura-pt-bold'; position: absolute; top: -30px; right: -30px; transform: rotate(90deg); opacity: 0.4; left: auto; }

@media(max-width: 767px) {
    #galleries .section-content { max-width: 100%; }
    #galleries .grid-box.box { margin: 0 5px 30px 5px; width: 45%; }
    section#galleries::before, section#galleries::after { width: 280px; height: 400px; }
    section#galleries::after { z-index: -1; top: 30%; opacity: 0.4; content: none; }
    section#galleries::before { top: 80%; }
    #galleries .grid-content-section.topGalleries, #galleries .grid-content-section.bottomGalleries { transform: none; padding: 0; margin: 0; }
    #galleries .grid-boxes .grid-box-image { padding-bottom: 158%; }
    #galleries .grid-boxes { padding: 0; }
    .grid-boxes .grid-box-subtitle { font-size: 300%; right: -20px; }
}

/*team*/
#team .owl-prev, #team .owl-next { display: block !important; z-index: 1; font-size: 0; }
#team .owl-carousel .owl-item .item:hover .plus-sign.photo-text, #team .owl-carousel .owl-item .item .slide-bg-layer:focus .plus-sign.photo-text { top: unset; }
#team .owl-carousel .owl-item .item .plus-sign.photo-text { transform: none; top: unset; right: unset; left: unset; bottom: unset; width: 100%; height: auto; display: block; background: transparent; opacity: 1; position: relative; }
#team .owl-carousel .owl-item a.slide-bg-layer { position: relative; }
#team .owl-carousel .owl-item .item .plus-sign { color: #000; }
#team .scr-reader-only { display: none; }
#team.gallery .headline { display: block; }
#team .photo-text-content h3, #team .photo-text-content p { font-size: 90%; margin: 10px 0 0 0; line-height: normal; padding-top: 5px; }
#team .photo-text-content p { font-size: 50%; color: #999999; }
/*#team .owl-carousel .owl-stage-outer { overflow: visible; }
#team .topImg { position: relative; overflow: visible; }*/
#team .topImg::after { position: absolute; content: ""; top: -11px; left: 60%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 109px; height: 121px; background: #f1bc52; z-index: -1; }
#team .owl-carousel .owl-prev:after, #business-events .owl-carousel .owl-prev:after { background-image: url('/warehouse/temp/citrus/neWeb/BLK-R.svg'); width: 40px; height: 30px; }
#team .owl-carousel .owl-prev { right: -2vw }
#team .owl-carousel .owl-next:after, #business-events .owl-carousel .owl-next:after { background-image: url('/warehouse/temp/citrus/neWeb/BLK-L.svg'); width: 40px; height: 30px; }
#team .owl-carousel .owl-next { left: -2vw }

@media(min-width: 1100px) {
    #team .gallery-container { max-width: 1440px; margin: auto; }
    /*#team .owl-stage { display: flex; flex-wrap: nowrap; gap: 70px; max-width: 100%; justify-content: center; }
    #team .owl-item.active { width: auto !important; }*/
    #team .owl-carousel .owl-item img { width: 138px; margin: auto; height: 174px; transform: translateY(10px); }
    #team .owl-carousel .owl-item { float: right; }
}

@media(max-width: 767px) {
    /*#team .owl-stage { justify-content: unset; display: block; gap: unset; max-width: unset; }*/
    #team .owl-carousel .owl-next:after { background-image: url(/warehouse/temp/citrus/neWeb/BLK-L.svg); width: 30px; height: 21px; background-size: cover; }
    #team .owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/citrus/neWeb/BLK-R.svg); width: 30px; height: 21px; background-size: cover; }
    #team .owl-carousel .owl-stage-outer { overflow: visible; }
    #team .topImg::after { top: -20px; left: 70%; width: 100px; height: 117px; }
    #team .owl-carousel .owl-item img { width: 100%; max-width: 55%; margin: auto; height: auto; }
    #team .owl-carousel .owl-next { left: 8%; }
    #team .owl-carousel .owl-prev { right: 8%; }
}

/*couples stories*/
#couples-tell-new { padding: 0 0 110px; }
#couples-tell-new .popup-text { padding: 0; }
/*#couples-tell #headline h2 { font-family: 'Rubik-Bold'; font-size: 315%; }
#couples-tell .section-content { max-width: 1440px; }
#couples-tell .LobbyModule .grid-box:nth-child(odd) { margin-left: 0px; margin-right: 0px; background: #efe3d3; }
#couples-tell .LobbyModule .grid-box:nth-child(even) { margin: auto 100px; background: #f1cdb7; }
#couples-tell .LobbyModule .grid-box:nth-child(even), #couples-tell .LobbyModule .grid-box:nth-child(odd) { width: 330px; min-height: 500px; }
#couples-tell .grid-boxes .box-image-animation img { width: 90%; margin: auto; transform: translateY(-80px); }
#couples-tell .lobbyview .grid-boxes, #couples-tell .LobbyModule .grid-boxes { padding-top: 100px; }
#couples-tell .grid-boxes .grid-box-image { overflow: visible; padding-bottom: 70%; margin: 0; }
#couples-tell .grid-box-title { padding-bottom: 15px; font-family: 'futura-pt-bold'; width: 90%; text-align: right; color: #4d4d4d; margin: auto; }
#couples-tell .grid-box-fulltext { width: 90%; margin: auto; text-align: right; font-size: 80%; color: #4d4d4d; }
#couples-tell .content-section-Btn { margin-top: 70px; position: relative; }
#couples-tell .content-section-Btn::after { content: ""; position: absolute; background: #f1bc52; width: 125px; height: 45px; top: 80%; left: 52%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: -1; }*/

/*@media(min-width: 1170px) and (max-width: 1330px) {
    #couples-tell .LobbyModule .grid-box:nth-child(even) { margin: auto 60px; }
}*/

@media(max-width: 767px) {
    #couples-tell-new { padding: 80px 0 0; }
    /*#couples-tell .LobbyModule .grid-boxes { padding-top: 70px; }
    #couples-tell .LobbyModule .grid-box:nth-child(even) { margin: auto; }
    #couples-tell .LobbyModule .grid-box:nth-child(even), #couples-tell .LobbyModule .grid-box:nth-child(odd) { margin-bottom: 150px; }
    #couples-tell .LobbyModule .grid-box.box:nth-child(3) { margin-bottom: 70px; }
    #couples-tell .content-section-Btn { margin: 0; }
    #couples-tell .content-section-Btn::after { left: 57%; }*/
}

/*business events*/
#business-events { background: #c4c9b2; padding-bottom: 50px; }
/*#business-events::before { content: ""; position: absolute; background-image: url("/warehouse/temp/citrus/neWeb/leavesR.png"); background-size: 100% 100%; background-repeat: no-repeat; top: -50%; right: 0; left: auto; width: 291px; height: 403px; z-index: -1; }*/
#business-events .section-content { max-width: 1440px; }
#business-events .upperSec { display: flex; width: calc(100% - 100px); margin: auto; }
#business-events .rightText, #business-events .leftGallery { width: 50%; }
#business-events .rightText { padding: 70px 20px; text-align: right; }
#business-events .leftGallery { transform: translateY(-90px); }
#business-events .leftGallery .owl-nav { position: absolute; bottom: 0px; left: 0px; width: 120px; height: 60px; z-index: 1; background: #f1bc52; }
#business-events .leftGallery .topImg { position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
#business-events .owl-carousel .owl-item .item { padding: 0; }
#business-events .leftGallery .owl-carousel .owl-item .item { padding-bottom: 70%; }
/*#business-events .leftGallery .owl-carousel .owl-item img { width: auto; }*/
#business-events .leftGallery .owl-prev, #business-events .leftGallery .owl-next { font-size: 0; }
#business-events .leftGallery .owl-prev { right: 20px; }
#business-events .leftGallery .owl-next { left: 20px; }
#business-events .leftGallery .owl-carousel .owl-next:after, #business-events .leftGallery .owl-carousel .owl-prev:after { width: 26px; height: 20px; }
#business-events .owl-carousel .owl-item .item .plus-sign { display: none; }
#business-events .section-title h2 { font-family: 'Rubik-Bold'; font-size: 315%; padding-bottom: 20px; }
#business-events .rightText .grid-text-content { padding: 0; }
#business-events .rightText .grid-text { max-width: 80%; }
#business-events .rightText .grid-text-content a { margin-top: 35px; }
/*#business-events .downerGallery .owl-carousel .owl-item img { width: auto; margin: auto; }*/
#business-events .downerGallery .owl-item .topImg { max-width: 150px; margin: 0 auto; }
@media(max-width: 767px) {
    #business-events::before, #business-events .downerGallery .owl-nav { display: none; }
    #business-events .upperSec { flex-direction: column-reverse; width: 100%; }
    #business-events .rightText, #business-events .leftGallery { width: 100%; }
    #business-events .leftGallery { transform: none; }
    #business-events .rightText { padding: 20px; }
    #business-events .leftGallery .owl-carousel .owl-item img { width: 100%; height: auto; }
    #business-events .rightText .grid-text, #business-events .section-title h2 { max-width: 100%; }
    #business-events .downerGallery .owl-carousel .owl-controls .owl-nav .owl-prev,
    #business-events .downerGallery .owl-carousel .owl-controls .owl-nav .owl-next { display: block !important; font-size: 0; z-index: 1; }
    #business-events .downerGallery .owl-carousel .owl-controls .owl-nav .owl-prev { right: 15vw; }
    #business-events .downerGallery .owl-carousel .owl-controls .owl-nav .owl-next { left: 15vw; }
    #business-events .downerGallery .owl-carousel .owl-next:after, #business-events .downerGallery .owl-carousel .owl-prev:after { width: 26px; height: 20px; }

}

/*contact*/
section#contact { background: transparent; margin-top: 50px; }
#contact::after { content: ""; position: absolute; background: #f1cdb7; width: 884px; height: 319px; top: 60%; left: 60%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: -1; }
#contact .grid-form-section::before { content: ""; position: absolute; background-image: linear-gradient(271deg, rgba(0, 0, 0, 0.15) 26%, rgba(0, 0, 0, 0) 74%); top: 0; bottom: 0; right: 0; left: 0; }
#contact .grid-form-section { background-image: url("/warehouse/temp/citrus/neWeb/D.jpg"); margin-top: 50px; padding: 65px 0; max-width: 1070px; }
#contact .grid-form-section .form-container-wide #DynamicFormObject { display: flex; flex-direction: column; padding: 0 50px; }
#contact .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
#contact .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; text-align: right; margin: 0; }
#contact .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 115%; margin: 0 0 115px; }
#contact .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 280%; font-family: 'Rubik-Bold'; }
#contact .form-container-wide #DynamicFormObject .dynamicFormObjectField,
#contact .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 25%; padding-right: 0; }
#contact form { max-width: unset; }
#contact .normal-form input:not(.form-submit) { width: 100%; border: none; background: #fff; border-radius: 0; color: #000; height: 45px; padding: 5px 15px; }
#contact .normal-form input::placeholder { color: #000; }
#contact .must:before { right: 5px; top: 5px; color: #000; font-size: 120%; }

#contact .grid-text-section { margin: 50px 0px 100px; }
#contact .grid-text-section .grid-text-content p { font-size: 110%; color: #4d4d4d; padding-bottom: 15px; }

@media(min-width: 1170px) and (max-width: 1440px) {
    /*#contact::after { left: 65%; }*/
}

@media(max-width: 767px) {
    #contact .grid-form-section { background-image: url(/warehouse/temp/citrus/neWeb/M.jpg); }
    #contact .grid-text-section { margin: 0; padding: 0; }
    #contact .grid-form-section .form-container-wide #DynamicFormObject { padding: 0; }
    #contact .form-container-wide #DynamicFormObject .dynamicFormObjectField,
    #contact .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
    #contact #DynamicFormObject input[type="submit"] { max-width: 100%; }
    #contact .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin-bottom: 50px; }
    #contact #DynamicFormObject .dynamicFormObjectField .must:before { right: 5px; }
    .button-holder { float: none; }
}

/*footer*/
#SiteFooter #partners-section { width: 50%; padding: 0 0 0 50px; display: inline-flex; flex-direction: column; align-items: flex-end; position: unset; }
#SiteFooter #partners-section a { font-size: 100%; padding: 0; }
#SiteFooter #partners-section p:not(.footerLogo) img { padding-right: 15px; }
#SiteFooter #partners-section p:not(.footerLogo), #SiteFooter .footer-text p { padding-bottom: 20px; color: #4d4d4d; }
#SiteFooter .footer-text { width: 50%; padding: 0 50px 0 0; display: inline-flex; align-items: flex-start; flex-direction: column; align-content: flex-start; text-align: right; }
#SiteFooter .footerWrapper { display: flex; flex-direction: row-reverse; align-items: flex-end; position: relative; }
#SiteFooter .footerWrapper::after { content: ""; position: absolute; background: #f1bc52; width: 163px; height: 90px; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
#SiteFooter .footerWrapper .footerLogo { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 1; bottom: 0; text-align: center; }

@media(max-width: 767px) {
    #SiteFooter .footerLogo img { width: 50%; }
    #SiteFooter .footerWrapper { align-items: flex-start; font-size: 70%; }
    #SiteFooter .footerWrapper::after { z-index: -1; }
    #SiteFooter .footer-text { padding: 0 10px 0 0; }
    #SiteFooter #partners-section { padding: 0 0 0 10px; }
    #SiteFooter #partners-section p:not(.footerLogo), #SiteFooter .footer-text p { padding-bottom: 6px; }
    #SiteFooter #partners-section p:not(.footerLogo) { text-align: left; }
    #SiteFooter #partners-section a { max-width: unset; display: inline-flex; width: auto; margin: 0; }
    #SiteFooter .site-credit.alternative.row { padding: 10px 0; display: flex; }
    #SiteFooter .AccessabilityLink { margin: 0; text-align: right; }
    #SiteFooter #partners-section p:not(.footerLogo) img { padding: 0; margin-right: 5px; }
}

.parallax-y { position: absolute; transform: translateY(0); -webkit-transition: all 0ms; -moz-transition: all 0ms; -o-transition: all 0ms; -ms-transition: all 0ms; }

.gElemItem { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background-image: url(/warehouse/temp/citrus/neWeb/leaves.png); background-size: 100% 100%; background-repeat: no-repeat; width: 280px; height: 538px; z-index: -1; }
#about .gElemItem { }
#galleries .gElemItem { }
#business-events .gElemItem { position: absolute; background-image: url(/warehouse/temp/citrus/neWeb/leavesR.png); background-size: 100% 100%; background-repeat: no-repeat; top: 0%; right: 0; left: auto; width: 291px; height: 403px; z-index: -1; }

@media(max-width: 767px) {
    #galleries .gElemItem, #business-events .gElemItem, #about .gElemItem { display: none; }
}

@keyframes spin {
    100% { transform: rotate(360deg); }
}

:root { --vh: 100vh; --vw: 100vw; }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    body { zoom: 0.8; }
    :root { --vh: 125vh; --vw: 125vw; }
}

.WHTheadline .imgWrapper { position: relative; }

/*#summer-wed-new .imgWrapper::before, #winter-wed-new .imgWrapper::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 1; opacity: 0.23; }*/
.blueimp-gallery > .next:focus, .blueimp-gallery > .prev:focus { outline: none; border: 3px solid grey; }
.owl-carousel .owl-item .item .plus-sign { display: none; }
#side-contact-form #DynamicFormObject.fixedWithBtn.normal-form input { color: #000; }
#side-contact-form #DynamicFormObject.fixedWithBtn input[type="submit"] { color: #fff; }
#side-contact-form.fixedLayoutForm::after { pointer-events: none; }

/*Mac-adjustments*/
.section-animation-item { opacity: 1; transform: translateY(0); }

@media (min-width: 1024px) {
    header ul.menu li.mobile-only { display: none; }
}

@media (max-width: 767px) {
    #home-gallery::after { display: none; }
    #home-gallery { height: auto !important; }
    .TopVideo { height: auto !important; margin-top: 73px; margin-bottom: -7px; }
    video#mainVideo { height: auto !important; }
    /*#home-gallery .slides, #home-gallery .slides.showInIpad { display: none !important; }*/
    #home-gallery #mainVideo {display: none;}
    #home-gallery ol.flex-control-nav.flex-control-paging { display: none; }
    div#mobile-player-controls { position: absolute; bottom: 20px; left: 20px; display: flex; justify-content: space-between; min-width: 90px; }
    #header #header-logo img { max-height: 53px; }
    div#mobile-player-controls button { width: 36px; height: 36px; padding: 0; display: flex; align-items: center; justify-content: center; background: #a5aa94; border: none; color: #fff; }
    .iconsBoxRight { display: none; }
}
