/* 
Theme Name: Hollywood Subiaco Bowling Club
Text Domain: hollywoodbowling
Theme URI: https://www.hollywoodbowling.com.au/
description: Hollywood Subiaco Bowling Club Theme 
Author: Concise Digital
Author URI: https://www.concise.digital/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

:root {
    --global-palette1: #507bb1;
    --global-palette2: #3d679c;
    --global-palette3: #000000;
    --global-palette4: #2D3748;
    --global-palette5: #4A5568;
    --global-palette6: #93CBEC;
    --global-palette7: #EDF2F7;
    --global-palette8: #F7FAFC;
    --global-palette9: #ffffff;
    --global-palette9rgb: 255, 255, 255;
    --global-palette-highlight: var(--global-palette1);
    --global-palette-highlight-alt: var(--global-palette3);
    --global-palette-highlight-alt2: var(--global-palette9);
    --global-palette-btn-bg: var(--global-palette1);
    --global-palette-btn-bg-hover: var(--global-palette3);
    --global-palette-btn: var(--global-palette9);
    --global-palette-btn-hover: var(--global-palette9);
    --global-body-font-family: 'DM Sans', sans-serif;
    --global-heading-font-family: 'DM Sans', sans-serif;
    --global-primary-nav-font-family: 'DM Sans', sans-serif;
    --global-fallback-font: sans-serif;
    --global-display-fallback-font: sans-serif;
    --global-content-width: 1510px;
    --global-content-narrow-width: 842px;
    --global-content-edge-padding: 1.5rem;
    --global-content-boxed-padding: 2rem;
    --global-calc-content-width: calc(1510px - var(--global-content-edge-padding) - var(--global-content-edge-padding));
    --wp--style--global--content-size: var(--global-calc-content-width);

    --global-kb-font-size-sm: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);
    --global-kb-font-size-md: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);
    --global-kb-font-size-lg: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
    --global-kb-font-size-xl: clamp(2.25rem, 1.728rem + 1.63vw, 3rem);
    --global-kb-font-size-xxl: clamp(2.5rem, 1.456rem + 3.26vw, 4rem);
    --global-kb-font-size-xxxl: clamp(2.75rem, 0.489rem + 7.065vw, 6rem);

    --global-xs-spacing: 1em;
    --global-sm-spacing: 1.2rem;
    --global-md-spacing: 1.5rem;
    --global-lg-spacing: 2.5em;
    --global-xl-spacing: 3.5em;
    --global-xxl-spacing: 5rem;
    --global-edge-spacing: 1.5rem;
    --global-boxed-spacing: 2rem;
}

body, input, select, optgroup, textarea{font-style: normal;font-weight: 300;font-size: 18px;line-height: 1.6;font-family: var(--global-body-font-family);color: var(--global-palette3);}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--global-heading-font-family);
}

h1 {font-weight: 700;font-size: 50px;line-height: 1.3;color: var(--global-palette3);}
h2 {font-weight: 700;font-size: 28px;line-height: 1.3;color: var(--global-palette3);}
h3 {font-weight: 700;font-size: 24px;line-height: 1.3;color: var(--global-palette3);}
h4 {font-weight: 700;font-size: 22px;line-height: 1.3;color: var(--global-palette3);}
h5 {font-weight: 700;font-size: 20px;line-height: 1.3;color: var(--global-palette3);}
h6 {font-weight: 700;font-size: 18px;line-height: 1.3;color: var(--global-palette3);}

ul {padding:0px;margin:0px; list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a { outline:none;}
a img {border: 0;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;   margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;  margin-left: auto;  margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px;  margin: 0;  padding: 0 4px 5px;}
.slick-dotted.slick-slider{margin-bottom:0px;}

b, strong {
    font-weight: bold;
}

/**/
a:hover{text-decoration:none;}
a:focus {text-decoration: none; outline: none;}
li:focus{outline: none;}
input:focus{outline: none;}
textarea:focus{outline: none;}
button:focus { outline: 0px dotted;outline: 0px auto -webkit-focus-ring-color;}
:focus { outline: -webkit-focus-ring-color auto 0px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{min-height:0px;}
/**/

.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {margin: 1.5em 0 .5em;}
.single-content h1:first-child, .single-content h2:first-child, .single-content h3:first-child, .single-content h4:first-child, .single-content h5:first-child, .single-content h6:first-child {margin-top: 0;}
.single-content h1+*, .single-content h2+*, .single-content h3+*, .single-content h4+*, .single-content h5+*, .single-content h6+* {margin-top: 0;}
.single-content address, .single-content figure, .single-content hr, .single-content p, .single-content table, .single-content pre, .single-content form, .single-content .wp-block-buttons, .single-content .wp-block-button, .single-content .wc-block-grid, .single-content .wp-block-kadence-advancedbtn, .single-content .wp-block-media-text, .single-content .wp-block-cover, .single-content .entry-content-asset, .single-content .wp-block-kadence-form, .single-content .wp-block-group, .single-content .wp-block-yoast-faq-block, .single-content .wp-block-yoast-how-to-block, .single-content .schema-faq-section, .single-content .wp-block-kadence-tableofcontents, .single-content .enlighter-default, .single-content .wp-block-kadence-iconlist {margin-top: 0;margin-bottom: var(--global-md-spacing);}

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"], textarea {color: var(--global-palette5);}

/* Common Button Styles */
.common-btn {background-color: var(--global-palette1);color: var(--global-palette9);background-image: url(assets/images/white-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 42px 12px 24px;line-height: normal;display: block;background-size: 20px;font-weight: 500;min-width: 165px;}
.common-btn:hover {color: var(--global-palette9);background-color: var(--global-palette3);}

/* Header Styles */
.header .navbar{padding: 0;}
.header .navbar #navbar{display: flex;width: 100%;}
.header .navbar .navbar-nav {display: flex; flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;list-style: none;margin: 0;padding: 0;flex-direction: column;}
.header .navbar .navbar-nav li > a{display: block;width: 100%;text-decoration: none;color: var(--global-palette4);transition: all .2s ease-in-out;transform: translate3d(0, 0, 0);font-style: normal;font-weight: 600;font-size: 18px;padding-left: calc(1.2em / 2);padding-right: calc(1.2em / 2);padding-top: 0.7em;padding-bottom: 0.7em;color: var(--global-palette9);}
.header .navbar .navbar-nav li > a:hover {color: var(--global-palette3);}
.header-top{border-top: 5px solid var(--global-palette1);}
.header-top-contact{display: flex;justify-content: flex-end;}
.header-top-contact ul{display: flex;flex-direction: row;position: relative;align-items: center;background-color: var(--global-palette1);padding: 0 40px;min-height: 48px;max-height: 48px;}
.header-top-contact ul:before{content: '';background-image: url(assets/images/top-left.png);background-repeat: no-repeat;background-position: center;left: -10px;position: absolute;width: 28px;height: 48px;top: 0px;}
.header-top-contact ul:after{content: '';background-image: url(assets/images/top-right.png);background-repeat: no-repeat;background-position: center;right: -10px;position: absolute;width: 28px;height: 48px;top: 0px;}
.header-top-contact ul li {color: var(--global-palette9);position: relative;padding: 0 20px;display: flex;align-items: center;grid-gap: 10px;}
.header-top-contact ul li::before{content: '';position: absolute;left: -2px;background-color: #ffffff52;width: 1px;height: 20px;top: 50%;transform: translateY(-50%);}
.header-top-contact ul li:first-child{padding-left: 0;}
.header-top-contact ul li:last-child{padding-right: 0;}
.header-top-contact ul li:first-child::before{content: none;}
.header-top-contact ul li a{color: var(--global-palette9);display: flex;align-items: center;grid-gap: 10px;}
.header-top-contact ul li a:hover, .header-top-contact ul li a:focus, .header-top-contact ul li a:focus-within{color: var(--global-palette3);}
.header-top-contact ul li svg{height: 1em;width: 1em;}
.header-top-contact ul li.social-icons svg{height: 1.2em;width: 1.2em;}
/* .header-search{display: none;} */

/* Home Banner Styles */
.home-banner{background-position: center;background-repeat: no-repeat;background-size: cover;}
.home-banner .home-banner-content{min-height: 400px;display: flex;justify-content: center;flex-direction: column;width: 100%;height: 100%;}
.home-banner .home-banner-content, .home-banner .home-banner-content h1, .home-banner .home-banner-content h2, .home-banner .home-banner-content h3{color: var(--global-palette9);}
.home-banner .home-banner-content h1, .home-banner .home-banner-content h2{font-size: 38px;margin-bottom: 0.1em;line-height: 1.2;}
.home-banner .home-banner-content h3{font-size: 20px;margin-bottom: 1.2em;}
.home-banner .home-banner-content .home-banner-buttons{display: flex;flex-direction: row;grid-gap: 10px;flex-wrap: wrap;}
.home-banner .home-banner-content .home-banner-buttons a.common-btn {background-color: var(--global-palette1);color: var(--global-palette9);background-image: url(assets/images/white-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 42px 12px 24px;line-height: normal;display: block;background-size: 20px;font-weight: 500;min-width: 165px;}
.home-banner .home-banner-content .home-banner-buttons a.common-btn:hover {color: var(--global-palette9);background-color: var(--global-palette3);}
.home-banner .home-banner-content .home-banner-buttons a.common-btn:nth-child(even){background-color: var(--global-palette9);background-image: url(assets/images/primary-btn-arrow.svg);color: var(--global-palette1);}
.home-banner .home-banner-content .home-banner-buttons a.common-btn:nth-child(even):hover{background-color: var(--global-palette1);background-image: url(assets/images/white-btn-arrow.svg);color: var(--global-palette9);}

/* Special Title Styles */
.special-title{border-left: 2px solid var(--global-palette1);padding-left: 1rem;margin-bottom: 1rem;font-size: 1.1rem;color: var(--global-palette1);}

/* Home Common Styles */
.home-common-section {padding-top: 3rem;padding-bottom: 3rem;}
.home-common-section h2{margin-bottom: 1rem;font-size: 1.5rem;line-height: 1.2;}
.home-common-section p{font-size: 16px;line-height: 1.4;font-weight: 400;margin-bottom: 12px;}
.home-common-section p a{color: var(--global-palette3);text-decoration: underline;}
.home-common-section p a:hover{color: var(--global-palette1);text-decoration: underline;}
.home-common-section.home-about-section p{font-weight: 500;}

/* Home Blue Feature Styles */
.home-blue-section{background-color: var(--global-palette1);padding-top: 3rem;padding-bottom: 3rem;color: var(--global-palette9);font-size: 16px;}
.home-blue-section h2, .home-blue-section h3, .home-blue-section h4, .home-blue-section h5, .home-blue-section h6{color: var(--global-palette9);font-weight: 400;margin-bottom: 0.5em;}
.home-blue-section h2{font-size: 20px;}
.home-blue-section a:not(.common-btn){color: var(--global-palette9);text-decoration: underline;}
.home-blue-section a:not(.common-btn):hover, .home-blue-section a:not(.common-btn):focus, .home-blue-section a:not(.common-btn):focus-within{color: var(--global-palette3);text-decoration: underline;}
.home-blue-section .home-blue-side-image img{width: 100%;height: 100%;object-fit: cover;}
.home-blue-section .home-blue-side-content{height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.home-blue-section .home-blue-side-content ul > li{font-size: 16px;list-style: none;padding-left: 26px;background-image: url(assets/images/ul-list-icon.svg);background-position: left 6px;background-repeat: no-repeat;background-size: 14px;margin-bottom: 8px;}
.home-blue-section .home-blue-side-content a.common-btn {background-color: transparent;color: var(--global-palette9);background-image: url(assets/images/white-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 42px 12px 24px;line-height: normal;display: block;background-size: 20px;font-weight: 500;min-width: 165px;border: 1px solid var(--global-palette9);}
.home-blue-section .home-blue-side-content a.common-btn:hover {color: var(--global-palette9);background-color: var(--global-palette3);border-color: var(--global-palette3);}

/* Footer Newsletter Styles */
.footer-newsletter-section{padding-top: 3rem;padding-bottom: 3rem;background-color: #6282ab;color: var(--global-palette9);}
.footer-newsletter-section h2, .footer-newsletter-section h3, .footer-newsletter-section h4, .footer-newsletter-section h5, .footer-newsletter-section h6{color: var(--global-palette9);font-weight: 400;margin-bottom: 0px;}
.footer-newsletter-section .footer-newsletter-content {display: flex;justify-content: space-between;grid-gap: 10px;align-items: flex-start;}
.footer-newsletter-section .footer-newsletter-content .footer-newsletter-heading h3{border-left: 1px solid var(--global-palette9);padding-left: 18px;font-size: 20px;}
.footer-newsletter-section .footer-newsletter-form input[type="text"], .footer-newsletter-section .footer-newsletter-form input[type="email"]{ border-radius: 0; border:none; width: 290px; padding: 0.6em 0.5em;}
.footer-newsletter-section .footer-newsletter-form  input[type="submit"] {background-color: transparent;color: var(--global-palette9);background-image: url(assets/images/white-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 42px 12px 24px;line-height: normal;display: block;background-size: 20px;font-weight: 500;min-width: 165px;border: 1px solid var(--global-palette9);cursor: pointer;}
.footer-newsletter-section .footer-newsletter-form input[type="submit"]:hover{background-color: var(--global-palette3);border-color: var(--global-palette3);}
.footer-newsletter-section .footer-newsletter-form form{display: flex;grid-gap: 10px;}



.footer-newsletter-section .gform-theme--foundation .gform_button {background-color: transparent!important;color: var(--global-palette9)!important;background-image: url(assets/images/white-btn-arrow.svg)!important;background-position: 90% center!important;background-repeat: no-repeat!important;padding: 16px 42px 16px 24px!important;line-height: normal!important;display: block!important;background-size: 20px!important;font-weight: 500!important;min-width: 165px!important;border: 1px solid var(--global-palette9)!important;cursor: pointer!important;}
.footer-newsletter-section .gform-theme--foundation .gform_button:hover{background-color: var(--global-palette3)!important;border-color: var(--global-palette3)!important;}
.footer-newsletter-section .gform-theme--foundation form input[type=text],
.footer-newsletter-section .gform-theme--foundation form input[type=password],
.footer-newsletter-section .gform-theme--foundation form input[type=number],
.footer-newsletter-section .gform-theme--foundation form input[type=search],
.footer-newsletter-section .gform-theme--foundation form input[type=email],
.footer-newsletter-section .gform-theme--foundation form input[type=tel],
.footer-newsletter-section .gform-theme--foundation form input[type=url],
.footer-newsletter-section .gform-theme--foundation form select,
.footer-newsletter-section .gform-theme--foundation form .StripeElement--card {
    max-inline-size: 100%;
    border: 0px !important;
    box-shadow: none !important;
    height: auto;
    background-color: #fff;
    outline: none !important;
    border-radius: 0 !important;
    text-align: left;
    padding: 0.6em 0.5em !important;
    font-size: inherit;
    width: 210px;
}

.footer-newsletter-section .gform-theme--foundation #field_submit, .footer-newsletter-section .gform-theme--foundation .gform_footer, .footer-newsletter-section .gform-theme--foundation .gform_page_footer{margin-top: 0px!important;}

/* Footer Styles */
.footer{background-color: #40628e;}
.footer .footer-top{padding-top: 3rem;padding-bottom: 1rem;}
.footer h2, .footer h3, .footer h4, .footer h5, .footer h6{color: var(--global-palette9);font-weight: 500;margin-bottom: 0.6em;}
.footer h3{font-size: 20px;}
.footer-logo {text-align: center;margin-bottom: 1em;}
.footer-logo img {width: 100%;max-width: 190px;margin: 0 auto;}
.footer .footer-socials ul {display: flex;justify-content: center;margin-top: 1.5em;color: var(--global-palette9);}
.footer-socials ul li a {margin-right: 22px;padding-right: 22px;display: flex;justify-content: center;align-items: center;border-right: 1px solid rgb(255 255 255 / 30%);}
.footer-socials ul li:last-child a{margin-right: 0px;padding-right: 0;border-right: 0;}
.footer-socials ul li svg{color: var(--global-palette9);}
.footer-socials ul li a:hover svg{color: var(--global-palette3);}
.footer-contacts ul li {color: var(--global-palette9);display: flex;flex-direction: row;align-items: flex-start;grid-gap: 0.6em;margin-bottom: 1em;}
.footer-contacts ul li a{color: var(--global-palette9);display: flex;flex-direction: row;align-items: flex-start;grid-gap: 0.6em;}
.footer-contacts ul li a:hover{color: var(--global-palette3);}
.footer-contacts ul li svg {color: var(--global-palette9);width: 1.1em;height: 1.1em;min-width: 1.1em;display: flex;justify-content: center;align-items: center;margin-top: 6px;}
.footer-contacts ul li, .footer-contacts ul li a{font-size: 16px;}
.footer-opening-hours table td, .footer-opening-hours table th {padding: 0;border: none;color: var(--global-palette9);}
.footer-menu .menu li{margin-bottom: 0.5em;}
.footer-menu .menu li a{color: var(--global-palette9);}
.footer-menu .menu li a:hover{color: var(--global-palette3);}
.footer-middle{padding: 2em 0;position: relative;}
.footer-middle:before{content: '';display: block;width: 100%;height: 1px;background-color: rgba(255,255,255,0.2);position: absolute;top: 50%;transform: translateY(-50%);}
.footer-middle .donation-btn-section{display: flex;justify-content: center;align-items: center;}
.footer-middle .donation-btn-section a.donation-btn {background-color: #40628e;color: var(--global-palette9);background-image: url(assets/images/white-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 64px 12px 44px;line-height: normal;display: block;background-size: 20px;font-weight: 500;min-width: 165px;border: 1px solid var(--global-palette9);display: inline-flex;}
.footer-middle .donation-btn-section a.donation-btn:hover {background-color: var(--global-palette3);border-color: var(--global-palette3);}
.footer-bottom{padding: 1em 0;}
.footer-bottom {text-align: center;color: var(--global-palette9);font-size: 15px;}
.footer-bottom a{color: var(--global-palette9);text-decoration: underline;}
.footer-bottom a:hover{color: var(--global-palette3);text-decoration: underline;}

/* Inner Banner Styles */
.inner-banner{position: relative;overflow: hidden;background-position: center;background-repeat: no-repeat;background-size: cover;}
.inner-banner:before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgb(0 0 0 / 30%);}
.inner-banner .inner-banner-content{min-height: 200px;display: flex;justify-content: center;align-items: center;color: var(--global-palette9);flex-direction: column;}
.inner-banner .inner-banner-content h1{font-size: 26px;color: var(--global-palette9);text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);margin-bottom: 0;}
.inner-banner .inner-banner-content .breadcrumbs{font-size: 14px;margin-top: 6px;}
.inner-banner .inner-banner-content .breadcrumbs a{color: var(--global-palette9);}
.inner-banner .inner-banner-content .breadcrumbs a:hover{color: var(--global-palette1);}

/* Functions Styles */
.inner-section-buttons{display: flex;flex-direction: row;grid-gap: 10px;flex-wrap: wrap;margin-top: 28px;}
.inner-section-buttons a.common-btn {background-color: var(--global-palette1);color: var(--global-palette9);background-image: url(assets/images/white-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 42px 12px 24px;line-height: normal;display: block;background-size: 20px;font-weight: 500;min-width: 165px;border: 1px solid var(--global-palette1);}
.inner-section-buttons a.common-btn:hover {color: var(--global-palette9);background-color: var(--global-palette3);border: 1px solid var(--global-palette3);}
.inner-section-buttons a.common-btn:nth-child(even){background-color: var(--global-palette9);background-image: url(assets/images/primary-btn-arrow.svg);color: var(--global-palette1);}
.inner-section-buttons a.common-btn:nth-child(even):hover{background-color: var(--global-palette1);background-image: url(assets/images/white-btn-arrow.svg);color: var(--global-palette9);border: 1px solid var(--global-palette1);}

/* Inner Blue BG Styles */
.inner-blue-section{background-color: var(--global-palette1);padding-top: 3rem;padding-bottom: 3rem;color: var(--global-palette9);font-size: 16px;}
.inner-blue-section h2, .inner-blue-section h3, .inner-blue-section h4, .inner-blue-section h5, .inner-blue-section h6{color: var(--global-palette9);font-weight: 500;margin-bottom: 0.5em;}
.inner-blue-section h2{font-weight: 600;font-size: 20px;}
.inner-blue-section a:not(.common-btn){color: var(--global-palette9);text-decoration: underline;}
.inner-blue-section a:not(.common-btn):hover, .inner-blue-section a:not(.common-btn):focus, .inner-blue-section a:not(.common-btn):focus-within{color: var(--global-palette3);text-decoration: underline;}
.inner-blue-section .inner-blue-side-image {width: 100%;height: 100%;}
.inner-blue-section .inner-blue-side-image img{width: 100%;height: 100%;object-fit: cover;}
.inner-blue-section .inner-blue-side-content{height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.inner-blue-section .inner-blue-side-content strong{font-weight: 600;}
.inner-blue-section .inner-blue-side-content ul:not(.gform_fields){margin-bottom: 0.6em;}
.inner-blue-section .inner-blue-side-content ul:not(.gform_fields) > li{font-size: 16px;list-style: none;padding-left: 26px;background-image: url(assets/images/ul-list-icon.svg);background-position: left 6px;background-repeat: no-repeat;background-size: 14px;margin-bottom: 8px;}
.inner-blue-section .inner-blue-side-content a.common-btn {background-color: var(--global-palette9);color: var(--global-palette1);background-image: url(assets/images/primary-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 42px 12px 24px;line-height: normal;display: block;background-size: 20px;font-weight: 500;min-width: 165px;border: 1px solid var(--global-palette9);}
.inner-blue-section .inner-blue-side-content a.common-btn:hover {color: var(--global-palette9);background-color: var(--global-palette3);border-color: var(--global-palette3);background-image: url(assets/images/white-btn-arrow.svg);}

/* Inner Blue BG Replaced With White BG Styles */
.inner-blue-section.inner-white-section{background-color: var(--global-palette9);color: var(--global-palette3);}
.inner-blue-section.inner-white-section h2, .inner-blue-section.inner-white-section h3, .inner-blue-section.inner-white-section h4, .inner-blue-section.inner-white-section h5, .inner-blue-section.inner-white-section h6{color: var(--global-palette3);}
.inner-blue-section.inner-white-section .inner-blue-side-content ul > li{background-image: url(assets/images/dark-ul-list-icon.svg);}
.inner-blue-section.inner-white-section .inner-blue-side-content a.common-btn {background-color: var(--global-palette1);color: var(--global-palette9);background-image: url(assets/images/white-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 42px 12px 24px;line-height: normal;display: block;background-size: 20px;font-weight: 500;min-width: 165px;}
.inner-blue-section.inner-white-section .inner-blue-side-content a.common-btn:hover {color: var(--global-palette9);background-color: var(--global-palette3);}


.inner-blue-section.inner-white-section .inner-blue-side-content ul.fdm-section{}
.inner-blue-section.inner-white-section .inner-blue-side-content ul.fdm-menu > li{background-image: none!important;list-style: none!important;color: #fff!important;padding-left: 0!important;}
.inner-blue-section.inner-white-section .inner-blue-side-content ul.fdm-section > li{background-image: none!important;list-style: none!important;color: #fff!important;padding-left: 0!important;}
.inner-blue-section.inner-white-section .faqs-content .fdm-section-header{border-color: var(--global-palette9);}
.inner-blue-section.inner-white-section .faqs-content .fdm-section-header h3{color: var(--global-palette9);}
.inner-blue-section.inner-white-section .faqs-content .fdm-item-panel p, .inner-blue-section.inner-white-section .faqs-content .fdm-section-header p, .inner-blue-section.inner-white-section .faqs-content .fdm-item-price{color: var(--global-palette9);}

/* Inner Blue BG Replaced With White BG Styles */
.inner-blue-section.inner-secondary-blue-section{background-color: var(--global-palette6);}
.inner-blue-section.inner-secondary-blue-section a.common-btn {border: 1px solid var(--global-palette6);}

/* Inner Common Styles */
.inner-common-section {padding-top: 3rem;padding-bottom: 3rem;}
.inner-common-section h2{margin-bottom: 1rem;font-size: 1.5rem;line-height: 1.2;}
.inner-common-section p{font-size: 16px;line-height: 1.4;font-weight: 400;margin-bottom: 12px;}
.inner-common-section.inner-about-section p{font-weight: 500;}
.inner-common-section .inner-section-buttons{padding-top: 12px;}

/* Inner FAQs Styles */
.inner-blue-section.inner-faq-section .inner-blue-side-content{display: block;}
.faqs-heading{position: relative;padding: 20px 30px;background-color: var(--global-palette9);color: var(--global-palette3);cursor: pointer;margin-top: 20px;}
.inner-blue-section .faqs-heading:first-child{margin-top: 0px;}
.inner-common-section .faqs-heading:first-child{margin-top: 0px;}
.faqs-heading h3{color: var(--global-palette3);margin: 0!important;padding: 0!important;}
.faqs-heading:after {content: '';position: absolute;background-image: url(assets/images/black-accordion-plus.svg);background-position: center top;background-repeat: no-repeat;width: 20px;height: 20px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;background-size: contain;right: 24px;top: 50%;transform: translateY(-50%);}
.faqs-heading.faqs-open:after {-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;background-image: url(assets/images/black-accordion-minus.svg);background-position: center;}
.faqs-content{background-color: var(--global-palette9);color: var(--global-palette3);padding: 20px 30px;margin-bottom: 20px;}
.faqs-content h2, .faqs-content h3, .faqs-content h4, .faqs-content h5, .faqs-content h6{color: var(--global-palette3);}
.faqs-content a{color: var(--global-palette3)!important;text-decoration: underline!important;}
.faqs-content a:hover, .faqs-content a:focus, .faqs-content a:focus-within{color: var(--global-palette1)!important;text-decoration: underline!important;}

.inner-blue-section.inner-white-section .faqs-heading{background-color: var(--global-palette1);color: var(--global-palette9);}
.inner-blue-section.inner-white-section .faqs-heading h3{color: var(--global-palette9);}
.inner-blue-section.inner-white-section .faqs-heading:after {background-image: url(assets/images/white-accordion-plus.svg);}
.inner-blue-section.inner-white-section .faqs-heading.faqs-open:after {background-image: url(assets/images/white-accordion-minus.svg);}
.inner-blue-section.inner-white-section .faqs-content{background-color: var(--global-palette1);color: var(--global-palette9);}
.inner-blue-section.inner-white-section .faqs-content h2, .inner-blue-section.inner-white-section .faqs-content h3, .inner-blue-section.inner-white-section .faqs-content h4, .inner-blue-section.inner-white-section .faqs-content h5, .inner-blue-section.inner-white-section .faqs-content h6{color: var(--global-palette9);}
.inner-blue-section.inner-white-section .faqs-content a{color: var(--global-palette9)!important;}
.inner-blue-section.inner-white-section .faqs-content a:hover, .inner-blue-section.inner-white-section .faqs-content a:focus, .inner-blue-section.inner-white-section .faqs-content a:focus-within{color: var(--global-palette3)!important;}


/* Form Section Styles */
.form-common-section.form-common-center-section p, .form-common-section.form-common-center-section h1, .form-common-section.form-common-center-section h2, .form-common-section.form-common-center-section h3, .form-common-section.form-common-center-section h4, .form-common-section.form-common-center-section h5, .form-common-section.form-common-center-section h6{text-align: center;}
.form-common-section ul > li{font-size: 16px;list-style: none;padding-left: 26px;background-image: url(assets/images/dark-ul-list-icon.svg);background-position: left 6px;background-repeat: no-repeat;background-size: 14px;margin-bottom: 8px;}
.inner-blue-section.form-common-section ul > li{background-image: url(assets/images/ul-list-icon.svg);}
.form-common-section h4, .form-common-section h5, .form-common-section h6{color: var(--global-palette1);}
.form-common-section.inner-blue-section p, .form-common-section.inner-blue-section h1, .form-common-section.inner-blue-section h2, .form-common-section.inner-blue-section h3, .form-common-section.inner-blue-section h4, .form-common-section.inner-blue-section h5, .form-common-section.inner-blue-section h6{color: var(--global-palette9);}
.form-common-section p a{color: var(--global-palette3);text-decoration: underline;}
.form-common-section p a:hover{color: var(--global-palette1);text-decoration: underline;}
.inner-blue-section.form-common-section p a{color: var(--global-palette9);text-decoration: underline;}
.inner-blue-section.form-common-section p a:hover{color: var(--global-palette3);text-decoration: underline;}

/* Gravity Form Styles */
.gform-theme--foundation{margin-top: 30px;}
.gform-theme--foundation .gform_fields {row-gap: 20px !important;}
.gform-theme--foundation .gform_heading {display: none !important;}
.gform-theme--foundation form input[type=text],
.gform-theme--foundation form input[type=password],
.gform-theme--foundation form input[type=number],
.gform-theme--foundation form input[type=search],
.gform-theme--foundation form input[type=email],
.gform-theme--foundation form input[type=tel],
.gform-theme--foundation form input[type=url],
.gform-theme--foundation form select,
.gform-theme--foundation form .StripeElement--card {
    max-inline-size: 100%;
    border: 1px solid #CBCBCB !important;  
    box-shadow: none !important;
    height: auto;
    background-color: #F9F9F9;
    outline: none!important;
    border-radius: 0!important;
    text-align: left;
}
.form-common-section .gform-theme--foundation form .ginput_total{border: 0!important;background-color: transparent!important;height: auto!important;}
.gform-theme--foundation form textarea {max-inline-size: 100%;border-radius: 0 !important;border: 1px solid #CBCBCB !important;background-color: #F9F9F9; box-shadow: none !important;}
.gform-theme--foundation form ::placeholder {color: var(--global-palette5) !important;}
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input{width: 100%;max-width: 100%;}
/* .gform-theme--foundation form select {
    background-image: url(assets/images/menu-arrow-pl.svg) !important;
    background-position: 99% !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
}

.gform-theme--foundation form select.active-select {
    background-image: url(assets/images/menu-arrow-mu.svg) !important;
    background-position: 99% !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
} */

.gform-theme--foundation .gform_button {background-color: var(--global-palette1)!important;color: var(--global-palette9)!important;background-image: url(assets/images/white-btn-arrow.svg)!important;background-position: 90% center!important;background-repeat: no-repeat!important;padding: 12px 42px 12px 24px!important;line-height: normal!important;background-size: 20px!important;font-weight: 500!important;min-width: 165px!important;border-radius: 0px!important;}
.gform-theme--foundation .gform_button:hover, .gform-theme--foundation .gform_button:focus, .gform-theme--foundation .gform_button:focus-within {color: var(--global-palette9)!important;background-color: var(--global-palette3)!important;}

.gform-theme--foundation .gfield_choice_all_toggle{background-color: var(--global-palette1)!important;color: var(--global-palette9)!important;background-image: url(assets/images/white-btn-arrow.svg)!important;background-position: 90% center!important;background-repeat: no-repeat!important;padding: 12px 42px 12px 24px!important;line-height: normal!important;background-size: 20px!important;font-weight: 500!important;min-width: 165px!important;border-radius: 0px!important;}
.gform-theme--foundation .gfield_choice_all_toggle:hover, .gform-theme--foundation .gfield_choice_all_toggle:focus, .gform-theme--foundation .gfield_choice_all_toggle:focus-within {color: var(--global-palette9)!important;background-color: var(--global-palette3)!important;}

.gform-theme--foundation .gfield--type-choice .gfield_radio {flex-direction: row;}
.gform-theme--foundation .gform_validation_errors {display: none !important;}
.gform-theme--foundation .gfield_label, .gform-theme--foundation .gform-field-label {font-weight: 600 !important;color: var(--global-palette3) !important;}
.gform-theme--foundation .custom-label-heading {margin-top: 1.5em !important;border-top: 3px solid var(--global-palette3);padding-top: 0.8em;}
.gform-theme--foundation .custom-label-heading legend.gfield_label {display: block;width: 100%;padding-top: 0.8em;padding-bottom: 1.2em;font-size: 18px;margin-bottom: 0px !important;border-top: 3px solid var(--global-palette3);}
.gform-theme--foundation .gfield a{color: var(--global-palette3);text-decoration: underline;}
.gform-theme--foundation .gfield a:hover{color: var(--global-palette1);text-decoration: underline;}
.gform-theme--foundation .gfield--type-html {font-size: 16px!important;}
.gform-theme--foundation .gfield_label {font-size: 16px!important;}
.gform-theme--foundation .gfield--type-choice{cursor: pointer;}


.gform_legacy_markup_wrapper{margin-top: 30px;}
.gform_legacy_markup_wrapper .gform_fields {row-gap: 20px !important;}
.gform_legacy_markup_wrapper .gform_heading {display: none !important;}
.gform_legacy_markup_wrapper form input[type=text],
.gform_legacy_markup_wrapper form input[type=password],
.gform_legacy_markup_wrapper form input[type=number],
.gform_legacy_markup_wrapper form input[type=search],
.gform_legacy_markup_wrapper form input[type=email],
.gform_legacy_markup_wrapper form input[type=tel],
.gform_legacy_markup_wrapper form input[type=url],
.gform_legacy_markup_wrapper form select,
.gform_legacy_markup_wrapper form .StripeElement--card {
    max-inline-size: 100%;
    border: 1px solid #CBCBCB !important;  
    box-shadow: none !important;
    height: auto;
    background-color: #F9F9F9;
    outline: none!important;
    border-radius: 0!important;
}
.form-common-section .gform_legacy_markup_wrapper form .ginput_total{border: 0!important;background-color: transparent!important;height: auto!important;}
.gform_legacy_markup_wrapper form textarea {max-inline-size: 100%;border-radius: 0 !important;border: 1px solid #CBCBCB !important;background-color: #F9F9F9; box-shadow: none !important;}
.gform_legacy_markup_wrapper form ::placeholder {color: var(--global-palette5) !important;}
.gform_legacy_markup_wrapper .gform_button {background-color: var(--global-palette1)!important;color: var(--global-palette9)!important;background-image: url(assets/images/white-btn-arrow.svg)!important;background-position: 90% center!important;background-repeat: no-repeat!important;padding: 12px 42px 12px 24px!important;line-height: normal!important;background-size: 20px!important;font-weight: 500!important;min-width: 165px!important;border-radius: 0px!important;border: 0px;}
.gform_legacy_markup_wrapper .gform_button:hover, .gform_legacy_markup_wrapper .gform_button:focus, .gform_legacy_markup_wrapper .gform_button:focus-within {color: var(--global-palette9)!important;background-color: var(--global-palette3)!important;}
.gform_legacy_markup_wrapper .gfield_choice_all_toggle{background-color: var(--global-palette1)!important;color: var(--global-palette9)!important;background-image: url(assets/images/white-btn-arrow.svg)!important;background-position: 90% center!important;background-repeat: no-repeat!important;padding: 12px 42px 12px 24px!important;line-height: normal!important;background-size: 20px!important;font-weight: 500!important;min-width: 165px!important;border-radius: 0px!important;}
.gform_legacy_markup_wrapper .gfield_choice_all_toggle:hover, .gform_legacy_markup_wrapper .gfield_choice_all_toggle:focus, .gform_legacy_markup_wrapper .gfield_choice_all_toggle:focus-within {color: var(--global-palette9)!important;background-color: var(--global-palette3)!important;}
.gform_legacy_markup_wrapper .gfield--type-choice .gfield_radio {flex-direction: row;}
.gform_legacy_markup_wrapper .gform_validation_errors {display: none !important;}
.gform_legacy_markup_wrapper .gfield_label, .gform_legacy_markup_wrapper .gform-field-label {font-weight: 600 !important;color: var(--global-palette3) !important;}
.gform_legacy_markup_wrapper .custom-label-heading {margin-top: 1.5em !important;border-top: 3px solid var(--global-palette3);padding-top: 0.8em;}
.gform_legacy_markup_wrapper .custom-label-heading legend.gfield_label {display: block;width: 100%;padding-top: 0.8em;padding-bottom: 1.2em;font-size: 18px;margin-bottom: 0px !important;border-top: 3px solid var(--global-palette3);}
.gform_legacy_markup_wrapper .gfield a{color: var(--global-palette3);text-decoration: underline;}
.gform_legacy_markup_wrapper .gfield a:hover{color: var(--global-palette1);text-decoration: underline;}
.gform_legacy_markup_wrapper .gfield--type-html {font-size: 16px!important;}
.gform_legacy_markup_wrapper .gfield_label {font-size: 16px!important;}
.gform_legacy_markup_wrapper .gfield--type-choice{cursor: pointer;}

.inner-blue-section.form-common-section .gform-theme--foundation .gfield_label, .inner-blue-section.form-common-section .gform-theme--foundation .gform-field-label, .inner-blue-section.form-common-section .gform-theme--foundation .custom-label-heading, .inner-blue-section.form-common-section .gform-theme--foundation .gfield a, .inner-blue-section.form-common-section .gform-theme--foundation .gfield_description {color: var(--global-palette9) !important;}
.inner-blue-section.form-common-section .gform-theme--foundation .gfield_description {border-color: var(--global-palette9) !important;}
.inner-blue-section.form-common-section .gform-theme--foundation .gfield a:hover{color: var(--global-palette3) !important;}
.inner-blue-section.form-common-section .gform-theme--foundation, .inner-blue-section.form-common-section .gform-theme--foundation input[type].gform-text-input-reset{--gf-local-color: var(--global-palette9) !important;}
.inner-blue-section.form-common-section .gform-theme--foundation .gform_button{background-color: var(--global-palette9)!important;background-image: url(assets/images/primary-btn-arrow.svg)!important;color: var(--global-palette1)!important;}
.inner-blue-section.form-common-section .gform-theme--foundation .gform_button:hover, .inner-blue-section.form-common-section .gform-theme--foundation .gform_button:focus, .inner-blue-section.form-common-section .gform-theme--foundation .gform_button:focus-within{background-color: var(--global-palette3)!important;background-image: url(assets/images/white-btn-arrow.svg)!important;color: var(--global-palette9)!important;}
.inner-blue-section.form-common-section .gform-theme--foundation form input[type=text],
.inner-blue-section.form-common-section .gform-theme--foundation form input[type=password],
.inner-blue-section.form-common-section .gform-theme--foundation form input[type=number],
.inner-blue-section.form-common-section .gform-theme--foundation form input[type=search],
.inner-blue-section.form-common-section .gform-theme--foundation form input[type=email],
.inner-blue-section.form-common-section .gform-theme--foundation form input[type=tel],
.inner-blue-section.form-common-section .gform-theme--foundation form input[type=url],
.inner-blue-section.form-common-section .gform-theme--foundation form select,
.inner-blue-section.form-common-section .gform-theme--foundation form .StripeElement--card {border: 1px solid #fff;background-color: #fff;}
.inner-blue-section.form-common-section .gform-theme--foundation form textarea {border: 1px solid #fff;background-color: #fff;}
.inner-blue-section.form-common-section .gform-theme--foundation .gfield_choice_all_toggle{background-color: var(--global-palette9)!important;background-image: url(assets/images/primary-btn-arrow.svg)!important;color: var(--global-palette1)!important;}
.inner-blue-section.form-common-section .gform-theme--foundation .gfield_choice_all_toggle:hover, .inner-blue-section.form-common-section .gform-theme--foundation .gfield_choice_all_toggle:focus, .inner-blue-section.form-common-section .gform-theme--foundation .gfield_choice_all_toggle:focus-within{background-color: var(--global-palette3)!important;background-image: url(assets/images/white-btn-arrow.svg)!important;color: var(--global-palette9)!important;}

/* Menu Item Styles */
.fdm-item-title {margin-bottom: 0px !important;color: var(--global-palette1);}
.fdm-item-panel {margin-bottom: 0.25em !important;}
.fdm-item-panel p, .fdm-section-header p, .fdm-item-price{font-size: 16px!important;color: var(--global-palette1);}
.fdm-item-price {margin-bottom: 0px !important;line-height: normal;}
.fdm-section-header h3{color: var(--global-palette1);}
.fdm-item-content p{color: var(--global-palette3);}
.fdm-item {margin-bottom: 0px !important;}

.inner-blue-section .fdm-item-title {color: var(--global-palette9);}
.inner-blue-section .fdm-item-panel p, .inner-blue-section .fdm-section-header p, .inner-blue-section .fdm-item-price{color: var(--global-palette9);}
.inner-blue-section .fdm-section-header h3{color: var(--global-palette9);}
.inner-blue-section .fdm-item-content p{color: var(--global-palette9);}
.inner-blue-section .fdm-section-header {border-color: var(--global-palette9);}

.inner-blue-section .faqs-content .fdm-item-title {color: var(--global-palette3);}
.inner-blue-section .faqs-content .fdm-item-panel p, .inner-blue-section .faqs-content .fdm-section-header p, .inner-blue-section .faqs-content .fdm-item-price{color: var(--global-palette3);}
.inner-blue-section .faqs-content .fdm-section-header h3{color: var(--global-palette3);}
.inner-blue-section .faqs-content .fdm-item-content p{color: var(--global-palette3);}
.inner-blue-section .faqs-content .fdm-section-header {border-color: var(--global-palette3);}

/* Contact Page Styles */
.res-iframe {position: relative;overflow: hidden;width: 100%;height: 100%; padding-top: 56.25%;}
.res-iframe iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0; width: 100%; height: 100%;}
.new-contact-lists {display: flex;justify-content: space-between;margin: auto;margin-top: 1rem;grid-gap: 20px;max-width: 800px;}
.new-contact-lists a img{max-width: 70px;}
.new-contact-lists > a{display: flex;grid-gap: 12px;text-align: center;justify-content: center;align-items: center;flex-direction: column;color: var(--global-palette3);font-size: 20px;text-transform: uppercase;font-weight: 500;}
.new-contact-lists > a:hover{opacity: 0.8;}

.inner-blue-section ul.contact-list{margin-bottom: 0;}
.inner-blue-section ul.contact-list > li > a{text-decoration: none!important;}
.inner-blue-section ul.contact-list > li:nth-child(1){background-image: url(assets/images/11.svg);background-position: left 2px;background-repeat: no-repeat;background-size: 28px;padding-left: 36px;}
.inner-blue-section ul.contact-list > li:nth-child(2){background-image: url(assets/images/12.svg);background-position: left 2px;background-repeat: no-repeat;background-size: 28px;padding-left: 36px;}
.inner-blue-section ul.contact-list > li:nth-child(3){background-image: url(assets/images/13.svg);background-position: left 2px;background-repeat: no-repeat;background-size: 28px;padding-left: 36px;}
.inner-blue-side-content table td, .inner-blue-side-content table th {padding: 0;border: none;color: var(--global-palette9);}
.inner-blue-side-content table{max-width: 300px;margin-bottom: 0px;}
.inner-blue-side-content figure{margin-bottom: 0px;}

.map-section-main {position: relative;overflow: hidden;padding: 0!important;}
.map-section-main .inner-blue-side-image{width: 50vw;}
.map-section-main .inner-blue-side-content{padding: 2em 0;}

.pum-container .pum-content{text-align: center;}
.pum-container .pum-content .common-btn{display: inline-block;}
.pum-container .pum-content h2{color: var(--global-palette1);}


.header-search-box {position: relative;background-color: var(--global-palette1);padding: 20px 12px 26px;z-index: 9;display: none;}
.header_search_textbox {width: 100%;padding: 12px;border: 0px;line-height: normal;outline: 0px;font-size: 16px;}
.header_search_textbox::placeholder{font-size: 16px;}
.header_search_textbox:hover, .header_search_textbox:focus, .header_search_textbox:focus-within, .header_search_textbox:focus-visible {border: 0px;outline: 0px;}
.header-search-box-form {position: relative;}
.header_search_btn {background-image: url(assets/images/header-search-icon.svg);background-repeat: no-repeat;width: 24px;height: 24px;background-color: transparent;border: none;right: 10px;top: 13px;position: absolute;cursor: pointer;background-size: contain;}
.header_search_box_close {position: absolute;right: 0px;color: var(--global-palette9);bottom: -18px;font-size: 10px;line-height: normal;}
.header_search_box_close:hover{color: var(--global-palette3)}

.pagination {display: inline-block;width: 100%;text-align: center;margin-top: 50px;}
.pagination a {color: var(--global-palette3);display: inline-block;padding: 4px 13px;text-decoration: none !important;transition: background-color 0.3s;font-weight: 600;border: 1px solid transparent;}
.pagination a.active {background-color: transparent;color: var(--global-palette1);border: 1px solid var(--global-palette1);}
.pagination span {color: #000;display: inline-block;padding: 4px 13px;text-decoration: none;transition: background-color 0.3s;font-weight: 600;border: 1px solid transparent;}
.pagination span.current {background-color: transparent;color: var(--global-palette1);border: 1px solid var(--global-palette1);}
.pagination a:hover:not(.active) {background-color: transparent;border: 1px solid var(--global-palette1);}
.pagination h2 {display: none !important;}

.header-search.mobile-header-search{display: none;}

.home-common-section .news-section.main-news-section ul{display:grid;grid-template-columns: repeat(1, 1fr);margin:auto;grid-gap: 20px;}
.home-common-section .news-section.main-news-section ul li {display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;grid-gap: 8px;}
.home-common-section .news-section.main-news-section ul li .feature-image-sec {width: 100%;position: relative;overflow: hidden;aspect-ratio: 12 / 9;}
.home-common-section .news-section.main-news-section ul li .feature-image-sec img {width: 100%;height: 100%;object-fit: cover;}
.home-common-section .news-section.main-news-section ul li .news-content, .home-common-section .news-section.main-news-section ul li .news-content p{font-size: 16px!important;}
.home-common-section .news-section.main-news-section ul li .common-btn {padding: 10px 30px 10px 20px;background-size: 16px;min-width: 132px;font-size: 14px;}

.news-list-common-section .news-section.main-news-section ul{display:grid;grid-template-columns: repeat(1, 1fr);margin:auto;grid-gap: 20px;}
.news-list-common-section .news-section.main-news-section ul li {display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;grid-gap: 8px;background-color: var(--global-palette9);}
.news-list-common-section .news-section.main-news-section ul li .feature-image-sec {width: 100%;position: relative;overflow: hidden;aspect-ratio: 12 / 9;}
.news-list-common-section .news-section.main-news-section ul li .feature-image-sec img {width: 100%;height: 100%;object-fit: cover;}
.news-list-common-section .news-section.main-news-section ul li .news-content, .news-list-common-section .news-section.main-news-section ul li .news-content p{font-size: 16px!important;}
.news-list-common-section .news-section.main-news-section ul li .common-btn {padding: 10px 30px 10px 20px;background-size: 16px;min-width: 132px;font-size: 14px;background-position: 94% center;}

.news-list-common-section .news-section.main-news-section ul li h4{color: var(--global-palette1);padding: 0 15px;}
.news-list-common-section .news-section.main-news-section{color: var(--global-palette3);}
.news-list-common-section .news-section.main-news-section ul li p{color: var(--global-palette3);padding: 0 15px;}
.news-list-common-section .news-section.main-news-section ul li .common-btn {margin: 0 15px 15px;}
.news-list-common-section {margin-bottom: 40px;}

.single-common-section {padding-top: 3rem;padding-bottom: 3rem;}
.single-common-section a:not(.common-btn):not(.wp-block-button__link){color: var(--global-palette3);text-decoration: underline;}
.single-common-section a:not(.common-btn):not(.wp-block-button__link):hover, .single-common-section a:not(.common-btn):not(.wp-block-button__link):focus, .single-common-section a:not(.common-btn):not(.wp-block-button__link):focus-within{color: var(--global-palette1);text-decoration: underline;}

.single-common-section .wp-block-buttons .wp-block-button a.wp-block-button__link {background-color: var(--global-palette1);color: var(--global-palette9);background-image: url(assets/images/white-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 42px 12px 24px;line-height: normal;display: block;background-size: 20px;font-weight: 500;min-width: 165px;border-radius: 0px!important;font-size: 16px;}
.single-common-section .wp-block-buttons .wp-block-button a.wp-block-button__link:hover {color: var(--global-palette9);background-color: var(--global-palette3);}
.single-common-section .wp-block-buttons .wp-block-button:nth-child(even) a.wp-block-button__link{background-color: var(--global-palette9);background-image: url(assets/images/primary-btn-arrow.svg);color: var(--global-palette1);border: 1px solid var(--global-palette1);}
.single-common-section .wp-block-buttons .wp-block-button:nth-child(even) a.wp-block-button__link:hover{background-color: var(--global-palette3);background-image: url(assets/images/white-btn-arrow.svg);color: var(--global-palette9);border: 1px solid var(--global-palette3)}

.single-common-section ul.wp-block-list li{list-style: none;padding-left: 26px;background-image: url(assets/images/dark-ul-list-icon.svg);background-position: left 6px;background-repeat: no-repeat;background-size: 14px;margin-bottom: 8px;}
.single-common-section ul.wp-block-list{margin-bottom: 20px;}
.single-common-section ul.wp-block-list ul{margin-top: 10px;}
.single-common-section ul.wp-block-list ol{padding-left: 18px;margin-top: 10px;}
.single-common-section ul.wp-block-list ol > li{list-style: number;background-image: none;padding-left: 30px;}
.single-common-section ol.wp-block-list{padding-left: 18px;}
.single-common-section ol.wp-block-list > li{list-style: number;background-image: none;padding-left: 0px;}
.single-common-section ol.wp-block-list ol{padding-left: 18px;margin-top: 10px;}
.single-common-section ol.wp-block-list ol > li{list-style: number;background-image: none;padding-left: 30px;}
.single-common-section ol.wp-block-list ul > li{text-indent: 0px;padding-left: 26px;}

.single-common-section .main-title{color: var(--global-palette1);font-size: 26px;margin-bottom: 10px;}

.inner-subscribe-section.inner-blue-section{padding: 40px 0;}
.inner-subscribe-section.inner-blue-section .inner-blue-side-image{width: auto;height: auto;text-align: center;}
.inner-subscribe-section.inner-blue-section .inner-blue-side-image img{width: auto;height: auto;object-fit: contain;}
.inner-subscribe-section.inner-blue-section .gform-theme{width: 100%;}

.inner-subscribe-section.inner-blue-section .gform-theme--foundation .gform_button{border: 1px solid var(--global-palette9)!important;}
.inner-subscribe-section.inner-blue-section .gform-theme--foundation .gform_button:hover{border: 1px solid var(--global-palette3)!important;}

.news-list-common-section h2{text-align: center;}
.inner-blue-section.whats-on-section{padding: 40px 0;}
.small-common-section{padding: 40px 0;}

.newsleter-popup-btn-section{display: block;margin-top: 20px;}

.gform-theme--framework .gfield--type-choice .gfield_checkbox, .gform-theme--framework .gfield--type-choice .gfield_radio {flex-direction: column !important;}

/* Responsive Styles */
@media (min-width: 640px) { 
    /* Home Banner Styles */
    .home-banner .home-banner-content{min-height: 440px;}
    .home-banner .home-banner-content h1, .home-banner .home-banner-content h2{font-size: 46px;}
    .home-banner .home-banner-content h3{font-size: 26px;}

    /* Special Title Styles */
    .special-title{font-size: 1.4rem;}

    /* Home Common Styles */
    .home-common-section {padding-top: 4rem;padding-bottom: 4rem;}
    .home-common-section h2{margin-bottom: 1rem;font-size: 1.8rem;line-height: 1.3;}
    .home-common-section.home-about-section p{font-size: 18px;}

    /* Home Blue Feature Styles */
    .home-blue-section {padding-top: 4rem;padding-bottom: 4rem;}
    .home-blue-section h2{font-size: 20px;}
    
    /* Footer Newsletter Styles */    
    .footer-newsletter-section .footer-newsletter-content .footer-newsletter-heading h3{font-size: 20px;}

    /* Footer Styles */
    .footer .footer-top{padding-top: 4rem;padding-bottom: 1rem;}

    /* Inner Banner Styles */
    .inner-banner .inner-banner-content{min-height: 220px;}
    .inner-banner .inner-banner-content h1{font-size: 28px;}

    /* Inner Blue BG Styles */
    .inner-blue-section {padding-top: 4rem;padding-bottom: 4rem;}
    .inner-blue-section h2{font-size: 22px;}

    /* Inner Common Styles */
    .inner-common-section {padding-top: 4rem;padding-bottom: 4rem;}
    .inner-common-section h2{margin-bottom: 1rem;font-size: 1.8rem;line-height: 1.3;}
    .inner-common-section.inner-about-section p{font-size: 18px;}

    /* Form Section Styles */
    .form-common-section ul > li{font-size: 18px;}
    
    .new-contact-lists {margin-top: 2rem;}

    .single-common-section {padding-top: 4rem;padding-bottom: 4rem;}
    .single-common-section .main-title {font-size: 30px;margin-bottom: 10px;}
}

@media (min-width: 992px) { 
    /* Home Banner Styles */
    .home-banner .home-banner-content{min-height: 540px;}
    .home-banner .home-banner-content h1, .home-banner .home-banner-content h2{font-size: 56px;}
    .home-banner .home-banner-content h3{font-size: 28px;}
    .home-common-section p{font-size: 18px;}
    .home-common-section.home-about-section p{font-size: 22px;}

    /* Home Blue Feature Styles */
    .home-blue-section h2{font-size: 22px;}

    /* Footer Newsletter Styles */    
    .footer-newsletter-section .footer-newsletter-content .footer-newsletter-heading h3{font-size: 22px;}

    /* Inner Banner Styles */
    .inner-banner .inner-banner-content{min-height: 240px;}
    .inner-banner .inner-banner-content h1{font-size: 30px;}

    /* Inner Blue BG Styles */
    .inner-blue-section h2{font-size: 22px;}

    /* Inner Common Styles */
    .inner-common-section p{font-size: 18px;}
    .inner-common-section.home-about-section p{font-size: 22px;}

    /* Form Section Styles */
    .form-common-section ul > li{font-size: 18px;}

    .new-contact-lists > a{font-size: 18px;}

    .home-common-section .news-section.main-news-section ul{grid-template-columns: repeat(2, 1fr);}
    .single-common-section .main-title {font-size: 32px;margin-bottom: 10px;}
    .news-list-common-section .news-section.main-news-section ul{grid-template-columns: repeat(2, 1fr);}

    .footer-opening-hours{max-width: 235px;}
}

@media (min-width: 1200px) { 
    :root {
        --global-content-width: 1170px;
    }

    .container {
        max-width: var(--global-content-width);
    }

    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"], textarea {font-size: 18px;}

    /* Header Styles */
    .header .header-middle {padding: 0 0 20px;}
    .header .navbar {justify-content: flex-end;height: 100%;}
    .header .navbar .navbar-nav {justify-content: center;align-items: center;flex-direction: row;}
    .header .navbar .navbar-nav li > a{color: var(--global-palette4);font-size: 18px;color: var(--global-palette3);}
    .header .navbar .navbar-nav li > a:hover {color: var(--global-palette1);}
    .header .navbar .navbar-nav li.custom-menu{margin-left: 10px;}
    .header .navbar .navbar-nav li.custom-menu > a {background-color: var(--global-palette1);color: var(--global-palette9) !important;background-image: url(assets/images/white-btn-arrow.svg);background-position: 90% center;background-repeat: no-repeat;padding: 12px 42px 12px 24px;line-height: normal;display: block;background-size: 20px;}
    .header .navbar .navbar-nav li.custom-menu > a:hover {background-color: var(--global-palette3);}
    .header .logo {margin-top: -36px;}
    .header .navbar .navbar-header {display: flex;align-items: center;grid-gap: 15px;}
    .header .header-middle .col-lg-2{flex: 0 0 14%;max-width: 14%;}
    .header .header-middle .col-lg-10{flex: 0 0 86%;max-width: 86%;}
    .header-search{display: inline-flex;color: var(--global-palette3);}
    .header-search:hover{color: var(--global-palette1);}
    .header-search svg{height: 1.2em;width: 1.2em;}
    .header-top-contact ul li{font-size: 16px;}
    .header-top-contact ul li a{font-size: 16px;}

    /* Sub Menu */
    .header .navbar .navbar-nav > li {position:relative;}
    .header .navbar .navbar-nav > li > ul{position:absolute;z-index:99;background-color:var(--global-palette1);visibility: hidden;opacity:0;width:260px;left:0px}
    .header .navbar .navbar-nav > li:hover ul{visibility: visible;opacity:1;}
    .header .navbar .navbar-nav > li > ul > li a{padding: 10px 15px;display: block;color: var(--global-palette9);transition: all 0.3s;font-size: 16px!important;}
    .header .navbar .navbar-nav > li > ul > li a:hover{color: var(--global-palette3);transition: all 0.3s;}
    .header .navbar .navbar-nav > li > ul > li.current-menu-item a{color:var(--global-palette3);}
    .header .navbar .navbar-nav > li.current-menu-parent > a{color:var(--global-palette1); }
    .header .navbar .navbar-nav > li.current_page_item > a{color: var(--global-palette1);}
    .header .navbar .navbar-nav > li.current-page-parent > a{color: var(--global-palette1);}

    /* Home Banner Styles */
    .home-banner .home-banner-content{min-height: 640px;}
    .home-banner .home-banner-content h1, .home-banner .home-banner-content h2{font-size: 66px;}
    .home-banner .home-banner-content h3{font-size: 30px;}
    .home-banner .home-banner-content .home-banner-buttons a.common-btn {padding: 16px 50px 16px 36px;}
    .home-banner .home-banner-content .home-banner-buttons{grid-gap: 20px;}
    .home-common-section p{font-size: 20px;line-height: 1.4;}
    .home-common-section.home-about-section p{font-size: 30px;}

    /* Special Title Styles */
    .special-title{font-size: 2rem;}

    /* Home Common Styles */
    .home-common-section {padding-top: 8rem;padding-bottom: 6.5rem;}
    .home-common-section h2{margin-bottom: 2rem;font-size: 2.4rem;line-height: 1.3;}

    /* Home Blue Feature Styles */
    .home-blue-section {padding-top: 6rem;padding-bottom: 6rem;font-size: 18px;}
    .home-blue-section.home-blue-left-image .home-blue-side-content{padding-left: 1.5em;}
    .home-blue-section.home-blue-right-image .home-blue-side-content{padding-right: 1.5em;}
    .home-blue-section .home-blue-side-content ul > li{font-size: 18px;background-position: left 6px;background-size: 14px;margin-bottom: 10px;}
    .home-blue-section h2, .home-blue-section h3, .home-blue-section h4, .home-blue-section h5, .home-blue-section h6{margin-bottom: 0.6em;}
    .home-blue-section h2{font-size: 30px;}
    .home-blue-section.home-blue-section2 ul{column-count: 2;margin-bottom: 1em;}
    .home-blue-section .home-blue-side-content a.common-btn {padding: 16px 64px 16px 44px;margin-top: 0.5em;}

    /* Footer Newsletter Styles */
    .footer-newsletter-section .footer-newsletter-content .footer-newsletter-heading h3{font-size: 30px;}
    .footer-newsletter-section .footer-newsletter-form input[type="text"], .footer-newsletter-section .footer-newsletter-form input[type="email"]{width: 204px;}

    /* Footer Styles */
    .footer .footer-top{padding-top: 6rem;padding-bottom: 3rem;}
    .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{margin-bottom: 2em;}
    .footer h3{font-size: 18px;}
    .footer-contacts ul li, .footer-contacts ul li a{font-size: 17px;}
    .footer-opening-hours table td, .footer-opening-hours table th {font-size: 17px;}
    .footer-menu .menu li{margin-bottom: 0.2em;}
    .footer-menu .menu li a{font-size: 17px;}
    .footer-middle .donation-btn-section a.donation-btn{padding: 14px 64px 14px 44px;background-size: 22px;font-size: 18px;}

    /* Functions Styles */
    .inner-section-buttons a.common-btn {padding: 16px 50px 16px 36px;}

    /* Inner Banner Styles */
    .inner-banner .inner-banner-content{min-height: 400px;}
    .inner-banner .inner-banner-content h1{font-size: 36px;}

    /* Inner Blue BG Styles */
    .inner-blue-section {padding-top: 6rem;padding-bottom: 6rem;font-size: 18px;}
    .inner-blue-section.inner-blue-left-image .inner-blue-side-content{padding-left: 1.5em;}
    .inner-blue-section.inner-blue-right-image .inner-blue-side-content{padding-right: 1.5em;}
    .inner-blue-section .inner-blue-side-content ul:not(.gform_fields) > li{font-size: 18px;background-position: left 6px;background-size: 14px;margin-bottom: 10px;}
    .inner-blue-section h2, .inner-blue-section h3, .inner-blue-section h4, .inner-blue-section h5, .inner-blue-section h6{margin-bottom: 0.6em;}
    .inner-blue-section h2{font-size: 38px;}
    .inner-blue-section.inner-blue-section2 ul{column-count: 2;margin-bottom: 1em;}
    .inner-blue-section .inner-blue-side-content a.common-btn {padding: 16px 64px 16px 44px;margin-top: 0.5em;}
    .inner-blue-section.inner-white-section .inner-blue-side-content a.common-btn {padding: 16px 64px 16px 44px;margin-top: 0.5em;}

    /* Inner Common Styles */
    .inner-common-section p{font-size: 20px;line-height: 1.4;}
    .inner-common-section.home-about-section p{font-size: 30px;}
    .inner-common-section {padding-top: 8rem;padding-bottom: 6.5rem;}
    .inner-common-section h2{margin-bottom: 2rem;font-size: 2.4rem;line-height: 1.3;}

    /* Form Section Styles */
    .form-common-section ul > li{font-size: 20px;background-position: left 10px;}

    .new-contact-lists > a{font-size: 22px;}
    .new-contact-lists {margin-top: 4rem;}
    .map-section-main .inner-blue-side-content{padding: 4em 0;}

    .home-common-section .news-section.main-news-section ul{grid-template-columns: repeat(3, 1fr);grid-gap: 25px;}
    .single-common-section {padding-top: 5rem;padding-bottom: 5rem;}

    .single-common-section .main-title {font-size: 36px;margin-bottom: 10px;}
    .inner-subscribe-section.inner-blue-section{padding: 60px 0;}
    .inner-blue-section.whats-on-section{padding: 60px 0;}
    .small-common-section{padding: 50px 0;}
    .news-list-common-section .news-section.main-news-section ul{grid-template-columns: repeat(3, 1fr);grid-gap: 25px;}
    .news-list-common-section {margin-bottom: 50px;}
    .footer-newsletter-section .gform-theme--foundation .gform_button{font-size: 18px!important;}

    
    .footer-newsletter-section .gform-theme--foundation{margin-top: 0!important;}
    .footer-newsletter-section .footer-newsletter-form form{align-items: flex-start;}
    .footer-newsletter-section .gform-theme--foundation .gform_button {padding: 17px 42px 17px 24px!important;}
}

@media (min-width: 1500px) {
    :root {
        --global-content-width: 1510px;
    }

    .container {
        max-width: var(--global-content-width);
    }

    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"], textarea {font-size: 20px;}

    /* Header Styles */
    .header .navbar .navbar-nav li > a{font-size: 22px;}
    .header .navbar .navbar-nav li.custom-menu{margin-left: 20px;}
    .header .navbar .navbar-nav li.custom-menu > a {background-position: 90% center;padding: 14px 54px 14px 24px;background-size: 28px;}
    .header .logo {margin-top: -36px;}
    .header .navbar .navbar-header {grid-gap: 30px;}
    .header .header-middle .col-lg-2{flex: 0 0 14%;max-width: 14%;}
    .header .header-middle .col-lg-10{flex: 0 0 86%;max-width: 86%;}
    .header-search svg{height: 1.5em;width: 1.5em;}
    .header-top-contact ul li{font-size: 18px;}
    .header-top-contact ul li a{font-size: 18px;}
    .header .navbar .navbar-nav > li > ul > li a{font-size: 18px!important;}

    /* Home Banner Styles */
    .home-banner .home-banner-content{min-height: 740px;}
    .home-banner .home-banner-content h1, .home-banner .home-banner-content h2{font-size: 76px;}
    .home-banner .home-banner-content h3{font-size: 32px;}
    .home-common-section p{font-size: 22px;line-height: 1.4;font-weight: 400;}
    .home-common-section.home-about-section p{font-size: 36px;}

    /* Home Common Styles */
    .home-common-section {padding-top: 8rem;padding-bottom: 6.5rem;}
    .home-common-section h2{margin-bottom: 2rem;font-size: 3rem;line-height: 1.3;}

    /* Home Blue Feature Styles */
    .home-blue-section {padding-top: 8rem;padding-bottom: 8rem;font-size: 20px;}
    .home-blue-section.home-blue-left-image .home-blue-side-content{padding-left: 2em;}
    .home-blue-section.home-blue-right-image .home-blue-side-content{padding-right: 2em;}
    .home-blue-section .home-blue-side-content ul > li{font-size: 20px;background-position: left 8px;background-size: 16px;margin-bottom: 16px;}
    .home-blue-section h2{font-size: 36px;}

    /* Footer Newsletter Styles */    
    .footer-newsletter-section .footer-newsletter-content .footer-newsletter-heading h3{font-size: 32px;}
    .footer-newsletter-section .footer-newsletter-form form{grid-gap: 20px;}
    .footer-newsletter-section .footer-newsletter-form input[type="text"], .footer-newsletter-section .footer-newsletter-form input[type="email"]{width: 290px;}

    /* Footer Styles */
    .footer h3{font-size: 20px;}
    .footer-logo img {max-width: 218px;}
    .footer-contacts ul li, .footer-contacts ul li a{font-size: 20px;}
    .footer-opening-hours table td, .footer-opening-hours table th {font-size: 20px;}
    .footer-menu .menu li{margin-bottom: 0.5em;}
    .footer-menu .menu li a{font-size: 20px;}
    .footer-opening-hours table td, .footer-opening-hours table th {padding: 0 0 0.1em;}
    .footer-middle .donation-btn-section a.donation-btn{padding: 14px 64px 14px 44px;background-size: 24px;font-size: 20px;}

    /* Inner Banner Styles */    
    .inner-banner .inner-banner-content h1{font-size: 44px;}
    
    /* Inner Blue BG Styles */
    .inner-blue-section {padding-top: 8rem;padding-bottom: 8rem;font-size: 20px;}
    .inner-blue-section.inner-blue-left-image .inner-blue-side-content{padding-left: 2em;}
    .inner-blue-section.inner-blue-right-image .inner-blue-side-content{padding-right: 2em;}
    .inner-blue-section .inner-blue-side-content ul:not(.gform_fields) > li{font-size: 20px;background-position: left 8px;background-size: 16px;margin-bottom: 16px;}
    .inner-blue-section h2{font-size: 44px;}

    /* Inner Banner Styles */
    .inner-common-section h2{margin-bottom: 2rem;font-size: 3rem;line-height: 1.3;}
    .inner-common-section p{font-size: 22px;line-height: 1.4;font-weight: 400;}
    .inner-common-section.home-about-section p{font-size: 36px;}

    /* Form Section Styles */
    .form-common-section ul > li{font-size: 22px;background-position: left 12px;}

    .new-contact-lists > a{font-size: 26px;}
    .new-contact-lists {margin-top: 5rem;}

    .home-common-section .news-section.main-news-section ul{grid-gap: 30px;}

    .single-common-section .main-title {font-size: 40px;margin-bottom: 10px;}

    .news-list-common-section .news-section.main-news-section ul{grid-gap: 30px;}
    .news-list-common-section {margin-bottom: 60px;}

    .footer-newsletter-section .gform-theme--foundation form input[type=text],
    .footer-newsletter-section .gform-theme--foundation form input[type=password],
    .footer-newsletter-section .gform-theme--foundation form input[type=number],
    .footer-newsletter-section .gform-theme--foundation form input[type=search],
    .footer-newsletter-section .gform-theme--foundation form input[type=email],
    .footer-newsletter-section .gform-theme--foundation form input[type=tel],
    .footer-newsletter-section .gform-theme--foundation form input[type=url],
    .footer-newsletter-section .gform-theme--foundation form select,
    .footer-newsletter-section .gform-theme--foundation form .StripeElement--card {
        width: 290px;
    }

    .footer-newsletter-section .gform-theme--foundation .gform_button {padding: 16px 42px 16px 24px!important;}
    .footer-newsletter-section .gform-theme--foundation .gform_button{font-size: 18px!important;}

}

@media(max-width: 1199px){
    .container {
        max-width: 100%;
    }
    
    /* Header Styles */
    .sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
    .mobilemenu_icon {display: inline-block; position: relative; overflow: hidden; cursor: pointer;width:35px;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);}
    .navbar_line{height: 3px;background-color: var(--global-palette2);width: 36px;display:block;border-radius:22%;float: right;margin-bottom:8px;}
    .navbar_line3{margin-bottom:0;}
    .sidebar_open .mobilemenu_icon{background: transparent;}
    .sidebar_open .navbar_line{left:100%; }
    .sidebar_open .navbar_line2{left:100%;}
    .sidebar_open .navbar_line3{left:100%; }
    .mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
    .navbarclose_line1{height: 2px;background-color: var(--global-palette9);position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
    .navbarclose_line2{height: 2px;background-color: var(--global-palette9);position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
    .has-sub-nav{ background-image: url(assets/images/sub.png); background-position:94% 10px; background-repeat:no-repeat;}
    .sidebar_open .navbarclose_line1{transform: rotate(-136deg);transition-duration: 0.3s; transition-delay: 0.2s; opacity:100;}
    .sidebar_open .navbarclose_line2{transform: rotate(136deg);transition-duration: 0.3s; transition-delay: 0.2s; opacity:100;}
    .sidebar_open .navbar-header{ right:0;transition-duration: 0.3s;}
    .navbar-header{overflow: auto;padding: 56px 0 0;float: none; position: fixed; height: 100%; z-index:10;background-color: var(--global-palette2);width:250px;top:0;right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
    .sidebar_open{ overflow:hidden;}
    .header .logo {max-width: 120px;}
    .header-top {border-top: 0px;background-color: var(--global-palette1);padding: 8px 0;}
    .header-middle {padding: 12px 0;}
    .header-top-contact ul{padding: 0;min-height: auto;max-height: auto;}
    .header-top-contact ul:before, .header-top-contact ul:after{content: none;}
    .header-top-contact ul li{display: none;}
    .header-top-contact ul li.social-icons{display: flex;}
    .header-top-contact ul li:nth-child(3)::before{content: none;}
    .header .navbar .navbar-nav {width: 100%;}
    .header .navbar .navbar-nav li {width: 100%;}
    .header .navbar .navbar-nav li > a {font-weight: 400;font-size: 16px;padding-left: calc(2em / 2);padding-right: calc(2em / 2);padding-top: 0.5em;padding-bottom: 0.5em;}
	
	.navbar-header .header-search{display: none;}

    /* Sub Menu Styles */
    .navbar-nav > li.has-sub-nav > a{ width:80%!important;}
    .navbar-nav > li.has-sub-nav > ul {display:none;background-color: #fff;}
    .navbar-nav > li.has-sub-nav > ul > li > a{width: 100%;text-transform:capitalize;color:var(--global-palette3)!important;}
    .navbar-nav > li > ul > li.current-menu-item a{color:var(--global-palette1)!important;}

    /* Homer Blue Feature Styles */
    .home-blue-section.home-blue-left-image .home-blue-side-content{padding-top: 2em;}
    .home-blue-section.home-blue-right-image .home-blue-side-content{padding-bottom: 2em;}

    /* Footer Newsletter Styles */
    .footer-newsletter-section .footer-newsletter-content {grid-gap: 20px;align-items: flex-start;flex-direction: column;}
    .footer-newsletter-section .footer-newsletter-form{width: 100%;}
    .footer-newsletter-section .footer-newsletter-form form{display: block;}
    .footer-newsletter-section .footer-newsletter-form input[type="text"], .footer-newsletter-section .footer-newsletter-form input[type="email"]{width: 100%;margin-bottom: 0.5em;}

    /* Footer Styles */
    .footer h3{margin-top: 2em;}
    .footer-opening-hours table{max-width: 300px;}
    
    /* Inner Blue BG Styles */
    .inner-blue-section.inner-blue-left-image .inner-blue-side-content{padding-top: 2em;}
    .inner-blue-section.inner-blue-right-image .inner-blue-side-content{padding-bottom: 2em;}

    /* FAQs Styles */
    .faqs-heading {padding: 12px 34px 12px 15px;margin-top: 12px;}
    .faqs-content {padding: 12px 15px;margin-bottom: 12px;}
    .faqs-heading h3{font-size: 20px;}
    .faqs-heading:after {background-position: center;right: 12px;width: 15px;height: 15px;}
}

@media(max-width: 991px){
    body, input, select, optgroup, textarea {
        font-size: 16px;
        line-height: 1.5;
    }

    .map-section-main .inner-blue-side-image {width: 100vw;margin: 0 -15px;}

    .header-search.mobile-header-search{display: inline-flex;color: var(--global-palette1);position: relative;position: absolute;right: 70px;top: 50%;transform: translateY(-50%);}
    .header-search.mobile-header-search:hover{color: var(--global-palette3);}
    .header-search.mobile-header-search svg {height: 1.6em;width: 1.6em;}

    .single-post .inner-banner .inner-banner-content {min-height: 140px;}
    .footer-newsletter-section .gform-theme--foundation .gform_button:hover{background-color: var(--global-palette3)!important;border-color: var(--global-palette3)!important;}
    .footer-newsletter-section .gform-theme--foundation form input[type=text],
    .footer-newsletter-section .gform-theme--foundation form input[type=password],
    .footer-newsletter-section .gform-theme--foundation form input[type=number],
    .footer-newsletter-section .gform-theme--foundation form input[type=search],
    .footer-newsletter-section .gform-theme--foundation form input[type=email],
    .footer-newsletter-section .gform-theme--foundation form input[type=tel],
    .footer-newsletter-section .gform-theme--foundation form input[type=url],
    .footer-newsletter-section .gform-theme--foundation form select,
    .footer-newsletter-section .gform-theme--foundation form .StripeElement--card {
        width: 100%;
    }

    .footer-newsletter-section .gform-theme--foundation{margin-top: 0!important;}
    .footer-newsletter-section .gform-theme--foundation .gform_button{font-size: 16px!important;}
    .footer-newsletter-section .gform-theme--foundation .gform_fields {grid-gap: 0px!important;}
    .footer-newsletter-section .gform-theme--foundation .gfield_validation_message {margin-bottom: 14px;}
}


@media(max-width: 781px){
    .footer-logo {text-align: left;}
    .footer .footer-socials ul {justify-content: flex-start;padding-left: 3.1em;}
    .footer-menu{display: none;}
    .gform-theme--foundation form select {background-position: 97% !important;}
    .gform-theme--foundation form select.active-select {background-position: 97% !important;}
}

@media(max-width: 640px){
    .home-banner .home-banner-content br{display: none;}
    .new-contact-lists {grid-gap: 20px;flex-direction: column;grid-gap: 20px;}
}
a.credit_conc{ text-decoration: none;}
.credit_conc span{color:#f47920;}


.gform-theme-field-control.StripeElement--card.StripeElement{padding: 10px;}