@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);
@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root{
    --primary-color: #E1C48A;
    --secondary-color: #FBF6EE;
    --black-color: #000000;
    --whitecolor: #FFFFFF;
    --padding: 10px;
    --font-size-default: 18px;
    --h1size: 64px;
    --h48size: 48px;
    --h2size: 46px;
    --h3size: 36px;
    --h32size: 32px;
    --h4size: 30px;
    --h5size: 24px;
    --h6size: 17px;
    --h20size: 20px;
    --fontsize: 16px;
    --containerwidth: 1600px;
    --divgap50: 50px;
    --innerdivgap: 120px;
    --innerdiv80: 80px;
}

/* General Design */
*{box-sizing: border-box !important;}
body .zak-container{max-width: 100%; padding: 0;}
.entry-content p{margin-bottom: 10px;}
.zak-breadcrumbs .trail-items a:first-child, .breadcrumbs .trail-items a:first-child{text-decoration: none !important;}
.elementor-element>.e-con-inner>.elementor-element{padding: 0;}
html.scrolling-point{overflow-x: hidden;}
strong, b{font-family: var(--font-gothic-bold);}
body .e-con.e-flex>.e-con-inner, .category .zak-content .zak-container{max-width: var(--containerwidth); color: var(--black); padding: 0 0px;}
body{width: 100%; height: 100%; margin: 0; padding: 0; position: relative; overflow-x: hidden !important; color: var(--black);}
.conference-wrap{gap: 20px !important;}
p{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px;}
.section-heading-subtitle{text-align: center;}
.text-left{text-align: left;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu{display: flex; gap: 30px;}
#zak-primary-menu li{position: relative;}
.zak-page-header.zak-style-3 .zak-row{padding-bottom: var(--innerdivgap);}
.section-heading-subtitle p{color: var(--light-brown); font-family: var(--font-gothic-bold); text-transform: capitalize;}
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .textwidget.custom-html-widget p:first-of-type a{max-width: 201px; font-weight: 500; font-size: var(--fontsize); color: var(--whitecolor); line-height: 24px; letter-spacing: 1%;}
.section-heading .elementor-heading-title span{display: block;}
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget a{display: flex; align-items: center; gap: 10px;}
.tips-heading .elementor-heading-title span{display: inline-block;}
p:empty{display: none;}
a, .elementor a{text-decoration: none; display: inline-block;}
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget{display: flex; align-items: center; gap: 40px;}
.heros_banneras .e-con-inner{padding-left: 0 !important; padding-right: 0 !important;}
.heros_banneras .slick-initialized .slick-slide::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 76.26%); z-index: 1;}
.zak-header-builder.sticky .zak-header-main-row{position: fixed !important; top: 0; width: 100%; padding: 10px 0; left: 0 !important; background: var(--whitecolor) !important; animation: fade-slide-down 0.7s ease-in-out; z-index: 999; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
@keyframes fade-slide-down{
    from{transform: translateY(-100%); opacity: 0;}
    to{transform: translateY(0); opacity: 1;}
}
.home .zak-entry-thumbnail{display: none;}
body .e-con>.e-con-inner{max-width: 100%;}
.zak-header-builder{background-color: var(--primary-color) !important;}
body form.frm-show-form .form-field.primary-button{padding: 0; text-align: center; margin-bottom: 0;}
.zak-page-header .zak-row{text-align: center; justify-content: center; align-items: start !important;}
.zak-page-header{position: relative; overflow: hidden;}
.zak-page-header .zak-page-title{font-weight: 400; font-size: var(--h48size); color: var(--whitecolor); padding-bottom: 20px; line-height: 100%; letter-spacing: 1%;}
.locations-template-default .zak-page-header::before{background: linear-gradient(270deg, rgba(0, 0, 0, 0.7) 36.54%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)) !important;}
.zak-page-header::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: rotate(180deg); background: linear-gradient(87.12deg, rgba(0, 0, 0, 0) 34.39%, rgba(0, 0, 0, 0.4) 54.7%, rgba(0, 0, 0, 0.8) 98.38%); z-index: 1; pointer-events: none;}
.zak-page-header>*{position: relative; z-index: 2;}
body form.frm-show-form .primary-button .frm_submit button{background: transparent; margin: 0 !important; padding: 0; border: none; box-shadow: none; font-size: var(--font-s); line-height: var(--lineheight-s);}
body form.frm-show-form .primary-button .frm_submit button:hover{background-color: transparent;}
body form.frm-show-form .primary-button .frm_submit:hover button{color: var(--whitecolor); z-index: 1; position: relative;}

/* Scrollbar */
*::-webkit-scrollbar{height: 8px; width: 8px;}
*::-webkit-scrollbar-track{background-color: #dfe9eb;}
*::-webkit-scrollbar-track:hover{background-color: #dfe9eb;}
*::-webkit-scrollbar-track:active{background-color: #b8c0c2;}
*::-webkit-scrollbar-thumb{background-color: var(--primary-color);}
*::-webkit-scrollbar-thumb:hover{background-color: var(--grey-color);}
*::-webkit-scrollbar-thumb:active{background-color: var(--grey-color);}
.zak-breadcrumbs .trail-items li::after, .breadcrumbs .trail-items li::after{color: var(--whitecolor); margin: 0 16px; font-family: var(--bodyfont);}
.zak-page-header .zak-row{gap: 0 !important; flex-direction: column;}
.zak-page-header.zak-style-1 .zak-page-title{font-family: 'Bree Serif'; font-weight: 400; font-size: var(--h2size); color: var(--whitecolor); line-height: 60px; padding-bottom: 15px; letter-spacing: 1%; vertical-align: middle; text-align: center; text-transform: uppercase;}
html a[rel="home"][itemprop="item"] span[itemprop="name"]{color: var(--whitecolor) !important;}
.elementor-widget-button.button.button{padding: 0;}
html .zak-copyright, .zak-copyright a{text-align: unset !important;}
.primary-button a.elementor-button:hover::after, .secondry-button a.elementor-button:hover::after, .zak-page-header-top-banner .book-a-tour-popup:hover::after, .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item.pum-trigger:hover::after, body form.frm-show-form .primary-button .frm_submit:hover::after, body .video-wrap .sby_layout_grid .sby_footer .sby_load_btn:hover::after, body .video-wrap .sby_layout_grid .sby_footer .sby_follow_btn>a:hover::after, .quote-now-button:hover::after{left: 0; transition: all 0.5s ease;}
.secondry-button a.elementor-button, body .video-wrap .sby_layout_grid .sby_footer .sby_load_btn, .quote-now-button:hover:after{background-color: var(--black); transition: all 0.5s ease;}
.secondry-button a.elementor-button::after, body .video-wrap .sby_layout_grid .sby_footer .sby_load_btn::after{background-color: var(--orange);}
.button .elementor-button-content-wrapper, body .video-wrap .sby_layout_grid .sby_footer .sby_load_btn .sby_btn_text, body .video-wrap .sby_layout_grid .sby_footer .sby_follow_btn>a span, body .video-wrap .sby_layout_grid .sby_footer .sby_follow_btn>a svg, .quote-now-button a{position: relative; z-index: 1;}
.zak-page-header-top-banner .book-a-tour-popup{width: fit-content;}
.heading-with-underline .elementor-heading-title{display: inline-block; border-bottom: 1px solid var(--light-brown); padding-bottom: 20px; margin-bottom: 25px; margin-top: 0;}
.zak-header-builder .zak-main-row{z-index: 1;}
.zak-primary{padding: 0;}
body #page, body:not(.tg-container--separate) #page{background: var(--white);}
.zak-scroll-to-top{bottom: 15%; background-color: var(--primary-color); border: 1px solid var(--whitecolor); z-index: 1 !important;}
.foo-contact-wrap a:hover{color: var(--primary-color);}
.foo-social-links{display: flex; gap: 10px;}
.foo-social-links a:hover{background-color: transparent !important; border: 1px solid var(--primary-color) !important;}
.foo-social-links a{background-color: var(--primary-color); border: 1px solid var(--primary-color) !important; height: 45px; width: 45px; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
.foo-social-links a:hover i{color: var(--primary-color) !important;}
.foo-social-links a i{font-size: 18px;}
.zak-scroll-to-top .zak-icon{fill: var(--whitecolor) !important;}
.zak-scroll-to-top:hover{background-color: var(--black-color);}
ul{margin-left: 0;}
body .home-sticky-btns-wrap{position: static;}
.home-sticky-btns{position: absolute; right: 0; top: 50%; display: flex; flex-direction: column; gap: 30px; align-items: flex-end; z-index: 1; transform: translateY(-50%);}
body .quick-quote-popup{width: max-content; text-transform: uppercase;}
body .home-lease{max-width: 256px;}
body .quick-quote-popup, body .home-lease{background-color: var(--orange); color: var(--whitecolor); padding: 14px 20px; border-radius: 5px 0 0 5px; text-align: center; font-size: var(--font-s); line-height: var(--lineheight-s); font-family: var(--font-gothic-bold);}
.zak-header-main-row .social-icons{display: flex; gap: 24px !important; align-items: center;}
.zak-header-main-row .social-icons a::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; border-radius: 40px; height: 100%; background-color: var(--whitecolor); background-repeat: no-repeat; background-position: center; background-size: 20px 20px;}
.zak-header-main-row .social-icons a{height: 34px; position: relative; display: inline-block; width: 34px;}

/* Form CSS */
.with_frm_style .frm_time_wrap{white-space: wrap;}
#form_quote-meetingroom .frm_repeat_buttons{display: flex; align-items: center; gap: 15px; justify-content: center;}
.frm_error_style p{margin-bottom: 0;}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .with_frm_style .frm_button{background-color: var(--orange); color: var(--whitecolor); padding: 5px 12px; border: none; margin: 0; box-shadow: none;}
.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:focus, .frm_style_formidable-style.with_frm_style input[type=submit]:focus, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus, .frm_style_formidable-style.with_frm_style .frm_submit button:focus, .frm_style_formidable-style.with_frm_style input[type=submit]:active, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active, .frm_style_formidable-style.with_frm_style .frm_submit button:active, .frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page, .frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:hover, .frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:active, .frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:focus, .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit, .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:hover, .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:active, .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:focus{background-color: var(--black);}
.zak-mobile-nav{background-color: var(--primary-color) !important;}
.frm_forms.with_frm_style .frm_fields_container{padding: 20px;}
.frm_hidden, .frm_add_form_row.frm_hidden, .frm_remove_form_row.frm_hidden, .with_frm_style .frm_button.frm_hidden{margin-bottom: 20px; text-align: center;}
.with_frm_style .frm_add_form_row, .with_frm_style .frm_remove_form_row{font-size: 0; line-height: 0; position: relative; border-radius: 50%; width: 24px; height: 24px; padding: 10px;}
.with_frm_style .frm_remove_form_row::after, .with_frm_style .frm_add_form_row::after{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: 'FontAwesome'; font-size: var(--font-xs); line-height: var(--lineheight-xs);}
#form_quote-meetingroom .frm_page_num_2 .frm_hide_section .frm_repeat_sec{display: flex; align-items: center; gap: 15px;}
#form_quote-meetingroom .frm_page_num_2 .frm_hide_section .frm_repeat_sec .frm_form_field{width: calc(30% - 30px / 3);}
#form_quote-meetingroom .frm_page_num_2 .frm_hide_section .frm_repeat_sec .frm_repeat_buttons{width: 10%; justify-content: flex-end;}
.with_frm_style .frm_add_form_row::after{content: "\2b";}
.with_frm_style .frm_remove_form_row::after{content: "\f068";}
.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{background-color: var(--orange) !important; border-color: var(--orange) !important;}
.with_frm_style .frm_scale input[type=radio]:before, .with_frm_style .frm_radio input[type=radio]:before{background-color: var(--orange);}
.frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked, .frm_forms.with_frm_style .frm_fields_container .frm_scale input[type=radio]:not([disabled]):checked, .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked{border-color: var(--orange) !important;}
.frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error{color: var(--orange);}
.heros_banneras .e-con-inner .slick-track{width: 100% !important;}
.heros_banneras .e-con-inner{max-width: 100% !important;}
.heros_banneras .slick-initialized .slick-slide{position: relative; overflow: hidden; width: 100% !important;}
.heros_banneras .slick-initialized .slick-slide>*{position: relative; z-index: 2;}
body .dialog-message .elementor-slideshow__header>svg{width: 20px; height: 20px; padding: 0;}
body .sby_lightboxOverlay{position: fixed;}
body .sby_lightbox{position: fixed; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%);}
.frm_style_formidable-style.with_frm_style .frm_error_style{padding: 10px;}
#form_quote-meetingroom .frm_submit{position: relative; display: flex; align-items: center; gap: 15px; flex-wrap: wrap; justify-content: center;}
#form_quote-meetingroom .frm_submit::after{content: "Step 1 of 2"; font-size: var(--font-s); line-height: var(--lineheight-s); color: var(--black); font-family: var(--font-gothic-bold); display: flex; align-items: center; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
#form_quote-meetingroom .frm_page_num_2 .frm_submit::after{content: "Step 2 of 2";}
#form_quote-meetingroom .frm_page_num_2 .frm_form_field.frm_hide_section{margin-bottom: 0; display: block; text-align: center;}
#form_quote-meetingroom .frm_form_fields fieldset .frm_screen_reader+.frm_fields_container{max-height: 742px; overflow-y: auto;}
#form_quote-meetingroom .frm_page_num_2 .frm_form_field{width: 100%; display: flex; flex-direction: column; gap: 10px; flex-wrap: wrap;}
#form_quote-meetingroom .frm_page_num_2 .frm_form_field.frm_repeat_buttons{flex-direction: row;}
#form_quote-meetingroom .frm_page_num_2 .vertical_radio+.vertical_radio, #form_quote-meetingroom .frm_page_num_2 .vertical_radio+.frm_form_field{grid-column: span 12 / span 12 !important;}
#form_quote-meetingroom .frm_opt_container{display: flex; flex-wrap: wrap; gap: 10px; align-items: center;}
#form_quote-meetingroom .frm_opt_container label, #form_quote-meetingroom .frm_opt_container .frm_checkbox, #form_quote-meetingroom .frm_opt_container .frm_radio{margin-bottom: 0;}

/* Header */
body .zak-header-builder.is-sticky .zak-desktop-row.zak-main-header .zak-primary-nav{position: fixed; left: 0; top: 0; width: 100%; transition: all 0.5s ease-in-out; z-index: 11; justify-content: center;}
body .zak-header-builder{background-color: transparent; border: none; transition: all 0.5s ease-in-out;}
body .zak-header-builder>aside.widget_custom_html{display: none;}
.zak-header-builder .zak-desktop-row.zak-main-header{background-color: transparent;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding{position: relative; left: -20px;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding img{max-width: 112px; height: 124px; object-fit: cover; margin-top: 0px;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-container{max-width: var(--containerwidth); padding: 0 16px; margin: 0 auto;}
.elementor-element-303d201 .slick-dots{display: none !important;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-header-main-row{padding: 0; position: relative; background: var(--whitecolor);}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-2-sidebar{padding-top: 17px !important; padding-bottom: 15px !important;}
.zak-header-builder .widget-top-bar-col-2-sidebar{width: max-content !important;}
.zak-header-builder .menu-navbar-container .menu{flex-direction: row !important; gap: 98px; justify-content: space-between;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget{display: flex; justify-content: space-between;}
.zak-header-builder .widget-top-bar-col-2-sidebar{background-color: transparent !important; padding-left: 50px; margin-bottom: 0 !important;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget .call-outer .call-wrap{position: relative;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget .call-outer{padding-left: 65px; padding-top: 9px; padding-bottom: 9px;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget .call-outer{position: relative;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget .call-outer>div{font-family: var(--interfont); font-weight: 500; font-size: var(--fontsize); color: var(--whitecolor); line-height: 100%;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget .call-outer{display: flex; align-items: center; gap: 65px;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding{z-index: 2;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col{flex-direction: row; align-items: flex-end; gap: 0; width: 100%; flex-wrap: wrap; justify-content: space-between;}
.intesols-slide-second{display: flex; justify-content: end; align-items: center; width: 100%; margin: 0 auto; position: relative; flex-direction: column; height: 863px; z-index: 5; padding-bottom: 120px;}
.heros_banneras .slick-initialized .slick-slide{background-repeat: no-repeat; background-size: cover; background-position: center;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col #custom_html-2 .textwidget a button{display: flex; align-items: center; font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 100%; text-transform: uppercase; background-color: transparent; border: 1px solid var(--primary-color); border-radius: 6px; padding: 14px 20px; position: relative; margin-bottom: 0px; height: 48px; display: inline-block;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col{z-index: -2;}
.zak-primary-nav .sub-menu{display: block; position: absolute; top: 100%; width: 240px; border: 1px solid #E4E4E7; background-color: #fff; border-radius: 4px; max-height: 400px; overflow-x: auto;}
.zak-header-builder .zak-main-row{padding: 8px 0;}
.zak-header-builder .zak-main-row .zak-header-center-col{justify-content: center;}
.zak-primary-nav .sub-menu li{border-color: var(--primary-color); border-bottom: 1px solid #F4F4F5; padding: 0px 0px;}
.intesols-slider-content h1, .intesols-slider-content h2{max-width: 682px; font-weight: 400; font-size: var(--h1size); line-height: 1.4; margin-bottom: 0 !important; color: var(--whitecolor); letter-spacing: 1%; text-align: center;}
.review-container #reviewOutput{background-color: var(--black-second); font-family: var(--bodyfont); font-weight: 500; font-size: var(--fontsize); color: var(--whitecolor); border-radius: 70px; margin-bottom: var(--divgap50); padding: 13.35px 26px; width: max-content; line-height: 27px; letter-spacing: 1%; text-transform: capitalize;}
.zak-primary-nav .sub-menu li a{line-height: 1.4 !important;}
.intesols-slider-content .intesols-slider-heading{position: relative; order: 0;}
.intesols-slider-content .intesols-slider-desc{position: relative;}
.intesols-slider-content{display: flex; align-items: center; justify-content: center; flex-direction: column;}
.intesols-slider-desc p{font-weight: 400; font-size: var(--fontsize); padding-bottom: 30px; line-height: 26px; color: var(--whitecolor); max-width: 823px; text-align: center;}
.intesols-slider-buttons a:hover::after{left: 0 !important;}
.intesols-slider-buttons a:hover{z-index: 1; color: var(--black-color) !important;}
.intesols-slider-buttons a::after{content: ""; position: absolute; top: 0; left: -100%; height: 100%; width: 100%; background-color: var(--secondary-color); transition: left .5s; z-index: -1;}
.intesols-slider-buttons a{background-color: var(--primary-color); border-radius: 6px; position: relative; font-weight: 600; padding: 18px 37px; font-weight: 400; height: 56px; font-size: var(--fontsize); color: var(--black-color); position: relative !important; overflow: hidden; transition: color .5s; line-height: 1.4; text-align: center; text-transform: uppercase;}
.intesols-slider-buttons{width: max-content;}
.intesols-slider-content{width: 100% !important;}
.zak-header-builder .menu-navbar-container .menu li a{font-family: var(--interfont); font-weight: 500; font-size: var(--h16); text-decoration: none; color: var(--primary-color); line-height: 100%;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col>.widget-top-bar-col-1-sidebar{position: relative; margin-bottom: 0px; width: 100%;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col{align-items: center !important;}
.slick-dots li.slick-active{width: 46px;}
ul.slick-dots .slick-active button{background: var(--black-second) !important; width: 46px !important; height: 8px !important; border-radius: 3.5px !important; padding: 0 !important; border: none !important;}
.slick-dots li button{font-size: 0; padding: 0; width: 8px; height: 8px; border-radius: 10px !important; background: var(--secondary-color);}
ul.slick-dots li{width: 8px; height: 8px; gap: 10px; display: flex; align-items: center; justify-content: center;}
.slick-dots{position: unset; top: 90%; right: 0; left: 0; list-style: none; margin: 0 !important; transform: translateY(-50%); display: flex; gap: 10px; flex-direction: row; margin-top: 30px !important; justify-content: center;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col>.widget_text .header-contact-info, .zak-header-builder .zak-mobile-row .zak-top-row .widget_text .header-contact-info{margin-bottom: 0; display: flex; align-items: center; justify-content: flex-end; gap: 46px;}
.zak-header-builder .zak-desktop-row.zak-main-header .contact-info, .zak-header-builder .zak-mobile-row .contact-info{display: flex; align-items: center; gap: 46px; z-index: 2;}
.zak-header-builder .zak-desktop-row.zak-main-header .contact-info .call-action, .zak-header-builder .zak-mobile-row .contact-info .call-action{display: flex; align-items: center; gap: 14px; margin-bottom: 0;}
.zak-header-builder .zak-desktop-row.zak-main-header .contact-info .call-action p, .zak-header-builder .zak-mobile-row .contact-info .call-action p{font-size: var(--font-xs); line-height: var(--lineheight-xs); color: var(--black); font-weight: 400;}
.zak-header-builder .zak-desktop-row.zak-main-header .contact-info .call-action a:hover{color: var(--whitecolor);}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav{background-color: transparent; position: relative; width: 100%;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a span{position: relative;}
.zak-header-builder .zak-main-row .zak-header-center-col{padding: 0px 0;}
.zak-header-builder .zak-main-row .zak-header-center-col{width: 65%;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col a:hover{z-index: 1; color: var(--whitecolor);}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .zak-html-1 a .fa-phone::before{content: ""; display: inline-block; width: 24px; height: 24px; background-image: url(../images/calls-wraps.png); background-size: contain; background-repeat: no-repeat;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .zak-html-1 a .fa-phone{font-family: initial;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col{width: auto;}
.zak-footer-builder{z-index: 1 !important;}
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget a:hover{color: var(--secondary-color) !important;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col{justify-content: end !important; gap: 16px;}
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget p{position: relative;}
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget p:last-child{padding-left: 30px !important;}
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget p:not(:last-child)::after{content: ''; position: absolute; right: -32px; top: 50%; transform: translateY(-50%); width: 2px; height: 46px; background-color: #FFFFFF4D;}
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget a{font-weight: 500; font-size: var(--fontsize); color: var(--whitecolor); line-height: 24px; letter-spacing: 1%;}
.head-btns-wrap .btn-one-wrap button:hover::after{left: 0 !important;}
.head-btns-wrap .btn-one-wrap button:hover{z-index: 1; color: var(--whitecolor) !important;}
.head-btns-wrap .btn-one-wrap button::after{content: ""; position: absolute; top: 0; left: -100%; height: 100%; width: 100%; background-color: var(--primary-color); transition: left .5s; z-index: -1;}
.head-btns-wrap .btn-one-wrap button{position: relative !important; overflow: hidden; transition: color .5s;}
.head-btns-wrap .btn-two-wrap button:hover::after{left: 0 !important;}
.head-btns-wrap .btn-two-wrap button:hover{z-index: 1; color: var(--whitecolor) !important;}
.head-btns-wrap .btn-two-wrap button::after{content: ""; position: absolute; top: 0; left: -100%; height: 100%; width: 100%; background-color: var(--primary-color); transition: left .5s; z-index: -1;}
.head-btns-wrap .btn-two-wrap button{position: relative !important; overflow: hidden; transition: color .5s;}
.head-btns-wrap{display: flex; align-items: center; gap: 10px;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu{gap: 32px;}
.zak-header-builder .zak-header-bottom-row{background: var(--secondary-color); max-width: var(--containerwidth); margin: 0 auto; top: 20px; position: relative; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; z-index: 36; border-radius: 30px; padding-top: 16px !important; padding-bottom: 16px !important;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a span::after{content: ''; background-image: url(../images/tabler_plus.svg); background-size: contain; background-repeat: no-repeat; width: 18px; position: absolute; left: 6px; height: 18px; z-index: -1; top: 0;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li:not(:last-child)::after{display: none !important;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu>.menu-item{padding: 0px 0;}
.zak-primary-nav .zak-primary-menu{width: 100%; justify-content: center; gap: 0;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu{z-index: 2;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a{font-weight: 400; font-size: var(--h6size); color: var(--black-color); line-height: 100%; letter-spacing: 1%;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .current-menu-item a, .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:hover, .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:active, .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:focus{color: var(--primary-color);}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li{border-color: var(--light-brown);}
body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.pum-trigger{background-color: var(--black); padding: 0; border-radius: 0; margin: 0;}
body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.pum-trigger a{color: var(--light-brown);}
body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.pum-trigger:hover a{color: var(--black);}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a svg path{fill: var(--black-color);}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li a:hover{box-shadow: inset 450px 0 0 var(--primary-color); color: var(--whitecolor) !important; padding-left: 18px;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li a{color: var(--black-color) !important; box-shadow: inset 0 0 0 var(--primary-color); transition: all .5s ease; font-family: 'Inter'; font-weight: 400; font-size: 14px; text-transform: capitalize !important; line-height: 1.3; padding: 10px;}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li:hover>a, .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.current-menu-item>a{background-color: var(--light-brown); color: var(--black);}
body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li:hover a .zak-icon path, body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.current-menu-item a .zak-icon path{fill: var(--black);}
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li a .zak-submenu-toggle .zak-dropdown-icon path, .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .current-menu-item a .zak-dropdown-icon path, .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:hover .zak-dropdown-icon path, .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:active .zak-dropdown-icon path, .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:focus .zak-dropdown-icon path{fill: var(--light-brown);}
body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item.pum-trigger{background-color: var(--orange); padding: 12px; border-radius: 5px; position: relative; overflow: hidden; margin: 15px 0;}
.zak-breadcrumbs .trail-items a:first-child, .breadcrumbs .trail-items a:first-child{color: var(--whitecolor) !important;}
body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item.pum-trigger a{color: var(--whitecolor); font-family: var(--font-gothic-bold); z-index: 1;}
.zak-mobile-menu>.current-menu-ancestor>a{color: var(--secondary-color) !important;}
.zak-mobile-menu a{color: var(--whitecolor); font-size: var(--fontsize); font-family: var(--bodyfont);}
.zak-mobile-menu>.current_page_item>a, .zak-mobile-menu>.current-menu-ancestor>a, .zak-mobile-menu .sub-menu>.current_page_item>a, .zak-mobile-menu .sub-menu>.current-menu-ancestor>a, .zak-mobile-menu .sub-menu>.current-menu-ancestor .sub-menu .current-menu-item a, .zak-mobile-menu>.current-menu-ancestor .sub-menu .current-menu-item a{text-decoration: none; color: var(--off-lightwhite);}
html .zak-mobile-menu .current_page_item span .zak-icon, .zak-mobile-menu>.current-menu-ancestor>span .zak-icon, .zak-mobile-menu .sub-menu>.current_page_item span .zak-icon, .zak-mobile-menu .current-menu-parent span .zak-icon{fill: var(--whitecolor) !important;}
.zak-mobile-menu .current_page_item a{text-decoration: none;}
.zak-mobile-menu .current_page_item span .zak-icon, .zak-mobile-menu>.current-menu-ancestor>span .zak-icon, .zak-mobile-menu .sub-menu>.current_page_item span .zak-icon, .zak-mobile-menu .current-menu-parent span .zak-icon{fill: var(--off-lightwhite);}

/* Footer */
.zak-footer-builder{background-color: var(--whitecolor);}
.zak-footer-builder .zak-footer-top-row{padding-top: 0;}
footer.zak-footer-builder .zak-top-row{display: flex; flex-direction: column; gap: 0;}
footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col, .get-in-touch-wrap .get-in-touch-contact-info>.elementor-element:first-child{display: flex; flex-direction: column; gap: 0; border-bottom: 1px solid var(--light-brown); padding-bottom: 30px; margin-bottom: 30px;}
.zak-footer-builder .zak-top-row .zak-footer-top-1-col .zak-html-1{width: 100%;}
.footer-contact-info-wrap{display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px;}
.zak-footer-builder .zak-footer-top-row .footer-logo{transform: translateY(-50%); display: inline-block;}
footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:last-child{margin-right: 0;}
footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html .widget-title, .footer-contact-info-wrap .general-contact-info>h2{border-bottom: 1px solid var(--black); text-transform: capitalize;}
footer.zak-footer-builder .widget .widget-title, .footer-contact-info-wrap .general-contact-info>h2{color: var(--black); padding-bottom: 15px; margin-bottom: 30px; display: inline-block; text-transform: capitalize;}
footer.zak-footer-builder .zak-row .widget .widget-title::before{content: none;}
.zak-footer-builder .zak-footer-top-row .footer-logo a{width: 201px; height: 201px;}
.zak-footer-builder .zak-footer-top-row .footer-logo img{background-color: var(--white); box-shadow: 0px 0px 15px 0px #2B2B2B26; border-radius: 50%; width: 100%; height: 100%; object-fit: contain;}
body .zak-footer .zak-container{margin: 0 auto; max-width: var(--containerwidth); padding: 0 0px;}
html .zak-copyright, .zak-copyright a{font-family: var(--bodyfont); font-weight: 400; font-size: var(--h16); color: var(--whitecolor) !important; line-height: 100%; text-transform: capitalize;}
.zak-footer-builder .zak-row{background-color: var(--white);}
body .timing-wrapper{align-items: center; flex-direction: column;}
body .timing-wrapper .timing-content-wrapper{display: flex; align-items: center; flex-direction: column;}
body .timing-wrapper .timing-content-wrapper .hrs-title{font-family: var(--font-gothic-bold); margin-bottom: 8px;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col h2{font-weight: 400; font-size: var(--h3size); color: var(--black-color); line-height: 43px;}
.zak-footer-builder .zak-footer-main-row{padding: var(--divgap50) 0; padding-top: 0 !important;}
.custom-widget-responsive{display: none;}
.zak-footer-builder .footer-social-icons{grid-column: 1; position: relative; display: flex; gap: 20px; align-items: center;}
.zak-footer-builder .footer-social-icons a{width: 34px; height: 34px; border-radius: 50px; border: 1px solid var(--whitecolor); background-color: var(--whitecolor); display: flex; align-items: center; justify-content: center; color: var(--primary-color) !important; min-width: 34px; min-height: 34px;}
.zak-footer-builder .footer-social-icons{justify-content: space-between !important;}
.zak-footer-builder .footer-social-icons a:hover{border-color: var(--white);}
.zak-footer-builder .zak-footer-nav{grid-column: 2/ span3;}
.zak-footer-builder .zak-footer-nav .zak-footer-menu .current-menu-item a, .zak-footer-col .widget ul .current-menu-item a{color: var(--primary-color); font-weight: 600 !important;}
.zak-footer-builder .widget-footer-bar-col-1-sidebar .menu-the-company-container .menu{display: grid; grid-template-columns: repeat(2, 1fr);}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap span{height: 34px; display: flex; width: 34px; border-radius: 40px; background-color: var(--primary-color); align-items: center; justify-content: center;}
.zak-footer-builder .zak-main-row .zak-footer-main-3-col{align-items: end !important;}
.zak-footer-builder .zak-main-row .zak-footer-main-3-col #menu-our-services{gap: 80PX;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap span{height: 34px; display: flex; width: 34px; align-items: center; justify-content: center; border-radius: 40px; background-color: var(--primary-color);}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap a{margin-bottom: 0 !important;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget{display: flex; flex-direction: column; gap: 16px;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap{display: flex; gap: 10px; align-items: center;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap a{margin-bottom: 0 !important;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap{display: flex; gap: 10px; align-items: center;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap{display: flex; gap: 10px; align-items: center;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap span{height: 34px; display: flex; align-items: center; justify-content: center; width: 34px; border-radius: 40px; background-color: var(--primary-color);}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap a{margin-bottom: 0 !important;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .widget-title, .zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .menu-our-services-container{padding-left: 40%;}
.zak-footer-builder .zak-bottom-row{gap: 20px; display: flex !important; justify-content: space-between; width: 100%;}
.zak-footer-builder .widget-footer-sidebar-3 #menu-useful-links{display: flex; flex-wrap: wrap; gap: 8px; flex-direction: initial;}
.zak-footer-builder .widget-footer-sidebar-3 #menu-useful-links li{width: calc(50% - 4px);}
.zak-footer-builder .widget-footer-sidebar-1 .custom-html-widget p a{display: flex; align-items: center; gap: 10px;}
.zak-footer-builder .widget-footer-sidebar-1 .custom-html-widget p a:hover{color: var(--secondary-color) !important;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget .social-links>a{height: 41px; width: 41px; display: flex; align-items: center; border: 1px solid var(--whitecolor); border-radius: 100px; justify-content: center;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget .social-links>a:hover{background-color: var(--secondary-color) !important; border-color: var(--secondary-color) !important;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget .social-links{display: flex; gap: 10px;}
.zak-footer-builder .zak-main-row .widget-footer-sidebar-1 .wp-caption{margin-bottom: 0 !important; margin-top: 0;}
.zak-footer-builder .zak-main-row .widget-footer-sidebar-1 figure .wp-caption-text{display: none !important;}
.zak-footer-builder .zak-main-row .widget-footer-sidebar-1 figure img{height: 114px !important; width: 100%; text-align: start; max-width: 100% !important;}
.zak-footer-builder .widget-footer-sidebar-1{margin-bottom: 0 !important;}
.zak-footer-builder .zak-footer-bottom-row .zak-footer-bottom-1-col{flex-direction: column-reverse !important;}
.zak-footer-builder .zak-footer-bottom-row .zak-footer-col{justify-content: center;}

/* happy Clients */
.zak-footer-builder .zak-footer-main-row .widget .widget-title{border-bottom: 1px solid #00000033; margin-bottom: 30px; padding-bottom: 5px; width: 100%;}
.foo-contact-wrap>div i{font-size: 18px;}
.foo-contact-wrap>div{display: flex; align-items: start; gap: 10px; margin-bottom: 16px;}
.zak-footer-builder .zak-footer-main-row .tab-content{margin-top: var(--space16);}
.zak-footer-builder .zak-footer-main-row .tab-navigation select option{background-color: var(--black); color: var(--light-brown);}
.zak-footer-builder .zak-footer-main-row .tab-navigation select option:hover{background-color: var(--light-brown); color: var(--black);}
.zak-footer-builder .zak-footer-bottom-row{background-color: var(--primary-color); padding: 13px 0; border-top: none !important;}
.zak-footer-builder .zak-footer-bottom-row .zak-footer-col .zak-html-1 h2{font-family: var(--bodyfont); font-weight: 800; font-size: var(--footer-h1-size); line-height: 100%; color: var(--whitecolor) !important; text-align: center; text-transform: uppercase;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col .menu-social-functions-container ul{display: block; column-count: 2;}
.zak-footer-builder .zak-footer-bottom-row .zak-copyright p, .zak-footer-builder .zak-footer-bottom-row a, .zak-footer-builder .zak-footer-bottom-row p{margin-bottom: 0 !important; font-weight: 400; font-size: var(--fontsize) !important; color: var(--black-color) !important; line-height: 30px;}
.zak-footer-builder .zak-footer-main-row .zak-footer-col{width: max-content !important;}
.zak-footer-builder .zak-footer-bottom-row a:hover{color: var(--light-brown);}
body .zak-footer-builder .zak-copyright p a{display: inline;}
/* Hero banner */

/* inner banner */
.zak-page-header-top-banner{height: 463px; position: relative; background-size: cover; background-position: center; background-repeat: no-repeat;}
.zak-page-header-top-banner::after{content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(270.45deg, rgba(0, 0, 0, 0) 19.94%, rgba(0, 0, 0, 0.35) 69.57%); z-index: 0;}
.zak-page-header-top-banner .zak-container{max-width: var(--containerwidth); padding: 0 16px; margin: 0 auto; height: 100%; z-index: 1; position: relative;}
.zak-page-header-top-banner .zak-container .zak-row{display: inline-flex; flex-direction: column; height: 100%; justify-content: center;}
.zak-page-header{z-index: 0;}
.zak-page-header-top-banner .zak-page-sub-title{color: var(--whitecolor); font-size: var(--font-m); line-height: var(--lineheight-m); margin-bottom: 25px;}
.zak-page-header-top-banner .zak-page-title{color: var(--whitecolor); font-size: var(--font-H1); line-height: var(--lineheight-H1); margin-bottom: 27px; display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; text-transform: uppercase; font-family: var(--font-gothic-bold);}
.zak-page-header-top-banner .zak-page-title .heading-location-text{margin-bottom: 0; text-transform: capitalize;}
.zak-page-header{background-color: transparent; padding: 0; background-repeat: no-repeat; background-size: cover !important; height: 363px; background-position: center; align-items: center; display: flex;}
.zak-breadcrumbs .trail-items, .breadcrumbs .trail-items{position: relative; align-items: center; justify-content: center;}
.heros_banneras .slick-initialized .slick-slide>*{position: relative; z-index: 2;}
.heros_banneras .slick-initialized .slick-slide{position: relative; overflow: visible;}
.heros_banneras .slick-initialized .slick-slide{position: relative; background-size: cover; background-position: center;}
.zak-page-header.zak-style-3 .zak-page-title{font-family: var(--bodyfont); font-weight: 900; font-size: var(--h2size); line-height: 1.3; color: var(--whitecolor) !important; text-align: center; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.zak-page-header .zak-breadcrumbs .trail-items li::after, .breadcrumbs .trail-items li{display: flex; align-items: center; position: relative;}
.breadcrumbs .trail-items li:last-child::after{content: none !important;}
.zak-breadcrumbs .trail-items span, .breadcrumbs .trail-items span, .zak-breadcrumbs .trail-items a, .breadcrumbs .trail-items a{font-weight: 400; font-size: var(--fontsize); color: var(--whitecolor); line-height: 100%; letter-spacing: 1%;}
.zak-page-header .zak-container{max-width: var(--containerwidth) !important; width: var(--containerwidth) !important;}
.footer-cta-section{padding-left: 0 !important; padding-right: 0 !important;}
.zak-breadcrumbs .trail-items li::after, .breadcrumbs .trail-items li::after{content: url(../images/about-erow.png) !important; display: inline-block; margin: 0 16px; vertical-align: middle;}
.zak-breadcrumbs .trail-items>span, .breadcrumbs .trail-items>span{font-weight: 400;}
.zak-breadcrumbs .trail-items a:hover span, .breadcrumbs .trail-items a:hover span{color: var(--light-brown);}
.zak-page-header .zak-breadcrumbs .trail-items li:first-of-type, .breadcrumbs .trail-items li:first-of-type{padding-left: 0px;}
.heros_banneras{padding-bottom: 0 !important;}

/* Home page */
.about-section{padding-top: var(--innerdivgap); background-color: var(--secondary-color); padding-bottom: var(--divgap50);}
.elementor-widget-heading .elementor-heading-title{font-family: 'Allura' !important; font-weight: 400 !important; color: var(--black-color) !important;}
.about-section .e-con-inner h2::before{content: ""; position: absolute; top: -50px; left: 50%; transform: translateX(-50%); width: 42px; height: 42px; background-image: url(../images/lines-shedule.png); background-size: contain; background-repeat: no-repeat;}
.about-section .e-con-inner h2{font-size: var(--h2size); max-width: 1130px; line-height: 1.2; margin-left: auto; position: relative; margin-right: auto; text-align: center;}
.about-section .e-con-inner{gap: 0 !important;}
.about-section .about-section__features{margin-top: var(--divgap50);}
.about-section__features .about-section__intro-text{padding: 0 !important; width: 45%;}
.about-section__features .about-section__intro-text p{margin-bottom: 24px !important;}
.about-section__features .about-section__intro-img{padding: 0 !important; width: 55%;}
.about-section__features .about-section__intro-img .feature-img-frst{height: 586px; width: 490px; background-color: var(--whitecolor); box-shadow: 1px 1px 36.8px -1px #0000000D;padding: 20px;}
.about-section__features .about-section__intro-img .feature-img-frst img{height: 546px; width: 490px; object-fit: cover; background-color: var(--whitecolor);}
.about-section__features .about-section__intro-img .feature-img-sec{height: 735px; width: 519px; max-width: 90%; position: absolute; /* left: 70%; */ top: 10%; transform: translateX(-50%); background-color: var(--whitecolor); box-shadow: 1px 1px 36.8px -1px #0000000D; padding: 20px; box-sizing: border-box; overflow: hidden; left: calc(100% - 519px / 2);}
.about-section__features .about-section__intro-img .feature-img-sec img{height: 696px; object-fit: cover; width: 519px;}
.reception-card{padding: var(--innerdiv80) 0;}
.reception-card .feature-wrap-card{width: 65%;}
.reception-card .emty-class{width: 35%;}
.reception-card .feature-card{padding: 0 !important; gap: 45px;}
.reception-card .feature-card .feature-card-wrap{gap: 0 !important;}
.reception-card .feature-card .feature-card-wrap{padding: 0 !important; gap: 0 !important;}
.reception-card .feature-card .feature-card-wrap .abrelaa-heading{background-color: var(--primary-color); padding: 10px 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.reception-card .feature-card .feature-card-wrap img{width: 100%; height: 323px; object-fit: cover; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.reception-card .feature-card .feature-card-wrap .reception-card .feature-card{display: flex; gap: 45px;}
.social-functions-section{background-color: var(--primary-color); padding: var(--innerdivgap) 0;}
.social-functions-section .social-section-title h2{font-weight: 400; font-size: var(--h2size); color: var(--black-color); line-height: 52px; position: relative; padding-top: 15px; text-align: center;}
.social-functions-section .social-section-title h2::before{content: ""; position: absolute; top: -50px; left: 50%; transform: translateX(-50%); width: 42px; height: 42px; background-image: url(../images/lines-shedule.png); background-size: contain; background-repeat: no-repeat;}
.social-functions-section .e-con-inner{gap: 0 !important;}
.social-functions-section .rooms-wrapper{padding-top: var(--divgap50) !important; gap: 30px; position: relative; z-index: 1;}
.social-functions-section .rooms-wrapper .room-description{padding: 0 !important; gap: 0 !important; position: relative;}
.social-functions-section .rooms-wrapper .room-description h2{font-weight: 400; padding-bottom: 20px; font-size: var(--h3size); color: var(--black-color); line-height: 36px;}
.function-section .event-columns .column-third{display: flex; align-items: center; justify-content: end;}
.social-functions-section .rooms-wrapper .room-card-wrap .room-card h2{line-height: 1.2 !important;}
.function-section .event-columns{display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.column{position: relative; padding-right: 20px;}
.function-section .event-columns{padding-top: 20px;}
.function-section .event-columns .column::after{content: ""; position: absolute; top: 0; right: 35px; height: 134px; width: 1px; background-color: #00000033;}
.function-section .event-columns .column-sec{position: relative; padding-right: 20px;}
.function-section .event-columns .column-sec::after{content: ""; position: absolute; top: 0; right: -50px; height: 134px; width: 1px; background-color: #00000033;}
.function-section .event-columns .column ul{margin-left: 20px;}
.function-section .event-columns li{font-weight: 400; font-size: var(--fontsize); padding-bottom: 10px; list-style-type: disc; color: var(--black-color); width: max-content; line-height: 26px;}
.social-functions-section .rooms-wrapper .room-card-wrap{padding: 0 !important; position: sticky; top: 50px; align-self: start;}
.social-functions-section .rooms-wrapper .room-card-wrap .room-card{padding: 0 !important; gap: 0 !important;}
.social-functions-section .rooms-wrapper .room-card-wrap .room-card h2{font-weight: 400; font-size: var(--h3size) !important; color: var(--black-color); line-height: 43px; padding-top: 10px; text-align: left;}
.social-functions-section .rooms-wrapper .room-card-wrap .room-card .room-image img{width: 100%; object-fit: cover; border-radius: 6px; height: 375px;}
.social-functions-section .rooms-wrapper .room-card-wrap{gap: 34px;}
.why-choose{background: #FBF6EE80; padding: var(--innerdivgap) 0;}
.why-choose__media{position: sticky !important; top: 50px; align-self: start;}
.why-choose .e-con-inner{align-items: center !important;}
.why-choose__text{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px; list-style-type: disc;}
.why-choose .why-choose__copy{gap: 0 !important;}
.why-choose__text ul li{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px; list-style-type: disc;}
.why-choose__text ul{margin-left: 20px;}
.why-choose__copy .why-choose__text h3{font-weight: 400; padding-bottom: 0px; font-size: var(--h3size); color: var(--black-color); line-height: 36px;}
.why-choose .why-choose__copy .why-choose__title h2{font-weight: 400; font-size: var(--h2size); color: var(--black-color); margin-bottom: 30px; position: relative; line-height: 1.2; padding-left: 45px; text-align: left;}
.why-choose .why-choose__copy .elementor-widget-button .elementor-button{line-height: 1 !important;}
.why-choose .why-choose__copy .why-choose__cta{margin-top: 30px !important;}
.why-choose .why-choose__copy .why-choose__title h2::before{content: url(../images/lines-verticle.png); position: absolute; top: 40%; left: -1%; transform: translateY(-50%); width: 42px; height: auto; display: block;}
.elementor-widget-button .elementor-button:hover::after{left: 0 !important;}
.elementor-widget-button .elementor-button:hover{z-index: 1; color: var(--whitecolor) !important;}
.elementor-widget-button .elementor-button::after{content: ""; position: absolute; top: 0; left: -100%; height: 100%; width: 100%; background-color: var(--black-color); transition: left .5s; z-index: -1;}
.smile.emoticon{display: inline-flex; align-items: center;}
.elementor-widget-button .elementor-button{background-color: var(--primary-color) !important; border-radius: 6px; position: relative; padding: 18px 37px; font-weight: 400 !important; font-size: var(--fontsize); color: var(--black-color); position: relative !important; overflow: hidden; transition: color .5s; line-height: 1; text-align: center; text-transform: uppercase;}
.heros_banneras .slick-prev{position: absolute; left: 6%; font-size: 0; outline: none; cursor: pointer; top: 50%; transform: translateY(-50%); z-index: 10 !important; background-color: transparent; border: 1px solid var(--whitecolor); height: 52px; width: 52px; border-radius: 100%; font-size: 0; display: flex; justify-content: center; align-items: center; z-index: -3;}
.heros_banneras .slick-prev::before{font-size: 0 !important; position: absolute; content: ''; background-image: url(../images/tibets.png); background-repeat: no-repeat; background-position: center; background-size: 50%; width: 100%; height: 100%; z-index: 1; right: 0px; color: var(--whitecolor); display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%);}
.heros_banneras .slick-next:hover::before{background-image: url(../images/hover-tibet.png) !important; transform: translateY(-50%) rotate(0deg) !important; top: 56% !important;}
.heros_banneras .slick-prev:hover::before{background-image: url(../images/hover-tibet.png) !important; transform: translateY(-50%) rotate(180deg);}
.heros_banneras .slick-prev:hover{background-color: var(--whitecolor);}
.heros_banneras .slick-next:hover{background-color: var(--whitecolor) !important;}
.heros_banneras .slick-next{position: absolute; right: 6%; top: 50%; border-radius: 100%; outline: none; cursor: pointer; border: 1px solid var(--whitecolor); background-color: transparent !important; height: 52px; width: 52px; font-size: 0; transform: translateY(-50%); z-index: 10;}
.heros_banneras .slick-next::before{font-size: 0; font-family: inherit; font-weight: normal; position: absolute; content: ''; background-image: url(../images/tibets.png); background-repeat: no-repeat; background-position: center; background-size: 50%; width: 100%; height: 100%; z-index: 1; right: 0; color: var(--whitecolor); display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%) rotate(180deg);}

/* footer cta */
.cta-model{padding: 0 !important;}
.testimonials__header .e-con-inner{gap: 30px !important;}
.testimonials__header{padding: var(--innerdivgap) 0; padding-bottom: 220px !important; position: relative;}
.testimonials__header .testimonials__header-img{width: 60%;}
.outer-testimonials .slick-next::before{font-size: 0; font-family: inherit; font-weight: normal; position: absolute; content: ''; background-image: url(../images/right-ol.png); background-repeat: no-repeat; background-position: center; background-size: auto; width: 100%; height: 100%; z-index: 1; right: 0; color: var(--whitecolor); display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%) rotate(180deg);}
.outer-testimonials .slick-prev::before{font-size: 0 !important; position: absolute; content: ''; background-image: url(../images/right-ol.png); background-repeat: no-repeat; background-position: center; background-size: auto; width: 100%; height: 100%; z-index: 1; right: 0px; color: var(--whitecolor); display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%);}
.outer-testimonials .slick-next{position: absolute; right: 50%; top: 85%; border-radius: 100%; outline: none; cursor: pointer; border: 1px solid #E1C48A; background-color: transparent !important; height: 41.47px; width: 41.47px; font-size: 0; z-index: 10; transform: translateX(100%) translateY(-50%);}
.outer-testimonials .slick-next:hover{background-color: var(--primary-color) !important;}
.outer-testimonials .slick-next:hover::before{filter: brightness(0) invert(1);}
.outer-testimonials .slick-prev:hover{background-color: var(--primary-color) !important;}
.outer-testimonials .slick-prev:hover::before{filter: brightness(0) invert(1);}
.outer-testimonials .slick-prev{position: absolute; left: 53%; font-size: 0; outline: none; cursor: pointer; top: 85%; z-index: 10 !important; background-color: transparent; border: 1px solid #E1C48A; height: 41.47px; width: 41.47px; border-radius: 100%; font-size: 0; display: flex; justify-content: center; align-items: center; z-index: -3; transform: translateX(-200%) translateY(-50%);}
.testimonials__header .testimonials__header-img{gap: 0 !important;}
.testimonials__header .testimonials__header-img h2::before{content: url(../images/lines-verticle.png); position: absolute; top: 36%; left: -1%; transform: translateY(-50%); width: 42px; height: auto; display: block;}
.testimonials__header .testimonials__header-img h2{font-weight: 400; font-size: var(--h2size); color: var(--black-color); position: relative; margin-bottom: 35px; line-height: 52px; padding-left: 45px;}
.outer-testimonials .testimonials-img-wrap img{height: 64px; width: 64px; border-radius: 100%;}
.outer-testimonials .testimonials-item{display: flex; flex-direction: column; align-items: center; justify-content: start; background: var(--whitecolor); box-shadow: 1px 1px 23.5px -1px #00000014; border-radius: 6px !important; width: calc(50% - 20px) !important; max-width: calc(100% - 20px); height: 440px !important; padding: 50px 39px 39px 39px !important; margin: 15px;}
.outer-testimonials .testimonials-item .t-one .t-title h3{padding-top: 10px; font-weight: 400; font-size: var(--h3size); margin-bottom: 10px !important; color: var(--black-color); line-height: 43px; text-align: center; vertical-align: middle;}
.testimonials__header{position: relative !important;}
.outer-testimonials-wrap{position: absolute !important; top: 54%; left: 75%; transform: translate(-50%, -50%); z-index: 2;}
.outer-testimonials .testimonials-item .t-one .excerpt-wrap p{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); margin-bottom: 0 !important; line-height: 32px; letter-spacing: 1%; text-align: center; vertical-align: middle;}
.outer-testimonials .testimonials-item .t-one .testimonials-img-wrap{display: flex; align-items: center; justify-content: center;}
.outer-testimonials .testimonials-item .t-one .testimonial-stars{display: flex; flex-direction: row; gap: 10px; align-items: center; justify-content: center; margin-top: 15px !important; margin-bottom: 20px !important;}
.outer-testimonials .testimonials-item .t-two p{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px; text-align: center; vertical-align: middle;}
.outer-testimonials .testimonials-item .t-one .testimonial-stars i{height: 17.31px; width: 17.31px; color: #FFC106; font-size: 17.31px;}
.footer-cta-section .e-con-inner{position: unset !important;}
.footer-cta-section .footer-cta-left{position: unset !important;}
.footer-cta-section .footer-cta-left .elementor-widget-image{position: unset !important;}
.footer-cta-section .footer-cta-left .elementor-widget-image img{object-fit: cover; width: 100% !important; height: 557px;}
.footer-cta-section .e-con-inner .footer-cta-center h3{font-weight: 400; font-size: var(--h2size); margin-bottom: var(--innerdiv80); color: var(--black-color); text-align: center; line-height: 52px;}
.footer-cta-section .e-con-inner .footer-cta-center{background-color: var(--primary-color); padding: 99px 30px; border-radius: 6px; position: relative; max-width: 577px; top: -120px;}
.footer-cta-section .e-con-inner .footer-cta-right{position: unset !important;}
.footer-cta-section .e-con-inner{max-width: 100% !important;}
.footer-cta-section .e-con-inner .footer-cta-right .elementor-widget-image{position: unset !important;}
.footer-cta-section .e-con-inner .footer-cta-right .elementor-widget-image img{height: 557px !important; width: 100% !important; object-fit: cover;}

/* about us page */
.about-us-section{padding: var(--innerdiv80) 0;}
.about-us-section .e-con-inner{gap: 30px !important; align-items: center !important; position: relative; z-index: 1;}
.about-us-section .about-us-text p:not(:last-child){margin-bottom: 10px !important;}
.about-us-section .about-us-text{width: 55%; gap: 0 !important; position: relative;}
.about-us-section .about-us-text-img img{border-radius: 5px;}
.about-us-section .about-us-text-img{width: 45%; gap: 0 !important; padding: 0 !important; position: sticky; top: 50px; align-self: start;}
.about-us-section .about-us-text-img .about-us-focus{padding: 0 !important;}
.about-us-section .about-us-text-img .about-us-focus .about-us-text-first{padding: 0 !important;}
.about-us-section .about-us-text-img .about-us-focus .about-us-sec{padding: 0 !important; max-width: 273px;}
.about-us-section .about-us-text li{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px; list-style-type: disc;}
.about-us-section .about-us-text h2{font-weight: 400; margin-bottom: 15px; font-size: var(--h2size); color: var(--black-color); line-height: 1;}
.about-us-section .about-us-text-img .about-us-text-first img{width: 100%; height: 556px; object-fit: cover; border-radius: 5px;}
.about-us-section .about-us-text-img .about-us-sec img{width: 100%; height: 264px; border-radius: 5px; object-fit: cover; max-width: 273px;}
.about-us-philosophy{background-color: var(--secondary-color); padding: var(--innerdivgap) 0;}
.about-us-philosophy .philosophy-image{position: sticky; top: 50px; align-self: start;}
.elementor-element.e-con-full.e-flex.e-con.e-child[role="region"]{border: none !important; padding: 0;}
.about-us-philosophy .philosophy-accordion{position: relative;}
.about-us-philosophy .e-con-inner{gap: 35px !important; align-items: center !important; position: relative; z-index: 1;}
.e-n-accordion-item[open]{padding-bottom: 24px; border-bottom: 1px solid #0000001A !important;}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{border-bottom: none !important;}
.e-n-accordion-item[open]>summary{border-bottom: 1px solid #00000033 !important; padding-bottom: 10px;}
.elementor-widget-n-accordion .e-n-accordion-item-title{border: none !important; border-bottom: 1px solid #0000001A !important; padding: 32px 0 !important; flex-direction: row-reverse !important; width: 100%; justify-content: space-between !important;}
.about-us-philosophy .philosophy-image img{width: 100%; object-fit: cover; border-radius: 5px; height: 635px;}
.elementor-widget-n-accordion .e-n-accordion-item-title-text{font-weight: 400; font-size: var(--h32size) !important; color: var(--black-color); line-height: 1;}
/* our wedding Venue */
.venue-section{padding-top: var(--innerdiv80) !important; padding-bottom: var(--innerdivgap) !important;}
.venue-section .e-con-inner{gap: 30px !important; position: relative; z-index: 1;}
.venue-section .venue-content-block .elementor-widget-button .elementor-button{margin-top: 24px !important; height: 48px !important;}
.venue-section .venue-content-block .elementor-widget-button .elementor-button .elementor-button-content-wrapper{position: relative; top: -4px;}
.venue-section .venue-image-block{width: 25%; position: sticky; top: 50px; align-self: start;}
.venue-section .venue-content-block{width: 75%; position: relative; gap: 0 !important;}
.venue-section .venue-content-block img{width: 100%; height: 304px; border-radius: 6px; object-fit: cover; padding-bottom: 20px;}
.venue-section .venue-image-block img{width: 100%; border-radius: 6px;}
.rooms-section{background-color: var(--secondary-color); padding: var(--innerdivgap) 0;}
.rooms-section h2{font-weight: 400; font-size: var(--h2size); color: var(--black-color); padding-bottom: 38px; line-height: 100%; letter-spacing: 1%;}
.rooms-section .e-con-full{gap: 0 !important;}
.rooms-section .room-item{padding: 0;}
.rooms-section .room-item .elementor-image-box-img{margin-bottom: 0 !important;}
.rooms-section .room-item .room-box{padding: 0;}
.rooms-section .room-item{gap: 30px !important; display: grid; grid-template-columns: repeat(3, 1fr);}
.rooms-section .room-item .elementor-image-box-img img{height: 410px; object-fit: cover; border-radius: 5px;}
.rooms-section .room-item .elementor-image-box-content p{font-weight: 400; font-size: var(--fontsize); color: var(--black-color) !important; line-height: 26px; vertical-align: middle;}
.rooms-section .room-item .elementor-image-box-content h3{font-weight: 400; font-size: var(--h3size); color: var(--black-color); line-height: 1; text-align: left; font-family: 'Allura'; margin: 20px 0 10px 0;}
.table-showcase{background-color: var(--primary-color); padding: var(--innerdivgap) 0;}
.table-showcase .e-con-inner{gap: 30px !important;}
.table-showcase .table-item-wrapper{background-color: var(--whitecolor); padding: 40px 35px 58px 42px !important; border-radius: 5px;}
.ceremonies-section{padding-left: 0 !important; padding-right: 0 !important;}
.table-showcase .table-item-wrapper .elementor-icon-box-wrapper{gap: 30px !important;}
.ceremonies-section .e-con-inner .ceremonies-description{width: 60%; padding-right: 0 !important; gap: 0 !important;}
.ceremonies-section .e-con-inner .ceremonies-description ul li{list-style-type: disc; font-family: 'Allura'; font-weight: 400; font-size: var(--h4size); line-height: 43px; color: var(--black-color); margin-left: 20px; text-align: left;}
.ceremonies-section .e-con-inner .ceremonies-description ul{margin-left: 0px;}
.ceremonies-section .e-con-inner .ceremonies-description ul li strong{list-style-type: disc; font-family: 'Allura'; font-weight: 400; font-size: var(--h4size); line-height: 43px; color: var(--black-color); text-align: left;}
.golden-ring:first-of-type{border-bottom: 1px solid #00000026; padding-bottom: 15px; margin-bottom: 24px;}
.ceremonies-section .e-con-inner .ceremonies-description p{margin-bottom: 27px !important;}
.ceremonies-section .e-con-inner .ceremonies-image{width: 40%;}
.ceremonies-section .e-con-inner .ceremonies-description h2{font-weight: 400; font-size: var(--h2size); padding-bottom: 27px; color: var(--black-color) !important; line-height: 43px; text-align: left;}
.ceremonies-section .e-con-inner{max-width: 100% !important; align-items: center !important; gap: 30px !important;}
.ceremonies-section .e-con-inner .ceremonies-description{padding-left: calc((100vw - 1600px) / 2) !important;}
.table-showcase .table-item-wrapper .elementor-icon-box-wrapper .elementor-icon-box-icon svg{height: 78.67px !important; width: 78.67px !important;}
.table-showcase .table-item-wrapper .elementor-icon-box-wrapper p{font-weight: 400; font-size: var(--fontsize); line-height: 26px; color: var(--black-color) !important; text-align: center; vertical-align: middle;}
.table-showcase .table-item-wrapper .elementor-icon-box-wrapper h3{font-family: 'Allura'; font-weight: 400; font-size: var(--h3size); color: var(--black-color); line-height: 43px; text-align: center;}
.amenities-park{position: relative; background-size: cover; background-position: 45% 75% !important; height: 521px !important; background-repeat: no-repeat; overflow: hidden;}
.amenities-park::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFFFFF99; z-index: 1;}
.amenities-park .amenities-item-wrap h2{font-weight: 400; font-size: var(--h32size); color: var(--black-color); line-height: 43px; padding-bottom: 0px; text-align: left; border-bottom: 1px solid #000000; margin-bottom: 10px; width: max-content;}
.amenities-park .amenities-item-wrap{gap: 0 !important; background-color: var(--whitecolor); padding: 30px 36px !important; border-radius: 5px; flex-direction: column !important; width: 544px;}
.amenities-park .e-con-inner .amenities-item-wrap{margin-left: auto !important;}
.amenities-park .e-con-inner{position: relative; z-index: 2; align-items: center; gap: 46px !important; justify-content: center !important;}
.pricing-table .e-con-inner .elementor-widget-text-editor{padding-bottom: 25px;}
.pricing-table .e-con-inner{position: relative; z-index: 2; align-items: center; background-color: var(--whitecolor); padding: 30px 36px !important; border-radius: 5px; width: 100% !important; max-width: 70% !important; justify-content: center !important;}
.pricing-table::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFFFFF99; z-index: 1;}
.pricing-table{position: relative; background-size: cover; background-position: 45% 75% !important; height: 521px !important; background-repeat: no-repeat; overflow: hidden;}
.pricing-table .e-con-inner h3{font-weight: 400; font-size: var(--h32size) !important; color: var(--black-color); line-height: 1.4;}
.pricing-table .e-con-inner h2{font-weight: 400; margin-bottom: 10px; font-size: var(--h2size); color: var(--black-color); line-height: 1.2;}
.pricing-table{padding-top: var(--innerdiv80); padding-bottom: var(--innerdiv80);}
.pricing-table .e-con-inner{gap: 0 !important;}

/* packages teplates  page */
.packages-template-default .about-us-philosophy .e-con-inner{flex-direction: column !important; gap: 0 !important; align-items: start !important;}
.packages-template-default .about-us-philosophy .e-con-inner .e-con-full{width: 100% !important;}
.display-acess .e-con-inner .e-con-full{width: 100% !important;}
.display-acess .e-con-inner{flex-direction: column !important; gap: 0 !important; align-items: start !important;}

/* gallery page */
.gallery-wedding{padding-top: var(--divgap50);}
.gallery-wedding .gallery-wedding-page{display: grid !important; gap: 30px !important; grid-template-columns: repeat(4, 1fr) !important;}
.gallery-wedding .gallery-wedding-page .e-con-full .elementor-widget-image a{width: 100%;}
.gallery-wedding .gallery-wedding-page .e-con-full{padding: 0 !important;}
.gallery-wedding .gallery-wedding-page .e-con-full .elementor-widget-image a img{width: 100%; height: 323px; object-fit: cover; border-radius: 5px;}
.gallery-wedding .e-con-inner h2{font-weight: 400; font-size: var(--h2size); color: var(--black-color); margin-bottom: 10px; position: relative; line-height: 1.4; text-align: left;}
.gallery-wedding .e-con-inner{gap: 0 !important;}

/* social fuction page */
.social_club{padding-top: var(--innerdiv80); padding-bottom: var(--divgap50);}
.social_club .e-con-inner{gap: 30px !important;}
.social_club .e-con-inner .social_club-left h2{font-size: var(--h2size); max-width: 1130px; line-height: 1.2; margin-left: auto; position: relative; margin-right: auto; text-align: left;}
.social_club .e-con-inner .social_club-left{width: 50%;}
.social_club .e-con-inner .social_club-right{width: 50%;}
.gallery-columns-4 .gallery-item a{width: 100% !important;}
.gallery-columns-4 .gallery-item .gallery-icon img{width: 100%; height: 323px; object-fit: cover; border-radius: 5px;}
.gallery-columns-4 .gallery-item{max-width: 100% !important;}
.gallery-columns-4{display: grid !important; gap: 24px; grid-template-columns: repeat(4, 1fr);}

/* testimonial pages */
.hustain-mode .e-con-inner .model-wedding-img-contact .ew-widget-rating .ew-widget-badge{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px; text-align: left; vertical-align: middle; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.hustain-mode{padding: var(--innerdiv80) 0 !important;}
.hustain-mode .e-con-inner .model-wedding-img-contact .ew-widget-reviews ul{margin-left: 20px;}
.hustain-mode .e-con-inner .model-wedding-img-contact .ev-logo{margin-top: 20px !important; margin-bottom: 20px !important;}
.hustain-mode .e-con-inner .model-wedding-img-contact{width: 60% !important; gap: 0 !important; padding-right: calc((100vw - 1600px) / 2);}
.hustain-mode .e-con-inner .model-wedding-img-contact .ew-widget-footer a{font-weight: 400; font-size: var(--h3size); margin-bottom: 10px !important; color: var(--black-color); line-height: 43px; font-family: 'Allura'; text-align: center; vertical-align: middle;}
.hustain-mode .e-con-inner .model-wedding-img-contact .ew-widget-reviews ul li{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); padding-bottom: 8px; line-height: 26px; list-style-type: disc;}
.hustain-mode .e-con-inner .model-wedding-img-contact .ew-widget-reviews{padding-top: 20px;}
.hustain-mode .e-con-inner .model-wedding-img-contact .ew-widget-header .ev-logo img{background: transparent !important;}
.hustain-mode .e-con-inner .model-wedding-img-contact .ew-widget-header img:first-child{background: var(--primary-color); padding: 0 10px; border-radius: 5px;}
.veune-form .outer-testimonials .testimonials-item .t-two p{display: block !important; line-height: 1.5em;}
.veune-form .outer-testimonials .testimonials-item .t-two{display: flex !important; align-items: center !important; justify-content: center !important;}
.veune-form .outer-testimonials .testimonials-item{padding: 30px !important; width: 100% !important; height: 100% !important; margin: 0 0 30px; break-inside: avoid-column; max-width: 100% !important;}
.veune-form .outer-testimonials{gap: 30px; column-count: 3;}
.veune-form{background-color: var(--primary-color); padding: var(--innerdiv80) 0;}
.hustain-mode .e-con-inner .model-wedding-img{width: 40%; padding: 0 !important;}
.hustain-mode .e-con-inner{max-width: 100% !important; align-items: center !important; gap: 30px !important;}
.email-venue{padding: var(--innerdivgap) 0;}
.email-venue .e-con-inner{gap: 0 !important;}
.email-venue .e-con-inner h2::before{content: url(../images/lines-verticle.png); position: absolute; top: 40%; left: -1%; transform: translateY(-50%); width: 42px; height: auto; display: block;}
.email-venue .e-con-inner h2{font-weight: 400; font-size: var(--h2size); color: var(--black-color); margin-bottom: 30px; position: relative; line-height: 1.4; padding-left: 45px; text-align: left;}

/* contact page */
.zak-footer-builder{position: relative; overflow: hidden;}
.entry-content{margin-top: 0 !important;}
.zak-footer-builder>*{position: relative; z-index: 2;}
.zak-copyright p{display: block; flex-direction: row; width: 100%; max-width: 100%; line-height: 1.4 !important;}
.zak-footer-builder .zak-footer-bottom-row .zak-footer-col{width: 100%;}
.zak-footer-builder .zak-copyright{width: 100%;}
.zak-footer-builder .zak-footer-bottom-2-col{align-items: end;}
.wpcf7 form .wpcf7-response-output{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px; text-align: center;}
.prev-arrow:hover::before{filter: brightness(0) saturate(100%);}
.next-arrow:hover::before{filter: brightness(0) saturate(100%);}
.prev-arrow::before, .ti-widget.ti-goog .ti-controls .ti-prev{font-size: 0 !important; position: absolute; content: ''; background-image: url(../images/aerrow-lefts.svg); background-repeat: no-repeat; background-position: center; background-size: 50%; width: 100px; height: 100px; z-index: 1; right: 10%; color: var(--whitecolor); display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%);}
.prev-arrow{position: absolute; left: -6%; font-size: 0; outline: none; cursor: pointer; top: 50%; transform: translateY(-50%); z-index: 10; background-color: transparent; border: transparent; height: 54px; width: 54px; font-size: 0; display: flex; justify-content: center; align-items: center;}
.next-arrow::before, .ti-widget.ti-goog .ti-controls .ti-next{font-size: 0; font-family: inherit; font-weight: normal; position: absolute; content: ''; background-image: url(../images/aerrow-lefts.svg); background-repeat: no-repeat; background-position: center; background-size: 50%; width: 100px; height: 100px; z-index: 1; right: 10%; color: var(--whitecolor); display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%) rotate(180deg);}
.next-arrow{position: absolute; right: -10%; top: 50%; outline: none; cursor: pointer; border: none !important; background-color: transparent !important; height: 54px; width: 54px; font-size: 0; transform: translateY(-50%); z-index: 10;}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev{width: 55px !important; height: 16px !important; background: url(../images/aerrow-lefts.svg) no-repeat center; opacity: 0.5 !important; right: -55px !important; transform: none !important;}
.ti-widget.ti-goog .ti-controls .ti-prev{left: -55px !important;}
.ti-widget.ti-goog .ti-controls .ti-next{transform: rotate(180deg) !important;}
.ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover{opacity: 1 !important;}
.ti-widget.ti-goog .ti-controls .ti-next::before, .ti-widget.ti-goog .ti-controls .ti-prev::before, .ti-widget.ti-goog .ti-controls .ti-next::after, .ti-widget.ti-goog .ti-controls .ti-prev::after{display: none !important;}
.ti-widget.ti-goog .ti-footer+.ti-verified-by-row{display: none;}
.heros_banneras{position: relative;}
.slick-track{display: flex !important;}
.slick-slide{height: inherit !important;}
.zak-footer-col .widget ul a:hover{color: var(--primary-color);}
.zak-footer-col .widget ul a{font-weight: 400; font-size: var(--fontsize); line-height: 30px; padding-bottom: 12px; color: #000000B2;}
.foo-contact-wrap i{color: var(--black-color);}
.zak-footer-builder .zak-main-row{gap: 80px;}
.foo-contact-wrap a{font-weight: 400; font-size: var(--fontsize); line-height: 1.4; max-width: 302px; color: #000000B2;}
.zak-footer-builder .zak-footer-nav .zak-footer-menu .current-menu-item a, .zak-footer-col .widget ul .current-menu-item a{color: var(--primary-color) !important;}
.zak-footer-builder .zak-bottom-row a:hover{color: var(--whitecolor) !important; font-weight: 600 !important;}
.zak-copyright p a:hover{color: var(--secondary-color) !important;}
.heros_banneras{padding: 0 !important;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, select:focus, textarea:focus{border: 1px solid #FFFFFF4D !important; outline: none;}
input[type="submit"]{border-radius: 6px; padding: 15px 24px; border: 1px solid #00000026; background-color: transparent; text-decoration: none; transition: all 0.3s; font-weight: 400; font-size: var(--fontsize); color: var(--black-color); display: flex; margin-left: auto; margin-right: auto; line-height: 100%; text-align: center; text-transform: uppercase;


}

textarea{height: 35px !important;}
input:focus::placeholder, textarea:focus::placeholder{font-family: var(--interfont) !important; font-weight: 500 !important; font-size: var(--fontsize) !important; color: var(--primary-color) !important; line-height: 32px !important; letter-spacing: 0% !important;}
/* site map  page */
.site-map-caps{padding-top: var(--innerdivgap) !important; max-width: var(--containerwidth) !important; margin: 0 auto !important;}
.sites-ul h2{font-weight: 400; font-size: var(--h2size); color: var(--black-color); margin-bottom: 15px; position: relative; line-height: 1.4; text-align: left;}
.sites-ul ul{border-top: var(--primary-color) 1px solid !important; border-left: var(--primary-color) 1px solid !important; margin-left: 0 !important; color: var(--secondary-color); list-style: none;}
.simple-sitemap-page{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; color: var(--whitecolor);}
.site-map-caps ul li a:hover{background: var(--primary-color) !important; color: var(--whitecolor) !important;}
.sites-ul h3{font-size: var(--h5size); padding-top: 32px; color: var(--black-color);}
.site-map-caps ul li a{color: var(--primary-color) !important; padding: 10px; display: flex; line-height: 1; line-height: 25.78px; font-weight: 400; font-weight: 500; width: 100%; font-size: var(--fontsize); text-align: left;}
.site-map-caps ul li{border-right: var(--primary-color) 1px solid !important; border-bottom: var(--primary-color) 1px solid !important; display: flex; width: 25%;}
.sites-ul ul{border-top: var(--primary-color) 1px solid !important; border-left: var(--primary-color) 1px solid !important; margin-left: 0 !important; color: var(--secondary-color); list-style: none; display: flex; flex-wrap: wrap;}
/* Thank You page */
.thank_you-page{padding-top: var(--innerdivgap);}
.thank_you-page h3{font-weight: 400; font-size: var(--h2size); color: var(--black-color); margin-bottom: 30px; position: relative; line-height: 1.2; text-align: center;}
/*Weddings page */

.custom-venue-section{padding-top: var(--divgap50);}
.custom-venue-section .e-con-inner{display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 30px !important;}
.custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-content p{font-weight: 400; font-size: var(--fontsize); line-height: 26px; margin-bottom: 0 !important; color: var(--black-color); text-align: left; vertical-align: middle;}
.custom-venue-section .e-con-inner .custom-venue-item:hover{background-color: var(--primary-color) !important;}
.custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-img{margin-bottom: 0 !important;}
.custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-content{padding-top: 36px;}
.custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-content h3{font-weight: 400; font-size: var(--h3size); line-height: 26px; font-family: 'Allura'; text-align: left; color: var(--black-color); letter-spacing: 1%; vertical-align: middle; border-bottom: 1px solid #00000033; padding-bottom: 20px;}
.custom-venue-section .e-con-inner .custom-venue-item{width: 100% !important; background-color: var(--secondary-color); padding: 20px; border-radius: 5px; border: 1px solid var(--primary-color);}
.custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-img img{width: 100% !important; border-radius: 5px; height: 355px !important;}
/* Terms and Conditions page */

.term-condions{padding-top: var(--innerdivgap);}
.term-condions ul{margin-left: 20px;}
.term-condions ul li{font-weight: 400; list-style-type: disc; font-size: var(--fontsize); color: var(--black-color); line-height: 26px;}
.term-condions h3{font-weight: 400; font-size: var(--h3size) !important; color: var(--black-color); line-height: 43px; text-align: left;}
/* Contact us page */

.wpcf7 form.sent .wpcf7-response-output{margin: 5px !important; font-family: var(--bodyfont); font-weight: 500; font-size: var(--fontsize); margin-bottom: 16px; color: var(--whitecolor); line-height: 100%;}
.contact-page-wrap .contact-call{display: flex; gap: 28px; align-items: center; padding-bottom: 32px; border-bottom: 1px solid #0000001A;}
.contact-page-wrap .contact-address{display: flex; gap: 28px; align-items: center; padding-top: 32px; padding-bottom: 58px;}
.contact-page-wrap .contact-mail{display: flex; gap: 28px; align-items: center; padding-top: 32px; padding-bottom: 32px; border-bottom: 1px solid #0000001A;}
.contact-page-wrap .contact-address i{background: var(--primary-color); height: 48px; color: var(--black-color); width: 48px; min-width: 48px; display: flex; align-items: center; justify-content: center; border-radius: 100%; font-size: 24px;}
.contact-section{padding-top: var(--innerdiv80);}
.contact-page-wrap .contact-mail i{background: var(--primary-color); height: 48px; width: 48px; display: flex; min-width: 48px; align-items: center; color: var(--black-color); justify-content: center; border-radius: 100%; font-size: 24px;}
.contact-page-wrap .contact-call i{background: var(--primary-color); height: 48px; width: 48px; min-width: 48px; display: flex; color: var(--black-color); align-items: center; justify-content: center; border-radius: 100%; font-size: 24px;}
.contact-page-wrap .contact-address a{font-weight: 500; font-style: Medium; font-size: var(--h20size); line-height: 30px; color: #000000B2; vertical-align: middle;}
.contact-page-wrap .contact-mail a{font-weight: 500; font-style: Medium; font-size: var(--h20size); line-height: 30px; color: #000000B2; vertical-align: middle;}
.contact-page-wrap .contact-call a{font-weight: 500; font-style: Medium; font-size: var(--h20size); line-height: 30px; color: #000000B2; vertical-align: middle;}
.zak-entry-meta a{color: var(--secondary-color) !important; /* cursor: none !important; */
}

.contact-section .e-con-inner .contact-info-map iframe{height: 249px !important; border-radius: 6px;}
.contact-section .e-con-inner .contact-form-enquery::before{content: ""; position: absolute; top: 0; right: 0; width: 380px; height: 100%; background-color: #fff; border-radius: 0; z-index: 0;}
.form-controls-wrap{display: flex; gap: 30px;}
.contact-section .e-con-inner .contact-info{background-color: var(--secondary-color); padding: 40px; border-radius: 5px; Z-INDEX: 1; MARGIN: 55PX 0; min-width: fit-content; position: sticky; width: fit-content; top: 165px; display: block; height: fit-content;}
.contact-section .e-con-inner .contact-form-enquery input[type="submit"]{margin-left: unset !important; margin-right: unset !important; border: 1px solid var(--whitecolor) !important; color: var(--whitecolor) !important;}
.contact-section .e-con-inner .contact-form-enquery h3{font-weight: 400; font-size: var(--h2size); color: var(--black-color); line-height: 100%; letter-spacing: 1%;}
.contact-section .e-con-inner .contact-form-enquery textarea{height: 155px !important;}
.contact-section .e-con-inner .contact-form-enquery .form-controls p label{color: var(--whitecolor) !important;}
.contact-section .e-con-inner .contact-form-enquery{width: var(--containerwidth) !important; background-color: var(--primary-color); border-radius: 5px; min-width: var(--containerwidth) !important; margin-right: auto !important; padding-left: 732px; padding-block: 50px; padding-right: 50px; margin-left: -642px;}
.contact-section .e-con-inner{/* gap: 30px !important; */ gap: 0 !important; height: auto !important; position: relative;}
.contact-section{position: relative !important;}
/* Fast queate page */
.fast-quote-wrap{padding-top: var(--innerdivgap) !important;}
html .footer-cta-center .wpcf7 input::placeholder, html .footer-cta-center .wpcf7 textarea::placeholder{color: var(--black-color) !important;}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder{color: var(--whitecolor) !important;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea{height: 55px; border-radius: 6px; border: 1px solid #FFFFFF4D !important; font-weight: 400; padding-bottom: 10px !important; margin-bottom: 24.39px; font-size: var(--fontsize) !important; color: var(--whitecolor) !important; line-height: 27px; padding-left: 24px; letter-spacing: 1%; background-color: #FFFFFF0A !important; color: var(--black-color);}
html .footer-cta-center .form-controls{padding-bottom: 20px;}
.wpcf7-form p label{margin-bottom: 0 !important; font-size: var(--fontsize) !important;}
html .footer-cta-center textarea{height: 46px !important;}
html .footer-cta-center input[type="text"], .footer-cta-center input[type="email"], .footer-cta-center input[type="url"], .footer-cta-center input[type="password"], .footer-cta-center input[type="search"], .footer-cta-center input[type="number"], .footer-cta-center input[type="tel"], .footer-cta-center input[type="range"], .footer-cta-center input[type="date"], .footer-cta-center input[type="month"], .footer-cta-center input[type="week"], .footer-cta-center input[type="time"], .footer-cta-center input[type="datetime"], .footer-cta-center input[type="datetime-local"], .footer-cta-center input[type="color"], .footer-cta-center select, .footer-cta-center textarea{border-bottom: 1px solid #0000001A !important; border-top: unset !important; color: var(--black-color) !important; border-left: unset !important; border-radius: 0 !important; padding-left: 0 !important; height: unset !important; margin-bottom: 0 !important; background-color: transparent !important; border-right: unset !important;}
.wpcf7-submit:hover{color: var(--whitecolor); z-index: 1;}
.wpcf7-submit:hover{color: var(--whitecolor) !important;}
.wpcf7-submit:hover::after{left: 0 !important;}
.wpcf7-form p label{font-weight: 400; font-size: var(--h6size); color: var(--black-color); line-height: 30px; text-align: left; width: 100%; vertical-align: middle;}
/* Responsive  */

@media only screen and (min-width: 992px){}

@media only screen and (max-width: 1700px){
    .zak-page-header.zak-style-4 .zak-row{padding: 0 15px;}
    .zak-footer-builder .zak-footer-bottom-row{padding-left: 15px !important; padding-right: 15px !important;}
    .contact-section{padding-left: 15px !important; padding-right: 15px !important;}
    .wedding-packages-section{padding-left: 15px !important; padding-right: 15px !important;}
    .social-priceings{padding-left: 15px !important; padding-right: 15px !important;}
    .social-template-default .social_club{padding-left: 15px !important; padding-right: 15px !important;}
    .hustain-mode{padding-right: 15px !important;}
    .veune-form .outer-testimonials{gap: 20px !important;}
    .veune-form .outer-testimonials .testimonials-item{margin-bottom: 20px;}
    .social_club-gallery{padding-left: 15px !important; padding-right: 15px !important;}
    .custom-venue-section{padding-left: 15px !important; padding-right: 15px !important;}
    .thank_you-page{padding-left: 15px !important; padding-right: 15px !important;}
    .gallery-wedding{padding-left: 15px !important; padding-right: 15px !important;}
    .email-venue{padding-left: 15px !important; padding-right: 15px !important;}
    .veune-form{padding-left: 15px !important; padding-right: 15px !important;}
    .term-condions{padding-left: 15px !important; padding-right: 15px !important;}
    .site-map-caps{padding-left: 15px !important; padding-right: 15px !important;}
    .pricing-table{padding-left: 15px !important; padding-right: 15px !important;}
    .about-us-philosophy{padding-left: 15px !important; padding-right: 15px !important;}
    .ceremonies-section{padding-left: 15px !important; padding-right: 15px !important;}
    .amenities-park{padding-left: 15px !important; padding-right: 15px !important;}
    .table-showcase{padding-left: 15px !important; padding-right: 15px !important;}
    .rooms-section{padding-left: 15px !important; padding-right: 15px !important;}
    .venue-section{padding-left: 15px !important; padding-right: 15px !important;}
    .testimonials__header{padding-left: 15px !important; padding-right: 15px !important;}
    .about-us-section{padding-left: 15px !important; padding-right: 15px !important;}
    .why-choose{padding-left: 15px !important; padding-right: 15px !important;}
    .social-functions-section{padding-left: 15px !important; padding-right: 15px !important;}
    .reception-card{padding-left: 15px !important; padding-right: 15px !important;}
    .about-section{padding-left: 15px !important; padding-right: 15px !important;}
}

@media only screen and (max-width: 1560px){
    .zak-primary-nav .zak-primary-menu{gap: 15px;}body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item.pum-trigger{padding: 10px;}
    .zak-footer-builder .zak-footer-top-row .footer-logo a{width: 100%; height: 100%;}
}

@media only screen and (max-width: 1440px){
    :root{
        --h1size: 58px;
    --h48size: 44px;
    --h2size: 42px;
    --h3size: 34px;
    --h32size: 30px;
    --h4size: 28px;
    --h5size: 22px;
    --h6size: 20px;
    --h20size: 19px;
    --fontsize: 16px;
    --divgap50: 40px;
    --innerdivgap: 70px;
    --innerdiv80: 60px;}
    .intesols-slide-second{padding-left: 15px !important; padding-right: 15px !important;}
    .ceremonies-section .e-con-inner{gap: 20px !important;}
    .referr-class{margin-top: 10px !important;}html .wedding-packages-list{gap: 20px !important;}html .social_club .e-con-inner{gap: 20px !important;}
    .rooms-section .room-item{gap: 20px !important;}
    .term-condions h3{margin-bottom: 10px !important;}
    .about-us-section .about-us-text p:not(:last-child){margin-bottom: 14px !important;}
    .wedding-packages-list{padding-top: 20px !important;}
    .footer-cta-section .e-con-inner .footer-cta-center{max-width: 100% !important;}
    .check-out-profile{text-align: center !important;}
    .address-wrap{margin-bottom: 0 !important;}
    .form-controls-wrap{gap: 15px !important;}
    .contact-section .e-con-inner .contact-form-enquery{min-width: 100% !important;}
    .pricing-table .e-con-inner{padding: 20px 25px !important;}
    .hustain-mode .e-con-inner{gap: 20px !important;}
    .golden-ring:first-of-type{margin-bottom: 14px !important;}
    .table-showcase .table-item-wrapper .elementor-icon-box-wrapper{gap: 15px !important;}
    .pricing-table .e-con-inner .elementor-widget-text-editor{padding-bottom: 15px !important;}
    .gallery-columns-4{gap: 15px !important;}
    .custom-venue-section .e-con-inner{gap: 20px !important;}
    .venue-section .venue-content-block .elementor-widget-button .elementor-button{margin-top: 15px !important;}
    .custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-content{padding-top: 20px !important;}
    .email-venue .e-con-inner h2{margin-bottom: 15px !important;}
    .ceremonies-section .e-con-inner .ceremonies-description{padding: var(--innerdiv80) 15px;}
    .rooms-section .room-item .elementor-image-box-content h3{margin: 10px 0 10px 0 !important;}
    .amenities-park .amenities-item-wrap{padding: 20px 25px !important;}
    .venue-section .e-con-inner{gap: 20px !important;}
    .testimonials__header .testimonials__header-img h2{margin-bottom: 15px !important;}
    .ceremonies-section .e-con-inner .ceremonies-description p{margin-bottom: 10px !important;}
    .ceremonies-section .e-con-inner .ceremonies-description h2{padding-bottom: 15px !important;}
    .amenities-park .e-con-inner{gap: 25px !important;}
    .table-showcase .e-con-inner{gap: 20px !important;}
    .gallery-wedding .gallery-wedding-page{gap: 20px !important;}
    .table-showcase .table-item-wrapper{padding: 20px 25px 38px 22px !important;}
    .about-section__features .about-section__intro-text p{margin-bottom: 10px !important;}
    .why-choose .why-choose__copy .why-choose__cta{margin-top: 20px !important;}
    .about-us-section .about-us-text h2{margin-bottom: 20px !important;}
    .why-choose .why-choose__copy .why-choose__title h2{margin-bottom: 20px !important;}
    .entry-content p{margin-bottom: 10px !important;}
    .social-functions-section .rooms-wrapper{gap: 20px !important;}
    .zak-header-builder .zak-main-row{gap: 15px !important;}
    .about-section .e-con-inner h2{margin-top: 40px !important;}
    .reception-card .feature-card{gap: 25px !important;}
    .social-functions-section .rooms-wrapper .room-card-wrap{gap: 20px !important;}
    .zak-breadcrumbs .trail-items, .breadcrumbs .trail-items{justify-content: start !important;}
    .about-us-philosophy .e-con-inner{gap: 20px !important;}
    .zak-page-header .zak-page-title{padding-bottom: 12px !important; text-align: left !important;}
    .social-functions-section .social-section-title h2{margin-top: 40px !important;}
    .about-us-section .e-con-inner{gap: 20px !important;}
    .footer-cta-contact{padding-left: 15px !important; padding-right: 15px !important;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding img{max-width: 100% !important;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding img{object-fit: contain !important; height: 100px !important;}
    .zak-entry-meta{margin: 20px 0 !important;}
    .next-arrow::before{width: 70px !important; height: 70px !important;}
    .next-arrow::before{right: 0 !important;}
    .prev-arrow::before{width: 70px !important; height: 70px !important; right: -15px !important;}
    .heros_banneras{padding: 0 !important;}
.zak-header-builder .zak-main-row .zak-header-left-col .site-branding{max-width: 100% !important;}
    .zak-copyright p{flex-wrap: wrap; gap: 10px;}
    .zak-footer-builder .zak-html-1{display: flex; justify-content: end !important;}
.zak-footer-builder .zak-footer-bottom-row{padding-left: 15px !important; padding-right: 15px !important;}
    .prev-arrow{left: 0 !important;}
.next-arrow{right: 0 !important;}
    .post-template-default .zak-content .zak-row .post .entry-content ul{margin-left: 20px !important;}
    .zak-footer-builder .zak-html-1{width: 100% !important;}
    .zak-footer-builder .zak-copyright{width: 100% !important;}
    .zak-footer-builder .zak-footer-main-row{padding-left: 15px !important; padding-right: 15px !important;}


}

@media only screen and (max-width: 1360px){}

@media only screen and (max-width: 1260px){html .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a{font-size: 14px !important;}

}

@media only screen and (max-width: 1200px){
    .zak-header-builder .zak-desktop-row.zak-main-header{display: none;}
    .zak-mobile-menu a{padding: 10px 0 !important;}
    .zak-mobile-menu .current_page_item a{color: var(--secondary-color) !important;}
    .zak-mobile-menu li:last-child{border-bottom: none !important;}
    .heros_banneras .slick-initialized .slick-slide{background-position: right 50% top 90px !important;}
    .zak-header-builder .zak-header-main-row .zak-header-left-col .site-branding img{height: auto !important; max-height: 90px !important; width: auto !important; max-width: 100% !important; object-fit: contain !important; display: block !important;}
    .zak-header-builder .zak-main-row{padding: 0 !important;}
    .zak-mobile-nav__header{margin-bottom: 0 !important;}
    .news-aeria .news-aeria-wraps .posts-wrapper .post-des .post-data a{max-width: 800px;}
    .custom-widget-responsive{display: block !important;}
    .zak-footer-builder::before{display: none;}
    .zak-mobile-menu .menu-item-has-children .sub-menu{border-top: 1px solid var(--whitecolor) !important;}
    .zak-mobile-menu .menu-item-has-children .sub-menu{padding-left: 15px !important;}
    .zak-mobile-menu>.current_page_item>a, .zak-mobile-menu>.current-menu-ancestor>a, .zak-mobile-menu .sub-menu>.current_page_item>a, .zak-mobile-menu .sub-menu>.current-menu-ancestor>a, .zak-mobile-menu .sub-menu>.current-menu-ancestor .sub-menu .current-menu-item a, .zak-mobile-menu>.current-menu-ancestor .sub-menu .current-menu-item a{color: var(--black-color) !important;}
    .custom-widget-responsive #custom_html-2 .head-btns-wrap{position: fixed; width: 100%; left: 0; bottom: 0; display: flex !important; justify-content: space-between; align-items: center; border-top: 1px solid var(--whitecolor); background: var(--primary-color); z-index: 4;}
    .custom-widget-responsive #custom_html-2 .head-btns-wrap .btn-two-wrap{width: 50%; text-align: center; color: var(--whitecolor); font-size: var(--fontsize); padding: .55em 0; display: flex; align-items: center; justify-content: center; gap: 10px;}
    .custom-widget-responsive #custom_html-2 .head-btns-wrap .btn-two-wrap button{background-color: transparent !important; border: none !important; padding: 0 !important;}
    .custom-widget-responsive #custom_html-2 .head-btns-wrap .btn-one-wrap button{background-color: transparent !important; border: none !important; padding: 0 !important;}
    .custom-widget-responsive #custom_html-2 .head-btns-wrap .btn-one-wrap{width: 50%; text-align: center; color: var(--whitecolor); font-size: var(--fontsize); padding: .55em 0; display: flex; gap: 10px; border-right: 1px solid var(--whitecolor); align-items: center; justify-content: center;}
    .zak-page-header.zak-style-1 .zak-page-title{line-height: 1.4 !important; text-align: center !important;}
    .zak-mobile-menu li{border-bottom: 1px solid var(--whitecolor) !important;}
    .intesols-slide-second{height: 730px !important;}
    .zak-page-header.zak-style-1 .zak-page-title{padding-bottom: 5px !important;}
    .zak-header-builder .zak-main-nav .zak-submenu-toggle .zak-icon{display: block !important;}
    .zak-header-builder{background-color: var(--primary-color) !important; position: fixed !important; top: 0; width: 100%; left: 0 !important; z-index: 999; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
    .zak-header-buttons .zak-header-button .zak-button:hover{color: var(--whitecolor) !important; z-index: 1;}
    .zak-header-buttons .zak-header-button .zak-button:hover::after{left: 0 !important;}
    .zak-header-buttons .zak-header-button .zak-button::after{content: ''; position: absolute; top: 0; left: -100%; height: 100%; width: 100%; background-color: var(--primary-color); transition: left 0.5s ease; z-index: -1; border-radius: 27px;}
    .zak-header-buttons .zak-header-button .zak-button{font-family: var(--interfont); font-weight: 500 !important; font-size: var(--h16) !important; line-height: 1.5 !important; height: 50px; border: none !important; display: flex; align-items: center; color: var(--whitecolor) !important; background: linear-gradient(90deg, rgb(102, 167, 67) 0%, rgb(4, 174, 240) 100%); border-radius: 40px; padding: 13px 23px; position: relative; overflow: hidden; display: inline-block !important; transition: color 0.5s ease;}
    .zak-header-main-row .social-icons{position: fixed; width: 100%; /* left: 0; */     bottom: 0; display: flex !important; justify-content: space-between; align-items: center; background: linear-gradient(90deg, #66A743 0%, #04AEF0 100%); z-index: -1; height: max-content !important; border-top: transparent !important; top: 50%; flex-direction: column !important; right: 0;}
    .zak-header-main-row .social-icons a::before{filter: brightness(0) invert(1) !important;}
    .zak-header-main-row .social-icons a::before{background-color: transparent !important;}
    .zak-header-builder .zak-mobile-row, .zak-header-builder .zak-mobile-row .zak-toggle-menu{display: block;}
    .zak-header-main-row .social-icons{width: auto !important; padding: 10px;}
    .zak-header-builder .zak-header-top-row{background-color: transparent; padding: 0;}
    .zak-header-builder .zak-header-main-row{background-color: var(--whitecolor); padding: 10px 0;}html .zak-header-main-row.sticky{background-color: var(--primary-color) !important;}
    .zak-header-builder .zak-header-main-row .zak-container{padding: 0 16px;}
    .zak-header-builder .zak-mobile-nav>div>ul .request-a-quote-btn{display: none !important;}
    .home .zak-header-builder .zak-header-main-row .zak-header-right-col .quote-now-button{display: none;}
    .zak-mobile-row .zak-toggle-menu{margin-left: 0; display: flex;}
    .zak-header-builder .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar{margin-bottom: 0 !important;}
    .zak-header-builder .zak-header-main-row .zak-header-right-col .quote-now-button{border-radius: 5px;}
    .zak-toggle-menu{background: var(--primary-color); border-radius: 6px;}
    .zak-toggle-menu .zak-icon{fill: var(--whitecolor);}
    .zak-toggle-menu .zak-menu-toggle{padding: 7px !important;}
    .zak-header-builder .zak-mobile-nav{width: 100%; height: 100% !important;}
    .zak-header-builder .zak-mobile-row .contact-info .call-action .header-content{display: flex; align-items: center; gap: 5px; flex-wrap: wrap;}
    .zak-header-builder .zak-mobile-row .zak-top-row .widget_text{padding: 8px 16px;}body .zak-header-builder>aside.widget_custom_html{display: block; background-color: var(--light-brown); padding: 8px 16px; margin: 0;}
    .zak-header-builder .zak-top-row{display: block;}
    .zak-header-builder .zak-mobile-row .zak-top-row .widget_text .header-contact-info{justify-content: center;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu>.menu-item{padding: 15px 0;}
    .zak-header-builder.is-sticky .zak-mobile-row{position: fixed; top: 0; left: 0; width: 100%; z-index: 11;}

}

@media only screen and (max-width: 1024px){
    :root{--h1size: 50px;
    --h48size: 40px;
    --h2size: 37px;
    --h3size: 35px;
    --h32size: 29px;
    --h4size: 25px;
    --h5size: 19px;
    --h6size: 18px;
    --h20size: 18px;
    --fontsize: 16px;}
    .zak-entry-summary{margin-top: 10px !important;}
    .custom-venue-section .e-con-inner .custom-venue-item{padding: 15px !important;}
    .outer-testimonials .slick-prev{height: 42px !important; width: 42px !important;}
    .zak-footer-builder .zak-footer-bottom-row .zak-footer-bottom-2-col{padding-top: 0 !important;}
    .outer-testimonials .slick-next{height: 42px !important; width: 42px !important;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .widget-title, .zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .menu-our-services-container{padding-left: 0;}
    .frm_fields_container .frm_form_field input, .frm_fields_container .frm_form_field select, .frm_fields_container .frm_form_field textarea{font-size: var(--font-xs); line-height: var(--lineheight-xs); padding: 8px; -webkit-padding-before: 8px;}
    .hustain-mode .e-con-inner .model-wedding-img-contact .ew-widget-reviews{padding-top: 10px !important;}
    .frm_fields_container .frm_form_field select{height: 42px;}


}

@media only screen and (max-width: 991px){
    :root{--h1size: 44px;
    --h48size: 37px;
    --h2size: 34px;
    --h3size: 33px;
    --h32size: 27px;
    --h4size: 22px;
    --h5size: 18px;
    --h6size: 17px;
    --h20size: 17px;
    --fontsize: 16px;
    --divgap50: 40px;
    --innerdivgap: 60px;
    --innerdiv80: 45px;}
html .zak-footer-builder .zak-footer-bottom-row{padding-bottom: 60px !important;}
    .feature-wrap-card{width: 100% !important;}
    .intesols-slider-content .intesols-slider-desc{padding-bottom: 10px !important;}
    .popup-main-wrap .popup-wrap .popup-two{width: 100% !important;}
    .popup-main-wrap .popup-wrap .popup-one{margin-bottom: 20px !important; margin-top: 20px !important;}
    .feature-wrap-card .feature-card{width: 100% !important;}
    .popup-main-wrap .popup-wrap .popup-one{position: unset !important;}
    .popup-main-wrap .popup-wrap .popup-one{width: 100% !important;}
    .zak-footer-builder .zak-footer-bottom-2-col{align-items: center !important;}
    .function-section .event-columns li{width: 100% !important;}
    .popup-main-wrap .popup-wrap{flex-direction: column !important; gap: 10px !important;}
    .function-section .event-columns .column::after{display: none !important;}
    .about-section__features .about-section__intro-img .feature-img-frst{padding: 10px !important;}
    .about-section__features .about-section__intro-text{width: 100% !important;}html .about-us-section .about-us-text-img{width: 100% !important;}
    .veune-form .outer-testimonials{grid-template-columns: repeat(2, 1fr) !important;}
    .about-us-section .e-con-inner{flex-direction: column !important;}
    .about-section__features .about-section__intro-img .feature-img-sec img{width: 100% !important;}html .about-us-section .about-us-text{width: 100% !important;}
    .about-us-section .about-us-text-img{width: 100% !important;}
    .e-n-accordion-item-title-icon span{height: 28px !important; width: 28px !important;}
    .about-section__features .about-section__intro-img{width: 100% !important;}
    .about-section__features .about-section__intro-img .feature-img-sec{padding: 10px !important;}
    .about-section__features .about-section__intro-img .feature-img-sec{width: 100% !important; transform: unset !important;}
    .about-section__features .about-section__intro-img .feature-img-frst{width: 100% !important; height: auto !important;}
    .intesols-slider-content .intesols-slider-heading{margin-bottom: 25px !important;}
    .about-section__features .about-section__intro-img .feature-img-frst img{width: 100% !important;}
    .zak-copyright p{text-align: center !important;}
    .about-section__features .about-section__intro-img .feature-img-sec{position: unset !important;}
    .footer-contact-info-wrap{gap: 16px;}
    .about-section .about-section__features{flex-direction: column !important;}
    .zak-footer-builder .zak-footer-bottom-row{padding-top: 15px !important; padding-bottom: 15px !important;}
    .zak-copyright p{justify-content: center !important; text-align: center;}html .zak-footer-builder .zak-html-1{justify-content: center !important;}html .zak-footer-builder .zak-main-row .zak-footer-main-3-col{align-items: start !important;}
    .zak-footer-builder .zak-bottom-row{flex-direction: column !important;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col section{padding-bottom: 0 !important;}body .zak-header-builder .zak-mobile-row{display: block;}body .zak-header-builder .zak-desktop-row.zak-main-header{display: none;}body .zak-footer.zak-footer-builder .zak-footer-main-row{padding-bottom: 60px;}
    .zak-page-header-top-banner .zak-page-sub-title{margin-bottom: 16px;}
    .zak-page-header-top-banner{height: auto; padding: 80px 0;}


}

@media only screen and (max-width: 910px){
    .slide-arrow{display: none !important;}
    .slide-arrow{display: none !important;}
}

@media only screen and (max-width: 890px){}

@media only screen and (max-width: 820px){
    .zak-footer-builder .zak-footer-top-row .footer-logo img{max-width: 80%;}

}

@media only screen and (max-width: 768px){
    .zak-footer-builder .zak-footer-bottom-row .zak-footer-col{justify-content: center; align-items: center;}
    body .zak-footer-builder .zak-copyright{text-align: center;}
}

@media only screen and (max-width: 767px){
    :root{
        --h1size: 40px;
        --h48size: 35px;
        --h2size: 32px;
        --h3size: 29px;
        --h32size: 25px;
        --h4size: 23px;
        --h5size: 17px;
        --h6size: 17px;
        --h20size: 16px;
        --fontsize: 16px;
        --divgap50: 25px;
        --innerdivgap: 40px;
        --innerdiv80: 35px;
    }
    .about-section__features .about-section__intro-img .feature-img-sec{transform: unset !important;}
    .why-choose__media{position: unset !important;}
    .about-us-section .about-us-text-img .about-us-sec img{max-width: 100% !important;}
    html body .wedding-packages-list{padding-top: 5px !important;}
    html body .check-out-profile{max-width: 100% !important;}
    html .wedding-packages-section .e-con-inner h2{margin-top: 0 !important;}
    .contact-page-wrap .contact-mail{gap: 15px !important;}
    .wedding-packages-section .e-con-inner h2::before{display: none !important;}
    .contact-section .e-con-inner .contact-form-enquery{width: 100% !important; padding-bottom: 30px !important; padding-right: 15px !important;}
    .about-section__features .about-section__intro-img .feature-img-sec{height: auto !important;}
    .social_club .e-con-inner .social_club-right{width: 100% !important;}
    .contact-section .e-con-inner{flex-direction: column-reverse !important; gap: 20px !important;}
    .social_club .e-con-inner .social_club-left{width: 100% !important;}
    .function-section .event-columns .column-sec::after{display: none !important;}
    .contact-page-wrap .contact-address{gap: 15px !important;}
    .function-section .event-columns .column-third{align-items: start !important;}
    .column{padding-right: 0 !important;}
    .about-us-section .about-us-text-img .about-us-focus .about-us-sec{max-width: 100% !important;}
    .function-section .event-columns .column-sec{padding-right: 10px !important;}
    .contact-section .e-con-inner .contact-info{position: unset !important;}
    .about-section__features .about-section__intro-img .feature-img-frst img{height: auto !important;}
    .ceremonies-section .e-con-inner .ceremonies-description{padding-bottom: 10px !important;}
    .about-section__features .about-section__intro-img .feature-img-sec img{height: auto !important;}
    .rooms-section h2{padding-bottom: 15px !important;}html .ceremonies-section .e-con-inner{gap: 0 !important;}
    .elementor-widget-button .elementor-button{height: auto !important; padding: 13px 24px !important; font-size: 14px !important;}
    .ceremonies-section .e-con-inner .ceremonies-image{margin-bottom: 30px !important;}
    .venue-section .venue-content-block .elementor-widget-button .elementor-button .elementor-button-content-wrapper{position: relative; top: 0px !important;}
    .venue-section .venue-image-block img{height: 300px !important; object-fit: cover !important;}
    .contact-section .e-con-inner .contact-form-enquery .form-controls p label br{display: none !important;}
    .contact-section .e-con-inner .contact-form-enquery::before{display: none !important;}html .why-choose .why-choose__copy .elementor-widget-button .elementor-button{height: auto !important;}
    .contact-page-wrap .contact-address{padding-top: 20px !important; padding-bottom: 30px !important;}
    .contact-page-wrap .contact-mail{padding-top: 20px !important; padding-bottom: 20px !important;}
    .contact-section .e-con-inner .contact-form-enquery{margin-left: 0 !important; padding-left: 15px !important;}
    .contact-page-wrap .contact-call{gap: 15px !important;}
    .contact-section .e-con-inner .contact-info{width: 100% !important;}
    .contact-page-wrap .contact-call{padding-bottom: 20px !important;}
    .amenities-park .amenities-item-wrap{width: 100% !important;}
    .contact-section .e-con-inner .contact-info{padding: 20px !important;}
    .contact-section .e-con-inner .contact-info{margin-top: 0 !important; margin-bottom: 20px !important;}
    .check-out-wrap img{height: 50px !important; object-fit: cover !important;}
    .check-out-profile{text-align: center !important;}
    .rooms-section .room-item .elementor-image-box-img img{width: 100% !important;}
    .heros_banneras .slick-prev{display: none !important;}
    .address-wrap{margin-bottom: 0 !important;}
    .table-showcase .table-item-wrapper .elementor-icon-box-wrapper h3{margin-bottom: 5px !important;}
    .pricing-table .e-con-inner{flex-direction: column !important;}
    .table-showcase .table-item-wrapper .elementor-icon-box-wrapper{gap: 10px !important;}html .pricing-table .e-con-inner{width: 100% !important; justify-content: start !important; max-width: 100% !important;}
    .heros_banneras .slick-next{display: none !important;}
    .pricing-table .e-con-inner{flex-direction: row !important;}
    .veune-form .outer-testimonials{column-count: 2;}
    .veune-form .outer-testimonials .testimonials-item{padding: 25px 20px 20px 20px !important;}html .custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-img img{height: 270px !important;}
    .social-template-default .social_club .e-con-inner .social_club-left{width: 100% !important;}
    .social-template-default .social_club .e-con-inner .social_club-right{width: 100% !important;}
    .rooms-section .room-item{grid-template-columns: repeat(2, 1fr);}
    .footer-cta-section .e-con-inner .footer-cta-center::after{display: none !important;}
    .venue-section .venue-image-block{width: 100% !important; position: unset !important;}
    .hustain-mode{padding-left: 15px !important;}
    .hustain-mode .e-con-inner .model-wedding-img{width: 100% !important;}
    .elementor-widget-n-accordion .e-n-accordion-item-title{padding: 20px 0 !important;}
    .hustain-mode .e-con-inner .model-wedding-img-contact{width: 100% !important;}
    .rooms-section .room-item .elementor-image-box-img img{height: 300px !important;}
    .ceremonies-section .e-con-inner .ceremonies-description{width: 100% !important;}
    .venue-section .venue-content-block{width: 100% !important;}
    .ceremonies-section .e-con-inner .ceremonies-image{width: 100% !important;}
    .social-functions-section .rooms-wrapper .room-card-wrap{position: unset !important;}
    .gallery-wedding .gallery-wedding-page .e-con-full .elementor-widget-image a img{height: 230px !important;}
    .about-us-philosophy .philosophy-image{position: unset !important;}
    .about-us-section .about-us-text{width: 100% !important;}
    .about-us-section .about-us-text-img{position: unset !important; top: 0 !important;}
    .footer-cta-section .e-con-inner .footer-cta-center::before{display: none !important;}html .check-out-profile{padding: 30px 15px !important; gap: 5px !important;}
    .footer-cta-section .e-con-inner .footer-cta-right .elementor-widget-image img{height: auto !important; width: 100% !important;}html .footer-cta-center .form-controls{padding-bottom: 10px !important;}
    .social-functions-section .rooms-wrapper .room-description .event-list ul ul{grid-template-columns: repeat(2, 1fr) !important;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col{width: 100% !important;}
    .zak-footer-main-4-col .foo-contact-wrap{margin-top: 10px !important;}
    .about-us-section .about-us-text-img{width: 100% !important;}
    .zak-footer-col .widget ul a{padding-bottom: 5px !important;}
    .why-choose .e-con-inner{gap: 25px !important;}
    .testimonials__header .e-con-inner{flex-direction: column !important;}
    .footer-cta-section .e-con-inner .footer-cta-center{position: unset !important; top: 0 !important;}
    .footer-cta-section .footer-cta-left .elementor-widget-image img{height: auto !important; width: 100% !important;}
    .outer-testimonials .testimonials-item{max-width: 100% !important; width: 100% !important; transform: unset !important; padding: 25px 20px 20px 20px !important; margin: 0 0 20px; position: unset !important;}
    .testimonials__header{padding-bottom: 20px !important;}
    .outer-testimonials-wrap{width: 100% !important; position: unset !important; transform: unset !important;}
    .zak-footer-main-2-col.active .menu, .zak-footer-main-3-col.active .menu{display: block !important; padding-top: 10px;}
    .testimonials__header .testimonials__header-img{width: 100% !important;}
    .intesols-slider-buttons a{height: auto !important; padding: 12px 24px !important;}
    .intesols-slider-desc p{padding-bottom: 10px !important; margin-bottom: 0 !important;}
    .about-wrap-shape, .intesols-slide-outer::after, .intesols-slide-outer::before, .zak-footer-main-2-col .menu, .zak-footer-main-3-col .menu{display: none !important;}
    .intesols-slide-second{padding-bottom: 50px !important;}
    .footer-contact-info-wrap .general-contact-info>h2, .footerbrand_img, html footer.zak-footer-builder .widget .widget-title{margin-bottom: 10px !important;}
    .zak-footer-main-2-col .widget-title, .zak-footer-main-3-col .widget-title{cursor: pointer; position: relative; padding-right: 25px;}
    .zak-footer-main-2-col .widget-title::after, .zak-footer-main-3-col .widget-title::after{content: "+"; content: "+"; content: "+"; position: absolute; right: 0; top: 0; font-size: 24px; background: unset !important;}
    .zak-footer-builder .zak-footer-main-row .widget .widget-title{border-bottom: 1px solid var(--black-color) !important;}
    .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col h2{padding-bottom: 15px !important;}
    .zak-page-header{align-items: end !important; padding-bottom: 50px !important;}
    .zak-footer-builder .zak-footer-main-row .widget .widget-title{margin-bottom: 10px !important;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col section{width: 100% !important;}
    .zak-footer-builder .zak-footer-main-row .widget .widget-title{width: 100% !important;}
    .footer-contact-info-wrap .general-contact-info>h2, footer.zak-footer-builder .widget .widget-title{font-size: 20px !important;}
    .zak-footer.zak-footer-builder .zak-footer-top-row .zak-top-row .menu li a{padding-bottom: 0 !important;}
    .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col h2{margin-bottom: 0px !important; margin-top: 15px !important; width: 100% !important; line-height: 1.4 !important;}
    html .zak-footer-builder .zak-main-row .zak-footer-main-2-col{padding-top: 0 !important; padding-bottom: 0 !important;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col .widget ul, .zak-footer-main-1-col .footer-about p{padding-bottom: 0px !important;}
    .zak-footer-main-2-col.active .widget-title::after, .zak-footer-main-3-col.active .widget-title::after{content: "-"; font-size: 35px; width: unset !important; height: unset !important;}
    .heros_banneras, .zak-footer-builder .zak-footer-main-row .zak-footer-main-4-col{padding: 0 !important;}
    .zak-page-header.zak-style-1 .zak-page-title{font-size: 21px !important;}
    .zak-header-main-row .social-icons{gap: 10px !important;}
    .intesols-slide-outer::before{display: none !important;}
    .zak-page-header{height: 300px; background-position: right 30% top 90px !important;}
    .intesols-slide-second{width: 100% !important;}
    .heros_banneras{padding: 0 !important;}
    .intesols-slider-content h1, .intesols-slider-content h2{line-height: 1.2 !important;}
    .intesols-slider-content{padding-top: 100px;}html .intesols-slider-content .intesols-slider-heading{margin-bottom: 15px !important;}
    .intesols-slide-second{height: 530px !important;}
    .zak-footer-builder .zak-main-row .zak-footer-main-3-col{align-items: start !important;}
    .intesols-slider-txt{padding-bottom: 5px !important;}body .zak-content .zak-row{padding: 0;}
    .zak-footer-builder .zak-footer-bottom-row .zak-footer-bottom-1-col{flex-direction: column !important;}body .zak-footer.zak-footer-builder .zak-footer-main-row{padding-bottom: 15px !important;}
    .footer-contact-info-wrap{grid-template-columns: repeat(1, 1fr);}footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:last-child, footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:nth-of-type(2n){margin-right: 0;}
    footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:last-child, body .get-in-touch-wrap.elementor-element>.elementor-element:last-child{width: 100%;}
    .zak-footer-builder .widget-footer-bar-col-1-sidebar .menu-the-company-container .menu{grid-template-columns: repeat(3, 1fr);}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col section{padding-bottom: 10px; margin-bottom: 10px;}footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html p br, body .get-in-touch-wrap.elementor-element>.elementor-element p br{display: none;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col{padding: 15px 0; grid-template-columns: repeat(2, 1fr);}
    .zak-footer-builder .zak-footer-nav ul, .zak-footer-builder .zak-footer-nav-2 ul{gap: 10px;}
    .footer-cta-section .e-con-inner .footer-cta-center{padding: 30px 15px !important; border-radius: 0 !important;}
    .zak-footer-builder .widget ul{gap: 4px;}
    .footer-cta-section .e-con-inner .footer-cta-center{height: 100% !important;}
    .zak-footer-builder .zak-footer-main-row .widget .widget-title{margin-bottom: 20px; font-size: 24px !important;}
    .zak-footer-builder .zak-main-row .zak-footer-main-2-col{flex-wrap: nowrap !important;}
    .zak-page-header .zak-breadcrumbs .trail-items li::after{margin: 0 8px;}
    .zak-page-header-top-banner .zak-page-title{margin-bottom: 18px; gap: 5px;}
    .zak-page-header-top-banner .zak-page-sub-title{font-size: var(--font-s); line-height: var(--lineheight-s);}
    .zak-page-header .zak-breadcrumbs .trail-items li:first-of-type, .breadcrumbs .trail-items li:first-of-type{padding-left: 0px;}
    .zak-page-header .zak-breadcrumbs .trail-items li:first-of-type::before, .breadcrumbs .trail-items li:first-of-type::before{width: 16px; height: 16px;}
    .zak-header-builder .zak-header-main-row .zak-header-right-col .quote-now-button{width: 100%; background-color: var(--orange); border-radius: 5px; font-size: var(--font-xs); line-height: var(--lineheight-xs);}
    .about-section__features .about-section__intro-text{width: 100% !important;}
    .about-section__features .about-section__intro-img{width: 100% !important;}
}

@media only screen and (max-width: 600px){
    .veune-form .outer-testimonials .testimonials-item{column-count: 1;}
    .zak-footer-builder .zak-footer-top-row .footer-logo img{max-width: 60%;}
    .wedding-packages-list{grid-template-columns: repeat(1, 1fr) !important;}
    .social-table-wrap{grid-template-columns: repeat(1, 1fr) !important;}
    .gallery-columns-4{grid-template-columns: repeat(1, 1fr) !important;}
    .function-section .event-columns .column-third ul{margin-left: 20px !important;}
    .function-section .event-columns .column-third{justify-content: start !important;}
    .function-section .event-columns{column-gap: 0 !important;}
    .form-controls-wrap{flex-direction: column !important; gap: 0 !important;}
    .function-section .event-columns{grid-template-columns: repeat(2, 1fr) !important;}
    .custom-venue-section .e-con-inner{grid-template-columns: repeat(1, 1fr) !important;}html input[type="text"], html input[type="email"], html input[type="url"], html input[type="password"], html input[type="search"], html input[type="number"], html input[type="tel"], html input[type="range"], html input[type="date"], html input[type="month"], html input[type="week"], html input[type="time"], html input[type="datetime"], html input[type="datetime-local"], html input[type="color"], html select, html textarea{margin-bottom: 10px !important;}
    .veune-form .outer-testimonials{grid-template-columns: repeat(1, 1fr) !important;}
    .gallery-wedding .gallery-wedding-page{grid-template-columns: repeat(2, 1fr) !important;}
    .about-section__features .about-section__intro-img .feature-img-sec{position: unset !important; width: 100% !important; left: 0 !important;}
    .footer-cta-button{flex-direction: column !important;}
    .rooms-section .room-item{grid-template-columns: repeat(1, 1fr) !important;}
    .footer-cta-contact .footer-cta-button{flex-direction: row !important;}
    .wc-block-grid__products li{padding: 30px 24px 30px 27px !important; margin-bottom: 0 !important;}
    .wc-block-grid__products{grid-template-columns: repeat(1, 1fr) !important;}
}

@media only screen and (max-width: 575px){
    .zak-footer-builder .widget-footer-bar-col-1-sidebar .menu-the-company-container .menu{grid-template-columns: repeat(2, 1fr); gap: 8px;}
}

@media only screen and (max-width: 480px){
    .foo-contact-wrap a{max-width: 100% !important;}html .popup-main-wrap .popup-wrap{padding: 20px 15px 15px !important;}
    .popup-main-wrap .popup-wrap .popup-one{width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
    .zak-header-buttons .zak-header-button .zak-button{padding: 10px !important; height: auto !important;}
    .popup-main-wrap .popup-wrap .popup-one{padding: 20px !important;}
    .zak-footer-builder .widget-footer-sidebar-3 #menu-useful-links{column-gap: 1 !important;}
    .zak-header-main-row .site-branding{gap: unset;}
    .wpcf7-form p label{margin-bottom: 10px !important;}
    html body .pricing-table .e-con-inner
    {
        flex-direction: row !important;
    }
}

@media only screen and (max-width: 429px){
    .pricing-table .e-con-inner{flex-direction: row !important;}
}

@media only screen and (max-width: 425px){
    :root{
        --h1size: 28px;
        --h48size: 30px;
        --h2size: 27px;
        --h3size: 26px;
        --h32size: 23px;
        --h4size: 21px;
        --h5size: 16px;
        --h6size: 16px;
        --h20size: 16px;
        --fontsize: 16px;
    }
    footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html{width: 100%; margin-right: 0; margin-bottom: 15px;}body .timing-wrapper{margin-bottom: 0;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col section, .zak-footer-builder .zak-footer-nav{grid-column: 1/ span2;}body .zak-footer-builder .zak-footer-nav{margin-top: 10px; justify-content: flex-start;}
    .zak-footer-builder .zak-footer-main-row .tab-navigation select{width: 100%;}
    .zak-footer-builder .widget ul, .zak-footer-builder .zak-footer-nav ul, .zak-footer-builder .zak-footer-nav-2 ul{column-gap: 8px; row-gap: 0;}
    .zak-footer-builder .footer-social-icons a{width: 24px; height: 24px;}
    .zak-footer-builder .footer-social-icons a i{font-size: 12px;}body .get-in-touch-wrap.elementor-element>.elementor-element{width: 100%;}
    .img-box-wrap .elementor-widget-image{width: 200px; height: 200px;}body .gtranslate_wrapper .gt_switcher .gt_selected a{width: 120px;}#form_quote-meetingroom .frm_page_num_2 .frm_hide_section .frm_repeat_sec{flex-wrap: wrap; row-gap: 8px
    }#form_quote-meetingroom .frm_page_num_2 .frm_hide_section .frm_repeat_sec .frm_form_field{width: calc(33.33% - 30px / 3); gap: 4px;}#form_quote-meetingroom .frm_page_num_2 .frm_form_field{gap: 4px;}body #form_quote-meetingroom .frm_page_num_2 .frm_hide_section .frm_repeat_sec .frm_repeat_buttons{width: 100%; justify-content: center;}
}

@media only screen and (max-width: 390px){
    html .outer-testimonials .slick-prev{
        width: 36px !important;
        height: 36px !important;
    }
 .outer-testimonials .testimonials-item .t-two p {
    display: -webkit-box;
    -webkit-line-clamp: 7; /* 👈 Limits to 5 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
    .outer-testimonials .slick-next{
         top: 88% !important;
    }
    .outer-testimonials .slick-prev{
        top: 88% !important;
    }
    html .outer-testimonials .slick-next{
 width: 36px !important;
        height: 36px !important;
    }
}

@media(max-width: 840px){}

@media(max-width: 576px){}

@media (min-width:1440px) and (max-width:1700px){
    .zak-footer-builder .zak-footer-main-row{padding-left: 15px !important; padding-right: 15px !important;}
    .function-section .event-columns .column::after{right: 10px !important;}
    .ceremonies-section .e-con-inner .ceremonies-description{padding: var(--innerdiv80) 15px;}
    .function-section .event-columns .column-sec::after{right: -20px !important;}
    .contact-section .e-con-inner .contact-form-enquery{min-width: 100% !important; padding-left: 700px !important;}
    .zak-header-builder .zak-main-row{gap: 16px !important;}
    .zak-footer-builder .zak-main-row{gap: 40px !important;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu{gap: 20px !important;}
    .ti-widget.ti-goog .ti-controls .ti-next{right: 0 !important;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col #custom_html-2 .textwidget a button{padding: 12px 10px !important; font-size: 14px !important;}
    .ti-widget.ti-goog .ti-controls .ti-prev{left: 0 !important;}
    .prev-arrow{left: 0 !important;}
    .next-arrow{right: -3% !important;}
    .prev-arrow::before{width: 80px !important; height: 80px !important;}
    .next-arrow::before{width: 80px !important; height: 80px !important;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding{left: 0 !important;}
    .zak-header-builder .menu-navbar-container .menu{gap: 75px !important;}
}

@media (min-width:1200px) and (max-width:1440px){
    .intesols-slide-second{height: 670px !important;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a{font-size: 15px !important;}
    .zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget{gap: 25px !important;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col #custom_html-2 .textwidget a button{padding: 12px 10px !important; font-size: 13px !important;}
    .zak-header-builder .zak-main-row .zak-header-center-col{width: 65% !important;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu{gap: 24px !important;}
    .zak-header-builder .zak-header-bottom-row{padding-left: 15px !important; margin-left: 15px !important; margin-right: 15px !important; padding-right: 15px !important;}
    .zak-header-builder .menu-navbar-container .menu{gap: 42px !important;}
    .zak-page-header{height: 300px !important;}
    .zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding{left: 0;}
}

@media (min-width:991px) and (max-width:1200px){
    .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget{display: flex; gap: 30px;}
    .zak-footer-builder .zak-footer-bottom-row{padding-bottom: 65px;}
    .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer .call-wrap{position: relative;}
    .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer div:last-child::before{content: ""; display: inline-block; width: 34px; height: 34px; background-image: url(../images/mail_call.svg); background-size: contain; background-repeat: no-repeat; margin-right: 9px; vertical-align: middle;}
    .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer>div{position: relative;}
    .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer .call-wrap::before{content: ""; display: inline-block; background-image: url(../images/header_call.svg); background-size: contain; background-repeat: no-repeat; width: 34px; height: 34px; margin-right: 9px; vertical-align: middle;}
    .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer>div{font-family: var(--interfont); font-weight: 500; font-size: var(--fontsize); color: var(--whitecolor); line-height: 100%;}
    .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer{display: flex; align-items: center; gap: 20px;}
}

@media (min-width:767px) and (max-width:1200px){
    .zak-page-header{height: 300px !important; padding-top: 0 !important; align-items: end !important; padding-bottom: 50px !important;}
}

@media (min-width:767px) and (max-width:991px){
    .zak-footer-builder .zak-main-row{grid-template-columns: 1fr 1fr !important;}
    .thank_you-page h3{padding-bottom: 15px !important;}
    .social-table-wrap{grid-template-columns: repeat(2, 1fr) !important;}
    .about-us-section .about-us-text-img{position: unset !important; top: 0 !important;}
    .rooms-section .room-item{grid-template-columns: repeat(2, 1fr) !important;}
    .intesols-slider-txt{max-width: 700px !important;}
}

@media (min-width:768px) and (max-width:1024px){
    .zak-footer-builder .widget-footer-sidebar-1 .custom-html-widget p a{max-width: 100% !important;}
    .wedding-packages-list{grid-template-columns: repeat(2, 1fr) !important;}
    .gallery-columns-4{grid-template-columns: repeat(3, 1fr) !important;}
    .custom-venue-section .e-con-inner{grid-template-columns: repeat(2, 1fr) !important;}
    .gallery-wedding .gallery-wedding-page{grid-template-columns: repeat(3, 1fr) !important;}
    .zak-footer-builder .zak-main-row .zak-footer-main-1-col{width: 100% !important;}
    .zak-footer-builder .zak-main-row .contact-info{display: flex; justify-content: space-between; gap: 10px; flex-direction: column; align-items: start;}
    .zak-footer-builder .zak-footer-main-2-col{width: 25% !important;}
    .zak-footer-builder .zak-footer-main-3-col{width: 70% !important;}
    .zak-footer-builder .zak-main-row .zak-footer-main-1-col, .zak-footer-builder .zak-main-row .zak-footer-main-2-col, .zak-footer-builder .zak-main-row .zak-footer-main-3-col, .zak-footer-builder .zak-main-row .zak-footer-main-4-col, .zak-footer-builder .zak-main-row .zak-footer-main-5-col, .zak-footer-builder .zak-main-row .zak-footer-main-6-col{flex-wrap: nowrap !important;}html .zak-footer-main-2-col .menu-quick-links-container ul{grid-template-columns: repeat(1, 1fr) !important;}
    .zak-footer-builder p{max-width: 100% !important;}
}

@media (min-width:768px) and (max-width:1440px){
    .intesols-slide-outer::after{bottom: -6px !important; left: 35px !important; width: 170px !important;}
    .wedding-packages-section .e-con-inner h2::before{top: -40px !important;}
    .zak-footer-builder .zak-footer-main-row .widget .widget-title{margin-bottom: 15px !important;}html input[type="text"], html input[type="email"], html input[type="url"], html input[type="password"], html input[type="search"], html input[type="number"], html input[type="tel"], html input[type="range"], html input[type="date"], html input[type="month"], html input[type="week"], html input[type="time"], html input[type="datetime"], html input[type="datetime-local"], html input[type="color"], html select, html textarea{margin-bottom: 15px !important;}
    .contact-section .e-con-inner .contact-info{width: 50% !important; min-width: 50% !important;}
    .social-functions-section .rooms-wrapper .room-card-wrap .room-card .room-image img{height: 270px !important;}
    .hustain-mode .e-con-inner .model-wedding-img-contact{position: relative;}
    .contact-section .e-con-inner .contact-form-enquery{padding-left: 660px !important; padding-right: 20px !important;}
    .function-section .event-columns{grid-template-columns: repeat(2, 1fr) !important; gap: 20px !important; row-gap: 0 !important;}
    .function-section .event-columns .column-third{justify-content: start !important; padding-left: 20px !important;}
    .function-section .event-columns .column-sec::after{display: none !important;}
    .function-section .event-columns .column::after{right: 20px !important;}
    .hustain-mode .e-con-inner .model-wedding-img{position: sticky; top: 50px; align-self: start;}
    .hustain-mode .e-con-inner{position: relative !important; z-index: 1; align-items: start !important;}
    .contact-page-wrap .contact-call{padding-bottom: 20px !important;}
    .contact-section .e-con-inner .contact-info{padding: 20px !important;}
    .contact-page-wrap .contact-address{padding-top: 20px !important; padding-bottom: 20px !important;}
    .intesols-slider-desc p{padding-bottom: 15PX !important;}
    .contact-page-wrap .contact-mail{padding-top: 20px !important; padding-bottom: 20px !important;}
    .zak-footer-col .widget ul a{padding-bottom: 7px !important;}
    .ceremonies-section .e-con-inner .ceremonies-image{position: sticky; top: 50px; align-self: start;}html .footer-cta-center .form-controls{padding-bottom: 5px !important;}
    .ceremonies-section .e-con-inner{position: relative; z-index: 1;}
    .check-out-profile .check-out-wrap h2{font-size: 13px !important;}html .check-out-profile{padding: 20px 20px !important; flex-wrap: wrap !important;}
    .rooms-section .room-item .elementor-image-box-img img{height: 330px !important;}
    .veune-form .outer-testimonials .testimonials-item{padding: 30px 20px 20px 20px !important;}
    .veune-form .outer-testimonials{grid-template-columns: repeat(3, 1fr)
    }html .custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-img img{height: 270px !important;}
    .site-map-caps ul li{width: 100% !important;}
    .sites-ul ul{display: grid !important; grid-template-columns: repeat(3, 1fr) !important;}
    .rooms-section h2{padding-bottom: 22px !important;}
    .gallery-wedding .gallery-wedding-page .e-con-full .elementor-widget-image a img{height: 270px !important;}
    .about-us-philosophy .philosophy-image{width: 40% !important;}
    .footer-cta-section .e-con-inner .footer-cta-center{width: 70% !important;}
    .zak-footer-builder .zak-main-row{gap: 25px !important;}
    .about-us-philosophy .philosophy-accordion{width: 60% !important;}
    .outer-testimonials .testimonials-item{padding: 30px 20px 20px 20px !important;}
    .footer-cta-section .e-con-inner .footer-cta-center::after{bottom: -12px !important; right: -18px !important; height: 115.04px !important;}
    .social-functions-section .rooms-wrapper .room-description .event-list ul ul{grid-template-columns: repeat(2, 1fr) !important; margin-top: 20px !important;}
    .footer-cta-section .e-con-inner .footer-cta-center{padding: 45px 20px !important;}
    .elementor-widget-n-accordion .e-n-accordion-item-title{padding: 15px 0 !important;}
    .footer-cta-section .e-con-inner .footer-cta-center::before{top: -12px !important; left: -18px !important; height: 115.04px !important;}
    .about-us-section .about-us-text{width: 50% !important;}
    .about-us-section .about-us-text-img{width: 50% !important;}
    .footer-cta-contact .e-con-inner .footer-contact-form{padding: 28px !important;}
    .intesols-slider-content .intesols-slider-desc{padding-bottom: 10px !important;}
    .intesols-slider-content .intesols-slider-heading{margin-bottom: 15px !important;}
    .zak-footer-builder::before{width: 400px !important;}
    .intesols-slide-outer::before{bottom: -18px !important; right: 15px !important; width: 140.04px !important; height: 98.04px !important;}
}

@media (min-width:1024px) and (max-width:1440px){
    .zak-footer-builder .zak-main-row{grid-template-columns: repeat(4, 1fr) !important;}
    .gallery-wedding .gallery-wedding-page{grid-template-columns: repeat(3, 1fr) !important;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col .menu-social-functions-container ul{column-count: 1 !important;}
    .widget ul#menu-quick-links{column-count: 1 !important;}
}

@media (min-width:600px) and (max-width:767px){
    .gallery-wedding .gallery-wedding-page{grid-template-columns: repeat(2, 1fr) !important;}
    .wedding-packages-list{grid-template-columns: repeat(2, 1fr) !important;}
    .social-table-wrap{grid-template-columns: repeat(2, 1fr) !important;}
    .custom-venue-section .e-con-inner{grid-template-columns: repeat(2, 1fr) !important;}
    .gallery-columns-4{grid-template-columns: repeat(2, 1fr) !important;}
    .site-map-caps ul li{width: 100% !important;}
    .sites-ul ul{display: grid !important; grid-template-columns: repeat(2, 1fr) !important;}
}

@media (min-width:768px) and (max-width:768px){
    .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-3-col{padding-top: 25px !important;}
    .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col{padding-top: 25px !important;}
}

@media (min-width:1440px) and (max-width:1440px){
    html .next-arrow{right: -1% !important;}
}

@media (min-width:768px) and (max-width:870px){}

.wpcf7-not-valid-tip{display: block; margin-top: 4px; font-size: 12px; color: red; line-height: 1.4 !important;}
html .check-out-profile{margin-bottom: 30px !important; /* max-width: 770px; */ margin: 0 auto; padding: 10px 15px !important; max-width: calc(100% - 30px);}
.widget ul#menu-quick-links{flex-direction: initial; flex-wrap: wrap;}
.widget ul#menu-quick-links{display: block; column-count: 2;}
.single-post ul~p a, .single-post ul~a{background: var(--primary-color); color: var(--whitecolor) !important; font-weight: normal; padding: 10px 15px; border-radius: 5px; display: inline-block; margin-top: 10px;}
.single-post ul~p a:hover, .single-post ul~a:hover{background: var(--secondary-color);}
@media(max-width: 991px){}

@media(max-width: 640px){
    .site-map-caps ul li{width: 50%;}
}

.intesols-slider-txt{font-family: var(--bodyfont); font-weight: 400; font-size: var(--fontsize); line-height: 1.4; max-width: 850px; padding-bottom: 15px; text-align: left !important; color: var(--whitecolor) !important;}
@media (min-width:767px) and (max-width:767px){
    html .zak-footer-builder .zak-main-row{grid-template-columns: 1fr !important;}
}

@media (min-width:1024px) and (max-width:1200px){
    .zak-footer-builder .zak-main-row .zak-footer-main-1-col{width: 100% !important;}
    .zak-footer-builder .zak-footer-main-2-col{width: 25% !important;}
    .zak-footer-builder .zak-footer-main-3-col{width: 70% !important;}
    .contact-info p:not(:last-of-type){padding-bottom: 0 !important;}
    .menu-quick-links-container ul{grid-template-columns: 1fr !important;}
    .zak-footer-builder .zak-main-row .contact-info{display: flex; justify-content: space-between; gap: 10px; flex-direction: column; align-items: start;}
    .widget ul#menu-quick-links li{width: 100% !important;}
    .zak-footer-builder .widget-footer-sidebar-1 .custom-html-widget p a{max-width: 100% !important;}
}

@media (min-width:992px) and (max-width:1200px){
    .about-section__features .about-section__intro-img .feature-img-sec{width: 335PX !important; height: 500px !important; top: 37% !important; left: calc(100% - 340px / 2) !important;}
    .about-section__features .about-section__intro-img .feature-img-sec img{height: 460px !important;}
}

@media (min-width:430px) and (max-width:767px){
    html body .pricing-table .e-con-inner{ justify-content: center !important;}
}

@media (min-width:1201px) and (max-width:1440px){
    .about-section__features .about-section__intro-img .feature-img-sec{width: 400PX !important; height: 500px !important; top: 37% !important; left: calc(100% - 400px / 2) !important;}
    .about-section__features .about-section__intro-img .feature-img-sec img{height: 460px !important;}
}

@media (min-width:768px) and (max-width:991px){
    .zak-footer-builder .zak-main-row{display: flex !important; flex-wrap: wrap;}
    .zak-footer-builder .zak-bottom-row{gap: 5px !important;}
    body .zak-footer.zak-footer-builder .zak-footer-main-row{padding-bottom: 30px !important;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col .menu-social-functions-container ul{column-count: 4 !important;}
    .footer-cta-section .e-con-inner .footer-cta-center{height: 100% !important; top: -40px !important;}
    .zak-footer-builder .zak-footer-main-row .zak-footer-col{width: 100% !important;}
    .widget ul#menu-quick-links{column-count: 4 !important;}
}

@media (min-width:992px) and (max-width:1440px){
    .zak-footer-builder .zak-footer-main-row .zak-footer-col .menu-social-functions-container ul{column-count: 1 !important;}
    .footer-cta-section .e-con-inner .footer-cta-center{height: 100% !important; top: -45px !important;}
    html .zak-footer-builder .zak-main-row{gap: 30px !important;}
    .widget ul#menu-quick-links{column-count: 1 !important;}
}

@media (min-width:1201px) and (max-width:1350px){
    html .zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col #custom_html-2 .textwidget a button{font-size: 10px !important;}
    html .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu{gap: 22px !important;}
}
@media (min-width:768px) and (max-width:1200px){
    .zak-page-header{background-position: left 50% top 90px !important;}
}

/* Target testimonial header */
.testimonials__header{position: relative !important;}
.testimonials__header::before{content: "" !important; position: absolute !important; top: 50% !important; left: 0 !important; width: 100% !important; height: 600px !important; background-color: #FBF6EE !important; z-index: 0 !important;}

/* Make sure content stays above the background */
.testimonials__header .e-con-inner{position: relative; z-index: 1;}
.footer-cta-section .e-con-inner .footer-cta-center input[type="submit"]:hover{border: 1px solid var(--whitecolor) !important;}
.footer-cta-section .e-con-inner .footer-cta-center input[type="submit"]{margin-top: 0px !important;}
.footer-cta-section .e-con-inner .footer-cta-center::before{content: ""; position: absolute; top: -15px; left: -30px; width: 162.12px; height: 173.04px; background-image: url(../images/top-left-hed.png); background-repeat: no-repeat; background-size: contain; z-index: 1;}
.footer-cta-section .e-con-inner .footer-cta-center{position: relative; height: 812px;}
.footer-cta-section .e-con-inner .footer-cta-center::after{content: ""; position: absolute; bottom: -18px; right: -30px; width: 162.12px; height: 173.04px; background-image: url(../images/grdi-img.png); background-repeat: no-repeat; background-size: contain; background-position: bottom right; z-index: 5; pointer-events: none;}
.elementor-element.e-con-full.e-flex.e-con.e-child[role="region"] ul{margin-left: 20px; display: flex; flex-direction: column; row-gap: 5px;}
.elementor-element.e-con-full.e-flex.e-con.e-child[role="region"] ul li{list-style-type: disc; font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px;}
.e-n-accordion-item-title-icon span{background: var(--primary-color); height: 33px !important; width: 33px !important; border-radius: 100%;align-items: center; justify-content: center;}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened{display: flex !important;}

/* Accordion closed (plus) */
.e-n-accordion-item-title-icon .e-closed svg{display: none;}
.e-n-accordion-item-title-icon .e-closed::after{content: ""; display: inline-block; width: 13px; height: 13px; background-image: url(../images/accoridion-top.png); background-size: contain; background-repeat: no-repeat; background-position: center;}

/* Accordion opened (minus) */
.e-n-accordion-item-title-icon .e-opened svg{display: none;}
.e-n-accordion-item-title-icon .e-opened::after{content: ""; display: inline-block; width: 13px; height: 13px; background-image: url(../images/accordion-bottom.png); background-size: contain; background-repeat: no-repeat; background-position: center;}
.wrap-fuction-home{margin-top: 30px !important;}
.check-out-profile{display: flex; gap: 0 !important;}
.check-out-profile{margin-top: 0 !important; padding: 10px 40px !important; background-color: var(--primary-color); border-radius: 6px !important; display: flex !important; justify-content: space-between !important; align-items: center !important;}
.check-out-profile .check-out-wrap{padding: 0 !important;}
.check-out-profile .check-out-left{padding: 0 !important; padding-left: 20px !important;}
.check-out-profile .check-out-wrap h2{font-family: 'Inter' !important; font-weight: 400; font-size: var(--fontsize); line-height: 1.4; text-align: center; text-transform: uppercase;}
.wpcf7-spinner{display: none !important;}
.popup-main-wrap{position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.6); display: none; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; z-index: 9999;}
#close-popup{position: absolute !important; top: 10px !important; right: 10px !important; width: 32px !important; height: 32px !important; line-height: 32px !important; font-size: 20px !important; font-weight: bold !important; color: #333 !important; background: #fff !important; border-radius: 50% !important; border: none !important; cursor: pointer !important; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important; z-index: 11000 !important; user-select: none !important; text-align: center !important; padding: 0 !important;}
.popup-main-wrap .popup-wrap .popup-one{background-color: var(--secondary-color); padding: 40px; border-radius: 5px; Z-INDEX: 1; MARGIN: 55PX 0; min-width: fit-content; position: sticky; width: fit-content; top: 0px; display: block; width: 50%; height: fit-content;}
.popup-main-wrap .popup-wrap .popup-two{width: 50%;}
.popup-main-wrap .popup-wrap .popup-two p{margin-bottom: 0 !important;}
.popup-main-wrap .popup-wrap{position: relative !important; background: #E1C48A; padding: 40px 30px 30px !important; border-radius: 8px !important; max-width: 1000px !important; width: 100% !important; display: flex; gap: 30px; margin: 0 auto; max-height: 90vh !important; overflow-y: auto !important; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) !important; z-index: 10000 !important;}
.popup-main-wrap .popup-wrap .popup-widget h2{font-weight: 400; font-size: var(--h2size); color: var(--black-color); line-height: 100%; letter-spacing: 1%;}
.popup-main-wrap .popup-wrap .popup-two h3{font-weight: 400; font-size: var(--h2size); color: var(--black-color); line-height: 100%; letter-spacing: 1%;}
.popup-main-wrap .popup-wrap input[type="submit"]{border: 1px solid var(--whitecolor) !important; color: var(--whitecolor) !important;}
.popup-main-wrap .popup-wrap textarea{height: 155px !important;}
.popup-main-wrap .popup-wrap input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea{margin-bottom: 12px !important;}
.popup-main-wrap .wpcf7-not-valid-tip{padding-bottom: 12px;}
.footer-cta-section .e-con-inner .footer-cta-center:has(.wpcf7-form.sent), .footer-cta-section .e-con-inner .footer-cta-center:has(.wpcf7-form.invalid), .footer-cta-section .e-con-inner .footer-cta-center:has(.wpcf7-form.failed){height: 100% !important;}
.wpcf7 form .wpcf7-response-output{margin: 5px !important;}
body[data-elementor-device-mode=mobile]:has(.zak-mobile-toggle--opened){overflow: hidden !important;}
body[data-elementor-device-mode=tablet]:has(.zak-mobile-toggle--opened){overflow: hidden !important;}
.contact-section .e-con-inner .contact-form-enquery .form-controls p label br{display: none !important;}
.footer-cta-section .e-con-inner .footer-cta-center h3{position: relative !important;}
.footer-cta-section .e-con-inner .footer-cta-center h3::before{content: ""; position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%); width: 161px; height: 6px; background: url(../images/contact-lines.png) no-repeat center; background-size: contain;}
#menu-social-functions li{padding-right: 33px;}
.wpcf7-form-control.wpcf7-select option{color: var(--black-color) !important;}
html .zak-footer-col .widget ul .foo-social-links a{padding-bottom: 0 !important;}
.wpcf7-form-control.wpcf7-select option:hover, .wpcf7-form-control.wpcf7-select option:focus{color: var(--whitecolor) !important;}
.zak-footer-builder .zak-main-row .zak-footer-main-3-col #custom_html-3{display: none !important;}
.referr-class{margin-top: 16px;}
.foo-social-links>a:first-child{display: none !important;}
html .foo-social-links a{display: flex !important; align-items: center; justify-content: center; padding: 0 !important; flex-wrap: wrap !important; color: var(--whitecolor) !important;}
.insta-wrap a:first-child{display: none !important;}
.footer-cta-section .e-con-inner .footer-cta-center .wpcf7-form select{appearance: none; -webkit-appearance: none; -moz-appearance: none; padding: 12px 0 !important; position: relative;}
.footer-cta-section .e-con-inner .footer-cta-center .wpcf7-form select option{text-indent: 12px;}

/* Custom arrow using background image */
.footer-cta-section .e-con-inner .footer-cta-center .wpcf7-form select{background-image: url(../images/select-drop.png); background-repeat: no-repeat; background-position: right 10px center; background-size: 12px;}
@media only screen and (max-width: 380px){
    html body .popup-main-wrap .popup-wrap .foo-contact-wrap>div{max-width: 200px !important;}
}
@media only screen and (max-width: 440px){
    html .popup-main-wrap .popup-wrap .foo-contact-wrap>div{max-width: 240px !important;}
}
.contact-section .e-con-inner .contact-form-enquery input[type="text"]{margin-bottom: 12px !important;}

/* Common Select Styling */
.contact-section .e-con-inner .contact-form-enquery .wpcf7 select{appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url(../images/contasct-mine.png) no-repeat right 12px center !important; background-size: 14px !important; padding-right: 40px !important;}
.social-priceings{padding-top: var(--innerdiv80); padding-bottom: var(--divgap50);}
.social-table-wrap{display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.social-table-wrap .social-date{background-color: var(--primary-color); border-radius: 13px; padding: 20px;}
.stature-package{padding-bottom: 20px !important;}
.custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-title a{position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 15px; padding-bottom: 0px; text-decoration: none;}

/* circle button */
.custom-venue-section .e-con-inner .custom-venue-item .elementor-image-box-title a::after{content: ""; display: inline-flex; align-items: center; justify-content: center; width: 33px; height: 33px; background-color: #d8b574; border-radius: 50%; background-image: url(../images/while-aerow.png); background-size: 50% auto; background-repeat: no-repeat; background-position: center; transition: all 0.3s ease;}

/* hover effect */
.custom-venue-section .e-con-inner .custom-venue-item:hover .elementor-image-box-title a::after{background-image: url(../images/bule-design.png); background-size: 50% auto; background-repeat: no-repeat; background-position: center;}
.custom-venue-section .e-con-inner .custom-venue-item:hover .elementor-image-box-title a::after{background-color: var(--whitecolor) !important;}
.contact-section .e-con-inner .contact-form-enquery .form-controls-wrap{justify-content: space-between !important;}
.about-us-section .about-us-text ul{margin-left: 20px; display: flex; flex-direction: column; row-gap: 5px;}
.about-us-section .about-us-text ul li{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px; list-style-type: disc;}
.sec-flow{padding-top: 0 !important;}
.assignment h2{font-weight: 400; margin-bottom: 0px; font-size: var(--h2size); color: var(--black-color); line-height: 1;}
.assignment ul li{font-weight: 400; font-size: var(--fontsize); color: var(--black-color); line-height: 26px; list-style-type: disc;}
.assignment ul li strong{list-style-type: disc; font-family: 'Allura'; font-weight: 400; font-size: var(--h4size); line-height: 43px; color: var(--black-color); text-align: left;}
.assignment ul{margin-left: 20px;}
.assignment{padding-bottom: var(--divgap50);}
.contact-section .e-con-inner .contact-form-enquery .form-controls-wrap .form-controls{width: 100% !important;}
.wedding-packages-section{padding: var(--innerdivgap) 0;}
.wedding-packages-section .e-con-inner{gap: 0 !important;}
.wedding-packages-list .wedding-package-card h3{font-weight: 400; font-size: var(--h3size); line-height: 1; padding-bottom: 15px; font-family: 'Allura'; text-align: center; color: var(--black-color); vertical-align: middle;}
.gate-coverd{padding-top: 30px !important;}
.wedding-packages-list .wedding-package-card{width: 100% !important; background-color: var(--secondary-color); padding: 20px; border-radius: 5px; gap: 0 !important; border: 1px solid var(--primary-color);}
.wedding-packages-list{display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 30px !important;}
.wedding-packages-section .e-con-inner h2{font-weight: 400; font-size: var(--h2size); color: var(--black-color); line-height: 52px; position: relative; padding-top: 15px; text-align: center;}
.wedding-packages-list{padding-top: 30px !important;}
.wedding-packages-section .e-con-inner h2::before{content: ""; position: absolute; top: -50px; left: 50%; transform: translateX(-50%); width: 42px; height: 42px; background-image: url(../images/lines-shedule.png); background-size: contain; background-repeat: no-repeat;}
.about-us-philosophy h3{font-weight: 400; font-size: var(--h2size); color: var(--black-color); line-height: 52px; position: relative;}