.elementor-kit-6{--e-global-color-primary:#195B7F;--e-global-color-secondary:#60A9BF;--e-global-color-text:#1C1C1C;--e-global-color-accent:#C96A2B;--e-global-color-680fe03:#914C07;--e-global-color-361c9d7:#FFFFFF;--e-global-color-5a01ac0:#FBF5F0;--e-global-color-bc1d257:#0D3A53;--e-global-typography-primary-font-family:"gravesend-sans";--e-global-typography-primary-font-size:3.7vw;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"gravesend-sans";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-f10e392-font-size:55px;--e-global-typography-807d1fb-font-size:45px;--e-global-typography-f3384f0-font-size:35px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-361c9d7 );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-361c9d7 );border-radius:0px 0px 0px 0px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-361c9d7 );font-family:"gravesend-sans", Sans-serif;font-size:3.7vw;font-weight:600;line-height:1em;}.elementor-kit-6 h2{color:var( --e-global-color-primary );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-size:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-f3384f0-font-size:25px;font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*--- H1 Bolding ---*/
h1 b {
    -webkit-text-stroke-width: 1.5px;
    stroke-width: 2px;
    -webkit-text-stroke-color: var(--e-global-color-361c9d7);
    stroke: var(--e-global-color-361c9d7);
    color: #ffffff14;
}

/*--- H2 Bolding ---*/
h2 b {
    color: #c96a2b;
}

/*----- LOOP ITEMS -----*/
.e-loop-item:hover .arrow-box {
    background: #195b7f !important;
}
.e-loop-item:hover .arrow-box i {
     color: #fff !important;   
}


/*----- ELEMENTS -----*/

/*-- Icon Boxes --*/
/*.inline-list .elementor-icon-box-content, .elementor-icon-box-content p {
    display: inline !important;
}*/

/* Counters */
.elementor-counter-title {
    text-align: center;
}

/* Flip Box */
.elementor-flip-box__layer.elementor-flip-box__front::before {
    content: '';
    height: 50px;
    width: 50px;
    bottom: 0;
    right: 0;
    position: absolute;
    background-color: #195b7f;
    background-image: url(/wp-content/uploads/2026/01/plus.svg);
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: center;
}

/* Carousel */
span.swiper-pagination-bullet {
    border-radius: 0;
    transition: .4s ease-in-out;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 35px;
    transition: .4s ease-in-out;
}

@media only screen and (min-width: 768px) {
    .two-slides .elementor-swiper-button {
    display: none !important;
}
}

/* Image Carousel */
img.swiper-slide-image {
    min-height: 600px;
    object-fit: cover;
}

/* Buttons */

/* Dark*/
.border-button .elementor-button {
    padding: 0 !important;
    background: #195b7f !important;
}
.border-button i {
    padding: 10px;
    border: 3px solid #195b7f;
    font-size: 30px;
}
.border-button .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
.border-button span.elementor-button-text {
    padding: 15px 25px;
}

.border-button .elementor-button-icon {
    align-items: center;
    display: flex;
    background: #c96a2b;
    transition: .4s ease-in-out;
}
.border-button:hover span.elementor-button-icon {
    background: #60a9bf !important;
    transition: .4s ease-in-out;
}

/*Light*/
.border-button-2 .elementor-button {
    padding: 0 !important;
    background: #60a9bf !important;
    color: #0A2533 !important;
}
.border-button-2 i {
    padding: 10px;
    border: 3px solid #60a9bf;
    font-size: 30px;
    color: #fff;
}
.border-button-2 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
.border-button-2 span.elementor-button-text {
    padding: 15px 25px;
}

.border-button-2 .elementor-button-icon {
    align-items: center;
    display: flex;
    background: #195b7f;
    transition: .4s ease-in-out;
}
.border-button-2:hover span.elementor-button-icon {
    background: #fff !important;
    transition: .4s ease-in-out;
    color: #195b7f !important;
}
.border-button-2:hover span.elementor-button-icon i {
    color: #195b7f !important;
}

/*Form*/
.bottom-form .elementor-button {
    padding: 0 !important;
    background: #60a9bf !important;
}
.bottom-form .elementor-button i {
    padding: 10px;
    border: 3px solid #60a9bf;
    font-size: 30px;
    color: #fff;
}
.bottom-form .elementor-button .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
.bottom-form .elementor-button span.elementor-button-text {
    padding: 15px 25px;
}

.bottom-form .elementor-button .elementor-button-icon {
    align-items: center;
    display: flex;
    background: #195b7f;
    transition: .4s ease-in-out;
}
.bottom-form .elementor-button:hover span.elementor-button-icon {
    background: #fff !important;
    transition: .4s ease-in-out;
    color: #195b7f;
}
.bottom-form .elementor-button:hover span.elementor-button-icon i {
    color: #195b7f;
}


/*----- MISC -----*/
.page-content {
    overflow: hidden !important;
}

/* Menu */
@media only screen and (min-width: 990px) and (max-width: 1255px) {
header a.elementor-item {
    font-size: 15px !important;
}
}

@media only screen and (min-width: 990px) and (max-width: 1255px) {
header .elementor-button {
    font-size: 15px !important;
}
}

.menu-item a.elementor-sub-item {
    border-left: 0;
}

/* Mega Menu */
ul#mega-menu-menu-1 {
    display: flex !important;
    justify-content: space-between;
}

@media only screen and (min-width: 990px) and (max-width: 1375px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, header .elementor-button-text {
    font-size: 14px !important;
    line-height: 1.3em !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    display: flex;
    align-items: center;
    align-content: center;
}
span.mega-indicator {
    display: none !important;
}
}

/* Sidebar Menu */
.dialog-widget .elementor-widget-nav-menu .menu-item a {
    box-shadow: none !important;
}

/* Text Links */
.elementor p a, .elementor:not(header):not(footer) li a, elementor {
    box-shadow: inset 0 -2px 0 0 #c96a2b !important;
    transition-duration: 0.4s !important;
}
.elementor p a:hover, .elementor:not(header):not(footer) li a:hover {
    box-shadow: inset 0 -8px 0 0 #c96a2b6b !important;
     transition-duration: 0.4s !important;
}

.elementor-element.no-underline a {
    box-shadow: none !important;
}

/* Hero Sections */
@media only screen and (max-width: 1800px) and (min-width: 990px) {
body:not(.home).page .e-flex.e-con-boxed.e-con.e-parent:has(h1) {
    min-height: 55vh !important;
}
}

/* Styled Bullets */
li {
    list-style-image: url(/wp-content/uploads/2026/03/triangle-bullet.svg);
    left: -5px;
    position: relative;
    padding-left: 6px;
}/* End custom CSS */