.elementor-kit-35{--e-global-color-primary:#00492B;--e-global-color-accent:#128D94;--e-global-color-text:#06100C;--e-global-color-secondary:#BC9B6A;--e-global-color-bfa1321:#FFFFFF;--e-global-color-43c330e:#F6EFE7;--e-global-color-7812aab:#EFE4D6;--e-global-color-903064f:#E3D1B8;--e-global-color-2e87632:#E4EBEC;--e-global-color-77b71ab:#CEDDE0;--e-global-color-ce1f40a:#A5C5CA;--e-global-color-39bde23:#FFFFFFED;--e-global-color-9f34f19:#717472;--e-global-color-f089832:#F3F3F3;--e-global-color-3635a04:#759627;--e-global-color-a387e6e:#F58220;--e-global-color-7a4c23d:#996633;--e-global-color-3b3b77c:#C24643;--e-global-color-4423c00:#128D94;--e-global-color-43414e7:#AA7392;--e-global-color-0f07ac9:#96DDF9;--e-global-color-a7bf07c:#000000;--e-global-typography-primary-font-family:"ivyjournal";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:3.2rem;--e-global-typography-secondary-font-family:"ivyjournal";--e-global-typography-secondary-font-size:2.2rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:2.4rem;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"indivisible";--e-global-typography-text-font-size:1.05rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4rem;--e-global-typography-accent-font-family:"fave-script-pro";--e-global-typography-accent-font-size:3rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:0.9em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-8133c40-font-family:"ivyjournal";--e-global-typography-8133c40-font-size:3rem;--e-global-typography-8133c40-font-weight:700;--e-global-typography-8133c40-line-height:3.2rem;--e-global-typography-8133c40-letter-spacing:0rem;--e-global-typography-8133c40-word-spacing:0rem;--e-global-typography-1df6686-font-family:"ivyjournal";--e-global-typography-1df6686-font-size:2.2rem;--e-global-typography-1df6686-font-weight:700;--e-global-typography-1df6686-line-height:2.4rem;--e-global-typography-1df6686-letter-spacing:0rem;--e-global-typography-1df6686-word-spacing:0rem;--e-global-typography-9110fa3-font-family:"ivyjournal";--e-global-typography-9110fa3-font-size:1.5rem;--e-global-typography-9110fa3-font-weight:700;--e-global-typography-9110fa3-line-height:1.6rem;--e-global-typography-a775897-font-family:"indivisible";--e-global-typography-a775897-font-size:1.05rem;--e-global-typography-a775897-font-weight:500;--e-global-typography-a775897-text-transform:uppercase;--e-global-typography-a775897-line-height:1.4rem;--e-global-typography-a775897-letter-spacing:0em;--e-global-typography-16e6a96-font-family:"indivisible";--e-global-typography-16e6a96-font-size:1.05rem;--e-global-typography-16e6a96-font-weight:400;--e-global-typography-16e6a96-line-height:1.4rem;--e-global-typography-9f712b7-font-family:"ivyjournal";--e-global-typography-9f712b7-font-size:1.1rem;--e-global-typography-9f712b7-font-weight:700;--e-global-typography-9f712b7-line-height:1.2rem;--e-global-typography-9f712b7-letter-spacing:0rem;--e-global-typography-08b8a52-font-family:"fave-script-pro";--e-global-typography-08b8a52-font-size:6rem;--e-global-typography-08b8a52-font-weight:400;--e-global-typography-08b8a52-line-height:0.75em;--e-global-typography-4f3049f-font-family:"fave-script-pro";--e-global-typography-4f3049f-font-size:2.7rem;--e-global-typography-4f3049f-font-weight:500;--e-global-typography-5bb1352-font-family:"ivyjournal";--e-global-typography-5bb1352-font-size:3.5em;--e-global-typography-5bb1352-font-weight:700;--e-global-typography-5bb1352-line-height:4rem;--e-global-typography-cb64cab-font-family:"ivyjournal";--e-global-typography-cb64cab-font-size:2.5rem;--e-global-typography-cb64cab-font-weight:600;--e-global-typography-cb64cab-line-height:2.5rem;--e-global-typography-d0b8636-font-family:"ivyjournal";--e-global-typography-d0b8636-font-size:2rem;--e-global-typography-d0b8636-font-weight:600;--e-global-typography-d0b8636-line-height:2.2rem;--e-global-typography-9f59a65-font-family:"indivisible";--e-global-typography-9f59a65-font-size:0.75rem;--e-global-typography-9f59a65-font-weight:500;--e-global-typography-8b02155-font-family:"indivisible";--e-global-typography-8b02155-font-size:1.05rem;--e-global-typography-8b02155-font-weight:500;--e-global-typography-8b02155-text-transform:uppercase;--e-global-typography-8b02155-line-height:1.2rem;--e-global-typography-8b02155-letter-spacing:0.5em;--e-global-typography-2231be7-font-family:"indivisible";--e-global-typography-2231be7-font-size:1.05rem;--e-global-typography-2231be7-font-weight:500;--e-global-typography-2231be7-text-transform:none;--e-global-typography-2231be7-line-height:1.4rem;--e-global-typography-2231be7-letter-spacing:0em;color:var( --e-global-color-text );font-family:var( --e-global-typography-16e6a96-font-family ), Sans-serif;font-size:var( --e-global-typography-16e6a96-font-size );font-weight:var( --e-global-typography-16e6a96-font-weight );line-height:var( --e-global-typography-16e6a96-line-height );}.elementor-kit-35 button,.elementor-kit-35 input[type="button"],.elementor-kit-35 input[type="submit"],.elementor-kit-35 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-9f712b7-font-family ), Sans-serif;font-size:var( --e-global-typography-9f712b7-font-size );font-weight:var( --e-global-typography-9f712b7-font-weight );line-height:var( --e-global-typography-9f712b7-line-height );letter-spacing:var( --e-global-typography-9f712b7-letter-spacing );color:var( --e-global-color-bfa1321 );border-style:none;border-radius:0.25em 0.25em 0.25em 0.25em;padding:1.25rem 2rem 1.25rem 2rem;}.elementor-kit-35 button:hover,.elementor-kit-35 button:focus,.elementor-kit-35 input[type="button"]:hover,.elementor-kit-35 input[type="button"]:focus,.elementor-kit-35 input[type="submit"]:hover,.elementor-kit-35 input[type="submit"]:focus,.elementor-kit-35 .elementor-button:hover,.elementor-kit-35 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-bfa1321 );border-style:none;border-radius:10px 10px 10px 10px;}.elementor-kit-35 e-page-transition{background-color:#FFBC7D;}.elementor-kit-35 a{color:var( --e-global-color-4423c00 );font-family:var( --e-global-typography-16e6a96-font-family ), Sans-serif;font-size:var( --e-global-typography-16e6a96-font-size );font-weight:var( --e-global-typography-16e6a96-font-weight );line-height:var( --e-global-typography-16e6a96-line-height );}.elementor-kit-35 a:hover{color:var( --e-global-color-primary );font-family:var( --e-global-typography-16e6a96-font-family ), Sans-serif;font-size:var( --e-global-typography-16e6a96-font-size );font-weight:var( --e-global-typography-16e6a96-font-weight );line-height:var( --e-global-typography-16e6a96-line-height );}.elementor-kit-35 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8133c40-font-family ), Sans-serif;font-size:var( --e-global-typography-8133c40-font-size );font-weight:var( --e-global-typography-8133c40-font-weight );line-height:var( --e-global-typography-8133c40-line-height );letter-spacing:var( --e-global-typography-8133c40-letter-spacing );word-spacing:var( --e-global-typography-8133c40-word-spacing );}.elementor-kit-35 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1df6686-font-family ), Sans-serif;font-size:var( --e-global-typography-1df6686-font-size );font-weight:var( --e-global-typography-1df6686-font-weight );line-height:var( --e-global-typography-1df6686-line-height );letter-spacing:var( --e-global-typography-1df6686-letter-spacing );word-spacing:var( --e-global-typography-1df6686-word-spacing );}.elementor-kit-35 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9110fa3-font-family ), Sans-serif;font-size:var( --e-global-typography-9110fa3-font-size );font-weight:var( --e-global-typography-9110fa3-font-weight );line-height:var( --e-global-typography-9110fa3-line-height );}.elementor-kit-35 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-a775897-font-family ), Sans-serif;font-size:var( --e-global-typography-a775897-font-size );font-weight:var( --e-global-typography-a775897-font-weight );text-transform:var( --e-global-typography-a775897-text-transform );line-height:var( --e-global-typography-a775897-line-height );letter-spacing:var( --e-global-typography-a775897-letter-spacing );}.elementor-kit-35 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-35 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){margin-block-end:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1145px){.elementor-kit-35{--e-global-typography-8133c40-font-size:2em;--e-global-typography-8133c40-line-height:2rem;--e-global-typography-1df6686-font-size:2em;--e-global-typography-1df6686-line-height:2rem;--e-global-typography-08b8a52-font-size:3rem;--e-global-typography-5bb1352-font-size:5em;--e-global-typography-5bb1352-line-height:5rem;--e-global-typography-cb64cab-font-size:2em;--e-global-typography-cb64cab-line-height:2rem;font-size:var( --e-global-typography-16e6a96-font-size );line-height:var( --e-global-typography-16e6a96-line-height );}.elementor-kit-35 a{font-size:var( --e-global-typography-16e6a96-font-size );line-height:var( --e-global-typography-16e6a96-line-height );}.elementor-kit-35 a:hover{font-size:var( --e-global-typography-16e6a96-font-size );line-height:var( --e-global-typography-16e6a96-line-height );}.elementor-kit-35 h1{font-size:var( --e-global-typography-8133c40-font-size );line-height:var( --e-global-typography-8133c40-line-height );letter-spacing:var( --e-global-typography-8133c40-letter-spacing );word-spacing:var( --e-global-typography-8133c40-word-spacing );}.elementor-kit-35 h2{font-size:var( --e-global-typography-1df6686-font-size );line-height:var( --e-global-typography-1df6686-line-height );letter-spacing:var( --e-global-typography-1df6686-letter-spacing );word-spacing:var( --e-global-typography-1df6686-word-spacing );}.elementor-kit-35 h3{font-size:var( --e-global-typography-9110fa3-font-size );line-height:var( --e-global-typography-9110fa3-line-height );}.elementor-kit-35 h4{font-size:var( --e-global-typography-a775897-font-size );line-height:var( --e-global-typography-a775897-line-height );letter-spacing:var( --e-global-typography-a775897-letter-spacing );}.elementor-kit-35 h5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-35 h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-35 button,.elementor-kit-35 input[type="button"],.elementor-kit-35 input[type="submit"],.elementor-kit-35 .elementor-button{font-size:var( --e-global-typography-9f712b7-font-size );line-height:var( --e-global-typography-9f712b7-line-height );letter-spacing:var( --e-global-typography-9f712b7-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-35{--e-global-typography-8133c40-font-size:2em;--e-global-typography-8133c40-line-height:2rem;--e-global-typography-1df6686-font-size:2em;--e-global-typography-1df6686-line-height:2rem;--e-global-typography-9110fa3-font-size:1.5em;--e-global-typography-9110fa3-line-height:1.5rem;--e-global-typography-a775897-font-size:1rem;--e-global-typography-08b8a52-font-size:4rem;--e-global-typography-5bb1352-font-size:10vw;--e-global-typography-5bb1352-line-height:1em;--e-global-typography-cb64cab-font-size:2em;--e-global-typography-cb64cab-line-height:2rem;--e-global-typography-d0b8636-font-size:1.5em;--e-global-typography-d0b8636-line-height:1.5rem;--e-global-typography-8b02155-font-size:1rem;--e-global-typography-2231be7-font-size:1rem;font-size:var( --e-global-typography-16e6a96-font-size );line-height:var( --e-global-typography-16e6a96-line-height );}.elementor-kit-35 a{font-size:var( --e-global-typography-16e6a96-font-size );line-height:var( --e-global-typography-16e6a96-line-height );}.elementor-kit-35 a:hover{font-size:var( --e-global-typography-16e6a96-font-size );line-height:var( --e-global-typography-16e6a96-line-height );}.elementor-kit-35 h1{font-size:var( --e-global-typography-8133c40-font-size );line-height:var( --e-global-typography-8133c40-line-height );letter-spacing:var( --e-global-typography-8133c40-letter-spacing );word-spacing:var( --e-global-typography-8133c40-word-spacing );}.elementor-kit-35 h2{font-size:var( --e-global-typography-1df6686-font-size );line-height:var( --e-global-typography-1df6686-line-height );letter-spacing:var( --e-global-typography-1df6686-letter-spacing );word-spacing:var( --e-global-typography-1df6686-word-spacing );}.elementor-kit-35 h3{font-size:var( --e-global-typography-9110fa3-font-size );line-height:var( --e-global-typography-9110fa3-line-height );}.elementor-kit-35 h4{font-size:var( --e-global-typography-a775897-font-size );line-height:var( --e-global-typography-a775897-line-height );letter-spacing:var( --e-global-typography-a775897-letter-spacing );}.elementor-kit-35 h5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-35 h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-35 button,.elementor-kit-35 input[type="button"],.elementor-kit-35 input[type="submit"],.elementor-kit-35 .elementor-button{font-size:var( --e-global-typography-9f712b7-font-size );line-height:var( --e-global-typography-9f712b7-line-height );letter-spacing:var( --e-global-typography-9f712b7-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elevation-tabs .e-n-tabs-heading {
    position: relative;
    bottom: 25px;
    left: 160px;
    z-index: 1;
}

.elevation-image-container img {
  object-fit: cover;
  height: 450px;
}


/* Prevent side scroll overflow */
html {overflow-x: hidden;}
.elementor-widget-tv-breadcrumbs br {
    display: none;
}

::part(acsb-trigger) {
    border: 1px solid #fff !important;
}

a.dialog-close-button.dialog-lightbox-close-button {
    position: fixed;
}

html:has(.elementor-popup-modal:not([style="display: none;"])) {
    overflow: hidden;
}

/*Start Class for card shadows*/
.elementor-kit-35 .card_shadows {
    box-shadow: 0px 0px 32px -16px rgba(0,0,0,0.5)
}
/*End Class for card shadows*/


/*Removed Box Shadow from all buttons*/
.elementor-kit-35 elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
    box-shadow: none;
}
/*End Boax Shadow*/

/* Gravity Forms Custom Styling */
.pp-gravity-form .gform_footer input[type=button], .pp-gravity-form .gform_footer input[type=submit], .pp-gravity-form .gform_page_footer input[type=button], .pp-gravity-form .gform_page_footer input[type=submit] {
    background-color: var( --e-global-color-primary );
}
.gform_wrapper.gravity-theme .gfield_required {
    color: var( --e-global-color-secondary ) !important;
}
/* End GF CSS*/
.elementor-kit-35 .swiper-slide {
    height: auto;
}
.elementor-kit-35 .swiper-slide figure.swiper-slide-inner {
    height: 100%;
}
.elementor-kit-35 .swiper-slide figure.swiper-slide-inner img {
    object-fit: cover;
    object-position: center;
}
@media not (all and (-webkit-min-device-pixel-ratio: 0)) {
    .elementor-kit-35 .swiper-slide figure.swiper-slide-inner img {
    height: 100%;
}
}
/* Fix for Timeline widget */
.elementor-kit-35 .timeline-item__card {
    z-index: 1;
}

.elementor-kit-35 .timeline-item__card-img {
    position: relative;
    padding-top: 56.25%;
}

.elementor-kit-35 .timeline-item__card-img>img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* Video Widget Play Button Hover Color */
.video-play-button-hover:hover .elementor-custom-embed-play i {
        color: #00492b;
  }
  
.elementor-kit-35 .watch-container .elementor-icon-box-wrapper {align-items: center;}
.elementor-kit-35 .watch-container .elementor-icon-box-title {margin: 0;}
.elementor-kit-35 .watch-container .elementor-icon {display: block;}

.elementor-kit-35 input[type="text"], .elementor-kit-35 select, .elementor-kit-35 textarea {
    color: var(--e-global-color-text) !important;
}
.elementor-kit-35 .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe {
    width: 100%;
}
/*.elementor-kit-35 .dialog-close-button {*/
/*    position: fixed;*/
/*}*/
.elementor-kit-35 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    white-space: nowrap;
    overflow: hidden;
}
@media(max-width:600px){
    .elementor-kit-35 .swiper-lazy-preloader {
        display: none !important;
    }
}

.elementor-kit-35 div:has(>form[id*="gform"]) {
    display: block !important;
}

.fave-accent {
    font-family: fave-script-pro;
    font-size: 3em;
    font-weight: normal;
  background: #bc9b6a;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding-left: 0.1em;
  margin-left: -0.1em;
  position: relative;
  top: 0.1em;
}/* End custom CSS */