@import url("https://use.typekit.net/qpj7myd.css");
@font-face {
  font-family: "Strong Attraction";
  src: url("../fonts/Strong-Attraction.woff2") format("woff2"), url("../fonts/Strong-Attraction.woff") format("woff");
}
/*
###############################################################
 Colors
###############################################################
*/
/*
###############################################################
 Breakpoints
###############################################################
*/
/*
###############################################################
 Fonts Size
###############################################################
*/
/** Font Family **/
/** Font Weight **/
/** Background Colour **/
/** Font Colour **/
/** Link Colour **/
/** Font Hover Colour **/
/** Font Visited Colour **/
/** Font Decoration **/
/** Font Transform **/
/*
###############################################################
 Line heights
###############################################################
*/
/*
$h1-line-height: ( "default": .9em, "notebook": .9em, "tablet": .9em, "mobile": .9em, );
$h2-line-height: ( "default": 1.2em, "notebook": 1.2em, "tablet": 1.2em, "mobile": 1.2em, );
$h3-line-height: ( "default": 1.2em, "notebook": 1.2em, "tablet": 1.2em, "mobile": 1.2em, );
$h4-line-height: ( "default": 1.35em, "notebook": 1.35em, "tablet": 1.35em, "mobile": 1.35em, );
$h5-line-height:( "default": 1.2em, "notebook": 1.2em, "tablet": 1.2em, "mobile": 1.2em, );
$h6-line-height: ( "default": 1.2em, "notebook": 1.2em, "tablet": 1.2em, "mobile": 1.2em, );
*/
/*
##############################################################
Letter Spacing
##############################################################
*/
/*
##############################################################
Paragraph Spacing
##############################################################
*/
/*
###############################################################
 Header Margins
###############################################################
*/
/*
###############################################################
 Header Padding
###############################################################
*/
/*
##############################################################
Paragraph Fonts
##############################################################
*/
/*
##############################################################
Quote Fonts
##############################################################
*/
/*
##############################################################
Caption Fonts
##############################################################
*/
/*
##############################################################
Header Blog Banner Fonts
##############################################################
*/
/*
##############################################################
Margin Overrides
##############################################################
*/
/*
###############################################################
 Listing
###############################################################
*/
/** Bullet Listing **/
/** Numbered Listing **/
/** Navigation **/
/** Gravity Form **/
/*
###############################################################
 Paddings
###############################################################
*/
/** Sections **/
/** Columns **/
/*
###############################################################
 Column positions
###############################################################
*/
/*
###############################################################
 Spacer
###############################################################
*/
/*
###############################################################
 Header
###############################################################
*/
/*
###############################################################
 Menu
###############################################################
*/
/***
HEADER MENU
***/
/** Font Family **/
/** Font Weight **/
/** Font Colour **/
/** Font Hover Colour **/
/** Font Visited Colour **/
/** Font Decoration **/
/** Font Transform **/
/* Margin and Padding **** Margin and Padding **/
/*
###############################################################
 Section Widths
###############################################################
*/
/* $section-small: ("default": 920px, "notebook": 920px, "tablet": 920px, "mobile": 920px, );
$section-xs: ("default": 600px, "notebook": 600px, "tablet": 600px, "mobile": 600px, );
$section-narrow: ("default": 1066px, "notebook": 1066px, "tablet": 1066px, "mobile": 1066px, );
$section-medium: ("default": 1380px, "notebook": 900px, "tablet": 700px, "mobile": 1380px, ); */
/*
###############################################################
 Buttons
###############################################################
*/
/*
###############################################################
 Counter
###############################################################
*/
/*
###############################################################
 Backgrounds
###############################################################
*/
/*
###############################################################
 Banner
###############################################################
*/
/*
###############################################################
 Box content
###############################################################
*/
/*
###############################################################
 Inputs
###############################################################
*/
/*
###############################################################
 Post
###############################################################
*/
/*
###############################################################
 Sticky post
###############################################################
*/
/*
###############################################################
 Map
###############################################################
*/
/** Theme Options CSS **/
/** Import Fonts **/
/** Main CSS **/
body {
  font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif;
  font: 300 18px/30px "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif;
  padding-top: 0;
  /* background-color: $ultralight-grey; */
}
h1 {
  color: #FFFFFF;
  margin: 0 0 10px 0;
}
h2, h2.elementor-heading-title {
  margin: 0 0 10px 0;
}
section.elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 16px 16px 16px 16px;
}
footer section.elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding-bottom: 0;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 16px 16px 16px 16px;
}
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
  padding: 8px 8px 8px 8px;
}
.column-padding-narrow > .elementor-column > .elementor-element-populated {
  padding: 8px 8px 8px 8px;
}
.element-margin-none, .element-margin-none .elementor-heading-title {
  margin-bottom: 0 !important;
}
.element-margin-small, .element-margin-small .elementor-heading-title {
  margin-bottom: 10px !important;
}
button:focus {
  outline: none;
}
ul, ol {
  margin: 0;
  padding: 0 10px 10px 12px;
}
/* a,
a:visited {
    color: $main;
} */
a:visited {
  color: inherit;
}
a:hover, a:focus {
  color: #e68843;
}
header {
  background: none;
  margin-bottom: 0 !important;
}
.no-header {
  margin-top: 80px;
}
.page-template .elementor-location-header, .elementor-location-header.navbar_fixed {
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  /* background-color: $secondary; */
}
/* 
.home-template .elementor-location-header{
    background-color: transparent;
}
 */
.home-template .elementor-location-header + div.elementor {
  margin-top: 82px;
}
.home-template .elementor-location-header + div.elementor, .page-template .elementor-location-header + div.elementor, .post-template .elementor-location-header + div.elementor, .archive .elementor-location-header + div.elementor, .post-template-default .elementor-location-header + div.elementor {
  margin-top: 0;
}
.submenu-wrapper > .elementor-container {
  margin-top: 21px;
}
.rmp-menu-additional-content .elementor-location-header {
  position: relative;
}
.rmp-menu-additional-content .navbar_fixed {
  background: none;
}
.logo-black, .logo-white {
  display: none;
}
.logo-black img, .logo-white img {
  /* width: 240px; */
}
/*
.navbar_fixed .logo-white {
    display: none;
}
 */
.logo-black {
  display: block;
}
.page .navbar_fixed .logo-white, .post-template-default .navbar_fixed .logo-white, .archive .navbar_fixed .logo-white, .home-template.page-template-default .navbar_fixed .logo-white {
  display: block;
}
.page .navbar_fixed .logo-black, .post-template-default .navbar_fixed .logo-black, .archive .navbar_fixed .logo-black, .home-template.page-template-default .navbar_fixed .logo-black {
  display: none;
}
.home-template .logo-white, .page-template .logo-white, .post-template .logo-white, .search-results .logo-white, .home-template.page-template-default .logo-black {
  display: block;
}
.home-template .logo-black, .page-template .logo-black, .post-template .logo-black, .archive .logo-white, .search-results .logo-black, .home-template.page-template-default .logo-white {
  display: none;
}
.elementor-column-gap-default > .elementor-column.col-logo-wrap > .elementor-element-populated {
  padding: 0;
}
.admin-bar .elementor-location-header {
  top: 32px;
}
body.admin-bar {
  padding-top: "0";
}
.page .navbar_fixed {
  background: #44adca;
  -webkit-transition: background 0.5s linear;
  -moz-transition: background 0.5s linear;
  -o-transition: background 0.5s linear;
  -ms-transition: background 0.5s linear;
  transition: background 0.5s linear;
}
.page .navbar_fixed .logo {
  display: none;
}
.home-template .navbar_fixed {
  /* background: none; */
}
.head__0 .elementor-widget-heading:first-child {
  margin-bottom: 0;
}
.flag-selector-wrap {
  position: absolute;
  top: 10px;
  right: 1 10px;
}
#flag-toggle svg, .flag-selector-wrap .elementor-icon-list-icon svg {
  border-radius: 50%;
  border: 4px solid inherit;
}
.flag-selector-wrap .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  border-color: #c6c8d9;
}
.elementor-icon-list-item .elementor-icon-list-icon {
  /* min-width: 15px; */
  /* .fa-check:before{
            position: absolute;
            top: 6px;
        } */
}
.elementor-icon-list-item .elementor-icon-list-icon svg {
  position: absolute;
  top: 7px;
}
.pp-advanced-menu--main .pp-advanced-menu a.highlighted, .pp-advanced-menu--main .pp-advanced-menu a:focus, .pp-advanced-menu--main .pp-advanced-menu a:hover, .pp-advanced-menu--main .pp-advanced-menu a {
  padding: 5px 0;
}
.pp--pointer-background .pp-menu-item:before {
  left: -10px;
}
.accordion-wrapper .elementor-accordion .elementor-accordion-item {
  border-radius: 5px;
  margin-top: 20px;
  border-top: 1px solid #e2e2e2;
}
.accordion-wrapper .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  border-radius: 5px;
}
.accordion-wrapper .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-top: 0 none;
  border-radius: 5px;
}
.accordion-wrapper-line .elementor-accordion .elementor-tab-title {
  border-bottom: 1px solid #e2e2e2;
}
.elementor-widget-theme-post-content .elementor-widget-image .elementor-widget-container {
  margin-bottom: 0;
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
  .flex-wrap .elementor-container {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  footer .inline-form_wrapper.gform_wrapper .gform_body .gform_fields {
    display: block;
  }
  footer .inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half#field_submit {
    margin-left: 0 !important;
  }
  .section-margin-large .elementor-container .inline-form_wrapper.gform_wrapper .gform_body .gform_fields {
    display: block;
  }
  .section-margin-large .elementor-container .inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half {
    width: 100%;
  }
}
.hover-underline a:hover {
  text-decoration: underline;
}
.default-slider-wrapper .elementor-swiper-button {
  top: calc(50% - 50px / 2);
}
.default-slider-wrapper .elementor-image-carousel-caption {
  position: absolute;
  bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
}
.default-slider-wrapper .swiper-image-stretch .swiper-slide .swiper-slide-image {
  height: 45vh;
}
.default-slider-wrapper.caption-top .elementor-image-carousel-caption {
  bottom: unset;
  top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}
.elementor-container .elementor-widget-tabs .elementor-tab-content {
  padding: 0;
}
footer-DELETED .elementor-widget-nav-menu ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
footer-DELETED .elementor-widget-nav-menu ul li {
  display: flex;
}
footer-DELETED .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu a {
  white-space: nowrap;
  flex-grow: 1;
  padding: 0;
  color: #fff;
  font-size: 14px;
  line-height: 32px;
}
footer-DELETED .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:after {
  display: none;
}
footer-DELETED .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
  color: #ff954a;
}
/** Product WC **/
/*
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    height: 230px; 
    object-fit: cover;
}*/
.products.elementor-grid li .woocommerce-loop-product__title {
  padding-top: 20px !important;
}
.products.elementor-grid li .woocommerce-loop-product__title, .products.elementor-grid li .price {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.products.elementor-grid li .add_to_cart_button {
  margin-left: 15px;
  margin-bottom: 20px;
}
/* .elementor-button.elementor-size-xl,
.elementor-button.elementor-size-lg,
.elementor-button.elementor-size-md,
.elementor-button.elementor-size-sm,
.elementor-button.elementor-size-xs, .elementor-size-sm.elementor-size-xs,
.elementor-button {
    border-radius: map-get($btn-round, "default");
} */
/* 
// Button Animation
.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
    transform: none;
}
*/
/* 
// Btn Default
.elementor-button {
    background: map-get($btn-default-config, "fill-hex");
    color: map-get($btn-default-config, "font-hex");
    font-size: map-get($btn-size, "default");
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid map-get($btn-default-config, "border-hex");
}

.elementor-button:focus,
.elementor-button:hover {
    background: map-get($btn-default-config, "fill-hex-hover");
    color: map-get($btn-default-config, "font-hex-hover");
    border: 1px solid map-get($btn-default-config, "border-hex-hover");
}

.elementor-button:active {
    background: map-get($btn-default-config, "fill-hex-hover");
    color: map-get($btn-default-config, "font-hex-hover");
}

// Btn Info
.elementor-element.elementor-button-info .elementor-button {
    background: map-get($btn-info-config, "fill-hex");
    color: map-get($btn-info-config, "font-hex");
    border: 2px solid map-get($btn-info-config, "border-hex");
}

.elementor-element.elementor-button-info .elementor-button:hover {
    background: map-get($btn-info-config, "fill-hex-hover");
    color: map-get($btn-info-config, "font-hex-hover");
    border: 2px solid map-get($btn-info-config, "border-hex-hover");
} 

// Btn Success
.elementor-element.elementor-button-success .elementor-button {
    background: map-get($btn-success-config, "fill-hex");
    color: map-get($btn-success-config, "font-hex");
    border: 1px solid map-get($btn-success-config, "border-hex");
}

.elementor-element.elementor-button-success .elementor-button:hover {
    background: map-get($btn-success-config, "fill-hex-hover");
    color: map-get($btn-success-config, "font-hex-hover");
    border: 1px solid map-get($btn-success-config, "border-hex-hover");
}

// Btn Warning
.elementor-element.elementor-button-warning .elementor-button {
    background: map-get($btn-warning-config, "fill-hex");
    color: map-get($btn-warning-config, "font-hex");
    border: 1px solid map-get($btn-warning-config, "border-hex");
}

.elementor-element.elementor-button-warning .elementor-button:hover {
    background: map-get($btn-warning-config, "fill-hex-hover");
    color: map-get($btn-warning-config, "font-hex-hover");
    border: 1px solid map-get($btn-warning-config, "border-hex-hover");
}

.btn-square .elementor-button {
    border-radius: map-get($btn-square, "default");
}


*/
.widget-instagram .owl-carousel .owl-nav .owl-prev, .widget-instagram .owl-carousel .owl-nav .owl-next, .widget_search input.search-submit, .home-template-pages .page-home-summary h5.category:hover, form#wte_enquiry_contact_form input#enquiry_submit_button {
  background-color: #ff954a;
}
.pp-posts-button, .pp-posts-button:hover {
  border: none;
}
.text-left .elementor-widget-icon-box .elementor-icon-box-wrapper {
  text-align: left;
}
.mtt-box {
  padding: 60px 40px;
  border-top: 6px solid transparent;
  border-radius: 6px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}
.elem-margin-bottom-none {
  margin-bottom: 0 !important;
}
.mtt-box:hover {
  border-color: #368aa2;
  background: #fff;
  -webkit-box-shadow: 0 50px 100px 0 rgba(64, 1, 4, 0.1), 0 -6px 0 0 rgba(248, 99, 107, 0.004);
  box-shadow: 0 50px 100px 0 rgba(64, 1, 4, 0.1), 0 -6px 0 0 rgba(248, 99, 107, 0.004);
}
.mtt-box-highlight > div {
  padding: 50px;
}
.mtt-box-highlight .elementor-icon-box-title, .mtt-box-highlight .elementor-icon-box-description {
  color: #fff;
}
.mtt-box-highlight .elementor-widget-container {
  border-radius: 5px;
}
.info-box-shadow .swiper-container .swiper-slide, .swiper-container-wrap .swiper-slide {
  /* box-shadow: 0px 2px 10px 4px rgba(0, 0, 0, 0.1); */
}
.info-box-shadow .swiper-container {
  padding-bottom: 50px;
  padding-top: 50px;
}
.pp-faq-item {
  border-width: 0 0 1px 0;
  border-color: #e4e0ee;
  background-color: #fff;
}
.pp-advanced-accordion .pp-accordion-tab-title {
  padding-left: 0;
}
.pp-advanced-accordion .pp-accordion-tab-content {
  font-size: inherit;
}
.faq-dark .pp-accordion-tab-active .pp-accordion-title-text {
  color: #fff;
}
.pp-info-box {
  height: 100%;
}
.pp-advanced-accordion .pp-accordion-tab-content {
  /* margin-bottom: 30px; */
  padding: 0 15px 15px 0;
}
aside .search-form > label {
  display: flex;
  margin-bottom: 0;
}
.widget {
  margin-bottom: 10px;
}
.widget_search label {
  width: 100%;
}
.widget_search {
  border: 1px solid #e0e0e0;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
  padding: 0;
}
.widget_search input.search-field {
  padding: 14px;
  font-family: inherit;
  width: 100%;
}
.pri-bg-color, .jetpack_subscription_widget, .widget_search, .search-submit {
  background-color: #b6b6b7;
}
#toggle-top-menu, #toggle-top-close {
  display: none;
}
.section-fixed {
  position: fixed;
}
.col-padding-none > .elementor-widget-wrap {
  padding: 0 !important;
}
.col-padding-small > .elementor-widget-wrap {
  padding: 10px !important;
}
.col-pb-none > .elementor-widget-wrap {
  padding-bottom: 0 !important;
}
.pp-post-thumbnail img {
  border-radius: 0;
  object-fit: cover;
}
.pp-post:hover .pp-image-overlay {
  background-color: var(--e-global-color-primary);
  opacity: 0.3 !important;
}
.pp-posts-skin-card .pp-post-thumbnail-wrap {
  /*padding-bottom: calc(1 * 65%) !important; */
}
.pp-posts-skin-portfolio .pp-post-thumbnail a:before {
  display: none;
}
.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap img:hover {
  opacity: 0.7;
}
.pp-testimonial {
  border-radius: 5px;
  padding: 50px;
}
.pp-testimonial-image img {
  height: auto;
}
/* input,
select,
textarea {
    border: 0;
} */
/* 
.gform_wrapper {
    margin-top: 0;
    margin-bottom: 0;
}

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_wrapper .gfield_radio li input[type="radio"] {
    width: auto;
    text-align: left;
    float: left;
}

#gform_wrapper_6.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    width: 100%;
    padding: 10px 14px;
}
#gform_wrapper_1{
    margin-top: 0;
    margin-bottom: 0;
}
form#gform_1{
    width: 100%;
    display: inline-flex;
}

form#gform_1 .gform_body.gform-body{
    float: left;
    width: 315px;
}

form#gform_1 .gform_body.gform-body li#field_1_1, form#gform_1 .gform_body.gform-body li#field_1_1 .ginput_container.ginput_container_email{
    margin-top: 0 !important;
    padding-left: 0;
}

form#gform_1 .gform_footer.top_label{
    float: left;
    width: 200px;
    margin-top: 3px !important;
}

.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
    font-weight: 400;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    font-size: inherit;
} */
/* .pp-gravity-form .gform_wrapper .gform_footer input.button,
.pp-gravity-form .gform_wrapper .gform_footer input[type="submit"],
.pp-gravity-form .gform_wrapper .gform_page_footer input.button,
.pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"],
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
    border-radius: map-get($btn-round, "default");
    padding: 12px 24px;
    font-size: 10px;
    letter-spacing: 2px;
    font-family: $font-stack;
    text-transform: uppercase;
    font-weight: 600;
    background: $main;
    border: none;
    color: $palette-2;
} */
/* .pp-gravity-form .gform_wrapper .gform_footer input.button:hover,
.pp-gravity-form .gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover {
    background-color: $main-dark;
} */
/* .gform_wrapper .gfield_required {
    display: none;
} */
.gform_wrapper ul.gform_fields li.gfield.gf_left_half {
  /* padding-right: 16px !important; */
}
.gform_wrapper ul.gform_fields li.gfield {
  /* padding-right: 0 !important; */
}
.gform_wrapper li.hidden_label input {
  /* margin-top: 0 !important; */
}
.pp-gravity-form .gform_wrapper .gform_footer {
  /* margin-top: 20px !important; */
}
#gform_wrapper_6.gform_wrapper .top_label input.medium, #gform_wrapper_6.gform_wrapper .top_label select.medium {
  /* width: 100% !important;
    padding: 15px 20px !important; */
}
.form-input-small .pp-gravity-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .elementor-360 .elementor-element.elementor-element-ff5e12d .pp-gravity-form .gfield textarea, .elementor-360 .elementor-element.elementor-element-ff5e12d .pp-gravity-form .gfield select {
  /* padding: 10px 14px !important; */
}
ul.slick-dots li:only-child {
  display: none;
}
.pp-slider-arrow {
  top: 45%;
}
.pp-slick-slider .slick-dots {
  margin: 20px 0 10px 0;
}
.footer-dark .elementor-icon-list-item .elementor-icon-list-text {
  color: #fff;
  border-bottom: 1px solid transparent;
}
.footer-dark .elementor-icon-list-item .elementor-icon-list-text:hover {
  border-color: inherit;
}
.footer-dark .elementor-icon-list-item:hover .elementor-icon-list-text, .elementor-widget-icon-box .elementor-icon-box-title a:hover {
  color: #ffbf92;
}
.footer-dark a, .footer-dark a:visited {
  color: #fff;
}
.footer-dark a:hover, .footer-dark a:focus {
  color: #fff;
}
.icon-none {
  margin-left: 35px;
}
.elementor-image-box-wrapper figure, .post-content figure {
  padding: 0;
}
.elementor-image-box-wrapper {
  /* box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); */
}
.text-highlight-block {
  display: block;
  font-weight: 600;
  font-size: 1.2em;
  color: #ff954a;
}
.elementor-widget-theme-post-content .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.mtt-post-box .elementor-post__title a:hover {
  color: #e68843 !important;
}
.page-numbers {
  background: #fff;
  padding: 10px 13px;
}
.wpgmp_pagination a, .wpgmp_pagination span {
  background: #fff !important;
  padding: 10px 13px !important;
  font-size: 16px;
  font-weight: 500;
  color: #ff954a !important;
  margin-right: calc(15px/2) !important;
}
.wpgmp_pagination span.current {
  color: #1d1d1f !important;
}
.col-img-bg-medium {
  min-height: 300px;
}
.col-img-bg-medium .elementor-widget-wrap {
  background-position: center center;
  background-size: cover;
}
/* .margin-none,
.margin-none .elementor-heading-title {
    margin: 0 !important;
} */
.mb-none {
  margin-bottom: none !important;
}
.hentry {
  margin: 0;
}
.mylivechat_buttonround {
  filter: none !important;
}
.mylivechat_buttonround {
  display: none !important;
}
.mylivechat_prechat_head {
  background-image: none !important;
}
.mylivechat_offline_logo {
  margin: 15px 0 !important;
}
.banner-search-form {
  max-width: 500px;
  position: relative;
}
.nav-input-search {
  border: 0;
  margin: 0;
  padding: 20px 80px 20px 20px;
  height: auto;
  font-size: 20px;
  color: #fff;
  background-color: inherit;
}
.nav-input-search::placeholder {
  color: #fff;
}
.nav-input-search-btn {
  background-color: transparent;
  background-image: url(../../images/search-light.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  color: #e6fae9;
  font-size: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  border: 0;
}
.searchwp-live-search-result a {
  color: #cecedb;
}
.searchwp-live-search-result p {
  font-size: 16px;
  margin: 0 !important;
}
.searchwp-live-search-results-showing {
  border-radius: 0px;
  margin-top: -37px;
  background: #4b4c4c;
}
.searchwp-live-search-result:last-of-type p {
  margin: 0 !important;
}
.searchwp-live-search-results-showing::-webkit-scrollbar {
  width: 16px;
}
.more.searchwp-live-search-result {
  text-align: center;
}
.toggle-search svg {
  cursor: pointer;
}
.wpml-ls-flag {
  border-radius: 50% !important;
  margin-top: -3px;
  width: 28px !important;
  height: 28px !important;
  border: 4px solid #9deda6 !important;
}
.section-search-bar-wrap {
  position: absolute;
  top: 0;
  width: 100%;
  display: none;
}
.header-search-close .fa-times:before {
  color: #1d1d1f;
}
.header-search-bar-input::placeholder {
  color: #1d1d1f;
}
.gm-style .gm-style-iw-c {
  max-width: 415px !important;
  max-height: 400px !important;
  min-width: 0px;
  padding: 20px 30px !important;
}
.pp-infowindow-title {
  font-size: 29px;
}
.column-contact-border {
  border-left: 1px solid #86868b;
  margin-bottom: 50px;
}
#rmp_menu_trigger-3603 .rmp-trigger-box {
  width: 35px !important;
}
#rmp-menu-wrap-3603 .rmp-submenu {
  margin-bottom: 20px;
}
#rmp-menu-wrap-3603 .rmp-submenu.rmp-submenu-open .rmp-menu-item-link {
  height: 40px;
}
#rmp_menu_trigger-3603.is-active .rmp-trigger-icon-inactive, .archive #rmp_menu_trigger-3603.rmp_menu_trigger .rmp-trigger-icon-inactive, .page .navbar_fixed #rmp_menu_trigger-3603.rmp_menu_trigger .rmp-trigger-icon-inactive, .search-results #rmp_menu_trigger-3603.rmp_menu_trigger .rmp-trigger-icon-inactive, .post-template-default #rmp_menu_trigger-3603.rmp_menu_trigger .rmp-trigger-icon-inactive {
  filter: invert(60%) sepia(0%) saturate(2408%) hue-rotate(86deg) brightness(118%) contrast(119%);
  display: block;
}
.wpgmp_listing_container .fc-component-content ul li {
  display: block !important;
}
div.categories_filter select {
  color: #1d1d1f !important;
  background: url("../../images/chev-down.svg") center right no-repeat #e2e2e2 !important;
  max-width: 60% !important;
}
div.categories_filter select[name="map_sorting"] {
  max-width: 37% !important;
  margin-right: 0;
}
div.wpgmp_search_form input.wpgmp_search_input {
  border: 1px solid #d4d4d4 !important;
}
.fc-component-content ul li.fc-component-thumb .fc-feature-img {
  width: auto !important;
}
.wpgmp_filter_wrappers {
  background: none !important;
  padding: 0 10px !important;
}
.wpgmp_before_listing {
  font-size: 28px;
  color: #ff954a;
  font-weight: 500;
}
input, select, textarea {
  font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif;
}
.nav-icon-map a {
  background: url("../../images/nav-icon-map.svg") center left no-repeat;
  padding-left: 30px !important;
}
/* ol,
ul {
    margin-left: 10px;
} */
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev {
  left: 10px;
}
.elementor-widget-testimonial-carousel .elementor-swiper-button-next {
  right: 10px;
}
.elementor-widget .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown {
  width: 20px;
}
/* .icon-with-bg{
    .pp-infolist-icon-wrapper{
        margin-top: 8px;
    }
} */
.pp-info-list-container ul.pp-list-items .pp-info-list-title {
  margin: 0;
}
.team-image-zoom .elementor-widget-flip-box .elementor-flip-box {
  overflow: hidden;
}
.team-image-zoom .elementor-widget-flip-box .elementor-flip-box:hover .elementor-flip-box__front {
  transform: scale(1.2);
}
.team-image-zoom .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back {
  background-image: none !important;
  background-color: transparent !important;
}
.slide-up-image .pp-posts-grid .pp-post-wrap .pp-grid-item .pp-post-content .pp-post-thumbnail-wrap a {
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1) !important;
}
.slide-up-image .pp-posts-grid .pp-post-wrap .pp-grid-item .pp-post-content .pp-post-thumb-content-wrap .pp-post-thumb-content {
  transform: translateY(100%);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1) !important;
  opacity: 1;
}
.slide-up-image .pp-posts-grid .pp-post-wrap .pp-grid-item .pp-post-content:hover .pp-post-thumbnail-wrap a {
  transform: translateY(-30px);
}
.slide-up-image .pp-posts-grid .pp-post-wrap .pp-grid-item .pp-post-content:hover .pp-post-thumb-content-wrap .pp-post-thumb-content {
  transform: translateY(0);
}
.elementor-widget-table-of-contents li .elementor-toc__list-item-text-wrapper {
  align-items: unset;
}
.elementor-widget-table-of-contents li .elementor-toc__list-item-text-wrapper .elementor-toc__list-item-text {
  padding-top: 1px;
}
.pp-breadcrumbs-separator {
  padding: 0;
}
header .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.stratum-sub-menu.stratum-mega-menu-sub-menu .elementor-widget:not(:last-child) {
  margin-bottom: 10px;
}
.custom-sidebar {
  padding-left: 20px;
  margin-top: 25px;
}
/* 
.image-size-xl{
    img{
        width: 1920px
    }
}
.image-size-large{
    img{
        width: 1024px;
    }
}
.image-size-medium{
    img{
        width: 768px;
    }
}
.image-size-small{
    img{
        width: 375px;
    }
} */
.inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half {
  width: 80%;
  float: left;
}
.inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half .ginput_container input {
  width: 100%;
}
.inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half#field_submit {
  width: unset;
  display: unset;
}
.inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield:first-child {
  padding-right: 0;
  /* display: none; */
}
.inline-form_wrapper.gform_wrapper .gform_body .gform_fields {
  display: flex;
}
footer .gform_footer.top_label {
  display: none !important;
}
i.far.fa-chevron-right {
  font-weight: unset;
}
.override-paragraph-padding-none .elementor-widget-text-editor {
  padding-bottom: 0;
  margin-bottom: 0;
}
.override-paragraph-padding-none p {
  padding: 0;
  margin: 0;
}
.pp-posts-skin-overlap.pp-posts-grid .pp-grid-item-wrap .pp-post-thumbnail {
  padding-bottom: calc(0.66 * 100%);
}
.pp-posts-skin-overlap.pp-posts-grid .pp-grid-item-wrap .pp-post-thumbnail img {
  height: 100%;
  position: absolute;
}
.single-post .post-content {
  margin-top: 45px;
}
.elementor-posts .elementor-post .elementor-post__excerpt p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.elementor-widget-container .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
  width: 100%;
  height: 100%;
}
.pre-loader {
  display: none;
}
.limit-article-two .elementor-posts-container .elementor-post {
  display: none;
}
.limit-article-two .elementor-posts-container article.elementor-post:nth-child(1), .limit-article-two .elementor-posts-container article.elementor-post:nth-child(2) {
  display: block;
}
.gbp-tab-wrapper .elementor-widget-tabs .elementor-tab-mobile-title {
  padding-left: 16px;
  padding-right: 16px;
}
/* ul li::marker{
    font-size: 0;
} */
.elementor-section.elementor-top-section .single-post .post-content {
  margin-top: 0;
}
@media screen and (min-width: 1200px) {
  /* h1.elementor-heading-title.elementor-size-default:hover {
            color: map-get($header-1-hover-colour, "default");
        }
        h1.elementor-heading-title.elementor-size-default:visited {
            color: map-get($header-1-visited-colour, "default");
        } */
  /* h1 a:visited{
            color: map-get($header-1-visited-colour, $name);
        }
        h2 a:visited{
            color: map-get($header-2-visited-colour, $name);
        }
        h3 a:visited{
            color: map-get($header-3-visited-colour, $name);
        }
        h4 a:visited{
            color: map-get($header-4-visited-colour, $name);
        }
        h5 a:visited{
            color: map-get($header-5-visited-colour, $name);
        }
        h6 a:visited{
            color: map-get($header-6-visited-colour, $name);
        } */
  /* .elementor-widget-text-editor > .elementor-widget-container, .elementor-widget-theme-post-content > .elementor-widget-container{
           a{
                color: map-get($paragraph-link-colour,  $name);     
                &:hover{
                    color: map-get($paragraph-hover-colour,  $name); 
                }
            }
        } */
  /* .single-post{
            margin-top: 45px;
        } */
  /*
        ##########################################################
        Margin Overrides
        ##########################################################
        */
  /*
        ##########################################################
        Buttons Theme Options Values
        ##########################################################
        */
  /*
        .pp-button.elementor-button.elementor-size-md{
            
            background-color: map-get($default-medium-fill-colour, "default") !important;
            color: map-get($default-medium-font-colour, $name) !important;
            font-size: map-get($default-medium-font-size, $name) !important;
            letter-spacing: map-get($default-medium-letter-spacing, $name);
            text-transform: map-get($default-medium-transform, $name);
            font-weight: map-get($default-medium-font-weight, "default");
            border: map-get($default-medium-border, $name) solid !important;
            border-radius: map-get($default-medium-corner-radius, $name) !important;
            border-color: map-get($default-medium-border-colour, "default") !important;
            padding: map-get($default-medium-padding,  $name) !important;
            

            .elementor-button-icon > i{
                color: map-get($default-medium-icon-colour, "default");
            }
            
            &:focus,
            &:hover,
            &:active {
                background-color: map-get($default-medium-fill-hover-colour, $name) !important;                
                color: map-get($default-medium-font-hover-colour, $name) !important;                
                border-color: map-get($default-medium-border-hover-colour, "default") !important;
            }
        }

        /* .pp-button.elementor-button.elementor-size-sm{ */
  /*
        .pp-button.elementor-button.elementor-size-xs, .elementor-size-sm.elementor-size-xs{
            
            background-color: map-get($default-extra-small-fill-colour, "default") !important;
            color: map-get($default-extra-small-font-colour, $name) !important;
            font-size: map-get($default-extra-small-font-size, $name) !important;
            letter-spacing: map-get($default-extra-small-letter-spacing, $name);
            text-transform: map-get($default-extra-small-transform, $name);
            font-weight: map-get($default-extra-small-font-weight, "default");
            border: map-get($default-extra-small-border, $name) solid !important;
            border-radius: map-get($default-extra-small-corner-radius, $name) !important;
            border-color: map-get($default-extra-small-border-colour, "default") !important;
            padding: map-get($default-extra-small-padding,  $name) !important;

            .elementor-button-icon > i{
                color: map-get($default-extra-small-icon-colour, "default");
            }
            
            &:focus,
            &:hover,
            &:active {
                background-color: map-get($default-extra-small-fill-hover-colour, $name) !important;                
                color: map-get($default-extra-small-font-hover-colour, $name) !important;                
                border-color: map-get($default-extra-small-border-hover-colour, "default") !important;
            }
        }
        */
  /** Warning Button **/
  /** END Warning Button **/
  /** Info Button **/
  /** END Info Button **/
  /** Success Button **/
  /** END Success Button **/
  /** Danger Button **/
  /** END Danger Button **/
  /* p.elementor-heading-title.elementor-size-default{
            color: map-get($paragraph-font-colour, $name);
            font-size: map-get($paragraph-font-size, $name) !important;
            margin: map-get($paragraph-margin, $name);
            line-height: map-get($paragraph-line-height, $name) !important;
        } */
  /* .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
            font-size: map-get($hxxl-size, $name) !important;
            line-height: map-get($hxxl-line-height, $name) !important;
        } */
  /* .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
            font-size: map-get($hxl-size, $name) !important;
            line-height: map-get($hxl-line-height, $name) !important;
        } */
  /* // Section Width
        .elementor-section.elementor-section-boxed.section-medium>.elementor-container {
            max-width: map-get($section-medium, $name);
        }
        .elementor-section.elementor-section-boxed.section-narrow>.elementor-container {
            max-width: map-get($section-narrow, $name);
        }
        .elementor-section.elementor-section-boxed.section-small>.elementor-container {
            max-width: map-get($section-small, $name);
        }
        .elementor-section.elementor-section-boxed.section-xs>.elementor-container {
            max-width: map-get($section-xs, $name);
        }
        // section paddings
        .section-padding {
            padding: map-get($section-padding, $name);
        }
        .section-padding-xl {
            padding: map-get($section-padding-xl, $name);
        }
        .section-padding-large {
            padding: map-get($section-padding-large, $name);
        }
        .section-padding-large-tb {
            padding: map-get($section-padding-large-tb, $name);
        }
        .section-padding-medium-tb {
            padding: map-get($section-padding-medium-tb, $name);            
        }
        .section-padding-small-tb {
            padding: map-get($section-padding-small-tb, $name);
        }
        .section-padding-medium-top {
            padding-top: map-get($section-padding-medium-top, $name);
        }
        // Section padding left
        .section-pl-large {
            padding-left: map-get($section-padding-left-large, $name) !important;
        }
        // Section Offset
        .section-offset-top-md {
            margin-top: map-get($section-offset-top-md, $name);
        }
        // section margins
        .margin-bottom-medium {
            margin-bottom: map-get($margin-bottom-medium, $name) !important;
        }
        .margin-bottom-small {
            margin-bottom: map-get($margin-bottom-small, $name) !important;
        }
        .margin-bottom-none {
            margin-bottom: map-get($margin-bottom-none, $name) !important;
        } */
  /* .elementor-button.elementor-size-md {
            font-size: map-get($btn-md, $name);
        } */
  /* .img-offset-xl>.elementor-widget-container, .img-offset-xl > img, .img-offset-xl > figcaption {
            margin: 0;
            margin-left: map-get($offset-xl-margin, $name);
        }
        .img-offset-large > img, .img-offset-large > figcaption {
            margin: 0;
            margin-left: map-get($offset-large-margin, $name);
        }
        .img-offset-medium > img, .img-offset-medium > figcaption {
            margin: 0;
            margin-left: map-get($offset-medium-margin, $name);
        }
        .img-offset-small > img, .img-offset-small > figcaption {
            margin: 0;
            margin-left: map-get($offset-small-margin, $name);
        } */
  /* .section-padding-large-top {
            padding: map-get($section-padding-large-top, $name);
        } */
  /* .section-padding-large-tb {
            padding: map-get($section-padding-large-tb, $name);
        } */
  /* .section-padding-medium-tb {
            padding: map-get($section-padding-medium-tb, $name);            
        } */
  /* .section-padding-small-tb {
            padding: map-get($section-padding-small-tb, $name);
        } */
  /* .section-padding-large-l-top-s-bottom {
            padding: map-get($section-padding-large-l-top-s-bottom, $name);
        } */
  /* .section-padding-medium-m-top-s-bottom {
            padding: map-get($section-padding-medium-m-top-s-bottom, $name);
        } */
  /* .section-padding-small-s-top-xs-bottom {
            padding: map-get($section-padding-small-s-top-xs-bottom, $name);
        } */
  /** Main Navigation Breakpoints **/
  /* .stratum-wpml-ls-item .stratum-menu-item .stratum-menu-item__link.sub-level-link {
            color: $palette-2;
        } */
  /* .stratum-menu-is-mobile .stratum-menu-item .stratum-menu-item__link-wrapper {
            margin: 10px 0 10px 10px;
        } */
  /* 
        footer, .elementor-location-footer{
            .elementor-top-section{
                background-color: map-get($footer-menu-background-colour, $name);
            }

            .stratum-menu-item a.stratum-menu-item__link:hover{
                color: map-get($footer-menu-hover-colour, $name);
            }
            .elementor-social-icon i:hover{
                color: map-get($footer-menu-hover-colour, $name);
            }
            .stratum-menu-item .stratum-menu-item__link{                
                font-family: map-get($footer-menu-font, $name);      
                color: map-get($footer-menu-font-colour, $name);
                font-weight: map-get($footer-menu-font-weight, $name);
                font-size: map-get($footer-menu-font-size, $name);
                padding: map-get($footer-menu-padding, $name);
            }
            .footer-icon{
                .elementor-icon-box-icon{
                    .elementor-icon{
                        margin-top: 4px;
                    }
                }
                .elementor-icon-box-content{
                    span{
                        font-size: 16px;
                    }
                    p{                
                        line-height: 20px;
                    }
                    line-height: 20px;
                }

                

            }
            h4.elementor-heading-title.elementor-size-default{
                text-transform: uppercase;
                font-weight: 600;
                font-size: 18px !important;
            }
            h5.elementor-heading-title.elementor-size-default{
                font-size: 18px;
            }
            .foot-social-icons{
                .elementor-widget-container{
                    .elementor-social-icons-wrapper{
                    }
                }
            }

            .elementor-widget-container{
                p{
                    font-family: map-get($footer-menu-font, $name);      
                    color: map-get($footer-menu-font-colour, $name);
                    font-weight: map-get($footer-menu-font-weight, $name);
                    font-size: map-get($footer-menu-font-size, $name);
                    padding: map-get($footer-menu-padding, $name);
                }
            }

        } */
  /* .page.stratum-mobile-menu-opened .navbar_fixed .stratum-menu-item__wrapper{
            padding: map-get($mobile-menu-padding, $name);
        } */
  /* img.footer-logo{
            height: map-get($footer-menu-logo-height, $name);
        } */
  /** END Main Navigation Breakpoints **/
  /** Gravity Form Breakpoints **/
  /** END Gravity Form Breakpoints **/
  /* Stretch Section */
  /* $page-section-border
        $page-section-border-colour
        $page-section-background-colour */
  body {
    font: 300 18px/30px "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif;
  }
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
    color: #1d1d1f;
  }
  .display-bg h2.elementor-heading-title.elementor-size-default {
    display: inline;
    background-color: "inherit";
  }
  h1 {
    color: #FFFFFF;
    font-size: 55px;
    margin: 0 0 0.2em 0;
    line-height: 1.2em;
  }
  h1, h1.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 55px !important;
    margin: 0 0 0.2em 0;
    line-height: 1.2em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 900;
    letter-spacing: "inherit";
    text-decoration: none;
    text-transform: "inherit";
    background-color: "inherit";
  }
  h1 a, h1.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-small {
    color: #86868b;
    font-size: 30px !important;
    margin: 0 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 300;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-small a {
    color: #86868b;
  }
  h1.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 48px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 65px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 85px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 85px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: 0 0 0 0;
    font-family: "proxima-nova";
    font-weight: 900;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h2, .pp-post h2.pp-post-title a, h2 a, h2.elementor-heading-title {
    font-size: 40px;
    margin: 0 0 10px 0;
    line-height: 1.2em;
  }
  .elementor-widget-heading h2.elementor-heading-title.elementor-size-medium {
    font-size: 40px;
  }
  h2, .pp-post h2.pp-post-title a, h2 a, h2.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 40px;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.2em;
    padding: "inherit";
    font-family: "proxima-nova";
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: none;
    text-transform: "inherit";
  }
  h2 a, .pp-post h2.pp-post-title a a, h2 a a, h2.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-small {
    color: #a2d6e5;
    font-size: 18px !important;
    margin: 0 0 0.2em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: uppercase;
  }
  h2.elementor-heading-title.elementor-size-small a {
    color: #a2d6e5;
  }
  h2.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 40px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 40px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 60px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 65px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.2em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h3, .pp-post h3.pp-post-title a, h3 a, h3.elementor-heading-title {
    font-size: 28px;
    margin: 0 0 10px 0;
    line-height: 1.1em;
  }
  h3, .pp-post h3.pp-post-title a, h3 a, h3.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 28px !important;
    margin: 1em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3 a, .pp-post h3.pp-post-title a a, h3 a a, h3.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 28px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 28px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 28px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 28px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 28px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h4, .pp-post h4.pp-post-title a, h4 a, h4.elementor-heading-title {
    font-size: 25px;
    margin: 0 0 10px 0;
    line-height: 1.1em;
  }
  h4, h4.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 25px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4 a, h4.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 25px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 25px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 25px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 25px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 25px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h5, .pp-post h5.pp-post-title a, h5 a, h5.elementor-heading-title {
    font-size: 20px;
    margin: 0 0 10px 0;
    line-height: 1em;
  }
  h5, .pp-post h5.pp-post-title a, h5 a, h5.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 20px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5 a, .pp-post h5.pp-post-title a a, h5 a a, h5.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 20px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 20px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 20px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 20px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 20px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h6, .pp-post h6.pp-post-title a, h6 a, h6.elementor-heading-title, h6.elementor-posts .elementor-post__title {
    font-size: 17px;
    margin: 0 0 10px 0;
    line-height: 1.1em;
  }
  h6, .pp-post h6.pp-post-title a, h6 a, h6.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6 a, .pp-post h6.pp-post-title a a, h6 a a, h6.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.8em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h1 a:hover {
    color: #368aa2 !important;
  }
  h2 a:hover {
    color: #ff954a !important;
  }
  h3 a:hover {
    color: #ff954a !important;
  }
  h4 a:hover {
    color: #ff954a !important;
  }
  h5 a:hover {
    color: #ff954a !important;
  }
  h6 a:hover {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h1 {
    color: #368aa2 !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h2 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h3 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h4 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h5 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h6 {
    color: #ff954a !important;
  }
  body > .page > section.elementor-section > div.elementor-container > div.elementor-column > div.elementor-widget-wrap > div.elementor-widget-theme-post-content {
    margin-bottom: 0;
  }
  .elementor-widget-theme-post-content, .gbp-info-list-description, .elementor-accordion-item, .pp-post-excerpt, .pp-list-items, .pp-info-list-description, .pp-timeline-card-content, .pp-content-reveal-content, .elementor-icon-box-content, .page .pp-accordion-item, .elementor-posts .elementor-post__excerpt, .elementor-widget-text-editor, .pp-info-box-description {
    color: #86868b;
    line-height: 1.7em;
    margin: 0 0 0.8em 0;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 22px;
  }
  .elementor-widget-theme-post-content p, .gbp-info-list-description p, .elementor-accordion-item p, .pp-post-excerpt p, .pp-list-items p, .pp-info-list-description p, .pp-timeline-card-content p, .pp-content-reveal-content p, .elementor-icon-box-content p, .page .pp-accordion-item p, .elementor-posts .elementor-post__excerpt p, .elementor-widget-text-editor p, .pp-info-box-description p {
    margin: 0 0 0.8em 0;
    padding: 0 0 0 0;
  }
  .elementor-widget-theme-post-content p a, .elementor-widget-theme-post-content a, .gbp-info-list-description p a, .gbp-info-list-description a, .elementor-accordion-item p a, .elementor-accordion-item a, .pp-post-excerpt p a, .pp-post-excerpt a, .pp-list-items p a, .pp-list-items a, .pp-info-list-description p a, .pp-info-list-description a, .pp-timeline-card-content p a, .pp-timeline-card-content a, .pp-content-reveal-content p a, .pp-content-reveal-content a, .elementor-icon-box-content p a, .elementor-icon-box-content a, .page .pp-accordion-item p a, .page .pp-accordion-item a, .elementor-posts .elementor-post__excerpt p a, .elementor-posts .elementor-post__excerpt a, .elementor-widget-text-editor p a, .elementor-widget-text-editor a, .pp-info-box-description p a, .pp-info-box-description a {
    color: #ff954a;
    text-decoration: "inherit";
  }
  .elementor-widget-theme-post-content p a:hover, .elementor-widget-theme-post-content a:hover, .gbp-info-list-description p a:hover, .gbp-info-list-description a:hover, .elementor-accordion-item p a:hover, .elementor-accordion-item a:hover, .pp-post-excerpt p a:hover, .pp-post-excerpt a:hover, .pp-list-items p a:hover, .pp-list-items a:hover, .pp-info-list-description p a:hover, .pp-info-list-description a:hover, .pp-timeline-card-content p a:hover, .pp-timeline-card-content a:hover, .pp-content-reveal-content p a:hover, .pp-content-reveal-content a:hover, .elementor-icon-box-content p a:hover, .elementor-icon-box-content a:hover, .page .pp-accordion-item p a:hover, .page .pp-accordion-item a:hover, .elementor-posts .elementor-post__excerpt p a:hover, .elementor-posts .elementor-post__excerpt a:hover, .elementor-widget-text-editor p a:hover, .elementor-widget-text-editor a:hover, .pp-info-box-description p a:hover, .pp-info-box-description a:hover {
    color: #e68843;
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a, .gbp-info-list-description .pp-icon-list-item a, .elementor-accordion-item .pp-icon-list-item a, .pp-post-excerpt .pp-icon-list-item a, .pp-list-items .pp-icon-list-item a, .pp-info-list-description .pp-icon-list-item a, .pp-timeline-card-content .pp-icon-list-item a, .pp-content-reveal-content .pp-icon-list-item a, .elementor-icon-box-content .pp-icon-list-item a, .page .pp-accordion-item .pp-icon-list-item a, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a, .elementor-widget-text-editor .pp-icon-list-item a, .pp-info-box-description .pp-icon-list-item a {
    text-decoration: none;
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a .pp-icon-list-text, .gbp-info-list-description .pp-icon-list-item a .pp-icon-list-text, .elementor-accordion-item .pp-icon-list-item a .pp-icon-list-text, .pp-post-excerpt .pp-icon-list-item a .pp-icon-list-text, .pp-list-items .pp-icon-list-item a .pp-icon-list-text, .pp-info-list-description .pp-icon-list-item a .pp-icon-list-text, .pp-timeline-card-content .pp-icon-list-item a .pp-icon-list-text, .pp-content-reveal-content .pp-icon-list-item a .pp-icon-list-text, .elementor-icon-box-content .pp-icon-list-item a .pp-icon-list-text, .page .pp-accordion-item .pp-icon-list-item a .pp-icon-list-text, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a .pp-icon-list-text, .elementor-widget-text-editor .pp-icon-list-item a .pp-icon-list-text, .pp-info-box-description .pp-icon-list-item a .pp-icon-list-text {
    text-decoration: "inherit";
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a:hover .pp-icon-list-text, .gbp-info-list-description .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-accordion-item .pp-icon-list-item a:hover .pp-icon-list-text, .pp-post-excerpt .pp-icon-list-item a:hover .pp-icon-list-text, .pp-list-items .pp-icon-list-item a:hover .pp-icon-list-text, .pp-info-list-description .pp-icon-list-item a:hover .pp-icon-list-text, .pp-timeline-card-content .pp-icon-list-item a:hover .pp-icon-list-text, .pp-content-reveal-content .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-icon-box-content .pp-icon-list-item a:hover .pp-icon-list-text, .page .pp-accordion-item .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-widget-text-editor .pp-icon-list-item a:hover .pp-icon-list-text, .pp-info-box-description .pp-icon-list-item a:hover .pp-icon-list-text {
    color: #e68843;
  }
  .elementor-widget-theme-post-content.link-colour-inherit p a, .gbp-info-list-description.link-colour-inherit p a, .elementor-accordion-item.link-colour-inherit p a, .pp-post-excerpt.link-colour-inherit p a, .pp-list-items.link-colour-inherit p a, .pp-info-list-description.link-colour-inherit p a, .pp-timeline-card-content.link-colour-inherit p a, .pp-content-reveal-content.link-colour-inherit p a, .elementor-icon-box-content.link-colour-inherit p a, .page .pp-accordion-item.link-colour-inherit p a, .elementor-posts .elementor-post__excerpt.link-colour-inherit p a, .elementor-widget-text-editor.link-colour-inherit p a, .pp-info-box-description.link-colour-inherit p a {
    color: inherit;
  }
  .elementor-widget-theme-post-content.link-colour-inherit p a:hover, .gbp-info-list-description.link-colour-inherit p a:hover, .elementor-accordion-item.link-colour-inherit p a:hover, .pp-post-excerpt.link-colour-inherit p a:hover, .pp-list-items.link-colour-inherit p a:hover, .pp-info-list-description.link-colour-inherit p a:hover, .pp-timeline-card-content.link-colour-inherit p a:hover, .pp-content-reveal-content.link-colour-inherit p a:hover, .elementor-icon-box-content.link-colour-inherit p a:hover, .page .pp-accordion-item.link-colour-inherit p a:hover, .elementor-posts .elementor-post__excerpt.link-colour-inherit p a:hover, .elementor-widget-text-editor.link-colour-inherit p a:hover, .pp-info-box-description.link-colour-inherit p a:hover {
    color: inherit;
  }
  .elementor-widget-theme-post-content p a:hover, .gbp-info-list-description p a:hover, .elementor-accordion-item p a:hover, .pp-post-excerpt p a:hover, .pp-list-items p a:hover, .pp-info-list-description p a:hover, .pp-timeline-card-content p a:hover, .pp-content-reveal-content p a:hover, .elementor-icon-box-content p a:hover, .page .pp-accordion-item p a:hover, .elementor-posts .elementor-post__excerpt p a:hover, .elementor-widget-text-editor p a:hover, .pp-info-box-description p a:hover {
    color: #e68843;
  }
  .elementor-posts .elementor-post__text .elementor-post__excerpt p {
    margin: 0 0 0.8em 0;
    line-height: 1.7em;
    font-size: 22px;
    color: #86868b;
  }
  .single-post .post-content {
    color: #86868b;
  }
  .single-post .post-content p {
    margin: 0 0 0.8em 0;
    line-height: 1.7em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 22px;
  }
  .single-post .post-content p a {
    color: #ff954a;
  }
  .single-post .post-content p a:hover {
    color: #e68843;
  }
  .post-template-default blockquote, .single blockquote, .single-post blockquote, .post-template blockquote, .page-template blockquote, .page blockquote {
    border-top: 0 none;
    border-bottom: 0 none;
    border-left: 2px solid #44adca;
    text-align: left;
    margin: 2.5em 0 2.5em 0 !important;
    padding: 0 200px 0 100px;
  }
  .post-template-default blockquote p, .post-template-default blockquote cite, .single blockquote p, .single blockquote cite, .single-post blockquote p, .single-post blockquote cite, .post-template blockquote p, .post-template blockquote cite, .page-template blockquote p, .page-template blockquote cite, .page blockquote p, .page blockquote cite {
    color: #44adca;
    line-height: 1.3em !important;
    font-family: inherit !important;
    font-weight: 600 !important;
    letter-spacing: "inherit" !important;
    text-decoration: none !important;
    text-transform: "inherit" !important;
    font-size: 28px !important;
    font-style: normal;
  }
  .post-template-default blockquote p a, .post-template-default blockquote cite a, .single blockquote p a, .single blockquote cite a, .single-post blockquote p a, .single-post blockquote cite a, .post-template blockquote p a, .post-template blockquote cite a, .page-template blockquote p a, .page-template blockquote cite a, .page blockquote p a, .page blockquote cite a {
    color: #ff954a;
  }
  .post-template-default blockquote p a:hover, .post-template-default blockquote cite a:hover, .single blockquote p a:hover, .single blockquote cite a:hover, .single-post blockquote p a:hover, .single-post blockquote cite a:hover, .post-template blockquote p a:hover, .post-template blockquote cite a:hover, .page-template blockquote p a:hover, .page-template blockquote cite a:hover, .page blockquote p a:hover, .page blockquote cite a:hover {
    color: #e68843;
  }
  .header-blog-banner {
    color: #FFFFFF;
    margin: "inherit";
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 400;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: "inherit";
    text-align: center;
  }
  figcaption {
    color: #86868b;
    margin: 0.8em 0 1em 0;
    line-height: 1.3em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 300;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 18px;
  }
  figcaption a {
    color: #ff954a;
  }
  figcaption a:hover {
    color: #e68843;
  }
  aside ul li, .elementor-widget-container > ul li, .elementor-widget .elementor-widget-container > ul li, .single-post .post-content ul li {
    color: #86868b;
    font-size: 22px;
    margin: 0 0 0 0;
    line-height: 1.7em;
    padding: 0 0 0 10px;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  aside ul li a, .elementor-widget-container > ul li a, .elementor-widget .elementor-widget-container > ul li a, .single-post .post-content ul li a {
    color: #ff954a;
  }
  aside ul li a:hover, aside ul li a:hover .pp-info-list-description, .elementor-widget-container > ul li a:hover, .elementor-widget-container > ul li a:hover .pp-info-list-description, .elementor-widget .elementor-widget-container > ul li a:hover, .elementor-widget .elementor-widget-container > ul li a:hover .pp-info-list-description, .single-post .post-content ul li a:hover, .single-post .post-content ul li a:hover .pp-info-list-description {
    color: #e68843;
  }
  aside ol li, .elementor-widget-container > ol li, .elementor-widget .elementor-widget-container > ol li, .single-post .post-content ol li {
    color: #86868b;
    font-size: 22px;
    margin: 0 0 0 0;
    line-height: 1.7em;
    padding: 0 0 0 10px;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  aside ol li a, .elementor-widget-container > ol li a, .elementor-widget .elementor-widget-container > ol li a, .single-post .post-content ol li a {
    color: #ff954a;
  }
  aside ol li a:hover, aside ol li a:hover .pp-info-list-description, .elementor-widget-container > ol li a:hover, .elementor-widget-container > ol li a:hover .pp-info-list-description, .elementor-widget .elementor-widget-container > ol li a:hover, .elementor-widget .elementor-widget-container > ol li a:hover .pp-info-list-description, .single-post .post-content ol li a:hover, .single-post .post-content ol li a:hover .pp-info-list-description {
    color: #e68843;
  }
  .margin-none .elementor-heading-title, .margin-none h1.elementor-heading-title, .margin-none h2.elementor-heading-title, .margin-none h3.elementor-heading-title, .margin-none h4.elementor-heading-title, .margin-none h5.elementor-heading-title, .margin-none h6.elementor-heading-title {
    margin: 0 0 0 0;
  }
  .margin-xxl .elementor-heading-title, .margin-xxl h1.elementor-heading-title, .margin-xxl h2.elementor-heading-title, .margin-xxl h3.elementor-heading-title, .margin-xxl h4.elementor-heading-title, .margin-xxl h5.elementor-heading-title, .margin-xxl h6.elementor-heading-title {
    margin: 2.2em 0 2em 0;
  }
  .margin-xl .elementor-heading-title, .margin-xl h1.elementor-heading-title, .margin-xl h2.elementor-heading-title, .margin-xl h3.elementor-heading-title, .margin-xl h4.elementor-heading-title, .margin-xl h5.elementor-heading-title, .margin-xl h6.elementor-heading-title {
    margin: 1.2em 0 1em 0;
  }
  .margin-large .elementor-heading-title, .margin-large h1.elementor-heading-title, .margin-large h2.elementor-heading-title, .margin-large h3.elementor-heading-title, .margin-large h4.elementor-heading-title, .margin-large h5.elementor-heading-title, .margin-large h6.elementor-heading-title {
    margin: 1em 0 0.8em 0;
  }
  .margin-medium .elementor-heading-title, .margin-medium h1.elementor-heading-title, .margin-medium h2.elementor-heading-title, .margin-medium h3.elementor-heading-title, .margin-medium h4.elementor-heading-title, .margin-medium h5.elementor-heading-title, .margin-medium h6.elementor-heading-title {
    margin: 0.7em 0 0.5em 0;
  }
  .margin-small .elementor-heading-title, .margin-small h1.elementor-heading-title, .margin-small h2.elementor-heading-title, .margin-small h3.elementor-heading-title, .margin-small h4.elementor-heading-title, .margin-small h5.elementor-heading-title, .margin-small h6.elementor-heading-title {
    margin: 0.4em 0 0.2em 0;
  }
  .woocommerce .button {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 18px;
  }
  .woocommerce .button:hover {
    background-color: #ff954a;
    color: #FFFFFF;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    /* background-color: map-get($default-small-fill-colour, "default") !important;
            color: map-get($default-small-font-colour, $name) !important;
            font-size: map-get($default-small-font-size, $name) !important;
            letter-spacing: map-get($default-small-letter-spacing, $name) !important;
            text-transform: map-get($default-small-transform, $name) !important;
            font-weight: map-get($default-small-font-weight, "default") !important;
            border: map-get($default-small-border, $name) solid !important !important;
            border-radius: map-get($default-small-corner-radius, $name) !important;
            border-color: map-get($default-small-border-colour, "default") !important;
            padding: map-get($default-small-padding,  $name) !important; */
    /* .elementor-button-icon > i{
                color: map-get($default-small-icon-colour, "default");
            } */
  }
  .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:focus, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_footer input[type="submit"]:active {
    /* background-color: map-get($default-small-fill-hover-colour, $name) !important;                
                color: map-get($default-small-font-hover-colour, $name) !important;                
                border-color: map-get($default-small-border-hover-colour, "default") !important; */
  }
  .elementor-button, a.elementor-button, .products .button, .elementor-add-to-cart .button, .pp-offcanvas-container a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($default-fill-colour, $name);
            color: map-get($default-font-colour, $name);
            font-size: map-get($default-font-size, $name);
            letter-spacing: map-get($default-letter-spacing, $name);
            text-transform: map-get($default-transform, $name);
            font-weight: map-get($default-font-weight, "default");
            border: map-get($default-border, $name) solid;
            border-radius: map-get($default-corner-radius, $name);
            border-color: map-get($default-border-colour, "default");
            
            font-family: map-get($default-font,  $name);
            text-decoration: map-get($default-decoration, $name);
            margin: map-get($default-margin,  $name);
            line-height: map-get($default-line-height,  $name);
            padding: map-get($default-padding,  $name);

            .elementor-button-icon > i{
                color: map-get($default-icon-colour, "default");
            } */
  }
  .elementor-button.elementor-size-xs, .elementor-button .elementor-size-sm.elementor-size-xs, a.elementor-button.elementor-size-xs, a.elementor-button .elementor-size-sm.elementor-size-xs, .products .button.elementor-size-xs, .products .button .elementor-size-sm.elementor-size-xs, .elementor-add-to-cart .button.elementor-size-xs, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs, .pp-offcanvas-container a.elementor-button.elementor-size-xs, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #FFFFFF;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 10px 15px 8px 15px;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-small-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-xs:focus, .elementor-button.elementor-size-xs:hover, .elementor-button.elementor-size-xs:active, .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button .elementor-size-sm.elementor-size-xs:active, a.elementor-button.elementor-size-xs:focus, a.elementor-button.elementor-size-xs:hover, a.elementor-button.elementor-size-xs:active, a.elementor-button .elementor-size-sm.elementor-size-xs:focus, a.elementor-button .elementor-size-sm.elementor-size-xs:hover, a.elementor-button .elementor-size-sm.elementor-size-xs:active, .products .button.elementor-size-xs:focus, .products .button.elementor-size-xs:hover, .products .button.elementor-size-xs:active, .products .button .elementor-size-sm.elementor-size-xs:focus, .products .button .elementor-size-sm.elementor-size-xs:hover, .products .button .elementor-size-sm.elementor-size-xs:active, .elementor-add-to-cart .button.elementor-size-xs:focus, .elementor-add-to-cart .button.elementor-size-xs:hover, .elementor-add-to-cart .button.elementor-size-xs:active, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:focus, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:hover, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:active, .pp-offcanvas-container a.elementor-button.elementor-size-xs:focus, .pp-offcanvas-container a.elementor-button.elementor-size-xs:hover, .pp-offcanvas-container a.elementor-button.elementor-size-xs:active, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: #c7e6ef;
    /* .elementor-button-icon > i{
                        color: map-get($default-extra-small-icon-hover-colour, "default");
                    } */
  }
  .elementor-button.elementor-size-sm, .elementor-button.elementor-size-default, .elementor-button.add_to_cart_button, .elementor-button.single_add_to_cart_button, a.elementor-button.elementor-size-sm, a.elementor-button.elementor-size-default, a.elementor-button.add_to_cart_button, a.elementor-button.single_add_to_cart_button, .products .button.elementor-size-sm, .products .button.elementor-size-default, .products .button.add_to_cart_button, .products .button.single_add_to_cart_button, .elementor-add-to-cart .button.elementor-size-sm, .elementor-add-to-cart .button.elementor-size-default, .elementor-add-to-cart .button.add_to_cart_button, .elementor-add-to-cart .button.single_add_to_cart_button, .pp-offcanvas-container a.elementor-button.elementor-size-sm, .pp-offcanvas-container a.elementor-button.elementor-size-default, .pp-offcanvas-container a.elementor-button.add_to_cart_button, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: "proxima-nova";
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 13px 23px 13px 23px;
    /* .elementor-button-icon > i{
                    color: map-get($default-small-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-sm:focus, .elementor-button.elementor-size-sm:hover, .elementor-button.elementor-size-sm:active, .elementor-button.elementor-size-default:focus, .elementor-button.elementor-size-default:hover, .elementor-button.elementor-size-default:active, .elementor-button.add_to_cart_button:focus, .elementor-button.add_to_cart_button:hover, .elementor-button.add_to_cart_button:active, .elementor-button.single_add_to_cart_button:focus, .elementor-button.single_add_to_cart_button:hover, .elementor-button.single_add_to_cart_button:active, a.elementor-button.elementor-size-sm:focus, a.elementor-button.elementor-size-sm:hover, a.elementor-button.elementor-size-sm:active, a.elementor-button.elementor-size-default:focus, a.elementor-button.elementor-size-default:hover, a.elementor-button.elementor-size-default:active, a.elementor-button.add_to_cart_button:focus, a.elementor-button.add_to_cart_button:hover, a.elementor-button.add_to_cart_button:active, a.elementor-button.single_add_to_cart_button:focus, a.elementor-button.single_add_to_cart_button:hover, a.elementor-button.single_add_to_cart_button:active, .products .button.elementor-size-sm:focus, .products .button.elementor-size-sm:hover, .products .button.elementor-size-sm:active, .products .button.elementor-size-default:focus, .products .button.elementor-size-default:hover, .products .button.elementor-size-default:active, .products .button.add_to_cart_button:focus, .products .button.add_to_cart_button:hover, .products .button.add_to_cart_button:active, .products .button.single_add_to_cart_button:focus, .products .button.single_add_to_cart_button:hover, .products .button.single_add_to_cart_button:active, .elementor-add-to-cart .button.elementor-size-sm:focus, .elementor-add-to-cart .button.elementor-size-sm:hover, .elementor-add-to-cart .button.elementor-size-sm:active, .elementor-add-to-cart .button.elementor-size-default:focus, .elementor-add-to-cart .button.elementor-size-default:hover, .elementor-add-to-cart .button.elementor-size-default:active, .elementor-add-to-cart .button.add_to_cart_button:focus, .elementor-add-to-cart .button.add_to_cart_button:hover, .elementor-add-to-cart .button.add_to_cart_button:active, .elementor-add-to-cart .button.single_add_to_cart_button:focus, .elementor-add-to-cart .button.single_add_to_cart_button:hover, .elementor-add-to-cart .button.single_add_to_cart_button:active, .pp-offcanvas-container a.elementor-button.elementor-size-sm:focus, .pp-offcanvas-container a.elementor-button.elementor-size-sm:hover, .pp-offcanvas-container a.elementor-button.elementor-size-sm:active, .pp-offcanvas-container a.elementor-button.elementor-size-default:focus, .pp-offcanvas-container a.elementor-button.elementor-size-default:hover, .pp-offcanvas-container a.elementor-button.elementor-size-default:active, .pp-offcanvas-container a.elementor-button.add_to_cart_button:focus, .pp-offcanvas-container a.elementor-button.add_to_cart_button:hover, .pp-offcanvas-container a.elementor-button.add_to_cart_button:active, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:focus, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:hover, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-md, .elementor-button.pp-posts-button.elementor-size-md, a.elementor-button.elementor-size-md, a.elementor-button.pp-posts-button.elementor-size-md, .products .button.elementor-size-md, .products .button.pp-posts-button.elementor-size-md, .elementor-add-to-cart .button.elementor-size-md, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md, .pp-offcanvas-container a.elementor-button.elementor-size-md, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                    color: map-get($default-medium-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-md:focus, .elementor-button.elementor-size-md:hover, .elementor-button.elementor-size-md:active, .elementor-button.pp-posts-button.elementor-size-md:focus, .elementor-button.pp-posts-button.elementor-size-md:hover, .elementor-button.pp-posts-button.elementor-size-md:active, a.elementor-button.elementor-size-md:focus, a.elementor-button.elementor-size-md:hover, a.elementor-button.elementor-size-md:active, a.elementor-button.pp-posts-button.elementor-size-md:focus, a.elementor-button.pp-posts-button.elementor-size-md:hover, a.elementor-button.pp-posts-button.elementor-size-md:active, .products .button.elementor-size-md:focus, .products .button.elementor-size-md:hover, .products .button.elementor-size-md:active, .products .button.pp-posts-button.elementor-size-md:focus, .products .button.pp-posts-button.elementor-size-md:hover, .products .button.pp-posts-button.elementor-size-md:active, .elementor-add-to-cart .button.elementor-size-md:focus, .elementor-add-to-cart .button.elementor-size-md:hover, .elementor-add-to-cart .button.elementor-size-md:active, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:focus, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:hover, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:active, .pp-offcanvas-container a.elementor-button.elementor-size-md:focus, .pp-offcanvas-container a.elementor-button.elementor-size-md:hover, .pp-offcanvas-container a.elementor-button.elementor-size-md:active, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:focus, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:hover, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-lg, a.elementor-button.elementor-size-lg, .products .button.elementor-size-lg, .elementor-add-to-cart .button.elementor-size-lg, .pp-offcanvas-container a.elementor-button.elementor-size-lg {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                    color: map-get($default-large-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-lg:focus, .elementor-button.elementor-size-lg:hover, .elementor-button.elementor-size-lg:active, a.elementor-button.elementor-size-lg:focus, a.elementor-button.elementor-size-lg:hover, a.elementor-button.elementor-size-lg:active, .products .button.elementor-size-lg:focus, .products .button.elementor-size-lg:hover, .products .button.elementor-size-lg:active, .elementor-add-to-cart .button.elementor-size-lg:focus, .elementor-add-to-cart .button.elementor-size-lg:hover, .elementor-add-to-cart .button.elementor-size-lg:active, .pp-offcanvas-container a.elementor-button.elementor-size-lg:focus, .pp-offcanvas-container a.elementor-button.elementor-size-lg:hover, .pp-offcanvas-container a.elementor-button.elementor-size-lg:active {
    background: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-xl, a.elementor-button.elementor-size-xl, .products .button.elementor-size-xl, .elementor-add-to-cart .button.elementor-size-xl, .pp-offcanvas-container a.elementor-button.elementor-size-xl {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 24px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-large-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-xl:focus, .elementor-button.elementor-size-xl:hover, .elementor-button.elementor-size-xl:active, a.elementor-button.elementor-size-xl:focus, a.elementor-button.elementor-size-xl:hover, a.elementor-button.elementor-size-xl:active, .products .button.elementor-size-xl:focus, .products .button.elementor-size-xl:hover, .products .button.elementor-size-xl:active, .elementor-add-to-cart .button.elementor-size-xl:focus, .elementor-add-to-cart .button.elementor-size-xl:hover, .elementor-add-to-cart .button.elementor-size-xl:active, .pp-offcanvas-container a.elementor-button.elementor-size-xl:focus, .pp-offcanvas-container a.elementor-button.elementor-size-xl:hover, .pp-offcanvas-container a.elementor-button.elementor-size-xl:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button:focus, .elementor-button:hover, .elementor-button:active, a.elementor-button:focus, a.elementor-button:hover, a.elementor-button:active, .products .button:focus, .products .button:hover, .products .button:active, .elementor-add-to-cart .button:focus, .elementor-add-to-cart .button:hover, .elementor-add-to-cart .button:active, .pp-offcanvas-container a.elementor-button:focus, .pp-offcanvas-container a.elementor-button:hover, .pp-offcanvas-container a.elementor-button:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-large-icon-hover-colour, "default");
                } */
  }
  .elementor-button-warning .elementor-button, .elementor-button-warning a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($warning-fill-colour, $name);
                color: map-get($warning-font-colour, $name);
                font-size: map-get($warning-font-size, $name);
                letter-spacing: map-get($warning-letter-spacing, $name);
                text-transform: map-get($warning-transform, $name);
                font-weight: map-get($warning-font-weight, "default");
                border: map-get($warning-border, $name) solid;
                border-radius: map-get($warning-corner-radius, $name);
                border-color: map-get($warning-border-colour, "default");

                font-family: map-get($warning-font,  $name);
                text-decoration: map-get($warning-decoration, $name);
                margin: map-get($warning-margin,  $name);
                line-height: map-get($warning-line-height,  $name);
                padding: map-get($warning-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($warning-icon-colour, "default");
                } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xs, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-warning a.elementor-button.elementor-size-xs, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xs:focus, .elementor-button-warning .elementor-button.elementor-size-xs:hover, .elementor-button-warning .elementor-button.elementor-size-xs:active, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-warning a.elementor-button.elementor-size-xs:focus, .elementor-button-warning a.elementor-button.elementor-size-xs:hover, .elementor-button-warning a.elementor-button.elementor-size-xs:active, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                            color: map-get($warning-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-warning .elementor-button.elementor-size-sm, .elementor-button-warning .elementor-button.elementor-size-default, .elementor-button-warning a.elementor-button.elementor-size-sm, .elementor-button-warning a.elementor-button.elementor-size-default {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-small-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-sm:focus, .elementor-button-warning .elementor-button.elementor-size-sm:hover, .elementor-button-warning .elementor-button.elementor-size-sm:active, .elementor-button-warning .elementor-button.elementor-size-default:focus, .elementor-button-warning .elementor-button.elementor-size-default:hover, .elementor-button-warning .elementor-button.elementor-size-default:active, .elementor-button-warning a.elementor-button.elementor-size-sm:focus, .elementor-button-warning a.elementor-button.elementor-size-sm:hover, .elementor-button-warning a.elementor-button.elementor-size-sm:active, .elementor-button-warning a.elementor-button.elementor-size-default:focus, .elementor-button-warning a.elementor-button.elementor-size-default:hover, .elementor-button-warning a.elementor-button.elementor-size-default:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-md, .elementor-button-warning a.elementor-button.elementor-size-md {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-md:focus, .elementor-button-warning .elementor-button.elementor-size-md:hover, .elementor-button-warning .elementor-button.elementor-size-md:active, .elementor-button-warning a.elementor-button.elementor-size-md:focus, .elementor-button-warning a.elementor-button.elementor-size-md:hover, .elementor-button-warning a.elementor-button.elementor-size-md:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-lg, .elementor-button-warning a.elementor-button.elementor-size-lg {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-large-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-lg:focus, .elementor-button-warning .elementor-button.elementor-size-lg:hover, .elementor-button-warning .elementor-button.elementor-size-lg:active, .elementor-button-warning a.elementor-button.elementor-size-lg:focus, .elementor-button-warning a.elementor-button.elementor-size-lg:hover, .elementor-button-warning a.elementor-button.elementor-size-lg:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-xl, .elementor-button-warning a.elementor-button.elementor-size-xl {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xl:focus, .elementor-button-warning .elementor-button.elementor-size-xl:hover, .elementor-button-warning .elementor-button.elementor-size-xl:active, .elementor-button-warning a.elementor-button.elementor-size-xl:focus, .elementor-button-warning a.elementor-button.elementor-size-xl:hover, .elementor-button-warning a.elementor-button.elementor-size-xl:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button:focus, .elementor-button-warning .elementor-button:hover, .elementor-button-warning .elementor-button:active, .elementor-button-warning a.elementor-button:focus, .elementor-button-warning a.elementor-button:hover, .elementor-button-warning a.elementor-button:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button, .elementor-button-info a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($info-fill-colour, $name);
                color: map-get($info-font-colour, $name);
                font-size: map-get($info-font-size, $name);
                letter-spacing: map-get($info-letter-spacing, $name);
                text-transform: map-get($info-transform, $name);
                font-weight: map-get($info-font-weight, "default");
                border: map-get($info-border, $name) solid;
                border-radius: map-get($info-corner-radius, $name);
                border-color: map-get($info-border-colour, "default");
                
                font-family: map-get($info-font,  $name);
                text-decoration: map-get($info-decoration, $name);
                margin: map-get($info-margin,  $name);
                line-height: map-get($info-line-height,  $name);
                padding: map-get($info-padding,  $name);


                .elementor-button-icon > i{
                    color: map-get($info-icon-colour, "default");
                } */
  }
  .elementor-button-info .elementor-button.elementor-size-xs, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-info a.elementor-button.elementor-size-xs, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: transparent;
    color: #44adca;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: #86868b;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-xs:focus, .elementor-button-info .elementor-button.elementor-size-xs:hover, .elementor-button-info .elementor-button.elementor-size-xs:active, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-info a.elementor-button.elementor-size-xs:focus, .elementor-button-info a.elementor-button.elementor-size-xs:hover, .elementor-button-info a.elementor-button.elementor-size-xs:active, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-sm, .elementor-button-info .elementor-button.elementor-size-default, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button, .elementor-button-info a.elementor-button.elementor-size-sm, .elementor-button-info a.elementor-button.elementor-size-default, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button {
    background-color: transparent;
    color: #44adca;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-small-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-sm:focus, .elementor-button-info .elementor-button.elementor-size-sm:hover, .elementor-button-info .elementor-button.elementor-size-sm:active, .elementor-button-info .elementor-button.elementor-size-default:focus, .elementor-button-info .elementor-button.elementor-size-default:hover, .elementor-button-info .elementor-button.elementor-size-default:active, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:focus, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:hover, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:active, .elementor-button-info a.elementor-button.elementor-size-sm:focus, .elementor-button-info a.elementor-button.elementor-size-sm:hover, .elementor-button-info a.elementor-button.elementor-size-sm:active, .elementor-button-info a.elementor-button.elementor-size-default:focus, .elementor-button-info a.elementor-button.elementor-size-default:hover, .elementor-button-info a.elementor-button.elementor-size-default:active, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:focus, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:hover, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-sm:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm:active .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:active .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-md, .elementor-button-info a.elementor-button.elementor-size-md {
    background-color: transparent;
    color: #44adca;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-md:focus, .elementor-button-info .elementor-button.elementor-size-md:hover, .elementor-button-info .elementor-button.elementor-size-md:active, .elementor-button-info a.elementor-button.elementor-size-md:focus, .elementor-button-info a.elementor-button.elementor-size-md:hover, .elementor-button-info a.elementor-button.elementor-size-md:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-md:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-md:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-md:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-lg, .elementor-button-info a.elementor-button.elementor-size-lg {
    background-color: transparent;
    color: #44adca;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-large-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-lg:focus, .elementor-button-info .elementor-button.elementor-size-lg:hover, .elementor-button-info .elementor-button.elementor-size-lg:active, .elementor-button-info a.elementor-button.elementor-size-lg:focus, .elementor-button-info a.elementor-button.elementor-size-lg:hover, .elementor-button-info a.elementor-button.elementor-size-lg:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-lg:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-lg:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-lg:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-xl, .elementor-button-info a.elementor-button.elementor-size-xl {
    background-color: transparent;
    color: #44adca;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-xl:focus, .elementor-button-info .elementor-button.elementor-size-xl:hover, .elementor-button-info .elementor-button.elementor-size-xl:active, .elementor-button-info a.elementor-button.elementor-size-xl:focus, .elementor-button-info a.elementor-button.elementor-size-xl:hover, .elementor-button-info a.elementor-button.elementor-size-xl:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-xl:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xl:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xl:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button:focus, .elementor-button-info .elementor-button:hover, .elementor-button-info .elementor-button:active, .elementor-button-info a.elementor-button:focus, .elementor-button-info a.elementor-button:hover, .elementor-button-info a.elementor-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button, .elementor-button-success a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($success-fill-colour, $name);
                color: map-get($success-font-colour, $name);
                font-size: map-get($success-font-size, $name);
                letter-spacing: map-get($success-letter-spacing, $name);
                text-transform: map-get($success-transform, $name);
                font-weight: map-get($success-font-weight, "default");
                border: map-get($success-border, $name) solid;
                border-radius: map-get($success-corner-radius, $name);
                border-color: map-get($success-border-colour, "default");
                
                font-family: map-get($success-font,  $name);
                text-decoration: map-get($success-decoration, $name);
                margin: map-get($success-margin,  $name);
                line-height: map-get($success-line-height,  $name);
                padding: map-get($success-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($success-icon-colour, "default");
                } */
  }
  .elementor-button-success .elementor-button.elementor-size-xs, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-success a.elementor-button.elementor-size-xs, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: transparent;
    color: #368aa2;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-xs:focus, .elementor-button-success .elementor-button.elementor-size-xs:hover, .elementor-button-success .elementor-button.elementor-size-xs:active, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-success a.elementor-button.elementor-size-xs:focus, .elementor-button-success a.elementor-button.elementor-size-xs:hover, .elementor-button-success a.elementor-button.elementor-size-xs:active, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
    /* .elementor-button-icon > i{
                            color: map-get($success-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-success .elementor-button.elementor-size-sm, .elementor-button-success .elementor-button.elementor-size-default, .elementor-button-success a.elementor-button.elementor-size-sm, .elementor-button-success a.elementor-button.elementor-size-default {
    background-color: transparent;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($success-small-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-sm:focus, .elementor-button-success .elementor-button.elementor-size-sm:hover, .elementor-button-success .elementor-button.elementor-size-sm:active, .elementor-button-success .elementor-button.elementor-size-default:focus, .elementor-button-success .elementor-button.elementor-size-default:hover, .elementor-button-success .elementor-button.elementor-size-default:active, .elementor-button-success a.elementor-button.elementor-size-sm:focus, .elementor-button-success a.elementor-button.elementor-size-sm:hover, .elementor-button-success a.elementor-button.elementor-size-sm:active, .elementor-button-success a.elementor-button.elementor-size-default:focus, .elementor-button-success a.elementor-button.elementor-size-default:hover, .elementor-button-success a.elementor-button.elementor-size-default:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-md, .elementor-button-success a.elementor-button.elementor-size-md {
    background-color: #FFFFFF;
    color: #44adca;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #44adca;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($success-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-md:focus, .elementor-button-success .elementor-button.elementor-size-md:hover, .elementor-button-success .elementor-button.elementor-size-md:active, .elementor-button-success a.elementor-button.elementor-size-md:focus, .elementor-button-success a.elementor-button.elementor-size-md:hover, .elementor-button-success a.elementor-button.elementor-size-md:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-lg, .elementor-button-success a.elementor-button.elementor-size-lg {
    background-color: transparent;
    color: #368aa2;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($success-large-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-lg:focus, .elementor-button-success .elementor-button.elementor-size-lg:hover, .elementor-button-success .elementor-button.elementor-size-lg:active, .elementor-button-success a.elementor-button.elementor-size-lg:focus, .elementor-button-success a.elementor-button.elementor-size-lg:hover, .elementor-button-success a.elementor-button.elementor-size-lg:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-xl, .elementor-button-success a.elementor-button.elementor-size-xl {
    background-color: transparent;
    color: #368aa2;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-xl:focus, .elementor-button-success .elementor-button.elementor-size-xl:hover, .elementor-button-success .elementor-button.elementor-size-xl:active, .elementor-button-success a.elementor-button.elementor-size-xl:focus, .elementor-button-success a.elementor-button.elementor-size-xl:hover, .elementor-button-success a.elementor-button.elementor-size-xl:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button:focus, .elementor-button-success .elementor-button:hover, .elementor-button-success .elementor-button:active, .elementor-button-success a.elementor-button:focus, .elementor-button-success a.elementor-button:hover, .elementor-button-success a.elementor-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button, .elementor-button-danger a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($danger-fill-colour, $name);
                color: map-get($danger-font-colour, $name);
                font-size: map-get($danger-font-size, $name);
                letter-spacing: map-get($danger-letter-spacing, $name);
                text-transform: map-get($danger-transform, $name);
                font-weight: map-get($danger-font-weight, "default");
                border: map-get($danger-border, $name) solid;
                border-radius: map-get($danger-corner-radius, $name);
                border-color: map-get($danger-border-colour, "default");

                font-family: map-get($danger-font,  $name);
                text-decoration: map-get($danger-decoration, $name);
                margin: map-get($danger-margin,  $name);
                line-height: map-get($danger-line-height,  $name);
                padding: map-get($danger-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($danger-icon-colour, "default");
                } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xs, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-danger a.elementor-button.elementor-size-xs, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #09d121;
    color: #368aa2;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: "inherit" solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xs:focus, .elementor-button-danger .elementor-button.elementor-size-xs:hover, .elementor-button-danger .elementor-button.elementor-size-xs:active, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-danger a.elementor-button.elementor-size-xs:focus, .elementor-button-danger a.elementor-button.elementor-size-xs:hover, .elementor-button-danger a.elementor-button.elementor-size-xs:active, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
    /* .elementor-button-icon > i{
                            color: map-get($danger-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-danger .elementor-button.elementor-size-sm, .elementor-button-danger .elementor-button.elementor-size-default, .elementor-button-danger a.elementor-button.elementor-size-sm, .elementor-button-danger a.elementor-button.elementor-size-default {
    background-color: #09d121;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: "inherit" solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-small-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-sm:focus, .elementor-button-danger .elementor-button.elementor-size-sm:hover, .elementor-button-danger .elementor-button.elementor-size-sm:active, .elementor-button-danger .elementor-button.elementor-size-default:focus, .elementor-button-danger .elementor-button.elementor-size-default:hover, .elementor-button-danger .elementor-button.elementor-size-default:active, .elementor-button-danger a.elementor-button.elementor-size-sm:focus, .elementor-button-danger a.elementor-button.elementor-size-sm:hover, .elementor-button-danger a.elementor-button.elementor-size-sm:active, .elementor-button-danger a.elementor-button.elementor-size-default:focus, .elementor-button-danger a.elementor-button.elementor-size-default:hover, .elementor-button-danger a.elementor-button.elementor-size-default:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-md, .elementor-button-danger a.elementor-button.elementor-size-md {
    background-color: #09d121;
    color: #368aa2;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-md:focus, .elementor-button-danger .elementor-button.elementor-size-md:hover, .elementor-button-danger .elementor-button.elementor-size-md:active, .elementor-button-danger a.elementor-button.elementor-size-md:focus, .elementor-button-danger a.elementor-button.elementor-size-md:hover, .elementor-button-danger a.elementor-button.elementor-size-md:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-lg, .elementor-button-danger a.elementor-button.elementor-size-lg {
    background-color: #09d121;
    color: #368aa2;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-large-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-lg:focus, .elementor-button-danger .elementor-button.elementor-size-lg:hover, .elementor-button-danger .elementor-button.elementor-size-lg:active, .elementor-button-danger a.elementor-button.elementor-size-lg:focus, .elementor-button-danger a.elementor-button.elementor-size-lg:hover, .elementor-button-danger a.elementor-button.elementor-size-lg:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-xl, .elementor-button-danger a.elementor-button.elementor-size-xl {
    background-color: #09d121;
    color: #368aa2;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xl:focus, .elementor-button-danger .elementor-button.elementor-size-xl:hover, .elementor-button-danger .elementor-button.elementor-size-xl:active, .elementor-button-danger a.elementor-button.elementor-size-xl:focus, .elementor-button-danger a.elementor-button.elementor-size-xl:hover, .elementor-button-danger a.elementor-button.elementor-size-xl:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button:focus, .elementor-button-danger .elementor-button:hover, .elementor-button-danger .elementor-button:active, .elementor-button-danger a.elementor-button:focus, .elementor-button-danger a.elementor-button:hover, .elementor-button-danger a.elementor-button:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-large-icon-hover-colour, "default");
                    } */
  }
  .pp-counter-number-wrap {
    margin-bottom: 10px;
    font-size: 42px !important;
  }
  .section-position-left > .elementor-container {
    margin-left: 0;
  }
  .counter-style .elementor-inner-column > .elementor-widget-wrap {
    margin-right: 20px;
    padding: 40px;
    margin-bottom: 0;
  }
  .counter-style .elementor-inner-column:last-child > .elementor-widget-wrap {
    margin-right: 0;
  }
  .section-bg-custom .elementor-background-overlay {
    background-size: !important;
  }
  .section-bg-250 {
    background-size: !important;
  }
  .section-bg-pos-tc {
    background-position: center center !important;
  }
  .elementor-section.section-bg-cover {
    background-size: !important;
  }
  .banner-wrap {
    overflow: hidden;
  }
  .banner-wrap .elementor-widget-text-editor, .banner-wrap .elementor-widget-text-editor p {
    font-size: 16px;
  }
  .banner-pt-large {
    padding-top: 75px;
  }
  .banner-pt-medium {
    padding-top: 50px;
  }
  .section-padding-xxl-banner {
    padding: 350px 0 300px 0;
  }
  .banner-ptb-large, .section-padding-xl-banner {
    padding: 300px 0 300px 0;
  }
  .section-padding-large-banner {
    padding: 320px 0 280px 0;
  }
  .section-padding-medium-banner {
    padding: 230px 0 220px 0;
  }
  .section-padding-small-banner {
    padding: 160px 0 140px 0;
  }
  .section-padding-xs-banner {
    padding: 90px 0 60px 0;
  }
  .banner-ptb-medium {
    padding: 250px 0 200px 0;
  }
  .column-padding > .elementor-widget-wrap {
    padding: 16px 16px 16px 16px !important;
  }
  .column-padding-xl > .elementor-widget-wrap {
    padding: 200px 180px 200px 180px !important;
  }
  .column-padding-large > .elementor-widget-wrap {
    padding: 90px 90px 90px 90px !important;
  }
  .column-padding-medium > .elementor-widget-wrap {
    padding: 50px 50px 50px 50px !important;
  }
  .column-padding-small > .elementor-widget-wrap {
    padding: 40px 40px 40px 40px !important;
  }
  .column-padding-xs > .elementor-widget-wrap {
    padding: 10px 10px 10px 10px !important;
  }
  .column-padding-none {
    padding: 0 !important;
  }
  .column-padding-none > .elementor-widget-wrap {
    padding: 0 !important;
  }
  .column-padding-heading-xl > .elementor-widget-wrap {
    padding: 50px 120px 10px 120px !important;
  }
  .column-margin > .elementor-widget-wrap {
    margin: 20px 20px 20px 20px !important;
  }
  .column-margin-xxl > .elementor-widget-wrap {
    margin: 100px 100px 100px 100px !important;
  }
  .column-margin-xl > .elementor-widget-wrap {
    margin: 90px 90px 90px 90px !important;
  }
  .column-margin-large > .elementor-widget-wrap {
    margin: 50px 50px 50px 50px !important;
  }
  .column-margin-medium > .elementor-widget-wrap {
    margin: 40px 40px 40px 40px !important;
  }
  .column-margin-small > .elementor-widget-wrap {
    margin: 20px 20px 20px 20px !important;
  }
  .column-margin-xs > .elementor-widget-wrap {
    margin: 3px 3px 3px 3px !important;
  }
  .column-bg-round:before {
    background-color: #fff;
    border-radius: 50%;
    bottom: -85px;
    content: "";
    display: block;
    height: 750px;
    left: -165px;
    position: absolute;
    width: 750px;
    z-index: 0;
  }
  .column-bg-round-center:before {
    background: rgba(84, 84, 135, 0.9);
    border-radius: 50%;
    height: 870px;
    left: calc(50% - 435px);
    position: absolute;
    top: -35px;
    content: "";
    bottom: -20px;
    width: 870px;
    z-index: 0;
  }
  .column-bg-round-right:before {
    height: 1075px;
    min-width: 1075px;
    width: 1075px;
    border-radius: 50%;
  }
  .column-bg-round-right {
    display: block;
    left: 49%;
    position: absolute;
    z-index: 1;
    top: -20%;
  }
  .column-bg-round-right > .elementor-widget-wrap {
    height: 1075px;
    min-width: 1075px;
    width: 1075px;
    border-radius: 50%;
  }
  .banner-column-border-left > .elementor-widget-wrap:before {
    background-color: #44adca;
    content: "";
    display: block;
    height: calc(100% - 35px);
    left: 0;
    position: absolute;
    width: 7px;
  }
  .banner-column-border-left > .elementor-widget-wrap {
    padding-left: 45px !important;
  }
  .column-border-left {
    border-left: 1px solid #ff954a;
  }
  .column-border-left > .elementor-widget-wrap:before {
    background-color: #ff954a;
    content: "";
    display: block;
    height: calc(100% - 80px);
    left: -1px;
    position: absolute;
    top: 40px;
    width: 7px;
  }
  .column-border-left.green > .elementor-widget-wrap:before {
    background-color: #07a71a;
  }
  .column-border-left.orange > .elementor-widget-wrap:before {
    background-color: #368aa2;
  }
  .column-border-top > .elementor-widget-wrap {
    border-top: 1px solid #ff954a;
  }
  .column-border-top > .elementor-widget-wrap:before {
    background-color: #ff954a;
    content: "";
    display: block;
    height: 5px;
    left: calc(50% - 60px);
    position: absolute;
    top: 0;
    left: calc(50% - 82px);
    width: 164px;
  }
  .column-border-top.green > .elementor-widget-wrap:before {
    background-color: #07a71a;
  }
  .column-border-top.orange > .elementor-widget-wrap:before {
    background-color: #368aa2;
  }
  .section-col-mb-small .elementor-widget-wrap {
    margin-bottom: 0 !important;
  }
  .elementor-widget:not(:last-child) {
    margin-bottom: 0;
  }
  .elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
  }
  .image-hover img:hover {
    opacity: 0.7;
  }
  .elementor-widget-video .elementor-wrapper iframe {
    border-radius: 0 0 0 0;
  }
  .image-radius img, .image-radius .pp-image-gallery-thumbnail-wrap, .image-radius .elementor-post__thumbnail {
    border-radius: 0 0 0 0;
  }
  .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front, .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back, .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-slide .elementor-carousel-image, .image-radius .swiper-container .swiper-slide .elementor-carousel-image-overlay {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-tabbed-gallery-thumbnail, .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-image-overlay, .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-gallery-image-content {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-thumb-image, .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-thumb-overlay, .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-content {
    border-radius: 0 0 0 0;
  }
  .tooltip {
    opacity: 1;
  }
  .elementor-image-gallery .gallery .gallery-item img {
    border: 0 none !important;
  }
  .elementor-button.elementor-size-xs, .elementor-size-sm.elementor-size-xs {
    font-size: 8px;
  }
  .pp-advanced-accordion .pp-accordion-tab-title {
    font-size: 25px !important;
  }
  .win-top-left .mfp-close, .win-top-right .mfp-close {
    top: 11px;
    right: 15px;
    z-index: 100000;
    cursor: pointer;
  }
  .win-top-left .mfp-close:active, .win-top-right .mfp-close:active {
    top: 11px !important;
    right: 15px;
  }
  .elementor-image-box-content {
    padding: 20px 30px 20px 30px;
    /* min-height: map-get($img-box-height, $name); */
  }
  .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 0 !important;
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    margin-bottom: 0 !important;
  }
  .magazine-wrap .elementor-container .elementor-inner-column {
    margin: 0 10px 10px 0;
    max-width: auto;
  }
  .magazine-wrap .elementor-container .elementor-inner-column:nth-child(3n+3) {
    margin-right: 0;
  }
  .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-size: 28px;
    font-weight: 600;
  }
  .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    /* font-weight: 500 !important; */
  }
  .spacer-large .elementor-spacer .elementor-spacer-inner {
    height: 50px !important;
  }
  .spacer-medium .elementor-spacer .elementor-spacer-inner {
    height: 35px !important;
  }
  .spacer-small .elementor-spacer .elementor-spacer-inner {
    height: 20px !important;
  }
  .spacer-xsmall .elementor-spacer .elementor-spacer-inner {
    height: 5px !important;
  }
  .header-search-bar-input {
    background-color: #e2e2e2;
    border: 0;
    color: #1d1d1f;
    font-size: 20px;
    height: 100px;
    top: 0;
    margin: 0;
    padding: 0 25px;
    right: 92px;
    width: 305px;
    position: absolute;
  }
  .header-search-bar-input:focus-visible {
    outline: 0;
  }
  .section-search-bar-wrap .nav-input-search-btn {
    right: 30px;
    top: 20px;
    height: 20px;
    display: none;
  }
  .header-search-close {
    right: 80px;
    top: 35px;
    height: 25px;
    width: 50px;
    font-size: 26px;
    position: absolute;
    background: none;
  }
  .swiper-container-wrap .swiper-slide {
    width: 210px;
    /* margin-right: 10px; */
    height: 100%;
  }
  #rmp_menu_trigger-3603 {
    top: 34px !important;
    left: 30px !important;
  }
  .navbar_fixed #rmp_menu_trigger-3603 {
    top: 33px !important;
  }
  .rmp-menu-additional-content {
    padding: 0 70px 100px 70px !important;
  }
  .mtt-post-box .elementor-post__text {
    background: #FFF;
    margin: -60px 60px 60px;
    position: relative;
    width: auto;
    min-height: 180px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
  }
  .mtt-post-box.single .elementor-post__text {
    margin: -30px 20px 20px;
    min-height: 233px;
  }
  .mtt-post-box .elementor-post__title, .fc-item-title {
    background: url("../../images/arrow-icon.svg") right -10px top no-repeat !important;
    padding-right: 10px;
  }
  .mtt-post-img-offset .pp-post-thumbnail {
    margin-right: -20px;
  }
  .mtt-post-img-medium .pp-post-thumbnail img {
    height: 290px;
  }
  .mtt-post-img-small .pp-post-thumbnail img {
    height: 290px;
  }
  .mtt-post-inline .pp-post-content {
    position: absolute;
    bottom: 40px;
    left: 40px;
    padding-right: 40px;
  }
  .btn-pos-fixed {
    width: auto !important;
    right: -73px;
    top: 625x;
  }
  .btn-pos-fixed .pp-button {
    transform: rotate(-90deg);
  }
  .btn-pos-fixed .pp-button:hover {
    transform: rotate(-90deg);
  }
  .wpgmp-map-1 .map-listing-container, .wpgmp-map-1 .search-form-container {
    display: flex;
    flex-direction: row;
  }
  .wpgmp-map-1 .search-form-container {
    max-width: 464px;
    margin-top: 120px;
  }
  .layout-2 .map_div {
    width: 100% !important;
    margin-top: -385px;
  }
  .wpgmp_map {
    height: calc(100vh + 470px) !important;
  }
  .wpgmp_map_container {
    margin-top: 0 !important;
  }
  .wpgmp_infobox {
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.2);
  }
  .layout-2 .list_div {
    width: 626px !important;
    padding-right: 0 !important;
  }
  .wpgmp_listing_container .fc-component-content ul li.fc-component-text {
    padding: 0 20px;
  }
  .wpgmp_listing_list .fc-itemcontent-padding {
    padding: 25px !important;
    margin-top: -20px;
    background: #fff;
    position: relative;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
  }
  .wpgmp_before_listing {
    margin-left: 93px !important;
  }
  .fc-item-box {
    border: 0 !important;
  }
  .fc-item-title {
    margin-bottom: 10px !important;
  }
  .wpgmp_listing_container .fc-item-fano .fc-item-title a, .wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif;
    text-transform: none;
    font-weight: 500;
    font-size: 22px;
    color: #ff954a;
    letter-spacing: -1px;
  }
  .wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {
    color: #e68843;
  }
  .wpgmp-map-1 .fc-item-content.fc-item-body-text-color {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .wpgmp-map-1 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color {
    font-size: 14px !important;
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif !important;
    margin-top: 0 !important;
    line-height: 1.5em !important;
  }
  .wpgmp-map-1 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-size: 16px;
    text-transform: none;
    font-weight: 500 !important;
    letter-spacing: -1px;
    line-height: 19px;
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif !important;
    color: #ff954a !important;
  }
  .wpgmp_pagination {
    text-align: center;
  }
  #rmp-container-3603 {
    max-width: 500px !important;
  }
  #rmp-menu-title-3603 .rmp-menu-title-image {
    height: 65px !important;
    margin-left: 6px !important;
    margin-top: 0;
  }
  #rmp-menu-wrap-3603 {
    padding: 75px 25px 0 58px !important;
  }
  .logo, .logo-dark img {
    max-height: 65px;
    margin-top: 0;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-thumbnail, .gbp-featured-box .pp-posts-skin-news .pp-post-thumbnail {
    flex-basis: 83%;
  }
  .pp-posts-skin-checkerboard .pp-post-content-wrap {
    flex-basis: 35%;
    z-index: 100;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-content-wrap {
    margin-left: -18%;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-content {
    border-radius: 6px;
    /* box-shadow: 0 50px 100px 0 rgba(64, 1, 4, 0.1), 0 -6px 0 0 rgba(248, 99, 107, 0.004); */
  }
  .elementor-section.elementor-section-boxed.section-default > .elementor-container {
    max-width: 1670px;
  }
  .elementor-section.elementor-section-boxed.section-medium > .elementor-container {
    max-width: 1380px;
  }
  .elementor-section.elementor-section-boxed.section-narrow > .elementor-container, .section-post-wrapper .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1088px;
  }
  .elementor-section.elementor-section-boxed.section-small > .elementor-container {
    max-width: 920px;
  }
  .elementor-section.elementor-section-boxed.section-xs > .elementor-container {
    max-width: 768px;
  }
  .elementor-section.elementor-section-boxed.section-large > .elementor-container {
    max-width: 1670px;
  }
  .section-padding {
    padding: 80px 0 80px 0;
  }
  .section-padding-xl {
    padding: 150px 0 150px 0;
  }
  .section-padding-large {
    padding: 120px 0 120px 0;
  }
  .section-padding-medium {
    padding: 80px 0 80px 0;
  }
  .section-padding-small {
    padding: 50px 0 50px 0;
  }
  .section-padding-xs {
    padding: 30px 0 30px 0;
  }
  .section-padding-medium-top {
    padding-top: 50px 50px 0;
  }
  .section-padding-xl-top-small-bottom {
    padding: 150px 0 50px 0;
  }
  .section-padding-large-top-small-bottom {
    padding: 90px 0 20px 0;
  }
  .section-padding-medium-top-small-bottom {
    padding: 60px 0 5px 0;
  }
  .section-padding-small-top-xl-bottom {
    padding: 50px 0 150px 0;
  }
  .section-padding-small-top-large-bottom {
    padding: 50px 0 120px 0;
  }
  .section-padding-small-top-medium-bottom {
    padding: 10px 0 80px 0;
  }
  .section-pl-large {
    padding-left: 450px !important;
  }
  .section-offset-top-md {
    margin-top: -250px;
  }
  .section-offset-xl {
    margin: 0 0 0 -290px;
  }
  .margin-bottom-medium {
    margin-bottom: 40px !important;
  }
  .margin-bottom-small {
    margin-bottom: 20px !important;
  }
  .margin-bottom-none {
    margin-bottom: 0 !important;
  }
  .section-margin {
    margin: 10px 10px 10px 10px;
  }
  .section-margin-small {
    margin: 20px 20px 20px 20px;
  }
  .section-margin-xs {
    margin: 5px 5px 5px 5px;
  }
  .section-margin-medium {
    margin: 40px 40px 40px 40px;
  }
  .section-margin-large {
    margin: 50px 50px 50px 50px;
  }
  .section-margin-xl {
    margin: 60px 60px 60px 60px;
  }
  .stratum-mega-menu.stratum-mega-menu-full-width .stratum-sub-mega-menu__wrapper {
    max-width: 1680px;
  }
  header {
    /* 
            .stratum-top-mega-menu .stratum-menu-item:hover {
                background-color: $menu-item-hover-color;
            } */
    /* .stratum-menu-animation-move-up .stratum-sub-menu {
                padding: 20px 0 20px 0;
                border-top: 5px solid $menu-item-border-color;
                background-color: $light-grey;
            } */
    /* 
            .stratum-menu-item .stratum-menu-item__link.sub-level-link {
                color: $dark-grey;
                font-weight: 300;
            } */
    /* 
            .navbar_fixed .stratum-menu-item .stratum-menu-item__link.sub-level-link {
                color: $palette_1;
            } */
  }
  header #toggle-top-menu .stratum-top-mega-menu .stratum-menu-item:hover {
    background-color: none;
  }
  header .stratum-sub-menu:before {
    top: -22px;
  }
  header .stratum-sub-menu .stratum-menu-item:hover {
    /* background-color: $palette-2; */
  }
  header .stratum-menu-item:hover > a, header .stratum-menu-item:hover > .stratum-menu-dropdown > .icon {
    color: #ffbf92;
  }
  header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  header .stratum-menu-dropdown .icon.fa-angle-down:before {
    /* font-weight: 300; */
  }
  header .stratum-menu-dropdown i.icon.fa.fa-angle-down {
    margin-left: 4px;
  }
  header .stratum-wpml-ls-menu-item .stratum-sub-menu {
    background-color: #ffaa6e;
  }
  header .stratum-sub-menu .stratum-wpml-ls-item:hover {
    background-color: #626295;
  }
  header .stratum-menu-item .stratum-sub-menu li a {
    /* line-height: 1.4em; */
    font-size: 14px;
    color: #fff;
    font-weight: 400;
  }
  header .stratum-menu-item .stratum-sub-menu li > .stratum-menu-item__wrapper {
    padding-left: 0;
  }
  header .stratum-menu-animation-move-up .stratum-wpml-ls-item .stratum-sub-menu {
    background-color: #ffaa6e;
  }
  header .stratum-menu-item .stratum-menu-item__link {
    /* color: $palette-1; */
    font-weight: 500;
  }
  header .stratum-menu-item:hover .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #86868b;
    text-decoration: "inherit";
  }
  header .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu {
    box-shadow: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e2e2e2;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    margin-top: 21px;
    padding: 16px;
  }
  header .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    text-transform: inherit;
  }
  header .stratum-menu-is-mobile .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu {
    border: 0 none !important;
    padding-top: 0 !important;
    margin-top: 5px !important;
  }
  header .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper {
    font-family: inherit;
  }
  header .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    font-weight: 700;
    text-transform: "inherit";
    text-decoration: "inherit";
  }
  header .stratum-menu-item:hover > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline; */
    text-underline-offset: 5px;
  }
  header .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, header .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, header .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline;
                    text-underline-offset: 5px; */
    color: #ff954a;
  }
  header .stratum-current-page-ancestor .stratum-menu-item .icon, header .stratum-current-page-ancestor .stratum-menu-dropdown .icon, header .stratum-current-menu-parent .stratum-menu-item .icon, header .stratum-current-menu-parent .stratum-menu-dropdown .icon, header .stratum-current_page_item .stratum-menu-item .icon, header .stratum-current_page_item .stratum-menu-dropdown .icon {
    color: #ff954a;
  }
  header .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    font-weight: 500;
    text-transform: inherit;
    text-decoration: none;
  }
  header .stratum-menu-item .stratum-menu-item__link:hover {
    color: #ffbf92;
  }
  header .stratum-sub-menu .stratum-menu-item .stratum-menu-item__link:hover {
    color: #ff954a !important;
  }
  header .stratum-menu-item__wrapper {
    padding: 5px 15px 5px 15px;
  }
  header .stratum-menu-item-has-children .stratum-sub-menu.stratum-sub-menu-simple .stratum-menu-item__wrapper, header .stratum-menu-item-has-children .stratum-sub-menu .stratum-sub-mega-menu__wrapper .stratum-menu-item__wrapper {
    padding: 5px 0 5px 0;
  }
  header .stratum-mega-menu-sub-menu .stratum-current-menu-item .sub-level-link span {
    color: #ff954a !important;
  }
  header .stratum-mega-menu-sub-menu .submenu-with-header .stratum-top-menu stratum-top-mega-menu .stratum-current-menu-item .top-level-link span {
    color: #ff954a !important;
  }
  .page-template-default, .home-template.page-template-default {
    /* .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link{
                color: map-get($header-top-level-menu-light-font-colour, $name);
            }
            header .stratum-menu-item .stratum-menu-dropdown .icon{
                color: map-get($header-top-level-menu-light-font-colour, $name);
            } */
    /* .gbp-parent-current-item > a.menu-link{
                color: map-get($header-top-level-menu-light-active-colour, $name);
            } */
  }
  .page-template-default .pp-offcanvas-toggle, .home-template.page-template-default .pp-offcanvas-toggle {
    color: #86868b;
  }
  .page-template-default .pp-offcanvas-toggle:hover, .home-template.page-template-default .pp-offcanvas-toggle:hover {
    color: #ff954a;
  }
  .page-template-default .navbar_fixed .pp-offcanvas-toggle, .home-template.page-template-default .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .page-template-default .navbar_fixed .pp-offcanvas-toggle:hover, .home-template.page-template-default .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .page-template-default .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper, .home-template.page-template-default .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper {
    font-family: inherit;
  }
  .page-template-default header .navbar-nav > li > a.menu-link, .home-template.page-template-default header .navbar-nav > li > a.menu-link {
    color: #86868b;
  }
  .page-template-default header .navbar-nav > .gbp-parent-current-item > a.menu-link, .home-template.page-template-default header .navbar-nav > .gbp-parent-current-item > a.menu-link {
    color: #ff954a;
  }
  .page-template-default header .stratum-menu-item .stratum-menu-item__link, .home-template.page-template-default header .stratum-menu-item .stratum-menu-item__link {
    color: #86868b;
  }
  .page-template-default header .stratum-menu-dropdown .icon, .home-template.page-template-default header .stratum-menu-dropdown .icon {
    color: #86868b;
  }
  .page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #ff954a;
  }
  .page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #ff954a;
  }
  .page-template-default .navbar_fixed header .navbar-nav > li > a.menu-link, .home-template.page-template-default .navbar_fixed header .navbar-nav > li > a.menu-link {
    color: #FFFFFF;
  }
  .page-template-default .navbar_fixed header .navbar-nav > .gbp-parent-current-item > a.menu-link, .home-template.page-template-default .navbar_fixed header .navbar-nav > .gbp-parent-current-item > a.menu-link {
    color: #c7e6ef;
  }
  .page-template-default .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .page-template-default .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .page-template-default .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline;
                    text-underline-offset: 5px; */
    color: #ff954a;
  }
  .page-template-default .stratum-current-page-ancestor .stratum-menu-item .icon, .page-template-default .stratum-current-page-ancestor .stratum-menu-dropdown .icon, .page-template-default .stratum-current-menu-parent .stratum-menu-item .icon, .page-template-default .stratum-current-menu-parent .stratum-menu-dropdown .icon, .page-template-default .stratum-current_page_item .stratum-menu-item .icon, .page-template-default .stratum-current_page_item .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current-page-ancestor .stratum-menu-item .icon, .home-template.page-template-default .stratum-current-page-ancestor .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current-menu-parent .stratum-menu-item .icon, .home-template.page-template-default .stratum-current-menu-parent .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item .icon, .home-template.page-template-default .stratum-current_page_item .stratum-menu-dropdown .icon {
    color: #ff954a;
  }
  .page-template-default header, .home-template.page-template-default header {
    background-color: "inherit";
  }
  .page-template-default header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .icon, .home-template.page-template-default header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .page-template-default header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .submenu-wrapper .icon, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .icon {
    color: #86868b;
  }
  .page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .page header .navbar-nav .gbp-parent-current-item > a.menu-link, .page header .navbar-nav > .gbp-current-menu-item > a.menu-link {
    color: #ff954a;
  }
  .page .navbar_fixed .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .page .navbar_fixed .stratum-menu-item .stratum-menu-item__link {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
  }
  .page .navbar_fixed {
    background-color: #44adca;
  }
  .page .pp-offcanvas-body .elementor-location-header.navbar_fixed, .post-template .pp-offcanvas-body .elementor-location-header.navbar_fixed, .post-template-default .pp-offcanvas-body .elementor-location-header.navbar_fixed, .archive .pp-offcanvas-body .elementor-location-header.navbar_fixed, .search-results .pp-offcanvas-body .elementor-location-header.navbar_fixed {
    background-color: #FFFFFF;
  }
  .page .navbar_fixed .custom-link a span {
    color: #FFFFFF;
  }
  .page .navbar_fixed .custom-link a:hover span {
    color: #ff954a;
  }
  .gbp-parent-current-item > a.menu-link {
    color: #ff954a;
  }
  .navbar_fixed {
    position: fixed;
  }
  .country-selector-wrap {
    margin-top: 10px;
  }
  .country-selector-wrap .stratum-menu-item > .stratum-menu-item__wrapper {
    padding: 0 10px;
    border: 1px solid inherit;
    border-right: 0;
  }
  .country-selector-wrap .stratum-menu-item > .stratum-menu-item__wrapper:last-child {
    border-right: 1px solid inherit;
  }
  .country-selector-wrap .stratum-wpml-ls-current-language > .stratum-menu-item__wrapper {
    background-color: inherit;
  }
  .country-selector-wrap .stratum-menu-item .stratum-menu-item__link {
    font-size: 12px;
  }
  .archive .navbar_fixed .pp-offcanvas-toggle, .search-results .navbar_fixed .pp-offcanvas-toggle, .post-template-default .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .archive .navbar_fixed .pp-offcanvas-toggle:hover, .search-results .navbar_fixed .pp-offcanvas-toggle:hover, .post-template-default .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .archive .stratum-top-menu.stratum-top-mega-menu .top-level-link, .search-results .stratum-top-menu.stratum-top-mega-menu .top-level-link, .post-template-default .stratum-top-menu.stratum-top-mega-menu .top-level-link {
    color: #86868b;
  }
  .archive .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .search-results .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .post-template-default .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link {
    color: #ff954a;
  }
  .archive .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link, .search-results .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link, .post-template-default .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link {
    color: #FFFFFF;
  }
  .archive .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .search-results .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .post-template-default .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link {
    color: #c7e6ef;
  }
  .archive .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .search-results .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .post-template-default .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span {
    color: #c7e6ef;
  }
  .home-template .elementor-location-header, .page-template .elementor-location-header, .post-template .elementor-location-header {
    background-color: #ff954a;
  }
  .home-template .pp-offcanvas-toggle, .page-template .pp-offcanvas-toggle, .post-template .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .home-template .pp-offcanvas-toggle:hover, .page-template .pp-offcanvas-toggle:hover, .post-template .pp-offcanvas-toggle:hover {
    color: #ff954a;
  }
  .home-template .navbar_fixed .pp-offcanvas-toggle, .page-template .navbar_fixed .pp-offcanvas-toggle, .post-template .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .home-template .navbar_fixed .pp-offcanvas-toggle:hover, .page-template .navbar_fixed .pp-offcanvas-toggle:hover, .post-template .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .home-template .custom-link a span, .page-template .custom-link a span, .post-template .custom-link a span {
    color: #FFFFFF;
  }
  .home-template .custom-link a:hover span, .page-template .custom-link a:hover span, .post-template .custom-link a:hover span {
    color: #ff954a;
  }
  .stratum-menu-dropdown-ha-right .stratum-menu-dropdown {
    margin-left: 0;
  }
  .stratum-menu-item .stratum-menu-item__link, .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #FFFFFF;
    font-weight: 500;
  }
  .home-template header .stratum-menu-dropdown .icon, .page-template header .stratum-menu-dropdown .icon, .post-template header .stratum-menu-dropdown .icon, .archive header .stratum-menu-dropdown .icon, .search-results header .stratum-menu-dropdown .icon, .post-template-default header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #86868b;
    font-weight: 300;
  }
  header .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    color: #86868b;
  }
  .page .navbar_fixed header .stratum-menu-item .stratum-menu-item__link, .page .navbar_fixed header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .pp-hamburger-inner, .home-template .pp-hamburger-inner::after, .pp-hamburger-inner::before {
    display: none;
  }
  .page .navbar_fixed header > .gbp-parent-current-item {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-current_page_item.main-parent-menu-1 a.stratum-menu-item__link.top-level-link span, .page .navbar_fixed header .stratum-current_page_item.main-parent-menu-1 .icon {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-menu-item:hover a.stratum-menu-item__link.top-level-link span {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-menu-item-has-children .stratum-menu-item__wrapper + .stratum-sub-mega-menu a.stratum-menu-item__link.top-level-link span {
    color: #86868b;
  }
  .page .gbp-parent-current-item .gbp-current-menu-item {
    color: #ff954a !important;
  }
  .stratum-menu-item-has-children .stratum-sub-menu .stratum-current_page_item a.stratum-menu-item__link.top-level-link span {
    color: #ff954a !important;
  }
  .page .navbar_fixed header .stratum-menu-item:hover .icon {
    color: #c7e6ef;
  }
  header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .submenu-wrapper .icon {
    color: #86868b;
  }
  header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  header .stratum-current-menu-parent .stratum-sub-menu-simple .stratum-current_page_item a.stratum-menu-item__link span, header .stratum-current-menu-parent .stratum-sub-mega-menu .stratum-current_page_item a.stratum-menu-item__link span {
    color: #ff954a;
  }
  header .gbp-parent-current-item > a.menu-link:hover {
    color: #ff954a;
  }
  body header .mobile-wrapper .navbar-collapse .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: 1.4em;
    font-weight: 300;
    font-size: "inherit";
    padding: 5px 5px 5px 18px;
    text-transform: "inherit";
    color: #44adca !important;
    font-family: inherit;
  }
  body header .mobile-wrapper .navbar-collapse .navbar-nav .sub-menu .sub-menu-item {
    padding: 5px 5px 5px 18px;
  }
  header .navbar-nav > li {
    font-family: inherit;
  }
  header .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: "inherit";
    position: relative;
    font-weight: 700;
    font-size: 20px;
    padding: 5px 15px 5px 15px;
    text-transform: "inherit";
  }
  header .navbar-nav > li > a:hover {
    color: #ff954a;
  }
  header .navbar-nav .sub-menu .sub-menu-item {
    background-color: #FFFFFF;
    border: 1px solid #e2e2e2;
  }
  header .mobile-header-wrapper {
    display: flex;
  }
  header .mobile-header-wrapper .mobile-logo {
    height: 80px;
    text-align: left;
    width: auto;
    margin-left: 8px;
  }
  header .mobile-wrapper .navbar-collapse .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: 1.4em;
    font-weight: 300;
    font-size: "inherit";
    padding: 5px 5px 5px 18px;
    text-transform: "inherit";
    color: #44adca;
    font-family: inherit;
  }
  header .mobile-wrapper .navbar-collapse .navbar-nav .sub-menu .sub-menu-item {
    padding: 5px 5px 5px 18px;
  }
  header .drop-icon {
    display: none;
  }
  header .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  header .navbar .sub-menu .sub-menu-item {
    padding: 25px 32px 25px 28px;
    margin-top: 20px;
  }
  header .navbar .sub-menu .sub-menu-item ul {
    padding: 0;
  }
  header .navbar .sub-menu .sub-menu-item li a {
    font-size: 16px;
    font-weight: 300;
  }
  header .navbar .sub-menu .sub-menu-item li a:hover {
    color: #ff954a;
  }
  header .navbar .sub-menu .sub-menu-item .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 5px 0 5px 0;
  }
  header .navbar .sub-menu .sub-menu-item .elementor-nav-menu--main .elementor-nav-menu a:after {
    background-color: transparent;
    display: none;
  }
  header .navbar .sub-menu .sub-menu-item section .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
  }
  .page-template .navbar_fixed header .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .page-template .navbar_fixed header .navbar-nav > li > a:hover {
    color: #c7e6ef;
  }
  .home-template header .navbar-nav > li > a, .page-template header .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .home-template header .navbar-nav > li > a:hover, .page-template header .navbar-nav > li > a:hover {
    color: #ff954a;
  }
  .page-template-default header .navbar .navbar-toggler, .home-template.page-template-default header .navbar .navbar-toggler {
    color: #86868b;
  }
  .page-template-default .navbar_fixed header .navbar .navbar-toggler, .home-template.page-template-default .navbar_fixed header .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  .page-id-1208 {
    /* 
            .stratum-menu-item .stratum-menu-item__link, header .stratum-menu-dropdown .icon {
                color: #fff;
                font-weight: 500;
            }

            .navbar_fixed header .stratum-menu-item .stratum-menu-item__link, .navbar_fixed header .stratum-menu-dropdown .icon{
                color: $charcoal;
            }

            .pp-hamburger-inner,.home-template  .pp-hamburger-inner::after, .pp-hamburger-inner::before{
                display: none;
            } */
  }
  .stratum-mega-menu-toggle .stratum-menu-toggle__button {
    border: 0;
    padding: 0;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle.is-opened {
    margin-left: 14px;
    margin-top: 8px;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle {
    align-items: end;
  }
  .stratum-menu-is-mobile .stratum-menu-dropdown .icon, .stratum-menu-is-mobile .stratum-menu-item .stratum-menu-item__link {
    /* color: $charcoal; */
  }
  .stratum-menu-is-mobile .stratum-menu-animation-move-up .stratum-sub-menu {
    padding: 5px 10px 5px 10px;
  }
  .home-template .stratum-menu-toggle__icon, .page-template .stratum-menu-toggle__icon, .post-template .stratum-menu-toggle__icon, .search-results .stratum-menu-toggle__icon, .post-template-default .stratum-menu-toggle__icon {
    color: #FFFFFF;
  }
  .stratum-mobile-menu-opened.home-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.page-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.post-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.archive .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.search-results .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.post-template-default .navbar_fixed .stratum-menu-toggle__icon {
    color: #1d1d1f;
  }
  .page .navbar_fixed .stratum-menu-toggle__icon {
    color: #FFFFFF;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    display: block;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    color: #1d1d1f;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon .fa-times:before {
    /* font-weight: 300; */
  }
  .stratum-menu-toggle__icon .fa-times:before {
    display: none;
    /* font-weight: 300; */
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon .fa-times:before {
    display: block;
    /* font-weight: 300; */
  }
  .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #ff954a;
  }
  .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #ff954a;
  }
  .page .navbar_fixed .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #c7e6ef;
  }
  .page .navbar_fixed .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #c7e6ef;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle {
    margin-bottom: 0;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle.is-opened {
    background-size: contain;
    min-height: 80px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile {
    /* .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link{
                color: map-get($mobile-menu-hover-colour, $name) !important;
            } */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-mega-menu-toggle.is-opened .stratum-menu-toggle__button {
    z-index: 99999;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper {
    background-repeat: no-repeat;
    background-image: none !important;
    background-position: top;
    position: absolute;
    top: 20px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > ul.stratum-top-menu.stratum-top-mega-menu {
    margin-top: 80px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item {
    border-bottom: 1px solid #ecf7fa;
    padding: 5px 5px 5px 18px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item :hover > .stratum-menu-item__link-wrapper > a.stratum-menu-item__link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item > .stratum-menu-item__wrapper :hover > .stratum-menu-dropdown .icon {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper:hover > a.stratum-menu-item__link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    /* font-weight: 300; */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span {
    /* color: map-get($mobile-menu-hover-colour, $name) !important; */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-submenu-opened .elementor-element-populated {
    background-color: transparent !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link.top-level-link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown {
    padding: 12px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown .icon {
    text-align: right;
    position: absolute;
    right: 20px;
    top: 5px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown.is-opened {
    right: -10px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .icon, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .icon {
    color: #86868b;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .stratum-menu-item:hover .icon, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .submenu-with-header ul.stratum-top-menu li > .stratum-menu-item__wrapper {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .submenu-with-header .stratum-menu-item__wrapper {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .admin-bar .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container {
    padding-top: 0;
  }
  .admin-bar .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container, .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container {
    background-color: #FFFFFF;
  }
  .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable .stratum-menu-item .stratum-menu-item__link, .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable .stratum-menu-dropdown .icon {
    color: #44adca;
  }
  .navbar_fixed .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link.top-level-link {
    color: #c7e6ef !important;
  }
  .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .navbar_fixed header .stratum-menu-item:hover .icon {
    color: #c7e6ef !important;
  }
  .stratum-menu-item .stratum-menu-item__link {
    font-size: 20px;
    letter-spacing: "inherit";
    line-height: "inherit";
  }
  .home-template .elementor-location-header.navbar_fixed, .page-template .elementor-location-header.navbar_fixed, .post-template .elementor-location-header.navbar_fixed, .archive .elementor-location-header.navbar_fixed, .search-results .elementor-location-header.navbar_fixed, .post-template-default .elementor-location-header.navbar_fixed {
    background-color: #44adca;
  }
  .page .navbar_fixed .stratum-menu-item__wrapper {
    padding: 5px 15px 5px 15px;
  }
  .page .navbar_fixed header:last-child {
    min-height: 80px;
  }
  .page .navbar_fixed .stratum-menu-item .stratum-menu-item__link {
    font-size: 20px;
  }
  img.header-logo-dark {
    height: 200px;
  }
  img.header-logo-light {
    height: 200px;
  }
  .page .navbar_fixed img.header-logo-dark, .post-template .navbar_fixed img.header-logo-dark, .archive .navbar_fixed img.header-logo-dark, .search-results .navbar_fixed img.header-logo-dark, .post-template-default .navbar_fixed img.header-logo-dark {
    height: 200px;
  }
  .gform_legacy_markup_wrapper {
    margin: 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    margin-top: 0;
  }
  footer .inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half#field_submit {
    margin-left: 10px !important;
  }
  footer .gform_legacy_markup_wrapper {
    margin: 0 !important;
  }
  .pp-contact-form input[type=submit] {
    background-color: #ecf7fa;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
  }
  .pp-contact-form input[type=submit]:focus, .pp-contact-form input[type=submit]:hover, .pp-contact-form input[type=submit]:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: "inherit";
  }
  .elementor-element.elementor-widget .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: inherit;
    font-weight: "inherit";
    color: #7cc6da;
    font-size: 16px;
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.5em 0;
    padding: 10px 10px 10px 10px;
    border: 1px #c7e6ef solid;
    border-radius: 4px 4px 4px 4px;
    background-color: #ecf7fa;
  }
  .elementor-element.elementor-widget .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    background-color: #FFFFFF;
  }
  .pp-gravity-form h2.gform_title {
    font-family: inherit;
    font-weight: "inherit";
    color: #ff954a;
    font-size: "inherit";
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: "inherit";
    padding: "inherit";
  }
  .pp-gravity-form span.gform_description {
    font-family: inherit;
    font-weight: "inherit";
    color: "inherit";
    font-size: "inherit";
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: "inherit";
    padding: "inherit";
    display: block;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield_label {
    font-family: "Nunito Sans";
    font-weight: 600;
    color: #368aa2;
    font-size: 15px;
    line-height: 1.1em;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.3em 0;
    padding: 0 0 0 0;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input[type=text], .pp-gravity-form .gform_wrapper.gravity-theme .gfield textarea {
    font-family: inherit;
    font-weight: "inherit";
    color: #7cc6da;
    font-size: 16px;
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.5em 0;
    padding: 10px 10px 10px 10px;
    border: 1px #c7e6ef solid;
    border-radius: 4px 4px 4px 4px;
    background-color: #ecf7fa;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input[type=text]:focus, .pp-gravity-form .gform_wrapper.gravity-theme .gfield textarea:focus {
    background-color: #FFFFFF;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input {
    max-width: unset;
  }
  .pp-gravity-form .gform_wrapper .gform_footer input.button, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
    background-color: #ecf7fa;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
  }
  .pp-gravity-form .gform_wrapper .gform_footer input.button:focus, .pp-gravity-form .gform_wrapper .gform_footer input.button:hover, .pp-gravity-form .gform_wrapper .gform_footer input.button:active, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:focus, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:hover, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: "inherit";
  }
  .pp-gravity-form .gform_wrapper .gfield_validation_message, .pp-gravity-form .gform_wrapper .validation_message, .pp-gravity-form .gform_wrapper.gravity-theme .gfield_description {
    background-color: #eff9f0;
    color: #09d121;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: "inherit";
    border: "inherit" solid;
    border-radius: 4px 4px 4px 4px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: "inherit";
    padding: "inherit";
  }
  .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error, .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-top: 0 none;
    border-bottom: 0 none;
  }
  .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
  }
  .pp-gravity-form .gform_wrapper span.gfield_required.gfield_required_asterisk {
    color: #09d121;
  }
  .pp-gravity-form .gform_wrapper .gform_validation_errors {
    background-color: #09d121;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: "inherit";
    border: "inherit" solid;
    border-radius: 4px 4px 4px 4px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: "inherit";
    padding: "inherit";
    box-shadow: none;
  }
  .pp-gravity-form .gform_wrapper .gform_validation_errors > h2 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: "inherit";
    line-height: "inherit";
    text-align: left;
    padding-left: 14px;
  }
  .pp-gravity-form .gfield_error.hidden {
    display: none;
  }
  .pp-offcanvas-content {
    display: inline-table;
  }
  .pp-icon.pp-offcanvas-close {
    z-index: 10000;
  }
  .burger-menu-container {
    width: 165px !important;
  }
  .remove-wrap .elementor-container.elementor-column-gap-no {
    flex-wrap: unset;
  }
  body.elementor-page > .elementor[data-elementor-type="header"] {
    /* margin-top: map-get($page-section-border, $name); */
    padding-left: 0;
    padding-right: 0;
  }
  body.elementor-page > .navbar_fixed.elementor[data-elementor-type="header"] {
    margin-top: 0;
  }
  body.elementor-page > .elementor[data-elementor-type="wp-page"], body.elementor-page > .elementor[data-elementor-type="single-page"] {
    /* margin-top: 30px !important;
            margin-left: 30px;
            margin-right: 30px; */
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-bottom: 0 none;
    border-top: 0 none;
    background-color: inherit;
  }
  body > .elementor-location-footer {
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-bottom: 0 none;
    border-top: 0 none;
  }
  body {
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-left: 0 none;
    border-right: 0 none;
  }
}
@media screen and (max-width: 1199px) {
  /* h1.elementor-heading-title.elementor-size-default:hover {
            color: map-get($header-1-hover-colour, "default");
        }
        h1.elementor-heading-title.elementor-size-default:visited {
            color: map-get($header-1-visited-colour, "default");
        } */
  /* h1 a:visited{
            color: map-get($header-1-visited-colour, $name);
        }
        h2 a:visited{
            color: map-get($header-2-visited-colour, $name);
        }
        h3 a:visited{
            color: map-get($header-3-visited-colour, $name);
        }
        h4 a:visited{
            color: map-get($header-4-visited-colour, $name);
        }
        h5 a:visited{
            color: map-get($header-5-visited-colour, $name);
        }
        h6 a:visited{
            color: map-get($header-6-visited-colour, $name);
        } */
  /* .elementor-widget-text-editor > .elementor-widget-container, .elementor-widget-theme-post-content > .elementor-widget-container{
           a{
                color: map-get($paragraph-link-colour,  $name);     
                &:hover{
                    color: map-get($paragraph-hover-colour,  $name); 
                }
            }
        } */
  /* .single-post{
            margin-top: 45px;
        } */
  /*
        ##########################################################
        Margin Overrides
        ##########################################################
        */
  /*
        ##########################################################
        Buttons Theme Options Values
        ##########################################################
        */
  /*
        .pp-button.elementor-button.elementor-size-md{
            
            background-color: map-get($default-medium-fill-colour, "default") !important;
            color: map-get($default-medium-font-colour, $name) !important;
            font-size: map-get($default-medium-font-size, $name) !important;
            letter-spacing: map-get($default-medium-letter-spacing, $name);
            text-transform: map-get($default-medium-transform, $name);
            font-weight: map-get($default-medium-font-weight, "default");
            border: map-get($default-medium-border, $name) solid !important;
            border-radius: map-get($default-medium-corner-radius, $name) !important;
            border-color: map-get($default-medium-border-colour, "default") !important;
            padding: map-get($default-medium-padding,  $name) !important;
            

            .elementor-button-icon > i{
                color: map-get($default-medium-icon-colour, "default");
            }
            
            &:focus,
            &:hover,
            &:active {
                background-color: map-get($default-medium-fill-hover-colour, $name) !important;                
                color: map-get($default-medium-font-hover-colour, $name) !important;                
                border-color: map-get($default-medium-border-hover-colour, "default") !important;
            }
        }

        /* .pp-button.elementor-button.elementor-size-sm{ */
  /*
        .pp-button.elementor-button.elementor-size-xs, .elementor-size-sm.elementor-size-xs{
            
            background-color: map-get($default-extra-small-fill-colour, "default") !important;
            color: map-get($default-extra-small-font-colour, $name) !important;
            font-size: map-get($default-extra-small-font-size, $name) !important;
            letter-spacing: map-get($default-extra-small-letter-spacing, $name);
            text-transform: map-get($default-extra-small-transform, $name);
            font-weight: map-get($default-extra-small-font-weight, "default");
            border: map-get($default-extra-small-border, $name) solid !important;
            border-radius: map-get($default-extra-small-corner-radius, $name) !important;
            border-color: map-get($default-extra-small-border-colour, "default") !important;
            padding: map-get($default-extra-small-padding,  $name) !important;

            .elementor-button-icon > i{
                color: map-get($default-extra-small-icon-colour, "default");
            }
            
            &:focus,
            &:hover,
            &:active {
                background-color: map-get($default-extra-small-fill-hover-colour, $name) !important;                
                color: map-get($default-extra-small-font-hover-colour, $name) !important;                
                border-color: map-get($default-extra-small-border-hover-colour, "default") !important;
            }
        }
        */
  /** Warning Button **/
  /** END Warning Button **/
  /** Info Button **/
  /** END Info Button **/
  /** Success Button **/
  /** END Success Button **/
  /** Danger Button **/
  /** END Danger Button **/
  /* p.elementor-heading-title.elementor-size-default{
            color: map-get($paragraph-font-colour, $name);
            font-size: map-get($paragraph-font-size, $name) !important;
            margin: map-get($paragraph-margin, $name);
            line-height: map-get($paragraph-line-height, $name) !important;
        } */
  /* .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
            font-size: map-get($hxxl-size, $name) !important;
            line-height: map-get($hxxl-line-height, $name) !important;
        } */
  /* .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
            font-size: map-get($hxl-size, $name) !important;
            line-height: map-get($hxl-line-height, $name) !important;
        } */
  /* // Section Width
        .elementor-section.elementor-section-boxed.section-medium>.elementor-container {
            max-width: map-get($section-medium, $name);
        }
        .elementor-section.elementor-section-boxed.section-narrow>.elementor-container {
            max-width: map-get($section-narrow, $name);
        }
        .elementor-section.elementor-section-boxed.section-small>.elementor-container {
            max-width: map-get($section-small, $name);
        }
        .elementor-section.elementor-section-boxed.section-xs>.elementor-container {
            max-width: map-get($section-xs, $name);
        }
        // section paddings
        .section-padding {
            padding: map-get($section-padding, $name);
        }
        .section-padding-xl {
            padding: map-get($section-padding-xl, $name);
        }
        .section-padding-large {
            padding: map-get($section-padding-large, $name);
        }
        .section-padding-large-tb {
            padding: map-get($section-padding-large-tb, $name);
        }
        .section-padding-medium-tb {
            padding: map-get($section-padding-medium-tb, $name);            
        }
        .section-padding-small-tb {
            padding: map-get($section-padding-small-tb, $name);
        }
        .section-padding-medium-top {
            padding-top: map-get($section-padding-medium-top, $name);
        }
        // Section padding left
        .section-pl-large {
            padding-left: map-get($section-padding-left-large, $name) !important;
        }
        // Section Offset
        .section-offset-top-md {
            margin-top: map-get($section-offset-top-md, $name);
        }
        // section margins
        .margin-bottom-medium {
            margin-bottom: map-get($margin-bottom-medium, $name) !important;
        }
        .margin-bottom-small {
            margin-bottom: map-get($margin-bottom-small, $name) !important;
        }
        .margin-bottom-none {
            margin-bottom: map-get($margin-bottom-none, $name) !important;
        } */
  /* .elementor-button.elementor-size-md {
            font-size: map-get($btn-md, $name);
        } */
  /* .img-offset-xl>.elementor-widget-container, .img-offset-xl > img, .img-offset-xl > figcaption {
            margin: 0;
            margin-left: map-get($offset-xl-margin, $name);
        }
        .img-offset-large > img, .img-offset-large > figcaption {
            margin: 0;
            margin-left: map-get($offset-large-margin, $name);
        }
        .img-offset-medium > img, .img-offset-medium > figcaption {
            margin: 0;
            margin-left: map-get($offset-medium-margin, $name);
        }
        .img-offset-small > img, .img-offset-small > figcaption {
            margin: 0;
            margin-left: map-get($offset-small-margin, $name);
        } */
  /* .section-padding-large-top {
            padding: map-get($section-padding-large-top, $name);
        } */
  /* .section-padding-large-tb {
            padding: map-get($section-padding-large-tb, $name);
        } */
  /* .section-padding-medium-tb {
            padding: map-get($section-padding-medium-tb, $name);            
        } */
  /* .section-padding-small-tb {
            padding: map-get($section-padding-small-tb, $name);
        } */
  /* .section-padding-large-l-top-s-bottom {
            padding: map-get($section-padding-large-l-top-s-bottom, $name);
        } */
  /* .section-padding-medium-m-top-s-bottom {
            padding: map-get($section-padding-medium-m-top-s-bottom, $name);
        } */
  /* .section-padding-small-s-top-xs-bottom {
            padding: map-get($section-padding-small-s-top-xs-bottom, $name);
        } */
  /** Main Navigation Breakpoints **/
  /* .stratum-wpml-ls-item .stratum-menu-item .stratum-menu-item__link.sub-level-link {
            color: $palette-2;
        } */
  /* .stratum-menu-is-mobile .stratum-menu-item .stratum-menu-item__link-wrapper {
            margin: 10px 0 10px 10px;
        } */
  /* 
        footer, .elementor-location-footer{
            .elementor-top-section{
                background-color: map-get($footer-menu-background-colour, $name);
            }

            .stratum-menu-item a.stratum-menu-item__link:hover{
                color: map-get($footer-menu-hover-colour, $name);
            }
            .elementor-social-icon i:hover{
                color: map-get($footer-menu-hover-colour, $name);
            }
            .stratum-menu-item .stratum-menu-item__link{                
                font-family: map-get($footer-menu-font, $name);      
                color: map-get($footer-menu-font-colour, $name);
                font-weight: map-get($footer-menu-font-weight, $name);
                font-size: map-get($footer-menu-font-size, $name);
                padding: map-get($footer-menu-padding, $name);
            }
            .footer-icon{
                .elementor-icon-box-icon{
                    .elementor-icon{
                        margin-top: 4px;
                    }
                }
                .elementor-icon-box-content{
                    span{
                        font-size: 16px;
                    }
                    p{                
                        line-height: 20px;
                    }
                    line-height: 20px;
                }

                

            }
            h4.elementor-heading-title.elementor-size-default{
                text-transform: uppercase;
                font-weight: 600;
                font-size: 18px !important;
            }
            h5.elementor-heading-title.elementor-size-default{
                font-size: 18px;
            }
            .foot-social-icons{
                .elementor-widget-container{
                    .elementor-social-icons-wrapper{
                    }
                }
            }

            .elementor-widget-container{
                p{
                    font-family: map-get($footer-menu-font, $name);      
                    color: map-get($footer-menu-font-colour, $name);
                    font-weight: map-get($footer-menu-font-weight, $name);
                    font-size: map-get($footer-menu-font-size, $name);
                    padding: map-get($footer-menu-padding, $name);
                }
            }

        } */
  /* .page.stratum-mobile-menu-opened .navbar_fixed .stratum-menu-item__wrapper{
            padding: map-get($mobile-menu-padding, $name);
        } */
  /* img.footer-logo{
            height: map-get($footer-menu-logo-height, $name);
        } */
  /** END Main Navigation Breakpoints **/
  /** Gravity Form Breakpoints **/
  /** END Gravity Form Breakpoints **/
  /* Stretch Section */
  /* $page-section-border
        $page-section-border-colour
        $page-section-background-colour */
  body {
    font: 300 18px/30px "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif;
  }
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
    color: #1d1d1f;
  }
  .display-bg h2.elementor-heading-title.elementor-size-default {
    display: inline;
    background-color: "inherit";
  }
  h1 {
    color: #FFFFFF;
    font-size: 43px;
    margin: 0 0 0.2em 0;
    line-height: 1.2em;
  }
  h1, h1.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 43px !important;
    margin: 0 0 0.2em 0;
    line-height: 1.2em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 900;
    letter-spacing: "inherit";
    text-decoration: none;
    text-transform: "inherit";
    background-color: "inherit";
  }
  h1 a, h1.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-small {
    color: #86868b;
    font-size: 30px !important;
    margin: 0 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 300;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-small a {
    color: #86868b;
  }
  h1.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 34px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 51px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 66px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 66px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: 0 0 0 0;
    font-family: "proxima-nova";
    font-weight: 900;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h2, .pp-post h2.pp-post-title a, h2 a, h2.elementor-heading-title {
    font-size: 32px;
    margin: 0 0 10px 0;
    line-height: 1.2em;
  }
  .elementor-widget-heading h2.elementor-heading-title.elementor-size-medium {
    font-size: 32px;
  }
  h2, .pp-post h2.pp-post-title a, h2 a, h2.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 32px;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.2em;
    padding: "inherit";
    font-family: "proxima-nova";
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: none;
    text-transform: "inherit";
  }
  h2 a, .pp-post h2.pp-post-title a a, h2 a a, h2.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-small {
    color: #a2d6e5;
    font-size: 18px !important;
    margin: 0 0 0.2em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: uppercase;
  }
  h2.elementor-heading-title.elementor-size-small a {
    color: #a2d6e5;
  }
  h2.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 32px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 32px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 40px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 50px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.2em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h3, .pp-post h3.pp-post-title a, h3 a, h3.elementor-heading-title {
    font-size: 26px;
    margin: 0 0 10px 0;
    line-height: 1.1em;
  }
  h3, .pp-post h3.pp-post-title a, h3 a, h3.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 26px !important;
    margin: 1em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3 a, .pp-post h3.pp-post-title a a, h3 a a, h3.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 26px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 26px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 26px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 26px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 26px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h4, .pp-post h4.pp-post-title a, h4 a, h4.elementor-heading-title {
    font-size: 22px;
    margin: 0 0 10px 0;
    line-height: 1.1em;
  }
  h4, h4.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4 a, h4.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h5, .pp-post h5.pp-post-title a, h5 a, h5.elementor-heading-title {
    font-size: 19px;
    margin: 0 0 10px 0;
    line-height: 1em;
  }
  h5, .pp-post h5.pp-post-title a, h5 a, h5.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 19px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5 a, .pp-post h5.pp-post-title a a, h5 a a, h5.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 19px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 19px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 19px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 19px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 19px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h6, .pp-post h6.pp-post-title a, h6 a, h6.elementor-heading-title, h6.elementor-posts .elementor-post__title {
    font-size: 17px;
    margin: 0 0 10px 0;
    line-height: 1.1em;
  }
  h6, .pp-post h6.pp-post-title a, h6 a, h6.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6 a, .pp-post h6.pp-post-title a a, h6 a a, h6.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.8em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 17px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h1 a:hover {
    color: #368aa2 !important;
  }
  h2 a:hover {
    color: #ff954a !important;
  }
  h3 a:hover {
    color: #ff954a !important;
  }
  h4 a:hover {
    color: #ff954a !important;
  }
  h5 a:hover {
    color: #ff954a !important;
  }
  h6 a:hover {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h1 {
    color: #368aa2 !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h2 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h3 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h4 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h5 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h6 {
    color: #ff954a !important;
  }
  body > .page > section.elementor-section > div.elementor-container > div.elementor-column > div.elementor-widget-wrap > div.elementor-widget-theme-post-content {
    margin-bottom: 0;
  }
  .elementor-widget-theme-post-content, .gbp-info-list-description, .elementor-accordion-item, .pp-post-excerpt, .pp-list-items, .pp-info-list-description, .pp-timeline-card-content, .pp-content-reveal-content, .elementor-icon-box-content, .page .pp-accordion-item, .elementor-posts .elementor-post__excerpt, .elementor-widget-text-editor, .pp-info-box-description {
    color: #86868b;
    line-height: 1.7em;
    margin: 0 0 0.8em 0;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 21px;
  }
  .elementor-widget-theme-post-content p, .gbp-info-list-description p, .elementor-accordion-item p, .pp-post-excerpt p, .pp-list-items p, .pp-info-list-description p, .pp-timeline-card-content p, .pp-content-reveal-content p, .elementor-icon-box-content p, .page .pp-accordion-item p, .elementor-posts .elementor-post__excerpt p, .elementor-widget-text-editor p, .pp-info-box-description p {
    margin: 0 0 0.8em 0;
    padding: 0 0 0 0;
  }
  .elementor-widget-theme-post-content p a, .elementor-widget-theme-post-content a, .gbp-info-list-description p a, .gbp-info-list-description a, .elementor-accordion-item p a, .elementor-accordion-item a, .pp-post-excerpt p a, .pp-post-excerpt a, .pp-list-items p a, .pp-list-items a, .pp-info-list-description p a, .pp-info-list-description a, .pp-timeline-card-content p a, .pp-timeline-card-content a, .pp-content-reveal-content p a, .pp-content-reveal-content a, .elementor-icon-box-content p a, .elementor-icon-box-content a, .page .pp-accordion-item p a, .page .pp-accordion-item a, .elementor-posts .elementor-post__excerpt p a, .elementor-posts .elementor-post__excerpt a, .elementor-widget-text-editor p a, .elementor-widget-text-editor a, .pp-info-box-description p a, .pp-info-box-description a {
    color: #ff954a;
    text-decoration: "inherit";
  }
  .elementor-widget-theme-post-content p a:hover, .elementor-widget-theme-post-content a:hover, .gbp-info-list-description p a:hover, .gbp-info-list-description a:hover, .elementor-accordion-item p a:hover, .elementor-accordion-item a:hover, .pp-post-excerpt p a:hover, .pp-post-excerpt a:hover, .pp-list-items p a:hover, .pp-list-items a:hover, .pp-info-list-description p a:hover, .pp-info-list-description a:hover, .pp-timeline-card-content p a:hover, .pp-timeline-card-content a:hover, .pp-content-reveal-content p a:hover, .pp-content-reveal-content a:hover, .elementor-icon-box-content p a:hover, .elementor-icon-box-content a:hover, .page .pp-accordion-item p a:hover, .page .pp-accordion-item a:hover, .elementor-posts .elementor-post__excerpt p a:hover, .elementor-posts .elementor-post__excerpt a:hover, .elementor-widget-text-editor p a:hover, .elementor-widget-text-editor a:hover, .pp-info-box-description p a:hover, .pp-info-box-description a:hover {
    color: #e68843;
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a, .gbp-info-list-description .pp-icon-list-item a, .elementor-accordion-item .pp-icon-list-item a, .pp-post-excerpt .pp-icon-list-item a, .pp-list-items .pp-icon-list-item a, .pp-info-list-description .pp-icon-list-item a, .pp-timeline-card-content .pp-icon-list-item a, .pp-content-reveal-content .pp-icon-list-item a, .elementor-icon-box-content .pp-icon-list-item a, .page .pp-accordion-item .pp-icon-list-item a, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a, .elementor-widget-text-editor .pp-icon-list-item a, .pp-info-box-description .pp-icon-list-item a {
    text-decoration: none;
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a .pp-icon-list-text, .gbp-info-list-description .pp-icon-list-item a .pp-icon-list-text, .elementor-accordion-item .pp-icon-list-item a .pp-icon-list-text, .pp-post-excerpt .pp-icon-list-item a .pp-icon-list-text, .pp-list-items .pp-icon-list-item a .pp-icon-list-text, .pp-info-list-description .pp-icon-list-item a .pp-icon-list-text, .pp-timeline-card-content .pp-icon-list-item a .pp-icon-list-text, .pp-content-reveal-content .pp-icon-list-item a .pp-icon-list-text, .elementor-icon-box-content .pp-icon-list-item a .pp-icon-list-text, .page .pp-accordion-item .pp-icon-list-item a .pp-icon-list-text, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a .pp-icon-list-text, .elementor-widget-text-editor .pp-icon-list-item a .pp-icon-list-text, .pp-info-box-description .pp-icon-list-item a .pp-icon-list-text {
    text-decoration: "inherit";
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a:hover .pp-icon-list-text, .gbp-info-list-description .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-accordion-item .pp-icon-list-item a:hover .pp-icon-list-text, .pp-post-excerpt .pp-icon-list-item a:hover .pp-icon-list-text, .pp-list-items .pp-icon-list-item a:hover .pp-icon-list-text, .pp-info-list-description .pp-icon-list-item a:hover .pp-icon-list-text, .pp-timeline-card-content .pp-icon-list-item a:hover .pp-icon-list-text, .pp-content-reveal-content .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-icon-box-content .pp-icon-list-item a:hover .pp-icon-list-text, .page .pp-accordion-item .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-widget-text-editor .pp-icon-list-item a:hover .pp-icon-list-text, .pp-info-box-description .pp-icon-list-item a:hover .pp-icon-list-text {
    color: #e68843;
  }
  .elementor-widget-theme-post-content.link-colour-inherit p a, .gbp-info-list-description.link-colour-inherit p a, .elementor-accordion-item.link-colour-inherit p a, .pp-post-excerpt.link-colour-inherit p a, .pp-list-items.link-colour-inherit p a, .pp-info-list-description.link-colour-inherit p a, .pp-timeline-card-content.link-colour-inherit p a, .pp-content-reveal-content.link-colour-inherit p a, .elementor-icon-box-content.link-colour-inherit p a, .page .pp-accordion-item.link-colour-inherit p a, .elementor-posts .elementor-post__excerpt.link-colour-inherit p a, .elementor-widget-text-editor.link-colour-inherit p a, .pp-info-box-description.link-colour-inherit p a {
    color: inherit;
  }
  .elementor-widget-theme-post-content.link-colour-inherit p a:hover, .gbp-info-list-description.link-colour-inherit p a:hover, .elementor-accordion-item.link-colour-inherit p a:hover, .pp-post-excerpt.link-colour-inherit p a:hover, .pp-list-items.link-colour-inherit p a:hover, .pp-info-list-description.link-colour-inherit p a:hover, .pp-timeline-card-content.link-colour-inherit p a:hover, .pp-content-reveal-content.link-colour-inherit p a:hover, .elementor-icon-box-content.link-colour-inherit p a:hover, .page .pp-accordion-item.link-colour-inherit p a:hover, .elementor-posts .elementor-post__excerpt.link-colour-inherit p a:hover, .elementor-widget-text-editor.link-colour-inherit p a:hover, .pp-info-box-description.link-colour-inherit p a:hover {
    color: inherit;
  }
  .elementor-widget-theme-post-content p a:hover, .gbp-info-list-description p a:hover, .elementor-accordion-item p a:hover, .pp-post-excerpt p a:hover, .pp-list-items p a:hover, .pp-info-list-description p a:hover, .pp-timeline-card-content p a:hover, .pp-content-reveal-content p a:hover, .elementor-icon-box-content p a:hover, .page .pp-accordion-item p a:hover, .elementor-posts .elementor-post__excerpt p a:hover, .elementor-widget-text-editor p a:hover, .pp-info-box-description p a:hover {
    color: #e68843;
  }
  .elementor-posts .elementor-post__text .elementor-post__excerpt p {
    margin: 0 0 0.8em 0;
    line-height: 1.7em;
    font-size: 21px;
    color: #86868b;
  }
  .single-post .post-content {
    color: #86868b;
  }
  .single-post .post-content p {
    margin: 0 0 0.8em 0;
    line-height: 1.7em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 21px;
  }
  .single-post .post-content p a {
    color: #ff954a;
  }
  .single-post .post-content p a:hover {
    color: #e68843;
  }
  .post-template-default blockquote, .single blockquote, .single-post blockquote, .post-template blockquote, .page-template blockquote, .page blockquote {
    border-top: 0 none;
    border-bottom: 0 none;
    border-left: 2px solid #44adca;
    text-align: left;
    margin: 2.5em 0 2.5em 0 !important;
    padding: 0 70px 0 30px;
  }
  .post-template-default blockquote p, .post-template-default blockquote cite, .single blockquote p, .single blockquote cite, .single-post blockquote p, .single-post blockquote cite, .post-template blockquote p, .post-template blockquote cite, .page-template blockquote p, .page-template blockquote cite, .page blockquote p, .page blockquote cite {
    color: #44adca;
    line-height: 1.3em !important;
    font-family: inherit !important;
    font-weight: 600 !important;
    letter-spacing: "inherit" !important;
    text-decoration: none !important;
    text-transform: "inherit" !important;
    font-size: 25px !important;
    font-style: normal;
  }
  .post-template-default blockquote p a, .post-template-default blockquote cite a, .single blockquote p a, .single blockquote cite a, .single-post blockquote p a, .single-post blockquote cite a, .post-template blockquote p a, .post-template blockquote cite a, .page-template blockquote p a, .page-template blockquote cite a, .page blockquote p a, .page blockquote cite a {
    color: #ff954a;
  }
  .post-template-default blockquote p a:hover, .post-template-default blockquote cite a:hover, .single blockquote p a:hover, .single blockquote cite a:hover, .single-post blockquote p a:hover, .single-post blockquote cite a:hover, .post-template blockquote p a:hover, .post-template blockquote cite a:hover, .page-template blockquote p a:hover, .page-template blockquote cite a:hover, .page blockquote p a:hover, .page blockquote cite a:hover {
    color: #e68843;
  }
  .header-blog-banner {
    color: #FFFFFF;
    margin: "inherit";
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 400;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: "inherit";
    text-align: center;
  }
  figcaption {
    color: #86868b;
    margin: 0.8em 0 1em 0;
    line-height: 1.3em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 300;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 18px;
  }
  figcaption a {
    color: #ff954a;
  }
  figcaption a:hover {
    color: #e68843;
  }
  aside ul li, .elementor-widget-container > ul li, .elementor-widget .elementor-widget-container > ul li, .single-post .post-content ul li {
    color: #86868b;
    font-size: 21px;
    margin: 0 0 0 0;
    line-height: 1.7em;
    padding: 0 0 0 10px;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  aside ul li a, .elementor-widget-container > ul li a, .elementor-widget .elementor-widget-container > ul li a, .single-post .post-content ul li a {
    color: #ff954a;
  }
  aside ul li a:hover, aside ul li a:hover .pp-info-list-description, .elementor-widget-container > ul li a:hover, .elementor-widget-container > ul li a:hover .pp-info-list-description, .elementor-widget .elementor-widget-container > ul li a:hover, .elementor-widget .elementor-widget-container > ul li a:hover .pp-info-list-description, .single-post .post-content ul li a:hover, .single-post .post-content ul li a:hover .pp-info-list-description {
    color: #e68843;
  }
  aside ol li, .elementor-widget-container > ol li, .elementor-widget .elementor-widget-container > ol li, .single-post .post-content ol li {
    color: #86868b;
    font-size: 21px;
    margin: 0 0 0 0;
    line-height: 1.7em;
    padding: 0 0 0 10px;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  aside ol li a, .elementor-widget-container > ol li a, .elementor-widget .elementor-widget-container > ol li a, .single-post .post-content ol li a {
    color: #ff954a;
  }
  aside ol li a:hover, aside ol li a:hover .pp-info-list-description, .elementor-widget-container > ol li a:hover, .elementor-widget-container > ol li a:hover .pp-info-list-description, .elementor-widget .elementor-widget-container > ol li a:hover, .elementor-widget .elementor-widget-container > ol li a:hover .pp-info-list-description, .single-post .post-content ol li a:hover, .single-post .post-content ol li a:hover .pp-info-list-description {
    color: #e68843;
  }
  .margin-none .elementor-heading-title, .margin-none h1.elementor-heading-title, .margin-none h2.elementor-heading-title, .margin-none h3.elementor-heading-title, .margin-none h4.elementor-heading-title, .margin-none h5.elementor-heading-title, .margin-none h6.elementor-heading-title {
    margin: 0 0 0 0;
  }
  .margin-xxl .elementor-heading-title, .margin-xxl h1.elementor-heading-title, .margin-xxl h2.elementor-heading-title, .margin-xxl h3.elementor-heading-title, .margin-xxl h4.elementor-heading-title, .margin-xxl h5.elementor-heading-title, .margin-xxl h6.elementor-heading-title {
    margin: 2.2em 0 2em 0;
  }
  .margin-xl .elementor-heading-title, .margin-xl h1.elementor-heading-title, .margin-xl h2.elementor-heading-title, .margin-xl h3.elementor-heading-title, .margin-xl h4.elementor-heading-title, .margin-xl h5.elementor-heading-title, .margin-xl h6.elementor-heading-title {
    margin: 1.2em 0 1em 0;
  }
  .margin-large .elementor-heading-title, .margin-large h1.elementor-heading-title, .margin-large h2.elementor-heading-title, .margin-large h3.elementor-heading-title, .margin-large h4.elementor-heading-title, .margin-large h5.elementor-heading-title, .margin-large h6.elementor-heading-title {
    margin: 1em 0 0.8em 0;
  }
  .margin-medium .elementor-heading-title, .margin-medium h1.elementor-heading-title, .margin-medium h2.elementor-heading-title, .margin-medium h3.elementor-heading-title, .margin-medium h4.elementor-heading-title, .margin-medium h5.elementor-heading-title, .margin-medium h6.elementor-heading-title {
    margin: 0.7em 0 0.5em 0;
  }
  .margin-small .elementor-heading-title, .margin-small h1.elementor-heading-title, .margin-small h2.elementor-heading-title, .margin-small h3.elementor-heading-title, .margin-small h4.elementor-heading-title, .margin-small h5.elementor-heading-title, .margin-small h6.elementor-heading-title {
    margin: 0.4em 0 0.2em 0;
  }
  .woocommerce .button {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 18px;
  }
  .woocommerce .button:hover {
    background-color: #ff954a;
    color: #FFFFFF;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    /* background-color: map-get($default-small-fill-colour, "default") !important;
            color: map-get($default-small-font-colour, $name) !important;
            font-size: map-get($default-small-font-size, $name) !important;
            letter-spacing: map-get($default-small-letter-spacing, $name) !important;
            text-transform: map-get($default-small-transform, $name) !important;
            font-weight: map-get($default-small-font-weight, "default") !important;
            border: map-get($default-small-border, $name) solid !important !important;
            border-radius: map-get($default-small-corner-radius, $name) !important;
            border-color: map-get($default-small-border-colour, "default") !important;
            padding: map-get($default-small-padding,  $name) !important; */
    /* .elementor-button-icon > i{
                color: map-get($default-small-icon-colour, "default");
            } */
  }
  .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:focus, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_footer input[type="submit"]:active {
    /* background-color: map-get($default-small-fill-hover-colour, $name) !important;                
                color: map-get($default-small-font-hover-colour, $name) !important;                
                border-color: map-get($default-small-border-hover-colour, "default") !important; */
  }
  .elementor-button, a.elementor-button, .products .button, .elementor-add-to-cart .button, .pp-offcanvas-container a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($default-fill-colour, $name);
            color: map-get($default-font-colour, $name);
            font-size: map-get($default-font-size, $name);
            letter-spacing: map-get($default-letter-spacing, $name);
            text-transform: map-get($default-transform, $name);
            font-weight: map-get($default-font-weight, "default");
            border: map-get($default-border, $name) solid;
            border-radius: map-get($default-corner-radius, $name);
            border-color: map-get($default-border-colour, "default");
            
            font-family: map-get($default-font,  $name);
            text-decoration: map-get($default-decoration, $name);
            margin: map-get($default-margin,  $name);
            line-height: map-get($default-line-height,  $name);
            padding: map-get($default-padding,  $name);

            .elementor-button-icon > i{
                color: map-get($default-icon-colour, "default");
            } */
  }
  .elementor-button.elementor-size-xs, .elementor-button .elementor-size-sm.elementor-size-xs, a.elementor-button.elementor-size-xs, a.elementor-button .elementor-size-sm.elementor-size-xs, .products .button.elementor-size-xs, .products .button .elementor-size-sm.elementor-size-xs, .elementor-add-to-cart .button.elementor-size-xs, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs, .pp-offcanvas-container a.elementor-button.elementor-size-xs, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #FFFFFF;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 10px 15px 8px 15px;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-small-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-xs:focus, .elementor-button.elementor-size-xs:hover, .elementor-button.elementor-size-xs:active, .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button .elementor-size-sm.elementor-size-xs:active, a.elementor-button.elementor-size-xs:focus, a.elementor-button.elementor-size-xs:hover, a.elementor-button.elementor-size-xs:active, a.elementor-button .elementor-size-sm.elementor-size-xs:focus, a.elementor-button .elementor-size-sm.elementor-size-xs:hover, a.elementor-button .elementor-size-sm.elementor-size-xs:active, .products .button.elementor-size-xs:focus, .products .button.elementor-size-xs:hover, .products .button.elementor-size-xs:active, .products .button .elementor-size-sm.elementor-size-xs:focus, .products .button .elementor-size-sm.elementor-size-xs:hover, .products .button .elementor-size-sm.elementor-size-xs:active, .elementor-add-to-cart .button.elementor-size-xs:focus, .elementor-add-to-cart .button.elementor-size-xs:hover, .elementor-add-to-cart .button.elementor-size-xs:active, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:focus, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:hover, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:active, .pp-offcanvas-container a.elementor-button.elementor-size-xs:focus, .pp-offcanvas-container a.elementor-button.elementor-size-xs:hover, .pp-offcanvas-container a.elementor-button.elementor-size-xs:active, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: #c7e6ef;
    /* .elementor-button-icon > i{
                        color: map-get($default-extra-small-icon-hover-colour, "default");
                    } */
  }
  .elementor-button.elementor-size-sm, .elementor-button.elementor-size-default, .elementor-button.add_to_cart_button, .elementor-button.single_add_to_cart_button, a.elementor-button.elementor-size-sm, a.elementor-button.elementor-size-default, a.elementor-button.add_to_cart_button, a.elementor-button.single_add_to_cart_button, .products .button.elementor-size-sm, .products .button.elementor-size-default, .products .button.add_to_cart_button, .products .button.single_add_to_cart_button, .elementor-add-to-cart .button.elementor-size-sm, .elementor-add-to-cart .button.elementor-size-default, .elementor-add-to-cart .button.add_to_cart_button, .elementor-add-to-cart .button.single_add_to_cart_button, .pp-offcanvas-container a.elementor-button.elementor-size-sm, .pp-offcanvas-container a.elementor-button.elementor-size-default, .pp-offcanvas-container a.elementor-button.add_to_cart_button, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: "proxima-nova";
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 13px 23px 13px 23px;
    /* .elementor-button-icon > i{
                    color: map-get($default-small-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-sm:focus, .elementor-button.elementor-size-sm:hover, .elementor-button.elementor-size-sm:active, .elementor-button.elementor-size-default:focus, .elementor-button.elementor-size-default:hover, .elementor-button.elementor-size-default:active, .elementor-button.add_to_cart_button:focus, .elementor-button.add_to_cart_button:hover, .elementor-button.add_to_cart_button:active, .elementor-button.single_add_to_cart_button:focus, .elementor-button.single_add_to_cart_button:hover, .elementor-button.single_add_to_cart_button:active, a.elementor-button.elementor-size-sm:focus, a.elementor-button.elementor-size-sm:hover, a.elementor-button.elementor-size-sm:active, a.elementor-button.elementor-size-default:focus, a.elementor-button.elementor-size-default:hover, a.elementor-button.elementor-size-default:active, a.elementor-button.add_to_cart_button:focus, a.elementor-button.add_to_cart_button:hover, a.elementor-button.add_to_cart_button:active, a.elementor-button.single_add_to_cart_button:focus, a.elementor-button.single_add_to_cart_button:hover, a.elementor-button.single_add_to_cart_button:active, .products .button.elementor-size-sm:focus, .products .button.elementor-size-sm:hover, .products .button.elementor-size-sm:active, .products .button.elementor-size-default:focus, .products .button.elementor-size-default:hover, .products .button.elementor-size-default:active, .products .button.add_to_cart_button:focus, .products .button.add_to_cart_button:hover, .products .button.add_to_cart_button:active, .products .button.single_add_to_cart_button:focus, .products .button.single_add_to_cart_button:hover, .products .button.single_add_to_cart_button:active, .elementor-add-to-cart .button.elementor-size-sm:focus, .elementor-add-to-cart .button.elementor-size-sm:hover, .elementor-add-to-cart .button.elementor-size-sm:active, .elementor-add-to-cart .button.elementor-size-default:focus, .elementor-add-to-cart .button.elementor-size-default:hover, .elementor-add-to-cart .button.elementor-size-default:active, .elementor-add-to-cart .button.add_to_cart_button:focus, .elementor-add-to-cart .button.add_to_cart_button:hover, .elementor-add-to-cart .button.add_to_cart_button:active, .elementor-add-to-cart .button.single_add_to_cart_button:focus, .elementor-add-to-cart .button.single_add_to_cart_button:hover, .elementor-add-to-cart .button.single_add_to_cart_button:active, .pp-offcanvas-container a.elementor-button.elementor-size-sm:focus, .pp-offcanvas-container a.elementor-button.elementor-size-sm:hover, .pp-offcanvas-container a.elementor-button.elementor-size-sm:active, .pp-offcanvas-container a.elementor-button.elementor-size-default:focus, .pp-offcanvas-container a.elementor-button.elementor-size-default:hover, .pp-offcanvas-container a.elementor-button.elementor-size-default:active, .pp-offcanvas-container a.elementor-button.add_to_cart_button:focus, .pp-offcanvas-container a.elementor-button.add_to_cart_button:hover, .pp-offcanvas-container a.elementor-button.add_to_cart_button:active, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:focus, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:hover, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-md, .elementor-button.pp-posts-button.elementor-size-md, a.elementor-button.elementor-size-md, a.elementor-button.pp-posts-button.elementor-size-md, .products .button.elementor-size-md, .products .button.pp-posts-button.elementor-size-md, .elementor-add-to-cart .button.elementor-size-md, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md, .pp-offcanvas-container a.elementor-button.elementor-size-md, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                    color: map-get($default-medium-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-md:focus, .elementor-button.elementor-size-md:hover, .elementor-button.elementor-size-md:active, .elementor-button.pp-posts-button.elementor-size-md:focus, .elementor-button.pp-posts-button.elementor-size-md:hover, .elementor-button.pp-posts-button.elementor-size-md:active, a.elementor-button.elementor-size-md:focus, a.elementor-button.elementor-size-md:hover, a.elementor-button.elementor-size-md:active, a.elementor-button.pp-posts-button.elementor-size-md:focus, a.elementor-button.pp-posts-button.elementor-size-md:hover, a.elementor-button.pp-posts-button.elementor-size-md:active, .products .button.elementor-size-md:focus, .products .button.elementor-size-md:hover, .products .button.elementor-size-md:active, .products .button.pp-posts-button.elementor-size-md:focus, .products .button.pp-posts-button.elementor-size-md:hover, .products .button.pp-posts-button.elementor-size-md:active, .elementor-add-to-cart .button.elementor-size-md:focus, .elementor-add-to-cart .button.elementor-size-md:hover, .elementor-add-to-cart .button.elementor-size-md:active, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:focus, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:hover, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:active, .pp-offcanvas-container a.elementor-button.elementor-size-md:focus, .pp-offcanvas-container a.elementor-button.elementor-size-md:hover, .pp-offcanvas-container a.elementor-button.elementor-size-md:active, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:focus, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:hover, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-lg, a.elementor-button.elementor-size-lg, .products .button.elementor-size-lg, .elementor-add-to-cart .button.elementor-size-lg, .pp-offcanvas-container a.elementor-button.elementor-size-lg {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                    color: map-get($default-large-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-lg:focus, .elementor-button.elementor-size-lg:hover, .elementor-button.elementor-size-lg:active, a.elementor-button.elementor-size-lg:focus, a.elementor-button.elementor-size-lg:hover, a.elementor-button.elementor-size-lg:active, .products .button.elementor-size-lg:focus, .products .button.elementor-size-lg:hover, .products .button.elementor-size-lg:active, .elementor-add-to-cart .button.elementor-size-lg:focus, .elementor-add-to-cart .button.elementor-size-lg:hover, .elementor-add-to-cart .button.elementor-size-lg:active, .pp-offcanvas-container a.elementor-button.elementor-size-lg:focus, .pp-offcanvas-container a.elementor-button.elementor-size-lg:hover, .pp-offcanvas-container a.elementor-button.elementor-size-lg:active {
    background: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-xl, a.elementor-button.elementor-size-xl, .products .button.elementor-size-xl, .elementor-add-to-cart .button.elementor-size-xl, .pp-offcanvas-container a.elementor-button.elementor-size-xl {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 24px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-large-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-xl:focus, .elementor-button.elementor-size-xl:hover, .elementor-button.elementor-size-xl:active, a.elementor-button.elementor-size-xl:focus, a.elementor-button.elementor-size-xl:hover, a.elementor-button.elementor-size-xl:active, .products .button.elementor-size-xl:focus, .products .button.elementor-size-xl:hover, .products .button.elementor-size-xl:active, .elementor-add-to-cart .button.elementor-size-xl:focus, .elementor-add-to-cart .button.elementor-size-xl:hover, .elementor-add-to-cart .button.elementor-size-xl:active, .pp-offcanvas-container a.elementor-button.elementor-size-xl:focus, .pp-offcanvas-container a.elementor-button.elementor-size-xl:hover, .pp-offcanvas-container a.elementor-button.elementor-size-xl:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button:focus, .elementor-button:hover, .elementor-button:active, a.elementor-button:focus, a.elementor-button:hover, a.elementor-button:active, .products .button:focus, .products .button:hover, .products .button:active, .elementor-add-to-cart .button:focus, .elementor-add-to-cart .button:hover, .elementor-add-to-cart .button:active, .pp-offcanvas-container a.elementor-button:focus, .pp-offcanvas-container a.elementor-button:hover, .pp-offcanvas-container a.elementor-button:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-large-icon-hover-colour, "default");
                } */
  }
  .elementor-button-warning .elementor-button, .elementor-button-warning a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($warning-fill-colour, $name);
                color: map-get($warning-font-colour, $name);
                font-size: map-get($warning-font-size, $name);
                letter-spacing: map-get($warning-letter-spacing, $name);
                text-transform: map-get($warning-transform, $name);
                font-weight: map-get($warning-font-weight, "default");
                border: map-get($warning-border, $name) solid;
                border-radius: map-get($warning-corner-radius, $name);
                border-color: map-get($warning-border-colour, "default");

                font-family: map-get($warning-font,  $name);
                text-decoration: map-get($warning-decoration, $name);
                margin: map-get($warning-margin,  $name);
                line-height: map-get($warning-line-height,  $name);
                padding: map-get($warning-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($warning-icon-colour, "default");
                } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xs, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-warning a.elementor-button.elementor-size-xs, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xs:focus, .elementor-button-warning .elementor-button.elementor-size-xs:hover, .elementor-button-warning .elementor-button.elementor-size-xs:active, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-warning a.elementor-button.elementor-size-xs:focus, .elementor-button-warning a.elementor-button.elementor-size-xs:hover, .elementor-button-warning a.elementor-button.elementor-size-xs:active, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                            color: map-get($warning-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-warning .elementor-button.elementor-size-sm, .elementor-button-warning .elementor-button.elementor-size-default, .elementor-button-warning a.elementor-button.elementor-size-sm, .elementor-button-warning a.elementor-button.elementor-size-default {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-small-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-sm:focus, .elementor-button-warning .elementor-button.elementor-size-sm:hover, .elementor-button-warning .elementor-button.elementor-size-sm:active, .elementor-button-warning .elementor-button.elementor-size-default:focus, .elementor-button-warning .elementor-button.elementor-size-default:hover, .elementor-button-warning .elementor-button.elementor-size-default:active, .elementor-button-warning a.elementor-button.elementor-size-sm:focus, .elementor-button-warning a.elementor-button.elementor-size-sm:hover, .elementor-button-warning a.elementor-button.elementor-size-sm:active, .elementor-button-warning a.elementor-button.elementor-size-default:focus, .elementor-button-warning a.elementor-button.elementor-size-default:hover, .elementor-button-warning a.elementor-button.elementor-size-default:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-md, .elementor-button-warning a.elementor-button.elementor-size-md {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-md:focus, .elementor-button-warning .elementor-button.elementor-size-md:hover, .elementor-button-warning .elementor-button.elementor-size-md:active, .elementor-button-warning a.elementor-button.elementor-size-md:focus, .elementor-button-warning a.elementor-button.elementor-size-md:hover, .elementor-button-warning a.elementor-button.elementor-size-md:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-lg, .elementor-button-warning a.elementor-button.elementor-size-lg {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-large-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-lg:focus, .elementor-button-warning .elementor-button.elementor-size-lg:hover, .elementor-button-warning .elementor-button.elementor-size-lg:active, .elementor-button-warning a.elementor-button.elementor-size-lg:focus, .elementor-button-warning a.elementor-button.elementor-size-lg:hover, .elementor-button-warning a.elementor-button.elementor-size-lg:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-xl, .elementor-button-warning a.elementor-button.elementor-size-xl {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xl:focus, .elementor-button-warning .elementor-button.elementor-size-xl:hover, .elementor-button-warning .elementor-button.elementor-size-xl:active, .elementor-button-warning a.elementor-button.elementor-size-xl:focus, .elementor-button-warning a.elementor-button.elementor-size-xl:hover, .elementor-button-warning a.elementor-button.elementor-size-xl:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button:focus, .elementor-button-warning .elementor-button:hover, .elementor-button-warning .elementor-button:active, .elementor-button-warning a.elementor-button:focus, .elementor-button-warning a.elementor-button:hover, .elementor-button-warning a.elementor-button:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button, .elementor-button-info a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($info-fill-colour, $name);
                color: map-get($info-font-colour, $name);
                font-size: map-get($info-font-size, $name);
                letter-spacing: map-get($info-letter-spacing, $name);
                text-transform: map-get($info-transform, $name);
                font-weight: map-get($info-font-weight, "default");
                border: map-get($info-border, $name) solid;
                border-radius: map-get($info-corner-radius, $name);
                border-color: map-get($info-border-colour, "default");
                
                font-family: map-get($info-font,  $name);
                text-decoration: map-get($info-decoration, $name);
                margin: map-get($info-margin,  $name);
                line-height: map-get($info-line-height,  $name);
                padding: map-get($info-padding,  $name);


                .elementor-button-icon > i{
                    color: map-get($info-icon-colour, "default");
                } */
  }
  .elementor-button-info .elementor-button.elementor-size-xs, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-info a.elementor-button.elementor-size-xs, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: transparent;
    color: #44adca;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: #86868b;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-xs:focus, .elementor-button-info .elementor-button.elementor-size-xs:hover, .elementor-button-info .elementor-button.elementor-size-xs:active, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-info a.elementor-button.elementor-size-xs:focus, .elementor-button-info a.elementor-button.elementor-size-xs:hover, .elementor-button-info a.elementor-button.elementor-size-xs:active, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-sm, .elementor-button-info .elementor-button.elementor-size-default, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button, .elementor-button-info a.elementor-button.elementor-size-sm, .elementor-button-info a.elementor-button.elementor-size-default, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button {
    background-color: transparent;
    color: #44adca;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-small-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-sm:focus, .elementor-button-info .elementor-button.elementor-size-sm:hover, .elementor-button-info .elementor-button.elementor-size-sm:active, .elementor-button-info .elementor-button.elementor-size-default:focus, .elementor-button-info .elementor-button.elementor-size-default:hover, .elementor-button-info .elementor-button.elementor-size-default:active, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:focus, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:hover, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:active, .elementor-button-info a.elementor-button.elementor-size-sm:focus, .elementor-button-info a.elementor-button.elementor-size-sm:hover, .elementor-button-info a.elementor-button.elementor-size-sm:active, .elementor-button-info a.elementor-button.elementor-size-default:focus, .elementor-button-info a.elementor-button.elementor-size-default:hover, .elementor-button-info a.elementor-button.elementor-size-default:active, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:focus, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:hover, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-sm:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm:active .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:active .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-md, .elementor-button-info a.elementor-button.elementor-size-md {
    background-color: transparent;
    color: #44adca;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-md:focus, .elementor-button-info .elementor-button.elementor-size-md:hover, .elementor-button-info .elementor-button.elementor-size-md:active, .elementor-button-info a.elementor-button.elementor-size-md:focus, .elementor-button-info a.elementor-button.elementor-size-md:hover, .elementor-button-info a.elementor-button.elementor-size-md:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-md:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-md:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-md:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-lg, .elementor-button-info a.elementor-button.elementor-size-lg {
    background-color: transparent;
    color: #44adca;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-large-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-lg:focus, .elementor-button-info .elementor-button.elementor-size-lg:hover, .elementor-button-info .elementor-button.elementor-size-lg:active, .elementor-button-info a.elementor-button.elementor-size-lg:focus, .elementor-button-info a.elementor-button.elementor-size-lg:hover, .elementor-button-info a.elementor-button.elementor-size-lg:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-lg:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-lg:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-lg:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-xl, .elementor-button-info a.elementor-button.elementor-size-xl {
    background-color: transparent;
    color: #44adca;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-xl:focus, .elementor-button-info .elementor-button.elementor-size-xl:hover, .elementor-button-info .elementor-button.elementor-size-xl:active, .elementor-button-info a.elementor-button.elementor-size-xl:focus, .elementor-button-info a.elementor-button.elementor-size-xl:hover, .elementor-button-info a.elementor-button.elementor-size-xl:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-xl:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xl:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xl:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button:focus, .elementor-button-info .elementor-button:hover, .elementor-button-info .elementor-button:active, .elementor-button-info a.elementor-button:focus, .elementor-button-info a.elementor-button:hover, .elementor-button-info a.elementor-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button, .elementor-button-success a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($success-fill-colour, $name);
                color: map-get($success-font-colour, $name);
                font-size: map-get($success-font-size, $name);
                letter-spacing: map-get($success-letter-spacing, $name);
                text-transform: map-get($success-transform, $name);
                font-weight: map-get($success-font-weight, "default");
                border: map-get($success-border, $name) solid;
                border-radius: map-get($success-corner-radius, $name);
                border-color: map-get($success-border-colour, "default");
                
                font-family: map-get($success-font,  $name);
                text-decoration: map-get($success-decoration, $name);
                margin: map-get($success-margin,  $name);
                line-height: map-get($success-line-height,  $name);
                padding: map-get($success-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($success-icon-colour, "default");
                } */
  }
  .elementor-button-success .elementor-button.elementor-size-xs, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-success a.elementor-button.elementor-size-xs, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: transparent;
    color: #368aa2;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 15px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-xs:focus, .elementor-button-success .elementor-button.elementor-size-xs:hover, .elementor-button-success .elementor-button.elementor-size-xs:active, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-success a.elementor-button.elementor-size-xs:focus, .elementor-button-success a.elementor-button.elementor-size-xs:hover, .elementor-button-success a.elementor-button.elementor-size-xs:active, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
    /* .elementor-button-icon > i{
                            color: map-get($success-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-success .elementor-button.elementor-size-sm, .elementor-button-success .elementor-button.elementor-size-default, .elementor-button-success a.elementor-button.elementor-size-sm, .elementor-button-success a.elementor-button.elementor-size-default {
    background-color: transparent;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($success-small-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-sm:focus, .elementor-button-success .elementor-button.elementor-size-sm:hover, .elementor-button-success .elementor-button.elementor-size-sm:active, .elementor-button-success .elementor-button.elementor-size-default:focus, .elementor-button-success .elementor-button.elementor-size-default:hover, .elementor-button-success .elementor-button.elementor-size-default:active, .elementor-button-success a.elementor-button.elementor-size-sm:focus, .elementor-button-success a.elementor-button.elementor-size-sm:hover, .elementor-button-success a.elementor-button.elementor-size-sm:active, .elementor-button-success a.elementor-button.elementor-size-default:focus, .elementor-button-success a.elementor-button.elementor-size-default:hover, .elementor-button-success a.elementor-button.elementor-size-default:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-md, .elementor-button-success a.elementor-button.elementor-size-md {
    background-color: #FFFFFF;
    color: #44adca;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #44adca;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($success-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-md:focus, .elementor-button-success .elementor-button.elementor-size-md:hover, .elementor-button-success .elementor-button.elementor-size-md:active, .elementor-button-success a.elementor-button.elementor-size-md:focus, .elementor-button-success a.elementor-button.elementor-size-md:hover, .elementor-button-success a.elementor-button.elementor-size-md:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-lg, .elementor-button-success a.elementor-button.elementor-size-lg {
    background-color: transparent;
    color: #368aa2;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($success-large-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-lg:focus, .elementor-button-success .elementor-button.elementor-size-lg:hover, .elementor-button-success .elementor-button.elementor-size-lg:active, .elementor-button-success a.elementor-button.elementor-size-lg:focus, .elementor-button-success a.elementor-button.elementor-size-lg:hover, .elementor-button-success a.elementor-button.elementor-size-lg:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-xl, .elementor-button-success a.elementor-button.elementor-size-xl {
    background-color: transparent;
    color: #368aa2;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-xl:focus, .elementor-button-success .elementor-button.elementor-size-xl:hover, .elementor-button-success .elementor-button.elementor-size-xl:active, .elementor-button-success a.elementor-button.elementor-size-xl:focus, .elementor-button-success a.elementor-button.elementor-size-xl:hover, .elementor-button-success a.elementor-button.elementor-size-xl:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button:focus, .elementor-button-success .elementor-button:hover, .elementor-button-success .elementor-button:active, .elementor-button-success a.elementor-button:focus, .elementor-button-success a.elementor-button:hover, .elementor-button-success a.elementor-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button, .elementor-button-danger a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($danger-fill-colour, $name);
                color: map-get($danger-font-colour, $name);
                font-size: map-get($danger-font-size, $name);
                letter-spacing: map-get($danger-letter-spacing, $name);
                text-transform: map-get($danger-transform, $name);
                font-weight: map-get($danger-font-weight, "default");
                border: map-get($danger-border, $name) solid;
                border-radius: map-get($danger-corner-radius, $name);
                border-color: map-get($danger-border-colour, "default");

                font-family: map-get($danger-font,  $name);
                text-decoration: map-get($danger-decoration, $name);
                margin: map-get($danger-margin,  $name);
                line-height: map-get($danger-line-height,  $name);
                padding: map-get($danger-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($danger-icon-colour, "default");
                } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xs, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-danger a.elementor-button.elementor-size-xs, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #09d121;
    color: #368aa2;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: "inherit" solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xs:focus, .elementor-button-danger .elementor-button.elementor-size-xs:hover, .elementor-button-danger .elementor-button.elementor-size-xs:active, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-danger a.elementor-button.elementor-size-xs:focus, .elementor-button-danger a.elementor-button.elementor-size-xs:hover, .elementor-button-danger a.elementor-button.elementor-size-xs:active, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
    /* .elementor-button-icon > i{
                            color: map-get($danger-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-danger .elementor-button.elementor-size-sm, .elementor-button-danger .elementor-button.elementor-size-default, .elementor-button-danger a.elementor-button.elementor-size-sm, .elementor-button-danger a.elementor-button.elementor-size-default {
    background-color: #09d121;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: "inherit" solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-small-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-sm:focus, .elementor-button-danger .elementor-button.elementor-size-sm:hover, .elementor-button-danger .elementor-button.elementor-size-sm:active, .elementor-button-danger .elementor-button.elementor-size-default:focus, .elementor-button-danger .elementor-button.elementor-size-default:hover, .elementor-button-danger .elementor-button.elementor-size-default:active, .elementor-button-danger a.elementor-button.elementor-size-sm:focus, .elementor-button-danger a.elementor-button.elementor-size-sm:hover, .elementor-button-danger a.elementor-button.elementor-size-sm:active, .elementor-button-danger a.elementor-button.elementor-size-default:focus, .elementor-button-danger a.elementor-button.elementor-size-default:hover, .elementor-button-danger a.elementor-button.elementor-size-default:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-md, .elementor-button-danger a.elementor-button.elementor-size-md {
    background-color: #09d121;
    color: #368aa2;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-md:focus, .elementor-button-danger .elementor-button.elementor-size-md:hover, .elementor-button-danger .elementor-button.elementor-size-md:active, .elementor-button-danger a.elementor-button.elementor-size-md:focus, .elementor-button-danger a.elementor-button.elementor-size-md:hover, .elementor-button-danger a.elementor-button.elementor-size-md:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-lg, .elementor-button-danger a.elementor-button.elementor-size-lg {
    background-color: #09d121;
    color: #368aa2;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-large-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-lg:focus, .elementor-button-danger .elementor-button.elementor-size-lg:hover, .elementor-button-danger .elementor-button.elementor-size-lg:active, .elementor-button-danger a.elementor-button.elementor-size-lg:focus, .elementor-button-danger a.elementor-button.elementor-size-lg:hover, .elementor-button-danger a.elementor-button.elementor-size-lg:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-xl, .elementor-button-danger a.elementor-button.elementor-size-xl {
    background-color: #09d121;
    color: #368aa2;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xl:focus, .elementor-button-danger .elementor-button.elementor-size-xl:hover, .elementor-button-danger .elementor-button.elementor-size-xl:active, .elementor-button-danger a.elementor-button.elementor-size-xl:focus, .elementor-button-danger a.elementor-button.elementor-size-xl:hover, .elementor-button-danger a.elementor-button.elementor-size-xl:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button:focus, .elementor-button-danger .elementor-button:hover, .elementor-button-danger .elementor-button:active, .elementor-button-danger a.elementor-button:focus, .elementor-button-danger a.elementor-button:hover, .elementor-button-danger a.elementor-button:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-large-icon-hover-colour, "default");
                    } */
  }
  .pp-counter-number-wrap {
    margin-bottom: 10px;
    font-size: 42px !important;
  }
  .section-position-left > .elementor-container {
    margin-left: 0;
  }
  .counter-style .elementor-inner-column > .elementor-widget-wrap {
    margin-right: 20px;
    padding: 40px;
    margin-bottom: 0;
  }
  .counter-style .elementor-inner-column:last-child > .elementor-widget-wrap {
    margin-right: 20px;
  }
  .section-bg-custom .elementor-background-overlay {
    background-size: !important;
  }
  .section-bg-250 {
    background-size: !important;
  }
  .section-bg-pos-tc {
    background-position: !important;
  }
  .elementor-section.section-bg-cover {
    background-size: !important;
  }
  .banner-wrap {
    overflow: hidden;
  }
  .banner-wrap .elementor-widget-text-editor, .banner-wrap .elementor-widget-text-editor p {
    font-size: 16px;
  }
  .banner-pt-large {
    padding-top: 75px;
  }
  .banner-pt-medium {
    padding-top: 50px;
  }
  .section-padding-xxl-banner {
    padding: 300px 0 250px 0;
  }
  .banner-ptb-large, .section-padding-xl-banner {
    padding: 300px 0 300px 0;
  }
  .section-padding-large-banner {
    padding: 195px 0 155px 0;
  }
  .section-padding-medium-banner {
    padding: 130px 0 110px 0;
  }
  .section-padding-small-banner {
    padding: 100px 0 80px 0;
  }
  .section-padding-xs-banner {
    padding: 60px 0 40px 0;
  }
  .banner-ptb-medium {
    padding: 250px 0 200px 0;
  }
  .column-padding > .elementor-widget-wrap {
    padding: 16px 16px 16px 16px !important;
  }
  .column-padding-xl > .elementor-widget-wrap {
    padding: 90px 90px 90px 90px !important;
  }
  .column-padding-large > .elementor-widget-wrap {
    padding: 80px 80px 80px 80px !important;
  }
  .column-padding-medium > .elementor-widget-wrap {
    padding: 40px 40px 40px 40px !important;
  }
  .column-padding-small > .elementor-widget-wrap {
    padding: 22px 22px 22px 22px !important;
  }
  .column-padding-xs > .elementor-widget-wrap {
    padding: 10px 10px 10px 10px !important;
  }
  .column-padding-none {
    padding: 0 !important;
  }
  .column-padding-none > .elementor-widget-wrap {
    padding: 0 !important;
  }
  .column-padding-heading-xl > .elementor-widget-wrap {
    padding: 50px 120px 10px 120px !important;
  }
  .column-margin > .elementor-widget-wrap {
    margin: 19px 19px 19px 19px !important;
  }
  .column-margin-xxl > .elementor-widget-wrap {
    margin: 90px 90px 90px 90px !important;
  }
  .column-margin-xl > .elementor-widget-wrap {
    margin: 80px 80px 80px 80px !important;
  }
  .column-margin-large > .elementor-widget-wrap {
    margin: 40px 40px 40px 40px !important;
  }
  .column-margin-medium > .elementor-widget-wrap {
    margin: 30px 30px 30px 30px !important;
  }
  .column-margin-small > .elementor-widget-wrap {
    margin: 20px 11px 20px 11px !important;
  }
  .column-margin-xs > .elementor-widget-wrap {
    margin: 3px 3px 3px 3px !important;
  }
  .column-bg-round:before {
    background-color: #fff;
    border-radius: 50%;
    bottom: -85px;
    content: "";
    display: block;
    height: 750px;
    left: -165px;
    position: absolute;
    width: 750px;
    z-index: 0;
  }
  .column-bg-round-center:before {
    background: rgba(84, 84, 135, 0.9);
    border-radius: 50%;
    height: 870px;
    left: calc(50% - 435px);
    position: absolute;
    top: -35px;
    content: "";
    bottom: -20px;
    width: 870px;
    z-index: 0;
  }
  .column-bg-round-right:before {
    height: 1075px;
    min-width: 1075px;
    width: 1075px;
    border-radius: 50%;
  }
  .column-bg-round-right {
    display: block;
    left: 43%;
    position: absolute;
    z-index: 1;
    top: -15%;
  }
  .column-bg-round-right > .elementor-widget-wrap {
    height: 1075px;
    min-width: 1075px;
    width: 1075px;
    border-radius: 50%;
  }
  .banner-column-border-left > .elementor-widget-wrap:before {
    background-color: #44adca;
    content: "";
    display: block;
    height: calc(100% - 35px);
    left: 0;
    position: absolute;
    width: 7px;
  }
  .banner-column-border-left > .elementor-widget-wrap {
    padding-left: 45px !important;
  }
  .column-border-left {
    border-left: 1px solid #ff954a;
  }
  .column-border-left > .elementor-widget-wrap:before {
    background-color: #ff954a;
    content: "";
    display: block;
    height: calc(100% - 80px);
    left: -1px;
    position: absolute;
    top: 40px;
    width: 7px;
  }
  .column-border-left.green > .elementor-widget-wrap:before {
    background-color: #07a71a;
  }
  .column-border-left.orange > .elementor-widget-wrap:before {
    background-color: #368aa2;
  }
  .column-border-top > .elementor-widget-wrap {
    border-top: 1px solid #ff954a;
  }
  .column-border-top > .elementor-widget-wrap:before {
    background-color: #ff954a;
    content: "";
    display: block;
    height: 5px;
    left: calc(50% - 60px);
    position: absolute;
    top: 0;
    left: calc(50% - 82px);
    width: 164px;
  }
  .column-border-top.green > .elementor-widget-wrap:before {
    background-color: #07a71a;
  }
  .column-border-top.orange > .elementor-widget-wrap:before {
    background-color: #368aa2;
  }
  .section-col-mb-small .elementor-widget-wrap {
    margin-bottom: !important;
  }
  .elementor-widget:not(:last-child) {
    margin-bottom: 0;
  }
  .elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
  }
  .image-hover img:hover {
    opacity: 0.7;
  }
  .elementor-widget-video .elementor-wrapper iframe {
    border-radius: 0 0 0 0;
  }
  .image-radius img, .image-radius .pp-image-gallery-thumbnail-wrap, .image-radius .elementor-post__thumbnail {
    border-radius: 0 0 0 0;
  }
  .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front, .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back, .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-slide .elementor-carousel-image, .image-radius .swiper-container .swiper-slide .elementor-carousel-image-overlay {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-tabbed-gallery-thumbnail, .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-image-overlay, .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-gallery-image-content {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-thumb-image, .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-thumb-overlay, .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-content {
    border-radius: 0 0 0 0;
  }
  .tooltip {
    opacity: 1;
  }
  .elementor-image-gallery .gallery .gallery-item img {
    border: 0 none !important;
  }
  .pp-advanced-accordion .pp-accordion-tab-title {
    font-size: 22px !important;
  }
  .win-top-left .mfp-close, .win-top-right .mfp-close {
    top: 11px;
    right: 15px;
    z-index: 100000;
    cursor: pointer;
  }
  .win-top-left .mfp-close:active, .win-top-right .mfp-close:active {
    top: 11px !important;
    right: 15px;
  }
  .elementor-image-box-content {
    padding: 20px 30px 20px 30px;
    /* min-height: map-get($img-box-height, $name); */
  }
  .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: !important;
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    margin-bottom: !important;
  }
  .magazine-wrap .elementor-container .elementor-inner-column {
    margin: 0 10px 10px 0;
    max-width: auto;
  }
  .magazine-wrap .elementor-container .elementor-inner-column:nth-child(3n+3) {
    margin-right: 0;
  }
  .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-size: 26px;
    font-weight: 600;
  }
  .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    /* font-weight: 500 !important; */
  }
  .spacer-large .elementor-spacer .elementor-spacer-inner {
    height: 50px !important;
  }
  .spacer-medium .elementor-spacer .elementor-spacer-inner {
    height: 35px !important;
  }
  .spacer-small .elementor-spacer .elementor-spacer-inner {
    height: 20px !important;
  }
  .spacer-xsmall .elementor-spacer .elementor-spacer-inner {
    height: 5px !important;
  }
  .header-search-bar-input {
    background-color: #e2e2e2;
    border: 0;
    color: #1d1d1f;
    font-size: 20px;
    height: 100px;
    top: 0;
    margin: 0;
    padding: 0 25px;
    right: 92px;
    width: 305px;
    position: absolute;
  }
  .header-search-bar-input:focus-visible {
    outline: 0;
  }
  .section-search-bar-wrap .nav-input-search-btn {
    right: 30px;
    top: 20px;
    height: 20px;
    display: none;
  }
  .header-search-close {
    right: 80px;
    top: 35px;
    height: 25px;
    width: 50px;
    font-size: 26px;
    position: absolute;
    background: none;
  }
  .swiper-container-wrap .swiper-slide {
    width: 210px;
    /* margin-right: 10px; */
    height: 100%;
  }
  #rmp_menu_trigger-3603 {
    top: 27px !important;
    left: 20px !important;
  }
  .navbar_fixed #rmp_menu_trigger-3603 {
    top: 35px !important;
  }
  .rmp-menu-additional-content {
    padding: 0 66px 100px 66px !important;
  }
  .mtt-post-box .elementor-post__text {
    background: #FFF;
    margin: -60px 30px 30px;
    position: relative;
    width: auto;
    min-height: 180px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
  }
  .mtt-post-box.single .elementor-post__text {
    margin: -30px 20px 20px;
    min-height: 233px;
  }
  .mtt-post-box .elementor-post__title, .fc-item-title {
    background: url("../../images/arrow-icon.svg") right -10px top no-repeat !important;
    padding-right: 10px;
  }
  .mtt-post-img-offset .pp-post-thumbnail {
    margin-right: -20px;
  }
  .mtt-post-img-medium .pp-post-thumbnail img {
    height: 500px;
  }
  .mtt-post-img-small .pp-post-thumbnail img {
    height: 290px;
  }
  .mtt-post-inline .pp-post-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding-right: 20px;
  }
  .btn-pos-fixed {
    width: auto !important;
    right: -73px;
    top: 625x;
  }
  .btn-pos-fixed .pp-button {
    transform: rotate(-90deg);
  }
  .btn-pos-fixed .pp-button:hover {
    transform: rotate(-90deg);
  }
  .wpgmp-map-1 .map-listing-container, .wpgmp-map-1 .search-form-container {
    display: flex;
    flex-direction: row;
  }
  .wpgmp-map-1 .search-form-container {
    max-width: 464px;
    margin-top: 120px;
  }
  .layout-2 .map_div {
    width: 100% !important;
    margin-top: -385px;
  }
  .wpgmp_map {
    height: calc(100vh - 470px) !important;
  }
  .wpgmp_map_container {
    margin-top: 0 !important;
  }
  .wpgmp_infobox {
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.2);
  }
  .layout-2 .list_div {
    width: 626px !important;
    padding-right: 0 !important;
  }
  .wpgmp_listing_container .fc-component-content ul li.fc-component-text {
    padding: 0 20px;
  }
  .wpgmp_listing_list .fc-itemcontent-padding {
    padding: 25px !important;
    margin-top: -20px;
    background: #fff;
    position: relative;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
  }
  .wpgmp_before_listing {
    margin-left: 93px !important;
  }
  .fc-item-box {
    border: 0 !important;
  }
  .fc-item-title {
    margin-bottom: 10px !important;
  }
  .wpgmp_listing_container .fc-item-fano .fc-item-title a, .wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif;
    text-transform: none;
    font-weight: 500;
    font-size: 22px;
    color: #ff954a;
    letter-spacing: -1px;
  }
  .wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {
    color: #e68843;
  }
  .wpgmp-map-1 .fc-item-content.fc-item-body-text-color {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .wpgmp-map-1 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color {
    font-size: 14px !important;
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif !important;
    margin-top: 0 !important;
    line-height: 1.5em !important;
  }
  .wpgmp-map-1 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-size: 16px;
    text-transform: none;
    font-weight: 500 !important;
    letter-spacing: -1px;
    line-height: 19px;
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif !important;
    color: #ff954a !important;
  }
  .wpgmp_pagination {
    text-align: center;
  }
  #rmp-container-3603 {
    max-width: 500px !important;
  }
  #rmp-menu-title-3603 .rmp-menu-title-image {
    height: 65px !important;
    margin-left: 2px !important;
    margin-top: -10px;
  }
  #rmp-menu-wrap-3603 {
    padding: 75px 25px 0 55px !important;
  }
  .logo, .logo-dark img {
    max-height: 65px;
    margin-top: -10px;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-thumbnail, .gbp-featured-box .pp-posts-skin-news .pp-post-thumbnail {
    flex-basis: 70%;
  }
  .pp-posts-skin-checkerboard .pp-post-content-wrap {
    flex-basis: 50%;
    z-index: 100;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-content-wrap {
    margin-left: -20%;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-content {
    border-radius: 6px;
    /* box-shadow: 0 50px 100px 0 rgba(64, 1, 4, 0.1), 0 -6px 0 0 rgba(248, 99, 107, 0.004); */
  }
  .elementor-section.elementor-section-boxed.section-default > .elementor-container {
    max-width: 1670px;
  }
  .elementor-section.elementor-section-boxed.section-medium > .elementor-container {
    max-width: 1380px;
  }
  .elementor-section.elementor-section-boxed.section-narrow > .elementor-container, .section-post-wrapper .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 800px;
  }
  .elementor-section.elementor-section-boxed.section-small > .elementor-container {
    max-width: 750px;
  }
  .elementor-section.elementor-section-boxed.section-xs > .elementor-container {
    max-width: 700px;
  }
  .elementor-section.elementor-section-boxed.section-large > .elementor-container {
    max-width: 1670px;
  }
  .section-padding {
    padding: 60px 0 60px 0;
  }
  .section-padding-xl {
    padding: 110px 0 110px 0;
  }
  .section-padding-large {
    padding: 90px 0 90px 0;
  }
  .section-padding-medium {
    padding: 60px 0 60px 0;
  }
  .section-padding-small {
    padding: 40px 0 40px 0;
  }
  .section-padding-xs {
    padding: 30px 0 30px 0;
  }
  .section-padding-medium-top {
    padding-top: 20px 20px 0;
  }
  .section-padding-xl-top-small-bottom {
    padding: 110px 0 40px 0;
  }
  .section-padding-large-top-small-bottom {
    padding: 60px 0 20px 0;
  }
  .section-padding-medium-top-small-bottom {
    padding: 30px 0 5px 0;
  }
  .section-padding-small-top-xl-bottom {
    padding: 40px 0 110px 0;
  }
  .section-padding-small-top-large-bottom {
    padding: 40px 0 90px 0;
  }
  .section-padding-small-top-medium-bottom {
    padding: 10px 0 60px 0;
  }
  .section-pl-large {
    padding-left: 0 !important;
  }
  .section-offset-top-md {
    margin-top: -200px;
  }
  .section-offset-xl {
    margin: 0 0 0 -38px;
  }
  .margin-bottom-medium {
    margin-bottom: 40px !important;
  }
  .margin-bottom-small {
    margin-bottom: 20px !important;
  }
  .margin-bottom-none {
    margin-bottom: 0 !important;
  }
  .section-margin {
    margin: 9px 9px 9px 9px;
  }
  .section-margin-small {
    margin: 10px 10px 10px 10px;
  }
  .section-margin-xs {
    margin: 4px 4px 4px 4px;
  }
  .section-margin-medium {
    margin: 30px 30px 30px 30px;
  }
  .section-margin-large {
    margin: 40px 40px 40px 40px;
  }
  .section-margin-xl {
    margin: 40px 40px 40px 40px;
  }
  .stratum-mega-menu.stratum-mega-menu-full-width .stratum-sub-mega-menu__wrapper {
    max-width: 1680px;
  }
  header {
    /* 
            .stratum-top-mega-menu .stratum-menu-item:hover {
                background-color: $menu-item-hover-color;
            } */
    /* .stratum-menu-animation-move-up .stratum-sub-menu {
                padding: 20px 0 20px 0;
                border-top: 5px solid $menu-item-border-color;
                background-color: $light-grey;
            } */
    /* 
            .stratum-menu-item .stratum-menu-item__link.sub-level-link {
                color: $dark-grey;
                font-weight: 300;
            } */
    /* 
            .navbar_fixed .stratum-menu-item .stratum-menu-item__link.sub-level-link {
                color: $palette_1;
            } */
  }
  header #toggle-top-menu .stratum-top-mega-menu .stratum-menu-item:hover {
    background-color: none;
  }
  header .stratum-sub-menu:before {
    top: -22px;
  }
  header .stratum-sub-menu .stratum-menu-item:hover {
    /* background-color: $palette-2; */
  }
  header .stratum-menu-item:hover > a, header .stratum-menu-item:hover > .stratum-menu-dropdown > .icon {
    color: #ffbf92;
  }
  header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  header .stratum-menu-dropdown .icon.fa-angle-down:before {
    /* font-weight: 300; */
  }
  header .stratum-menu-dropdown i.icon.fa.fa-angle-down {
    margin-left: 4px;
  }
  header .stratum-wpml-ls-menu-item .stratum-sub-menu {
    background-color: #ffaa6e;
  }
  header .stratum-sub-menu .stratum-wpml-ls-item:hover {
    background-color: #626295;
  }
  header .stratum-menu-item .stratum-sub-menu li a {
    /* line-height: 1.4em; */
    font-size: 14px;
    color: #fff;
    font-weight: 400;
  }
  header .stratum-menu-item .stratum-sub-menu li > .stratum-menu-item__wrapper {
    padding-left: 0;
  }
  header .stratum-menu-animation-move-up .stratum-wpml-ls-item .stratum-sub-menu {
    background-color: #ffaa6e;
  }
  header .stratum-menu-item .stratum-menu-item__link {
    /* color: $palette-1; */
    font-weight: 500;
  }
  header .stratum-menu-item:hover .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #86868b;
    text-decoration: "inherit";
  }
  header .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu {
    box-shadow: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e2e2e2;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    margin-top: 21px;
    padding: 16px;
  }
  header .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    text-transform: inherit;
  }
  header .stratum-menu-is-mobile .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu {
    border: 0 none !important;
    padding-top: 0 !important;
    margin-top: 5px !important;
  }
  header .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper {
    font-family: inherit;
  }
  header .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    font-weight: 700;
    text-transform: "inherit";
    text-decoration: "inherit";
  }
  header .stratum-menu-item:hover > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline; */
    text-underline-offset: 5px;
  }
  header .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, header .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, header .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline;
                    text-underline-offset: 5px; */
    color: #ff954a;
  }
  header .stratum-current-page-ancestor .stratum-menu-item .icon, header .stratum-current-page-ancestor .stratum-menu-dropdown .icon, header .stratum-current-menu-parent .stratum-menu-item .icon, header .stratum-current-menu-parent .stratum-menu-dropdown .icon, header .stratum-current_page_item .stratum-menu-item .icon, header .stratum-current_page_item .stratum-menu-dropdown .icon {
    color: #ff954a;
  }
  header .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    font-weight: 500;
    text-transform: inherit;
    text-decoration: none;
  }
  header .stratum-menu-item .stratum-menu-item__link:hover {
    color: #ffbf92;
  }
  header .stratum-sub-menu .stratum-menu-item .stratum-menu-item__link:hover {
    color: #ff954a !important;
  }
  header .stratum-menu-item__wrapper {
    padding: 5px 15px 5px 15px;
  }
  header .stratum-menu-item-has-children .stratum-sub-menu.stratum-sub-menu-simple .stratum-menu-item__wrapper, header .stratum-menu-item-has-children .stratum-sub-menu .stratum-sub-mega-menu__wrapper .stratum-menu-item__wrapper {
    padding: 5px 0 5px 0;
  }
  header .stratum-mega-menu-sub-menu .stratum-current-menu-item .sub-level-link span {
    color: #ff954a !important;
  }
  header .stratum-mega-menu-sub-menu .submenu-with-header .stratum-top-menu stratum-top-mega-menu .stratum-current-menu-item .top-level-link span {
    color: #ff954a !important;
  }
  .page-template-default, .home-template.page-template-default {
    /* .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link{
                color: map-get($header-top-level-menu-light-font-colour, $name);
            }
            header .stratum-menu-item .stratum-menu-dropdown .icon{
                color: map-get($header-top-level-menu-light-font-colour, $name);
            } */
    /* .gbp-parent-current-item > a.menu-link{
                color: map-get($header-top-level-menu-light-active-colour, $name);
            } */
  }
  .page-template-default .pp-offcanvas-toggle, .home-template.page-template-default .pp-offcanvas-toggle {
    color: #86868b;
  }
  .page-template-default .pp-offcanvas-toggle:hover, .home-template.page-template-default .pp-offcanvas-toggle:hover {
    color: #ff954a;
  }
  .page-template-default .navbar_fixed .pp-offcanvas-toggle, .home-template.page-template-default .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .page-template-default .navbar_fixed .pp-offcanvas-toggle:hover, .home-template.page-template-default .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .page-template-default .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper, .home-template.page-template-default .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper {
    font-family: inherit;
  }
  .page-template-default header .navbar-nav > li > a.menu-link, .home-template.page-template-default header .navbar-nav > li > a.menu-link {
    color: #86868b;
  }
  .page-template-default header .navbar-nav > .gbp-parent-current-item > a.menu-link, .home-template.page-template-default header .navbar-nav > .gbp-parent-current-item > a.menu-link {
    color: #ff954a;
  }
  .page-template-default header .stratum-menu-item .stratum-menu-item__link, .home-template.page-template-default header .stratum-menu-item .stratum-menu-item__link {
    color: #86868b;
  }
  .page-template-default header .stratum-menu-dropdown .icon, .home-template.page-template-default header .stratum-menu-dropdown .icon {
    color: #86868b;
  }
  .page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #ff954a;
  }
  .page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #ff954a;
  }
  .page-template-default .navbar_fixed header .navbar-nav > li > a.menu-link, .home-template.page-template-default .navbar_fixed header .navbar-nav > li > a.menu-link {
    color: #FFFFFF;
  }
  .page-template-default .navbar_fixed header .navbar-nav > .gbp-parent-current-item > a.menu-link, .home-template.page-template-default .navbar_fixed header .navbar-nav > .gbp-parent-current-item > a.menu-link {
    color: #c7e6ef;
  }
  .page-template-default .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .page-template-default .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .page-template-default .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline;
                    text-underline-offset: 5px; */
    color: #ff954a;
  }
  .page-template-default .stratum-current-page-ancestor .stratum-menu-item .icon, .page-template-default .stratum-current-page-ancestor .stratum-menu-dropdown .icon, .page-template-default .stratum-current-menu-parent .stratum-menu-item .icon, .page-template-default .stratum-current-menu-parent .stratum-menu-dropdown .icon, .page-template-default .stratum-current_page_item .stratum-menu-item .icon, .page-template-default .stratum-current_page_item .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current-page-ancestor .stratum-menu-item .icon, .home-template.page-template-default .stratum-current-page-ancestor .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current-menu-parent .stratum-menu-item .icon, .home-template.page-template-default .stratum-current-menu-parent .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item .icon, .home-template.page-template-default .stratum-current_page_item .stratum-menu-dropdown .icon {
    color: #ff954a;
  }
  .page-template-default header, .home-template.page-template-default header {
    background-color: "inherit";
  }
  .page-template-default header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .icon, .home-template.page-template-default header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .page-template-default header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .submenu-wrapper .icon, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .icon {
    color: #86868b;
  }
  .page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .page header .navbar-nav .gbp-parent-current-item > a.menu-link, .page header .navbar-nav > .gbp-current-menu-item > a.menu-link {
    color: #ff954a;
  }
  .page .navbar_fixed .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .page .navbar_fixed .stratum-menu-item .stratum-menu-item__link {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
  }
  .page .navbar_fixed {
    background-color: #44adca;
  }
  .page .pp-offcanvas-body .elementor-location-header.navbar_fixed, .post-template .pp-offcanvas-body .elementor-location-header.navbar_fixed, .post-template-default .pp-offcanvas-body .elementor-location-header.navbar_fixed, .archive .pp-offcanvas-body .elementor-location-header.navbar_fixed, .search-results .pp-offcanvas-body .elementor-location-header.navbar_fixed {
    background-color: #FFFFFF;
  }
  .page .navbar_fixed .custom-link a span {
    color: #FFFFFF;
  }
  .page .navbar_fixed .custom-link a:hover span {
    color: #ff954a;
  }
  .gbp-parent-current-item > a.menu-link {
    color: #ff954a;
  }
  .navbar_fixed {
    position: fixed;
  }
  .country-selector-wrap {
    margin-top: 10px;
  }
  .country-selector-wrap .stratum-menu-item > .stratum-menu-item__wrapper {
    padding: 0 10px;
    border: 1px solid inherit;
    border-right: 0;
  }
  .country-selector-wrap .stratum-menu-item > .stratum-menu-item__wrapper:last-child {
    border-right: 1px solid inherit;
  }
  .country-selector-wrap .stratum-wpml-ls-current-language > .stratum-menu-item__wrapper {
    background-color: inherit;
  }
  .country-selector-wrap .stratum-menu-item .stratum-menu-item__link {
    font-size: 12px;
  }
  .archive .navbar_fixed .pp-offcanvas-toggle, .search-results .navbar_fixed .pp-offcanvas-toggle, .post-template-default .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .archive .navbar_fixed .pp-offcanvas-toggle:hover, .search-results .navbar_fixed .pp-offcanvas-toggle:hover, .post-template-default .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .archive .stratum-top-menu.stratum-top-mega-menu .top-level-link, .search-results .stratum-top-menu.stratum-top-mega-menu .top-level-link, .post-template-default .stratum-top-menu.stratum-top-mega-menu .top-level-link {
    color: #86868b;
  }
  .archive .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .search-results .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .post-template-default .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link {
    color: #ff954a;
  }
  .archive .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link, .search-results .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link, .post-template-default .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link {
    color: #FFFFFF;
  }
  .archive .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .search-results .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .post-template-default .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link {
    color: #c7e6ef;
  }
  .archive .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .search-results .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .post-template-default .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span {
    color: #c7e6ef;
  }
  .home-template .elementor-location-header, .page-template .elementor-location-header, .post-template .elementor-location-header {
    background-color: #ff954a;
  }
  .home-template .pp-offcanvas-toggle, .page-template .pp-offcanvas-toggle, .post-template .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .home-template .pp-offcanvas-toggle:hover, .page-template .pp-offcanvas-toggle:hover, .post-template .pp-offcanvas-toggle:hover {
    color: #ff954a;
  }
  .home-template .navbar_fixed .pp-offcanvas-toggle, .page-template .navbar_fixed .pp-offcanvas-toggle, .post-template .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .home-template .navbar_fixed .pp-offcanvas-toggle:hover, .page-template .navbar_fixed .pp-offcanvas-toggle:hover, .post-template .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .home-template .custom-link a span, .page-template .custom-link a span, .post-template .custom-link a span {
    color: #FFFFFF;
  }
  .home-template .custom-link a:hover span, .page-template .custom-link a:hover span, .post-template .custom-link a:hover span {
    color: #ff954a;
  }
  .stratum-menu-dropdown-ha-right .stratum-menu-dropdown {
    margin-left: 0;
  }
  .stratum-menu-item .stratum-menu-item__link, .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #FFFFFF;
    font-weight: 500;
  }
  .home-template header .stratum-menu-dropdown .icon, .page-template header .stratum-menu-dropdown .icon, .post-template header .stratum-menu-dropdown .icon, .archive header .stratum-menu-dropdown .icon, .search-results header .stratum-menu-dropdown .icon, .post-template-default header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #86868b;
    font-weight: 300;
  }
  header .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    color: #86868b;
  }
  .page .navbar_fixed header .stratum-menu-item .stratum-menu-item__link, .page .navbar_fixed header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .pp-hamburger-inner, .home-template .pp-hamburger-inner::after, .pp-hamburger-inner::before {
    display: none;
  }
  .page .navbar_fixed header > .gbp-parent-current-item {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-current_page_item.main-parent-menu-1 a.stratum-menu-item__link.top-level-link span, .page .navbar_fixed header .stratum-current_page_item.main-parent-menu-1 .icon {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-menu-item:hover a.stratum-menu-item__link.top-level-link span {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-menu-item-has-children .stratum-menu-item__wrapper + .stratum-sub-mega-menu a.stratum-menu-item__link.top-level-link span {
    color: #86868b;
  }
  .page .gbp-parent-current-item .gbp-current-menu-item {
    color: #ff954a !important;
  }
  .stratum-menu-item-has-children .stratum-sub-menu .stratum-current_page_item a.stratum-menu-item__link.top-level-link span {
    color: #ff954a !important;
  }
  .page .navbar_fixed header .stratum-menu-item:hover .icon {
    color: #c7e6ef;
  }
  header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .submenu-wrapper .icon {
    color: #86868b;
  }
  header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  header .stratum-current-menu-parent .stratum-sub-menu-simple .stratum-current_page_item a.stratum-menu-item__link span, header .stratum-current-menu-parent .stratum-sub-mega-menu .stratum-current_page_item a.stratum-menu-item__link span {
    color: #ff954a;
  }
  header .gbp-parent-current-item > a.menu-link:hover {
    color: #ff954a;
  }
  body header .mobile-wrapper .navbar-collapse .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: 1.4em;
    font-weight: 300;
    font-size: "inherit";
    padding: 5px 5px 5px 18px;
    text-transform: "inherit";
    color: #44adca !important;
    font-family: inherit;
  }
  body header .mobile-wrapper .navbar-collapse .navbar-nav .sub-menu .sub-menu-item {
    padding: 5px 5px 5px 18px;
  }
  header .navbar-nav > li {
    font-family: inherit;
  }
  header .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: "inherit";
    position: relative;
    font-weight: 700;
    font-size: 20px;
    padding: 5px 15px 5px 15px;
    text-transform: "inherit";
  }
  header .navbar-nav > li > a:hover {
    color: #ff954a;
  }
  header .navbar-nav .sub-menu .sub-menu-item {
    background-color: #FFFFFF;
    border: 1px solid #e2e2e2;
  }
  header .mobile-header-wrapper {
    display: flex;
  }
  header .mobile-header-wrapper .mobile-logo {
    height: 80px;
    text-align: left;
    width: auto;
    margin-left: 8px;
  }
  header .mobile-wrapper .navbar-collapse .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: 1.4em;
    font-weight: 300;
    font-size: "inherit";
    padding: 5px 5px 5px 18px;
    text-transform: "inherit";
    color: #44adca;
    font-family: inherit;
  }
  header .mobile-wrapper .navbar-collapse .navbar-nav .sub-menu .sub-menu-item {
    padding: 5px 5px 5px 18px;
  }
  header .drop-icon {
    display: none;
  }
  header .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  header .navbar .sub-menu .sub-menu-item {
    padding: 25px 32px 25px 28px;
    margin-top: 20px;
  }
  header .navbar .sub-menu .sub-menu-item ul {
    padding: 0;
  }
  header .navbar .sub-menu .sub-menu-item li a {
    font-size: 16px;
    font-weight: 300;
  }
  header .navbar .sub-menu .sub-menu-item li a:hover {
    color: #ff954a;
  }
  header .navbar .sub-menu .sub-menu-item .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 5px 0 5px 0;
  }
  header .navbar .sub-menu .sub-menu-item .elementor-nav-menu--main .elementor-nav-menu a:after {
    background-color: transparent;
    display: none;
  }
  header .navbar .sub-menu .sub-menu-item section .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
  }
  .page-template .navbar_fixed header .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .page-template .navbar_fixed header .navbar-nav > li > a:hover {
    color: #c7e6ef;
  }
  .home-template header .navbar-nav > li > a, .page-template header .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .home-template header .navbar-nav > li > a:hover, .page-template header .navbar-nav > li > a:hover {
    color: #ff954a;
  }
  .page-template-default header .navbar .navbar-toggler, .home-template.page-template-default header .navbar .navbar-toggler {
    color: #86868b;
  }
  .page-template-default .navbar_fixed header .navbar .navbar-toggler, .home-template.page-template-default .navbar_fixed header .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  .page-id-1208 {
    /* 
            .stratum-menu-item .stratum-menu-item__link, header .stratum-menu-dropdown .icon {
                color: #fff;
                font-weight: 500;
            }

            .navbar_fixed header .stratum-menu-item .stratum-menu-item__link, .navbar_fixed header .stratum-menu-dropdown .icon{
                color: $charcoal;
            }

            .pp-hamburger-inner,.home-template  .pp-hamburger-inner::after, .pp-hamburger-inner::before{
                display: none;
            } */
  }
  .stratum-mega-menu-toggle .stratum-menu-toggle__button {
    border: 0;
    padding: 0;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle.is-opened {
    margin-left: 14px;
    margin-top: 8px;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle {
    align-items: end;
  }
  .stratum-menu-is-mobile .stratum-menu-dropdown .icon, .stratum-menu-is-mobile .stratum-menu-item .stratum-menu-item__link {
    /* color: $charcoal; */
  }
  .stratum-menu-is-mobile .stratum-menu-animation-move-up .stratum-sub-menu {
    padding: 5px 10px 5px 10px;
  }
  .home-template .stratum-menu-toggle__icon, .page-template .stratum-menu-toggle__icon, .post-template .stratum-menu-toggle__icon, .search-results .stratum-menu-toggle__icon, .post-template-default .stratum-menu-toggle__icon {
    color: #FFFFFF;
  }
  .stratum-mobile-menu-opened.home-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.page-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.post-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.archive .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.search-results .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.post-template-default .navbar_fixed .stratum-menu-toggle__icon {
    color: #1d1d1f;
  }
  .page .navbar_fixed .stratum-menu-toggle__icon {
    color: #FFFFFF;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    display: block;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    color: #1d1d1f;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon .fa-times:before {
    /* font-weight: 300; */
  }
  .stratum-menu-toggle__icon .fa-times:before {
    display: none;
    /* font-weight: 300; */
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon .fa-times:before {
    display: block;
    /* font-weight: 300; */
  }
  .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #ff954a;
  }
  .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #ff954a;
  }
  .page .navbar_fixed .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #c7e6ef;
  }
  .page .navbar_fixed .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #c7e6ef;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle {
    margin-bottom: 0;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle.is-opened {
    background-size: contain;
    min-height: 80px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile {
    /* .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link{
                color: map-get($mobile-menu-hover-colour, $name) !important;
            } */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-mega-menu-toggle.is-opened .stratum-menu-toggle__button {
    z-index: 99999;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper {
    background-repeat: no-repeat;
    background-image: none !important;
    background-position: top;
    position: absolute;
    top: 20px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > ul.stratum-top-menu.stratum-top-mega-menu {
    margin-top: 80px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item {
    border-bottom: 1px solid #ecf7fa;
    padding: 5px 5px 5px 18px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item :hover > .stratum-menu-item__link-wrapper > a.stratum-menu-item__link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item > .stratum-menu-item__wrapper :hover > .stratum-menu-dropdown .icon {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper:hover > a.stratum-menu-item__link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    /* font-weight: 300; */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span {
    /* color: map-get($mobile-menu-hover-colour, $name) !important; */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-submenu-opened .elementor-element-populated {
    background-color: transparent !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link.top-level-link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown {
    padding: 12px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown .icon {
    text-align: right;
    position: absolute;
    right: 20px;
    top: 5px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown.is-opened {
    right: -10px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .icon, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .icon {
    color: #86868b;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .stratum-menu-item:hover .icon, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .submenu-with-header ul.stratum-top-menu li > .stratum-menu-item__wrapper {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .submenu-with-header .stratum-menu-item__wrapper {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .admin-bar .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container {
    padding-top: 0;
  }
  .admin-bar .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container, .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container {
    background-color: #FFFFFF;
  }
  .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable .stratum-menu-item .stratum-menu-item__link, .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable .stratum-menu-dropdown .icon {
    color: #44adca;
  }
  .navbar_fixed .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link.top-level-link {
    color: #c7e6ef !important;
  }
  .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .navbar_fixed header .stratum-menu-item:hover .icon {
    color: #c7e6ef !important;
  }
  .stratum-menu-item .stratum-menu-item__link {
    font-size: 20px;
    letter-spacing: "inherit";
    line-height: "inherit";
  }
  .home-template .elementor-location-header.navbar_fixed, .page-template .elementor-location-header.navbar_fixed, .post-template .elementor-location-header.navbar_fixed, .archive .elementor-location-header.navbar_fixed, .search-results .elementor-location-header.navbar_fixed, .post-template-default .elementor-location-header.navbar_fixed {
    background-color: #44adca;
  }
  .page .navbar_fixed .stratum-menu-item__wrapper {
    padding: 5px 15px 5px 15px;
  }
  .page .navbar_fixed header:last-child {
    min-height: 80px;
  }
  .page .navbar_fixed .stratum-menu-item .stratum-menu-item__link {
    font-size: 20px;
  }
  img.header-logo-dark {
    height: 130px;
  }
  img.header-logo-light {
    height: 130px;
  }
  .page .navbar_fixed img.header-logo-dark, .post-template .navbar_fixed img.header-logo-dark, .archive .navbar_fixed img.header-logo-dark, .search-results .navbar_fixed img.header-logo-dark, .post-template-default .navbar_fixed img.header-logo-dark {
    height: 130px;
  }
  .gform_legacy_markup_wrapper {
    margin: 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    margin-top: 0;
  }
  footer .inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half#field_submit {
    margin-left: 10px !important;
  }
  footer .gform_legacy_markup_wrapper {
    margin: 0 !important;
  }
  .pp-contact-form input[type=submit] {
    background-color: #ecf7fa;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
  }
  .pp-contact-form input[type=submit]:focus, .pp-contact-form input[type=submit]:hover, .pp-contact-form input[type=submit]:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: "inherit";
  }
  .elementor-element.elementor-widget .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: inherit;
    font-weight: "inherit";
    color: #7cc6da;
    font-size: 16px;
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.5em 0;
    padding: 10px 10px 10px 10px;
    border: 1px #c7e6ef solid;
    border-radius: 4px 4px 4px 4px;
    background-color: #ecf7fa;
  }
  .elementor-element.elementor-widget .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    background-color: #FFFFFF;
  }
  .pp-gravity-form h2.gform_title {
    font-family: inherit;
    font-weight: "inherit";
    color: #ff954a;
    font-size: "inherit";
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: "inherit";
    padding: "inherit";
  }
  .pp-gravity-form span.gform_description {
    font-family: inherit;
    font-weight: "inherit";
    color: "inherit";
    font-size: "inherit";
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: "inherit";
    padding: "inherit";
    display: block;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield_label {
    font-family: "Nunito Sans";
    font-weight: 600;
    color: #368aa2;
    font-size: 15px;
    line-height: 1.1em;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.3em 0;
    padding: 0 0 0 0;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input[type=text], .pp-gravity-form .gform_wrapper.gravity-theme .gfield textarea {
    font-family: inherit;
    font-weight: "inherit";
    color: #7cc6da;
    font-size: 16px;
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.5em 0;
    padding: 10px 10px 10px 10px;
    border: 1px #c7e6ef solid;
    border-radius: 4px 4px 4px 4px;
    background-color: #ecf7fa;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input[type=text]:focus, .pp-gravity-form .gform_wrapper.gravity-theme .gfield textarea:focus {
    background-color: #FFFFFF;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input {
    max-width: unset;
  }
  .pp-gravity-form .gform_wrapper .gform_footer input.button, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
    background-color: #ecf7fa;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
  }
  .pp-gravity-form .gform_wrapper .gform_footer input.button:focus, .pp-gravity-form .gform_wrapper .gform_footer input.button:hover, .pp-gravity-form .gform_wrapper .gform_footer input.button:active, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:focus, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:hover, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: "inherit";
  }
  .pp-gravity-form .gform_wrapper .gfield_validation_message, .pp-gravity-form .gform_wrapper .validation_message, .pp-gravity-form .gform_wrapper.gravity-theme .gfield_description {
    background-color: #eff9f0;
    color: #09d121;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: "inherit";
    border: "inherit" solid;
    border-radius: 4px 4px 4px 4px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: "inherit";
    padding: "inherit";
  }
  .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error, .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-top: 0 none;
    border-bottom: 0 none;
  }
  .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
  }
  .pp-gravity-form .gform_wrapper span.gfield_required.gfield_required_asterisk {
    color: #09d121;
  }
  .pp-gravity-form .gform_wrapper .gform_validation_errors {
    background-color: #09d121;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: "inherit";
    border: "inherit" solid;
    border-radius: 4px 4px 4px 4px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: "inherit";
    padding: "inherit";
    box-shadow: none;
  }
  .pp-gravity-form .gform_wrapper .gform_validation_errors > h2 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: "inherit";
    line-height: "inherit";
    text-align: left;
    padding-left: 14px;
  }
  .pp-gravity-form .gfield_error.hidden {
    display: none;
  }
  .pp-offcanvas-content {
    display: inline-table;
  }
  .pp-icon.pp-offcanvas-close {
    z-index: 10000;
  }
  .burger-menu-container {
    width: 165px !important;
  }
  .remove-wrap .elementor-container.elementor-column-gap-no {
    flex-wrap: unset;
  }
  body.elementor-page > .elementor[data-elementor-type="header"] {
    /* margin-top: map-get($page-section-border, $name); */
    padding-left: 0;
    padding-right: 0;
  }
  body.elementor-page > .navbar_fixed.elementor[data-elementor-type="header"] {
    margin-top: 0;
  }
  body.elementor-page > .elementor[data-elementor-type="wp-page"], body.elementor-page > .elementor[data-elementor-type="single-page"] {
    /* margin-top: 30px !important;
            margin-left: 30px;
            margin-right: 30px; */
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-bottom: 0 none;
    border-top: 0 none;
    background-color: inherit;
  }
  body > .elementor-location-footer {
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-bottom: 0 none;
    border-top: 0 none;
  }
  body {
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-left: 0 none;
    border-right: 0 none;
  }
}
@media screen and (max-width: 768px) {
  /* h1.elementor-heading-title.elementor-size-default:hover {
            color: map-get($header-1-hover-colour, "default");
        }
        h1.elementor-heading-title.elementor-size-default:visited {
            color: map-get($header-1-visited-colour, "default");
        } */
  /* h1 a:visited{
            color: map-get($header-1-visited-colour, $name);
        }
        h2 a:visited{
            color: map-get($header-2-visited-colour, $name);
        }
        h3 a:visited{
            color: map-get($header-3-visited-colour, $name);
        }
        h4 a:visited{
            color: map-get($header-4-visited-colour, $name);
        }
        h5 a:visited{
            color: map-get($header-5-visited-colour, $name);
        }
        h6 a:visited{
            color: map-get($header-6-visited-colour, $name);
        } */
  /* .elementor-widget-text-editor > .elementor-widget-container, .elementor-widget-theme-post-content > .elementor-widget-container{
           a{
                color: map-get($paragraph-link-colour,  $name);     
                &:hover{
                    color: map-get($paragraph-hover-colour,  $name); 
                }
            }
        } */
  /* .single-post{
            margin-top: 45px;
        } */
  /*
        ##########################################################
        Margin Overrides
        ##########################################################
        */
  /*
        ##########################################################
        Buttons Theme Options Values
        ##########################################################
        */
  /*
        .pp-button.elementor-button.elementor-size-md{
            
            background-color: map-get($default-medium-fill-colour, "default") !important;
            color: map-get($default-medium-font-colour, $name) !important;
            font-size: map-get($default-medium-font-size, $name) !important;
            letter-spacing: map-get($default-medium-letter-spacing, $name);
            text-transform: map-get($default-medium-transform, $name);
            font-weight: map-get($default-medium-font-weight, "default");
            border: map-get($default-medium-border, $name) solid !important;
            border-radius: map-get($default-medium-corner-radius, $name) !important;
            border-color: map-get($default-medium-border-colour, "default") !important;
            padding: map-get($default-medium-padding,  $name) !important;
            

            .elementor-button-icon > i{
                color: map-get($default-medium-icon-colour, "default");
            }
            
            &:focus,
            &:hover,
            &:active {
                background-color: map-get($default-medium-fill-hover-colour, $name) !important;                
                color: map-get($default-medium-font-hover-colour, $name) !important;                
                border-color: map-get($default-medium-border-hover-colour, "default") !important;
            }
        }

        /* .pp-button.elementor-button.elementor-size-sm{ */
  /*
        .pp-button.elementor-button.elementor-size-xs, .elementor-size-sm.elementor-size-xs{
            
            background-color: map-get($default-extra-small-fill-colour, "default") !important;
            color: map-get($default-extra-small-font-colour, $name) !important;
            font-size: map-get($default-extra-small-font-size, $name) !important;
            letter-spacing: map-get($default-extra-small-letter-spacing, $name);
            text-transform: map-get($default-extra-small-transform, $name);
            font-weight: map-get($default-extra-small-font-weight, "default");
            border: map-get($default-extra-small-border, $name) solid !important;
            border-radius: map-get($default-extra-small-corner-radius, $name) !important;
            border-color: map-get($default-extra-small-border-colour, "default") !important;
            padding: map-get($default-extra-small-padding,  $name) !important;

            .elementor-button-icon > i{
                color: map-get($default-extra-small-icon-colour, "default");
            }
            
            &:focus,
            &:hover,
            &:active {
                background-color: map-get($default-extra-small-fill-hover-colour, $name) !important;                
                color: map-get($default-extra-small-font-hover-colour, $name) !important;                
                border-color: map-get($default-extra-small-border-hover-colour, "default") !important;
            }
        }
        */
  /** Warning Button **/
  /** END Warning Button **/
  /** Info Button **/
  /** END Info Button **/
  /** Success Button **/
  /** END Success Button **/
  /** Danger Button **/
  /** END Danger Button **/
  /* p.elementor-heading-title.elementor-size-default{
            color: map-get($paragraph-font-colour, $name);
            font-size: map-get($paragraph-font-size, $name) !important;
            margin: map-get($paragraph-margin, $name);
            line-height: map-get($paragraph-line-height, $name) !important;
        } */
  /* .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
            font-size: map-get($hxxl-size, $name) !important;
            line-height: map-get($hxxl-line-height, $name) !important;
        } */
  /* .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
            font-size: map-get($hxl-size, $name) !important;
            line-height: map-get($hxl-line-height, $name) !important;
        } */
  /* // Section Width
        .elementor-section.elementor-section-boxed.section-medium>.elementor-container {
            max-width: map-get($section-medium, $name);
        }
        .elementor-section.elementor-section-boxed.section-narrow>.elementor-container {
            max-width: map-get($section-narrow, $name);
        }
        .elementor-section.elementor-section-boxed.section-small>.elementor-container {
            max-width: map-get($section-small, $name);
        }
        .elementor-section.elementor-section-boxed.section-xs>.elementor-container {
            max-width: map-get($section-xs, $name);
        }
        // section paddings
        .section-padding {
            padding: map-get($section-padding, $name);
        }
        .section-padding-xl {
            padding: map-get($section-padding-xl, $name);
        }
        .section-padding-large {
            padding: map-get($section-padding-large, $name);
        }
        .section-padding-large-tb {
            padding: map-get($section-padding-large-tb, $name);
        }
        .section-padding-medium-tb {
            padding: map-get($section-padding-medium-tb, $name);            
        }
        .section-padding-small-tb {
            padding: map-get($section-padding-small-tb, $name);
        }
        .section-padding-medium-top {
            padding-top: map-get($section-padding-medium-top, $name);
        }
        // Section padding left
        .section-pl-large {
            padding-left: map-get($section-padding-left-large, $name) !important;
        }
        // Section Offset
        .section-offset-top-md {
            margin-top: map-get($section-offset-top-md, $name);
        }
        // section margins
        .margin-bottom-medium {
            margin-bottom: map-get($margin-bottom-medium, $name) !important;
        }
        .margin-bottom-small {
            margin-bottom: map-get($margin-bottom-small, $name) !important;
        }
        .margin-bottom-none {
            margin-bottom: map-get($margin-bottom-none, $name) !important;
        } */
  /* .elementor-button.elementor-size-md {
            font-size: map-get($btn-md, $name);
        } */
  /* .img-offset-xl>.elementor-widget-container, .img-offset-xl > img, .img-offset-xl > figcaption {
            margin: 0;
            margin-left: map-get($offset-xl-margin, $name);
        }
        .img-offset-large > img, .img-offset-large > figcaption {
            margin: 0;
            margin-left: map-get($offset-large-margin, $name);
        }
        .img-offset-medium > img, .img-offset-medium > figcaption {
            margin: 0;
            margin-left: map-get($offset-medium-margin, $name);
        }
        .img-offset-small > img, .img-offset-small > figcaption {
            margin: 0;
            margin-left: map-get($offset-small-margin, $name);
        } */
  /* .section-padding-large-top {
            padding: map-get($section-padding-large-top, $name);
        } */
  /* .section-padding-large-tb {
            padding: map-get($section-padding-large-tb, $name);
        } */
  /* .section-padding-medium-tb {
            padding: map-get($section-padding-medium-tb, $name);            
        } */
  /* .section-padding-small-tb {
            padding: map-get($section-padding-small-tb, $name);
        } */
  /* .section-padding-large-l-top-s-bottom {
            padding: map-get($section-padding-large-l-top-s-bottom, $name);
        } */
  /* .section-padding-medium-m-top-s-bottom {
            padding: map-get($section-padding-medium-m-top-s-bottom, $name);
        } */
  /* .section-padding-small-s-top-xs-bottom {
            padding: map-get($section-padding-small-s-top-xs-bottom, $name);
        } */
  /** Main Navigation Breakpoints **/
  /* .stratum-wpml-ls-item .stratum-menu-item .stratum-menu-item__link.sub-level-link {
            color: $palette-2;
        } */
  /* .stratum-menu-is-mobile .stratum-menu-item .stratum-menu-item__link-wrapper {
            margin: 10px 0 10px 10px;
        } */
  /* 
        footer, .elementor-location-footer{
            .elementor-top-section{
                background-color: map-get($footer-menu-background-colour, $name);
            }

            .stratum-menu-item a.stratum-menu-item__link:hover{
                color: map-get($footer-menu-hover-colour, $name);
            }
            .elementor-social-icon i:hover{
                color: map-get($footer-menu-hover-colour, $name);
            }
            .stratum-menu-item .stratum-menu-item__link{                
                font-family: map-get($footer-menu-font, $name);      
                color: map-get($footer-menu-font-colour, $name);
                font-weight: map-get($footer-menu-font-weight, $name);
                font-size: map-get($footer-menu-font-size, $name);
                padding: map-get($footer-menu-padding, $name);
            }
            .footer-icon{
                .elementor-icon-box-icon{
                    .elementor-icon{
                        margin-top: 4px;
                    }
                }
                .elementor-icon-box-content{
                    span{
                        font-size: 16px;
                    }
                    p{                
                        line-height: 20px;
                    }
                    line-height: 20px;
                }

                

            }
            h4.elementor-heading-title.elementor-size-default{
                text-transform: uppercase;
                font-weight: 600;
                font-size: 18px !important;
            }
            h5.elementor-heading-title.elementor-size-default{
                font-size: 18px;
            }
            .foot-social-icons{
                .elementor-widget-container{
                    .elementor-social-icons-wrapper{
                    }
                }
            }

            .elementor-widget-container{
                p{
                    font-family: map-get($footer-menu-font, $name);      
                    color: map-get($footer-menu-font-colour, $name);
                    font-weight: map-get($footer-menu-font-weight, $name);
                    font-size: map-get($footer-menu-font-size, $name);
                    padding: map-get($footer-menu-padding, $name);
                }
            }

        } */
  /* .page.stratum-mobile-menu-opened .navbar_fixed .stratum-menu-item__wrapper{
            padding: map-get($mobile-menu-padding, $name);
        } */
  /* img.footer-logo{
            height: map-get($footer-menu-logo-height, $name);
        } */
  /** END Main Navigation Breakpoints **/
  /** Gravity Form Breakpoints **/
  /** END Gravity Form Breakpoints **/
  /* Stretch Section */
  /* $page-section-border
        $page-section-border-colour
        $page-section-background-colour */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
    color: #1d1d1f;
  }
  .display-bg h2.elementor-heading-title.elementor-size-default {
    display: inline;
    background-color: "inherit";
  }
  h1 {
    color: #FFFFFF;
    font-size: 34px;
    margin: 0 0 0.2em 0;
    line-height: 1.2em;
  }
  h1, h1.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 34px !important;
    margin: 0 0 0.2em 0;
    line-height: 1.2em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 900;
    letter-spacing: "inherit";
    text-decoration: none;
    text-transform: "inherit";
    background-color: "inherit";
  }
  h1 a, h1.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-small {
    color: #86868b;
    font-size: 20px !important;
    margin: 0 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 300;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-small a {
    color: #86868b;
  }
  h1.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 30px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 40px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 51px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 51px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: 0 0 0 0;
    font-family: "proxima-nova";
    font-weight: 900;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h2, .pp-post h2.pp-post-title a, h2 a, h2.elementor-heading-title {
    font-size: 28px;
    margin: 0 0 0 10px 0;
    line-height: 1.2em;
  }
  .elementor-widget-heading h2.elementor-heading-title.elementor-size-medium {
    font-size: 28px;
  }
  h2, .pp-post h2.pp-post-title a, h2 a, h2.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 28px;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.2em;
    padding: "inherit";
    font-family: "proxima-nova";
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: none;
    text-transform: "inherit";
  }
  h2 a, .pp-post h2.pp-post-title a a, h2 a a, h2.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-small {
    color: #a2d6e5;
    font-size: 14px !important;
    margin: 0 0 0.2em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: uppercase;
  }
  h2.elementor-heading-title.elementor-size-small a {
    color: #a2d6e5;
  }
  h2.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 28px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 28px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 28px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 40px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.2em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h3, .pp-post h3.pp-post-title a, h3 a, h3.elementor-heading-title {
    font-size: 22px;
    margin: 0 0 0 10px 0;
    line-height: 1.1em;
  }
  h3, .pp-post h3.pp-post-title a, h3 a, h3.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 22px !important;
    margin: 1em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3 a, .pp-post h3.pp-post-title a a, h3 a a, h3.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h4, .pp-post h4.pp-post-title a, h4 a, h4.elementor-heading-title {
    font-size: 20px;
    margin: 0 0 0 10px 0;
    line-height: 1.1em;
  }
  h4, h4.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4 a, h4.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h5, .pp-post h5.pp-post-title a, h5 a, h5.elementor-heading-title {
    font-size: 18px;
    margin: 0 0 0 10px 0;
    line-height: 1em;
  }
  h5, .pp-post h5.pp-post-title a, h5 a, h5.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 18px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5 a, .pp-post h5.pp-post-title a a, h5 a a, h5.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 18px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 18px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 18px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 18px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 18px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h6, .pp-post h6.pp-post-title a, h6 a, h6.elementor-heading-title, h6.elementor-posts .elementor-post__title {
    font-size: 16px;
    margin: 0 0 0 10px 0;
    line-height: 1.1em;
  }
  h6, .pp-post h6.pp-post-title a, h6 a, h6.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6 a, .pp-post h6.pp-post-title a a, h6 a a, h6.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.8em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h1 a:hover {
    color: #368aa2 !important;
  }
  h2 a:hover {
    color: #ff954a !important;
  }
  h3 a:hover {
    color: #ff954a !important;
  }
  h4 a:hover {
    color: #ff954a !important;
  }
  h5 a:hover {
    color: #ff954a !important;
  }
  h6 a:hover {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h1 {
    color: #368aa2 !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h2 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h3 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h4 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h5 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h6 {
    color: #ff954a !important;
  }
  body > .page > section.elementor-section > div.elementor-container > div.elementor-column > div.elementor-widget-wrap > div.elementor-widget-theme-post-content {
    margin-bottom: 0;
  }
  .elementor-widget-theme-post-content, .gbp-info-list-description, .elementor-accordion-item, .pp-post-excerpt, .pp-list-items, .pp-info-list-description, .pp-timeline-card-content, .pp-content-reveal-content, .elementor-icon-box-content, .page .pp-accordion-item, .elementor-posts .elementor-post__excerpt, .elementor-widget-text-editor, .pp-info-box-description {
    color: #86868b;
    line-height: 1.7em;
    margin: 0 0 0.8em 0;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 20px;
  }
  .elementor-widget-theme-post-content p, .gbp-info-list-description p, .elementor-accordion-item p, .pp-post-excerpt p, .pp-list-items p, .pp-info-list-description p, .pp-timeline-card-content p, .pp-content-reveal-content p, .elementor-icon-box-content p, .page .pp-accordion-item p, .elementor-posts .elementor-post__excerpt p, .elementor-widget-text-editor p, .pp-info-box-description p {
    margin: 0 0 0.8em 0;
    padding: 0 0 0 0;
  }
  .elementor-widget-theme-post-content p a, .elementor-widget-theme-post-content a, .gbp-info-list-description p a, .gbp-info-list-description a, .elementor-accordion-item p a, .elementor-accordion-item a, .pp-post-excerpt p a, .pp-post-excerpt a, .pp-list-items p a, .pp-list-items a, .pp-info-list-description p a, .pp-info-list-description a, .pp-timeline-card-content p a, .pp-timeline-card-content a, .pp-content-reveal-content p a, .pp-content-reveal-content a, .elementor-icon-box-content p a, .elementor-icon-box-content a, .page .pp-accordion-item p a, .page .pp-accordion-item a, .elementor-posts .elementor-post__excerpt p a, .elementor-posts .elementor-post__excerpt a, .elementor-widget-text-editor p a, .elementor-widget-text-editor a, .pp-info-box-description p a, .pp-info-box-description a {
    color: #ff954a;
    text-decoration: "inherit";
  }
  .elementor-widget-theme-post-content p a:hover, .elementor-widget-theme-post-content a:hover, .gbp-info-list-description p a:hover, .gbp-info-list-description a:hover, .elementor-accordion-item p a:hover, .elementor-accordion-item a:hover, .pp-post-excerpt p a:hover, .pp-post-excerpt a:hover, .pp-list-items p a:hover, .pp-list-items a:hover, .pp-info-list-description p a:hover, .pp-info-list-description a:hover, .pp-timeline-card-content p a:hover, .pp-timeline-card-content a:hover, .pp-content-reveal-content p a:hover, .pp-content-reveal-content a:hover, .elementor-icon-box-content p a:hover, .elementor-icon-box-content a:hover, .page .pp-accordion-item p a:hover, .page .pp-accordion-item a:hover, .elementor-posts .elementor-post__excerpt p a:hover, .elementor-posts .elementor-post__excerpt a:hover, .elementor-widget-text-editor p a:hover, .elementor-widget-text-editor a:hover, .pp-info-box-description p a:hover, .pp-info-box-description a:hover {
    color: #e68843;
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a, .gbp-info-list-description .pp-icon-list-item a, .elementor-accordion-item .pp-icon-list-item a, .pp-post-excerpt .pp-icon-list-item a, .pp-list-items .pp-icon-list-item a, .pp-info-list-description .pp-icon-list-item a, .pp-timeline-card-content .pp-icon-list-item a, .pp-content-reveal-content .pp-icon-list-item a, .elementor-icon-box-content .pp-icon-list-item a, .page .pp-accordion-item .pp-icon-list-item a, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a, .elementor-widget-text-editor .pp-icon-list-item a, .pp-info-box-description .pp-icon-list-item a {
    text-decoration: none;
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a .pp-icon-list-text, .gbp-info-list-description .pp-icon-list-item a .pp-icon-list-text, .elementor-accordion-item .pp-icon-list-item a .pp-icon-list-text, .pp-post-excerpt .pp-icon-list-item a .pp-icon-list-text, .pp-list-items .pp-icon-list-item a .pp-icon-list-text, .pp-info-list-description .pp-icon-list-item a .pp-icon-list-text, .pp-timeline-card-content .pp-icon-list-item a .pp-icon-list-text, .pp-content-reveal-content .pp-icon-list-item a .pp-icon-list-text, .elementor-icon-box-content .pp-icon-list-item a .pp-icon-list-text, .page .pp-accordion-item .pp-icon-list-item a .pp-icon-list-text, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a .pp-icon-list-text, .elementor-widget-text-editor .pp-icon-list-item a .pp-icon-list-text, .pp-info-box-description .pp-icon-list-item a .pp-icon-list-text {
    text-decoration: "inherit";
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a:hover .pp-icon-list-text, .gbp-info-list-description .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-accordion-item .pp-icon-list-item a:hover .pp-icon-list-text, .pp-post-excerpt .pp-icon-list-item a:hover .pp-icon-list-text, .pp-list-items .pp-icon-list-item a:hover .pp-icon-list-text, .pp-info-list-description .pp-icon-list-item a:hover .pp-icon-list-text, .pp-timeline-card-content .pp-icon-list-item a:hover .pp-icon-list-text, .pp-content-reveal-content .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-icon-box-content .pp-icon-list-item a:hover .pp-icon-list-text, .page .pp-accordion-item .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-widget-text-editor .pp-icon-list-item a:hover .pp-icon-list-text, .pp-info-box-description .pp-icon-list-item a:hover .pp-icon-list-text {
    color: #e68843;
  }
  .elementor-widget-theme-post-content.link-colour-inherit p a, .gbp-info-list-description.link-colour-inherit p a, .elementor-accordion-item.link-colour-inherit p a, .pp-post-excerpt.link-colour-inherit p a, .pp-list-items.link-colour-inherit p a, .pp-info-list-description.link-colour-inherit p a, .pp-timeline-card-content.link-colour-inherit p a, .pp-content-reveal-content.link-colour-inherit p a, .elementor-icon-box-content.link-colour-inherit p a, .page .pp-accordion-item.link-colour-inherit p a, .elementor-posts .elementor-post__excerpt.link-colour-inherit p a, .elementor-widget-text-editor.link-colour-inherit p a, .pp-info-box-description.link-colour-inherit p a {
    color: inherit;
  }
  .elementor-widget-theme-post-content.link-colour-inherit p a:hover, .gbp-info-list-description.link-colour-inherit p a:hover, .elementor-accordion-item.link-colour-inherit p a:hover, .pp-post-excerpt.link-colour-inherit p a:hover, .pp-list-items.link-colour-inherit p a:hover, .pp-info-list-description.link-colour-inherit p a:hover, .pp-timeline-card-content.link-colour-inherit p a:hover, .pp-content-reveal-content.link-colour-inherit p a:hover, .elementor-icon-box-content.link-colour-inherit p a:hover, .page .pp-accordion-item.link-colour-inherit p a:hover, .elementor-posts .elementor-post__excerpt.link-colour-inherit p a:hover, .elementor-widget-text-editor.link-colour-inherit p a:hover, .pp-info-box-description.link-colour-inherit p a:hover {
    color: inherit;
  }
  .elementor-widget-theme-post-content p a:hover, .gbp-info-list-description p a:hover, .elementor-accordion-item p a:hover, .pp-post-excerpt p a:hover, .pp-list-items p a:hover, .pp-info-list-description p a:hover, .pp-timeline-card-content p a:hover, .pp-content-reveal-content p a:hover, .elementor-icon-box-content p a:hover, .page .pp-accordion-item p a:hover, .elementor-posts .elementor-post__excerpt p a:hover, .elementor-widget-text-editor p a:hover, .pp-info-box-description p a:hover {
    color: #e68843;
  }
  .elementor-posts .elementor-post__text .elementor-post__excerpt p {
    margin: 0 0 0.8em 0;
    line-height: 1.7em;
    font-size: 20px;
    color: #86868b;
  }
  .single-post .post-content {
    color: #86868b;
  }
  .single-post .post-content p {
    margin: 0 0 0.8em 0;
    line-height: 1.7em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 20px;
  }
  .single-post .post-content p a {
    color: #ff954a;
  }
  .single-post .post-content p a:hover {
    color: #e68843;
  }
  .post-template-default blockquote, .single blockquote, .single-post blockquote, .post-template blockquote, .page-template blockquote, .page blockquote {
    border-top: 0 none;
    border-bottom: 0 none;
    border-left: 2px solid #44adca;
    text-align: left;
    margin: 2.5em 0 2.5em 0 !important;
    padding: 0 30px 0 30px;
  }
  .post-template-default blockquote p, .post-template-default blockquote cite, .single blockquote p, .single blockquote cite, .single-post blockquote p, .single-post blockquote cite, .post-template blockquote p, .post-template blockquote cite, .page-template blockquote p, .page-template blockquote cite, .page blockquote p, .page blockquote cite {
    color: #44adca;
    line-height: 1.3em !important;
    font-family: inherit !important;
    font-weight: 600 !important;
    letter-spacing: "inherit" !important;
    text-decoration: none !important;
    text-transform: "inherit" !important;
    font-size: 23px !important;
    font-style: normal;
  }
  .post-template-default blockquote p a, .post-template-default blockquote cite a, .single blockquote p a, .single blockquote cite a, .single-post blockquote p a, .single-post blockquote cite a, .post-template blockquote p a, .post-template blockquote cite a, .page-template blockquote p a, .page-template blockquote cite a, .page blockquote p a, .page blockquote cite a {
    color: #ff954a;
  }
  .post-template-default blockquote p a:hover, .post-template-default blockquote cite a:hover, .single blockquote p a:hover, .single blockquote cite a:hover, .single-post blockquote p a:hover, .single-post blockquote cite a:hover, .post-template blockquote p a:hover, .post-template blockquote cite a:hover, .page-template blockquote p a:hover, .page-template blockquote cite a:hover, .page blockquote p a:hover, .page blockquote cite a:hover {
    color: #e68843;
  }
  .header-blog-banner {
    color: #FFFFFF;
    margin: "inherit";
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 400;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: "inherit";
    text-align: center;
  }
  figcaption {
    color: #86868b;
    margin: 0.8em 0 1em 0;
    line-height: 1.3em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 300;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 16px;
  }
  figcaption a {
    color: #ff954a;
  }
  figcaption a:hover {
    color: #e68843;
  }
  aside ul li, .elementor-widget-container > ul li, .elementor-widget .elementor-widget-container > ul li, .single-post .post-content ul li {
    color: #86868b;
    font-size: 20px;
    margin: 0 0 0 0;
    line-height: 1.7em;
    padding: 0 0 0 10px;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  aside ul li a, .elementor-widget-container > ul li a, .elementor-widget .elementor-widget-container > ul li a, .single-post .post-content ul li a {
    color: #ff954a;
  }
  aside ul li a:hover, aside ul li a:hover .pp-info-list-description, .elementor-widget-container > ul li a:hover, .elementor-widget-container > ul li a:hover .pp-info-list-description, .elementor-widget .elementor-widget-container > ul li a:hover, .elementor-widget .elementor-widget-container > ul li a:hover .pp-info-list-description, .single-post .post-content ul li a:hover, .single-post .post-content ul li a:hover .pp-info-list-description {
    color: #e68843;
  }
  aside ol li, .elementor-widget-container > ol li, .elementor-widget .elementor-widget-container > ol li, .single-post .post-content ol li {
    color: #86868b;
    font-size: 20px;
    margin: 0 0 0 0;
    line-height: 1.7em;
    padding: 0 0 0 10px;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  aside ol li a, .elementor-widget-container > ol li a, .elementor-widget .elementor-widget-container > ol li a, .single-post .post-content ol li a {
    color: #ff954a;
  }
  aside ol li a:hover, aside ol li a:hover .pp-info-list-description, .elementor-widget-container > ol li a:hover, .elementor-widget-container > ol li a:hover .pp-info-list-description, .elementor-widget .elementor-widget-container > ol li a:hover, .elementor-widget .elementor-widget-container > ol li a:hover .pp-info-list-description, .single-post .post-content ol li a:hover, .single-post .post-content ol li a:hover .pp-info-list-description {
    color: #e68843;
  }
  .margin-none .elementor-heading-title, .margin-none h1.elementor-heading-title, .margin-none h2.elementor-heading-title, .margin-none h3.elementor-heading-title, .margin-none h4.elementor-heading-title, .margin-none h5.elementor-heading-title, .margin-none h6.elementor-heading-title {
    margin: 0 0 0 0;
  }
  .margin-xxl .elementor-heading-title, .margin-xxl h1.elementor-heading-title, .margin-xxl h2.elementor-heading-title, .margin-xxl h3.elementor-heading-title, .margin-xxl h4.elementor-heading-title, .margin-xxl h5.elementor-heading-title, .margin-xxl h6.elementor-heading-title {
    margin: 2.2em 0 2em 0;
  }
  .margin-xl .elementor-heading-title, .margin-xl h1.elementor-heading-title, .margin-xl h2.elementor-heading-title, .margin-xl h3.elementor-heading-title, .margin-xl h4.elementor-heading-title, .margin-xl h5.elementor-heading-title, .margin-xl h6.elementor-heading-title {
    margin: 1.2em 0 1em 0;
  }
  .margin-large .elementor-heading-title, .margin-large h1.elementor-heading-title, .margin-large h2.elementor-heading-title, .margin-large h3.elementor-heading-title, .margin-large h4.elementor-heading-title, .margin-large h5.elementor-heading-title, .margin-large h6.elementor-heading-title {
    margin: 1em 0 0.8em 0;
  }
  .margin-medium .elementor-heading-title, .margin-medium h1.elementor-heading-title, .margin-medium h2.elementor-heading-title, .margin-medium h3.elementor-heading-title, .margin-medium h4.elementor-heading-title, .margin-medium h5.elementor-heading-title, .margin-medium h6.elementor-heading-title {
    margin: 0.7em 0 0.5em 0;
  }
  .margin-small .elementor-heading-title, .margin-small h1.elementor-heading-title, .margin-small h2.elementor-heading-title, .margin-small h3.elementor-heading-title, .margin-small h4.elementor-heading-title, .margin-small h5.elementor-heading-title, .margin-small h6.elementor-heading-title {
    margin: 0.4em 0 0.2em 0;
  }
  .woocommerce .button {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 18px;
  }
  .woocommerce .button:hover {
    background-color: #ff954a;
    color: #FFFFFF;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    /* background-color: map-get($default-small-fill-colour, "default") !important;
            color: map-get($default-small-font-colour, $name) !important;
            font-size: map-get($default-small-font-size, $name) !important;
            letter-spacing: map-get($default-small-letter-spacing, $name) !important;
            text-transform: map-get($default-small-transform, $name) !important;
            font-weight: map-get($default-small-font-weight, "default") !important;
            border: map-get($default-small-border, $name) solid !important !important;
            border-radius: map-get($default-small-corner-radius, $name) !important;
            border-color: map-get($default-small-border-colour, "default") !important;
            padding: map-get($default-small-padding,  $name) !important; */
    /* .elementor-button-icon > i{
                color: map-get($default-small-icon-colour, "default");
            } */
  }
  .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:focus, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_footer input[type="submit"]:active {
    /* background-color: map-get($default-small-fill-hover-colour, $name) !important;                
                color: map-get($default-small-font-hover-colour, $name) !important;                
                border-color: map-get($default-small-border-hover-colour, "default") !important; */
  }
  .elementor-button, a.elementor-button, .products .button, .elementor-add-to-cart .button, .pp-offcanvas-container a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($default-fill-colour, $name);
            color: map-get($default-font-colour, $name);
            font-size: map-get($default-font-size, $name);
            letter-spacing: map-get($default-letter-spacing, $name);
            text-transform: map-get($default-transform, $name);
            font-weight: map-get($default-font-weight, "default");
            border: map-get($default-border, $name) solid;
            border-radius: map-get($default-corner-radius, $name);
            border-color: map-get($default-border-colour, "default");
            
            font-family: map-get($default-font,  $name);
            text-decoration: map-get($default-decoration, $name);
            margin: map-get($default-margin,  $name);
            line-height: map-get($default-line-height,  $name);
            padding: map-get($default-padding,  $name);

            .elementor-button-icon > i{
                color: map-get($default-icon-colour, "default");
            } */
  }
  .elementor-button.elementor-size-xs, .elementor-button .elementor-size-sm.elementor-size-xs, a.elementor-button.elementor-size-xs, a.elementor-button .elementor-size-sm.elementor-size-xs, .products .button.elementor-size-xs, .products .button .elementor-size-sm.elementor-size-xs, .elementor-add-to-cart .button.elementor-size-xs, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs, .pp-offcanvas-container a.elementor-button.elementor-size-xs, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #FFFFFF;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 10px 15px 8px 15px;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-small-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-xs:focus, .elementor-button.elementor-size-xs:hover, .elementor-button.elementor-size-xs:active, .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button .elementor-size-sm.elementor-size-xs:active, a.elementor-button.elementor-size-xs:focus, a.elementor-button.elementor-size-xs:hover, a.elementor-button.elementor-size-xs:active, a.elementor-button .elementor-size-sm.elementor-size-xs:focus, a.elementor-button .elementor-size-sm.elementor-size-xs:hover, a.elementor-button .elementor-size-sm.elementor-size-xs:active, .products .button.elementor-size-xs:focus, .products .button.elementor-size-xs:hover, .products .button.elementor-size-xs:active, .products .button .elementor-size-sm.elementor-size-xs:focus, .products .button .elementor-size-sm.elementor-size-xs:hover, .products .button .elementor-size-sm.elementor-size-xs:active, .elementor-add-to-cart .button.elementor-size-xs:focus, .elementor-add-to-cart .button.elementor-size-xs:hover, .elementor-add-to-cart .button.elementor-size-xs:active, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:focus, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:hover, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:active, .pp-offcanvas-container a.elementor-button.elementor-size-xs:focus, .pp-offcanvas-container a.elementor-button.elementor-size-xs:hover, .pp-offcanvas-container a.elementor-button.elementor-size-xs:active, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: #c7e6ef;
    /* .elementor-button-icon > i{
                        color: map-get($default-extra-small-icon-hover-colour, "default");
                    } */
  }
  .elementor-button.elementor-size-sm, .elementor-button.elementor-size-default, .elementor-button.add_to_cart_button, .elementor-button.single_add_to_cart_button, a.elementor-button.elementor-size-sm, a.elementor-button.elementor-size-default, a.elementor-button.add_to_cart_button, a.elementor-button.single_add_to_cart_button, .products .button.elementor-size-sm, .products .button.elementor-size-default, .products .button.add_to_cart_button, .products .button.single_add_to_cart_button, .elementor-add-to-cart .button.elementor-size-sm, .elementor-add-to-cart .button.elementor-size-default, .elementor-add-to-cart .button.add_to_cart_button, .elementor-add-to-cart .button.single_add_to_cart_button, .pp-offcanvas-container a.elementor-button.elementor-size-sm, .pp-offcanvas-container a.elementor-button.elementor-size-default, .pp-offcanvas-container a.elementor-button.add_to_cart_button, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: "proxima-nova";
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 13px 23px 13px 23px;
    /* .elementor-button-icon > i{
                    color: map-get($default-small-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-sm:focus, .elementor-button.elementor-size-sm:hover, .elementor-button.elementor-size-sm:active, .elementor-button.elementor-size-default:focus, .elementor-button.elementor-size-default:hover, .elementor-button.elementor-size-default:active, .elementor-button.add_to_cart_button:focus, .elementor-button.add_to_cart_button:hover, .elementor-button.add_to_cart_button:active, .elementor-button.single_add_to_cart_button:focus, .elementor-button.single_add_to_cart_button:hover, .elementor-button.single_add_to_cart_button:active, a.elementor-button.elementor-size-sm:focus, a.elementor-button.elementor-size-sm:hover, a.elementor-button.elementor-size-sm:active, a.elementor-button.elementor-size-default:focus, a.elementor-button.elementor-size-default:hover, a.elementor-button.elementor-size-default:active, a.elementor-button.add_to_cart_button:focus, a.elementor-button.add_to_cart_button:hover, a.elementor-button.add_to_cart_button:active, a.elementor-button.single_add_to_cart_button:focus, a.elementor-button.single_add_to_cart_button:hover, a.elementor-button.single_add_to_cart_button:active, .products .button.elementor-size-sm:focus, .products .button.elementor-size-sm:hover, .products .button.elementor-size-sm:active, .products .button.elementor-size-default:focus, .products .button.elementor-size-default:hover, .products .button.elementor-size-default:active, .products .button.add_to_cart_button:focus, .products .button.add_to_cart_button:hover, .products .button.add_to_cart_button:active, .products .button.single_add_to_cart_button:focus, .products .button.single_add_to_cart_button:hover, .products .button.single_add_to_cart_button:active, .elementor-add-to-cart .button.elementor-size-sm:focus, .elementor-add-to-cart .button.elementor-size-sm:hover, .elementor-add-to-cart .button.elementor-size-sm:active, .elementor-add-to-cart .button.elementor-size-default:focus, .elementor-add-to-cart .button.elementor-size-default:hover, .elementor-add-to-cart .button.elementor-size-default:active, .elementor-add-to-cart .button.add_to_cart_button:focus, .elementor-add-to-cart .button.add_to_cart_button:hover, .elementor-add-to-cart .button.add_to_cart_button:active, .elementor-add-to-cart .button.single_add_to_cart_button:focus, .elementor-add-to-cart .button.single_add_to_cart_button:hover, .elementor-add-to-cart .button.single_add_to_cart_button:active, .pp-offcanvas-container a.elementor-button.elementor-size-sm:focus, .pp-offcanvas-container a.elementor-button.elementor-size-sm:hover, .pp-offcanvas-container a.elementor-button.elementor-size-sm:active, .pp-offcanvas-container a.elementor-button.elementor-size-default:focus, .pp-offcanvas-container a.elementor-button.elementor-size-default:hover, .pp-offcanvas-container a.elementor-button.elementor-size-default:active, .pp-offcanvas-container a.elementor-button.add_to_cart_button:focus, .pp-offcanvas-container a.elementor-button.add_to_cart_button:hover, .pp-offcanvas-container a.elementor-button.add_to_cart_button:active, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:focus, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:hover, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-md, .elementor-button.pp-posts-button.elementor-size-md, a.elementor-button.elementor-size-md, a.elementor-button.pp-posts-button.elementor-size-md, .products .button.elementor-size-md, .products .button.pp-posts-button.elementor-size-md, .elementor-add-to-cart .button.elementor-size-md, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md, .pp-offcanvas-container a.elementor-button.elementor-size-md, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                    color: map-get($default-medium-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-md:focus, .elementor-button.elementor-size-md:hover, .elementor-button.elementor-size-md:active, .elementor-button.pp-posts-button.elementor-size-md:focus, .elementor-button.pp-posts-button.elementor-size-md:hover, .elementor-button.pp-posts-button.elementor-size-md:active, a.elementor-button.elementor-size-md:focus, a.elementor-button.elementor-size-md:hover, a.elementor-button.elementor-size-md:active, a.elementor-button.pp-posts-button.elementor-size-md:focus, a.elementor-button.pp-posts-button.elementor-size-md:hover, a.elementor-button.pp-posts-button.elementor-size-md:active, .products .button.elementor-size-md:focus, .products .button.elementor-size-md:hover, .products .button.elementor-size-md:active, .products .button.pp-posts-button.elementor-size-md:focus, .products .button.pp-posts-button.elementor-size-md:hover, .products .button.pp-posts-button.elementor-size-md:active, .elementor-add-to-cart .button.elementor-size-md:focus, .elementor-add-to-cart .button.elementor-size-md:hover, .elementor-add-to-cart .button.elementor-size-md:active, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:focus, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:hover, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:active, .pp-offcanvas-container a.elementor-button.elementor-size-md:focus, .pp-offcanvas-container a.elementor-button.elementor-size-md:hover, .pp-offcanvas-container a.elementor-button.elementor-size-md:active, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:focus, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:hover, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-lg, a.elementor-button.elementor-size-lg, .products .button.elementor-size-lg, .elementor-add-to-cart .button.elementor-size-lg, .pp-offcanvas-container a.elementor-button.elementor-size-lg {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                    color: map-get($default-large-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-lg:focus, .elementor-button.elementor-size-lg:hover, .elementor-button.elementor-size-lg:active, a.elementor-button.elementor-size-lg:focus, a.elementor-button.elementor-size-lg:hover, a.elementor-button.elementor-size-lg:active, .products .button.elementor-size-lg:focus, .products .button.elementor-size-lg:hover, .products .button.elementor-size-lg:active, .elementor-add-to-cart .button.elementor-size-lg:focus, .elementor-add-to-cart .button.elementor-size-lg:hover, .elementor-add-to-cart .button.elementor-size-lg:active, .pp-offcanvas-container a.elementor-button.elementor-size-lg:focus, .pp-offcanvas-container a.elementor-button.elementor-size-lg:hover, .pp-offcanvas-container a.elementor-button.elementor-size-lg:active {
    background: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-xl, a.elementor-button.elementor-size-xl, .products .button.elementor-size-xl, .elementor-add-to-cart .button.elementor-size-xl, .pp-offcanvas-container a.elementor-button.elementor-size-xl {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 24px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-large-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-xl:focus, .elementor-button.elementor-size-xl:hover, .elementor-button.elementor-size-xl:active, a.elementor-button.elementor-size-xl:focus, a.elementor-button.elementor-size-xl:hover, a.elementor-button.elementor-size-xl:active, .products .button.elementor-size-xl:focus, .products .button.elementor-size-xl:hover, .products .button.elementor-size-xl:active, .elementor-add-to-cart .button.elementor-size-xl:focus, .elementor-add-to-cart .button.elementor-size-xl:hover, .elementor-add-to-cart .button.elementor-size-xl:active, .pp-offcanvas-container a.elementor-button.elementor-size-xl:focus, .pp-offcanvas-container a.elementor-button.elementor-size-xl:hover, .pp-offcanvas-container a.elementor-button.elementor-size-xl:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button:focus, .elementor-button:hover, .elementor-button:active, a.elementor-button:focus, a.elementor-button:hover, a.elementor-button:active, .products .button:focus, .products .button:hover, .products .button:active, .elementor-add-to-cart .button:focus, .elementor-add-to-cart .button:hover, .elementor-add-to-cart .button:active, .pp-offcanvas-container a.elementor-button:focus, .pp-offcanvas-container a.elementor-button:hover, .pp-offcanvas-container a.elementor-button:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-large-icon-hover-colour, "default");
                } */
  }
  .elementor-button-warning .elementor-button, .elementor-button-warning a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($warning-fill-colour, $name);
                color: map-get($warning-font-colour, $name);
                font-size: map-get($warning-font-size, $name);
                letter-spacing: map-get($warning-letter-spacing, $name);
                text-transform: map-get($warning-transform, $name);
                font-weight: map-get($warning-font-weight, "default");
                border: map-get($warning-border, $name) solid;
                border-radius: map-get($warning-corner-radius, $name);
                border-color: map-get($warning-border-colour, "default");

                font-family: map-get($warning-font,  $name);
                text-decoration: map-get($warning-decoration, $name);
                margin: map-get($warning-margin,  $name);
                line-height: map-get($warning-line-height,  $name);
                padding: map-get($warning-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($warning-icon-colour, "default");
                } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xs, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-warning a.elementor-button.elementor-size-xs, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xs:focus, .elementor-button-warning .elementor-button.elementor-size-xs:hover, .elementor-button-warning .elementor-button.elementor-size-xs:active, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-warning a.elementor-button.elementor-size-xs:focus, .elementor-button-warning a.elementor-button.elementor-size-xs:hover, .elementor-button-warning a.elementor-button.elementor-size-xs:active, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                            color: map-get($warning-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-warning .elementor-button.elementor-size-sm, .elementor-button-warning .elementor-button.elementor-size-default, .elementor-button-warning a.elementor-button.elementor-size-sm, .elementor-button-warning a.elementor-button.elementor-size-default {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-small-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-sm:focus, .elementor-button-warning .elementor-button.elementor-size-sm:hover, .elementor-button-warning .elementor-button.elementor-size-sm:active, .elementor-button-warning .elementor-button.elementor-size-default:focus, .elementor-button-warning .elementor-button.elementor-size-default:hover, .elementor-button-warning .elementor-button.elementor-size-default:active, .elementor-button-warning a.elementor-button.elementor-size-sm:focus, .elementor-button-warning a.elementor-button.elementor-size-sm:hover, .elementor-button-warning a.elementor-button.elementor-size-sm:active, .elementor-button-warning a.elementor-button.elementor-size-default:focus, .elementor-button-warning a.elementor-button.elementor-size-default:hover, .elementor-button-warning a.elementor-button.elementor-size-default:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-md, .elementor-button-warning a.elementor-button.elementor-size-md {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-md:focus, .elementor-button-warning .elementor-button.elementor-size-md:hover, .elementor-button-warning .elementor-button.elementor-size-md:active, .elementor-button-warning a.elementor-button.elementor-size-md:focus, .elementor-button-warning a.elementor-button.elementor-size-md:hover, .elementor-button-warning a.elementor-button.elementor-size-md:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-lg, .elementor-button-warning a.elementor-button.elementor-size-lg {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-large-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-lg:focus, .elementor-button-warning .elementor-button.elementor-size-lg:hover, .elementor-button-warning .elementor-button.elementor-size-lg:active, .elementor-button-warning a.elementor-button.elementor-size-lg:focus, .elementor-button-warning a.elementor-button.elementor-size-lg:hover, .elementor-button-warning a.elementor-button.elementor-size-lg:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-xl, .elementor-button-warning a.elementor-button.elementor-size-xl {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xl:focus, .elementor-button-warning .elementor-button.elementor-size-xl:hover, .elementor-button-warning .elementor-button.elementor-size-xl:active, .elementor-button-warning a.elementor-button.elementor-size-xl:focus, .elementor-button-warning a.elementor-button.elementor-size-xl:hover, .elementor-button-warning a.elementor-button.elementor-size-xl:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button:focus, .elementor-button-warning .elementor-button:hover, .elementor-button-warning .elementor-button:active, .elementor-button-warning a.elementor-button:focus, .elementor-button-warning a.elementor-button:hover, .elementor-button-warning a.elementor-button:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button, .elementor-button-info a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($info-fill-colour, $name);
                color: map-get($info-font-colour, $name);
                font-size: map-get($info-font-size, $name);
                letter-spacing: map-get($info-letter-spacing, $name);
                text-transform: map-get($info-transform, $name);
                font-weight: map-get($info-font-weight, "default");
                border: map-get($info-border, $name) solid;
                border-radius: map-get($info-corner-radius, $name);
                border-color: map-get($info-border-colour, "default");
                
                font-family: map-get($info-font,  $name);
                text-decoration: map-get($info-decoration, $name);
                margin: map-get($info-margin,  $name);
                line-height: map-get($info-line-height,  $name);
                padding: map-get($info-padding,  $name);


                .elementor-button-icon > i{
                    color: map-get($info-icon-colour, "default");
                } */
  }
  .elementor-button-info .elementor-button.elementor-size-xs, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-info a.elementor-button.elementor-size-xs, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: transparent;
    color: #44adca;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: #86868b;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-xs:focus, .elementor-button-info .elementor-button.elementor-size-xs:hover, .elementor-button-info .elementor-button.elementor-size-xs:active, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-info a.elementor-button.elementor-size-xs:focus, .elementor-button-info a.elementor-button.elementor-size-xs:hover, .elementor-button-info a.elementor-button.elementor-size-xs:active, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-sm, .elementor-button-info .elementor-button.elementor-size-default, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button, .elementor-button-info a.elementor-button.elementor-size-sm, .elementor-button-info a.elementor-button.elementor-size-default, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button {
    background-color: transparent;
    color: #44adca;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-small-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-sm:focus, .elementor-button-info .elementor-button.elementor-size-sm:hover, .elementor-button-info .elementor-button.elementor-size-sm:active, .elementor-button-info .elementor-button.elementor-size-default:focus, .elementor-button-info .elementor-button.elementor-size-default:hover, .elementor-button-info .elementor-button.elementor-size-default:active, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:focus, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:hover, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:active, .elementor-button-info a.elementor-button.elementor-size-sm:focus, .elementor-button-info a.elementor-button.elementor-size-sm:hover, .elementor-button-info a.elementor-button.elementor-size-sm:active, .elementor-button-info a.elementor-button.elementor-size-default:focus, .elementor-button-info a.elementor-button.elementor-size-default:hover, .elementor-button-info a.elementor-button.elementor-size-default:active, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:focus, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:hover, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-sm:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm:active .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:active .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-md, .elementor-button-info a.elementor-button.elementor-size-md {
    background-color: transparent;
    color: #44adca;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-md:focus, .elementor-button-info .elementor-button.elementor-size-md:hover, .elementor-button-info .elementor-button.elementor-size-md:active, .elementor-button-info a.elementor-button.elementor-size-md:focus, .elementor-button-info a.elementor-button.elementor-size-md:hover, .elementor-button-info a.elementor-button.elementor-size-md:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-md:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-md:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-md:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-lg, .elementor-button-info a.elementor-button.elementor-size-lg {
    background-color: transparent;
    color: #44adca;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-large-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-lg:focus, .elementor-button-info .elementor-button.elementor-size-lg:hover, .elementor-button-info .elementor-button.elementor-size-lg:active, .elementor-button-info a.elementor-button.elementor-size-lg:focus, .elementor-button-info a.elementor-button.elementor-size-lg:hover, .elementor-button-info a.elementor-button.elementor-size-lg:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-lg:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-lg:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-lg:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-xl, .elementor-button-info a.elementor-button.elementor-size-xl {
    background-color: transparent;
    color: #44adca;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-xl:focus, .elementor-button-info .elementor-button.elementor-size-xl:hover, .elementor-button-info .elementor-button.elementor-size-xl:active, .elementor-button-info a.elementor-button.elementor-size-xl:focus, .elementor-button-info a.elementor-button.elementor-size-xl:hover, .elementor-button-info a.elementor-button.elementor-size-xl:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-xl:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xl:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xl:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button:focus, .elementor-button-info .elementor-button:hover, .elementor-button-info .elementor-button:active, .elementor-button-info a.elementor-button:focus, .elementor-button-info a.elementor-button:hover, .elementor-button-info a.elementor-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button, .elementor-button-success a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($success-fill-colour, $name);
                color: map-get($success-font-colour, $name);
                font-size: map-get($success-font-size, $name);
                letter-spacing: map-get($success-letter-spacing, $name);
                text-transform: map-get($success-transform, $name);
                font-weight: map-get($success-font-weight, "default");
                border: map-get($success-border, $name) solid;
                border-radius: map-get($success-corner-radius, $name);
                border-color: map-get($success-border-colour, "default");
                
                font-family: map-get($success-font,  $name);
                text-decoration: map-get($success-decoration, $name);
                margin: map-get($success-margin,  $name);
                line-height: map-get($success-line-height,  $name);
                padding: map-get($success-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($success-icon-colour, "default");
                } */
  }
  .elementor-button-success .elementor-button.elementor-size-xs, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-success a.elementor-button.elementor-size-xs, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: transparent;
    color: #368aa2;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-xs:focus, .elementor-button-success .elementor-button.elementor-size-xs:hover, .elementor-button-success .elementor-button.elementor-size-xs:active, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-success a.elementor-button.elementor-size-xs:focus, .elementor-button-success a.elementor-button.elementor-size-xs:hover, .elementor-button-success a.elementor-button.elementor-size-xs:active, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
    /* .elementor-button-icon > i{
                            color: map-get($success-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-success .elementor-button.elementor-size-sm, .elementor-button-success .elementor-button.elementor-size-default, .elementor-button-success a.elementor-button.elementor-size-sm, .elementor-button-success a.elementor-button.elementor-size-default {
    background-color: transparent;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($success-small-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-sm:focus, .elementor-button-success .elementor-button.elementor-size-sm:hover, .elementor-button-success .elementor-button.elementor-size-sm:active, .elementor-button-success .elementor-button.elementor-size-default:focus, .elementor-button-success .elementor-button.elementor-size-default:hover, .elementor-button-success .elementor-button.elementor-size-default:active, .elementor-button-success a.elementor-button.elementor-size-sm:focus, .elementor-button-success a.elementor-button.elementor-size-sm:hover, .elementor-button-success a.elementor-button.elementor-size-sm:active, .elementor-button-success a.elementor-button.elementor-size-default:focus, .elementor-button-success a.elementor-button.elementor-size-default:hover, .elementor-button-success a.elementor-button.elementor-size-default:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-md, .elementor-button-success a.elementor-button.elementor-size-md {
    background-color: #FFFFFF;
    color: #44adca;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #44adca;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($success-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-md:focus, .elementor-button-success .elementor-button.elementor-size-md:hover, .elementor-button-success .elementor-button.elementor-size-md:active, .elementor-button-success a.elementor-button.elementor-size-md:focus, .elementor-button-success a.elementor-button.elementor-size-md:hover, .elementor-button-success a.elementor-button.elementor-size-md:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-lg, .elementor-button-success a.elementor-button.elementor-size-lg {
    background-color: transparent;
    color: #368aa2;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($success-large-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-lg:focus, .elementor-button-success .elementor-button.elementor-size-lg:hover, .elementor-button-success .elementor-button.elementor-size-lg:active, .elementor-button-success a.elementor-button.elementor-size-lg:focus, .elementor-button-success a.elementor-button.elementor-size-lg:hover, .elementor-button-success a.elementor-button.elementor-size-lg:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-xl, .elementor-button-success a.elementor-button.elementor-size-xl {
    background-color: transparent;
    color: #368aa2;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-xl:focus, .elementor-button-success .elementor-button.elementor-size-xl:hover, .elementor-button-success .elementor-button.elementor-size-xl:active, .elementor-button-success a.elementor-button.elementor-size-xl:focus, .elementor-button-success a.elementor-button.elementor-size-xl:hover, .elementor-button-success a.elementor-button.elementor-size-xl:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button:focus, .elementor-button-success .elementor-button:hover, .elementor-button-success .elementor-button:active, .elementor-button-success a.elementor-button:focus, .elementor-button-success a.elementor-button:hover, .elementor-button-success a.elementor-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button, .elementor-button-danger a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($danger-fill-colour, $name);
                color: map-get($danger-font-colour, $name);
                font-size: map-get($danger-font-size, $name);
                letter-spacing: map-get($danger-letter-spacing, $name);
                text-transform: map-get($danger-transform, $name);
                font-weight: map-get($danger-font-weight, "default");
                border: map-get($danger-border, $name) solid;
                border-radius: map-get($danger-corner-radius, $name);
                border-color: map-get($danger-border-colour, "default");

                font-family: map-get($danger-font,  $name);
                text-decoration: map-get($danger-decoration, $name);
                margin: map-get($danger-margin,  $name);
                line-height: map-get($danger-line-height,  $name);
                padding: map-get($danger-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($danger-icon-colour, "default");
                } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xs, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-danger a.elementor-button.elementor-size-xs, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #09d121;
    color: #368aa2;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: "inherit" solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xs:focus, .elementor-button-danger .elementor-button.elementor-size-xs:hover, .elementor-button-danger .elementor-button.elementor-size-xs:active, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-danger a.elementor-button.elementor-size-xs:focus, .elementor-button-danger a.elementor-button.elementor-size-xs:hover, .elementor-button-danger a.elementor-button.elementor-size-xs:active, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
    /* .elementor-button-icon > i{
                            color: map-get($danger-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-danger .elementor-button.elementor-size-sm, .elementor-button-danger .elementor-button.elementor-size-default, .elementor-button-danger a.elementor-button.elementor-size-sm, .elementor-button-danger a.elementor-button.elementor-size-default {
    background-color: #09d121;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: "inherit" solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-small-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-sm:focus, .elementor-button-danger .elementor-button.elementor-size-sm:hover, .elementor-button-danger .elementor-button.elementor-size-sm:active, .elementor-button-danger .elementor-button.elementor-size-default:focus, .elementor-button-danger .elementor-button.elementor-size-default:hover, .elementor-button-danger .elementor-button.elementor-size-default:active, .elementor-button-danger a.elementor-button.elementor-size-sm:focus, .elementor-button-danger a.elementor-button.elementor-size-sm:hover, .elementor-button-danger a.elementor-button.elementor-size-sm:active, .elementor-button-danger a.elementor-button.elementor-size-default:focus, .elementor-button-danger a.elementor-button.elementor-size-default:hover, .elementor-button-danger a.elementor-button.elementor-size-default:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-md, .elementor-button-danger a.elementor-button.elementor-size-md {
    background-color: #09d121;
    color: #368aa2;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-md:focus, .elementor-button-danger .elementor-button.elementor-size-md:hover, .elementor-button-danger .elementor-button.elementor-size-md:active, .elementor-button-danger a.elementor-button.elementor-size-md:focus, .elementor-button-danger a.elementor-button.elementor-size-md:hover, .elementor-button-danger a.elementor-button.elementor-size-md:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-lg, .elementor-button-danger a.elementor-button.elementor-size-lg {
    background-color: #09d121;
    color: #368aa2;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 30px 20px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-large-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-lg:focus, .elementor-button-danger .elementor-button.elementor-size-lg:hover, .elementor-button-danger .elementor-button.elementor-size-lg:active, .elementor-button-danger a.elementor-button.elementor-size-lg:focus, .elementor-button-danger a.elementor-button.elementor-size-lg:hover, .elementor-button-danger a.elementor-button.elementor-size-lg:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-xl, .elementor-button-danger a.elementor-button.elementor-size-xl {
    background-color: #09d121;
    color: #368aa2;
    font-size: 22px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 22px 30px 22px 30px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xl:focus, .elementor-button-danger .elementor-button.elementor-size-xl:hover, .elementor-button-danger .elementor-button.elementor-size-xl:active, .elementor-button-danger a.elementor-button.elementor-size-xl:focus, .elementor-button-danger a.elementor-button.elementor-size-xl:hover, .elementor-button-danger a.elementor-button.elementor-size-xl:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button:focus, .elementor-button-danger .elementor-button:hover, .elementor-button-danger .elementor-button:active, .elementor-button-danger a.elementor-button:focus, .elementor-button-danger a.elementor-button:hover, .elementor-button-danger a.elementor-button:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-large-icon-hover-colour, "default");
                    } */
  }
  .pp-counter-number-wrap {
    font-size: !important;
  }
  .section-position-left > .elementor-container {
    margin-left: 0;
  }
  .counter-style .elementor-inner-column > .elementor-widget-wrap {
    margin-right: 0;
  }
  .counter-style .elementor-inner-column:last-child > .elementor-widget-wrap {
    margin-right: 0;
  }
  .section-bg-custom .elementor-background-overlay {
    background-size: 100% auto !important;
  }
  .section-bg-250 {
    background-size: !important;
  }
  .section-bg-pos-tc {
    background-position: !important;
  }
  .elementor-section.section-bg-cover {
    background-size: cover !important;
  }
  .banner-wrap {
    overflow: hidden;
  }
  .section-padding-xxl-banner {
    padding: 250px 0 200px 0;
  }
  .banner-ptb-large, .section-padding-xl-banner {
    padding: 150px 0 150px 0;
  }
  .section-padding-large-banner {
    padding: 150px 0 130px 0;
  }
  .section-padding-medium-banner {
    padding: 70px 0 50px 0;
  }
  .section-padding-small-banner {
    padding: 90px 0 70px 0;
  }
  .section-padding-xs-banner {
    padding: 50px 0 25px 0;
  }
  .column-padding > .elementor-widget-wrap {
    padding: 16px 16px 16px 16px !important;
  }
  .column-padding-xl > .elementor-widget-wrap {
    padding: 50px 50px 50px 50px !important;
  }
  .column-padding-large > .elementor-widget-wrap {
    padding: 50px 50px 50px 50px !important;
  }
  .column-padding-medium > .elementor-widget-wrap {
    padding: 30px 30px 30px 30px !important;
  }
  .column-padding-small > .elementor-widget-wrap {
    padding: 20px 20px 20px 20px !important;
  }
  .column-padding-xs > .elementor-widget-wrap {
    padding: 5px 5px 5px 5px !important;
  }
  .column-padding-none {
    padding: 0 !important;
  }
  .column-padding-none > .elementor-widget-wrap {
    padding: 0 !important;
  }
  .column-padding-heading-xl > .elementor-widget-wrap {
    padding: 50px 60px 10px 60px !important;
  }
  .column-margin > .elementor-widget-wrap {
    margin: 18px 18px 18px 18px !important;
  }
  .column-margin-xxl > .elementor-widget-wrap {
    margin: 80px 80px 80px 80px !important;
  }
  .column-margin-xl > .elementor-widget-wrap {
    margin: 70px 70px 70px 70px !important;
  }
  .column-margin-large > .elementor-widget-wrap {
    margin: 30px 30px 30px 30px !important;
  }
  .column-margin-medium > .elementor-widget-wrap {
    margin: 20px 20px 20px 20px !important;
  }
  .column-margin-small > .elementor-widget-wrap {
    margin: 10px 10px 10px 10px !important;
  }
  .column-margin-xs > .elementor-widget-wrap {
    margin: 1px 1px 1px 1px !important;
  }
  .column-bg-round:before {
    background-color: #fff;
    border-radius: 50%;
    bottom: -85px;
    content: "";
    display: block;
    height: 750px;
    left: -165px;
    position: absolute;
    width: 750px;
    z-index: 0;
  }
  .column-bg-round-center:before {
    background: rgba(84, 84, 135, 0.9);
    border-radius: 50%;
    height: 870px;
    left: calc(50% - 435px);
    position: absolute;
    top: -35px;
    content: "";
    bottom: -20px;
    width: 870px;
    z-index: 0;
  }
  .column-bg-round-right:before {
    height: 1075px;
    min-width: 1075px;
    width: 1075px;
    border-radius: 50%;
  }
  .column-bg-round-right {
    display: block;
    left: 49%;
    position: absolute;
    z-index: 1;
    top: 0;
  }
  .column-bg-round-right > .elementor-widget-wrap {
    height: 800px;
    min-width: 800px;
    width: 800px;
    border-radius: 50%;
  }
  .banner-column-border-left > .elementor-widget-wrap:before {
    background-color: #44adca;
    content: "";
    display: block;
    height: calc(100% - 35px);
    left: 0;
    position: absolute;
    width: 7px;
  }
  .banner-column-border-left > .elementor-widget-wrap {
    padding-left: !important;
  }
  .column-border-left {
    border-left: 1px solid #ff954a;
  }
  .column-border-left > .elementor-widget-wrap:before {
    background-color: #ff954a;
    content: "";
    display: block;
    height: calc(100% - 80px);
    left: -1px;
    position: absolute;
    top: 40px;
    width: 7px;
  }
  .column-border-left.green > .elementor-widget-wrap:before {
    background-color: #07a71a;
  }
  .column-border-left.orange > .elementor-widget-wrap:before {
    background-color: #368aa2;
  }
  .column-border-top > .elementor-widget-wrap {
    border-top: 1px solid #ff954a;
  }
  .column-border-top > .elementor-widget-wrap:before {
    background-color: #ff954a;
    content: "";
    display: block;
    height: 5px;
    left: calc(50% - 60px);
    position: absolute;
    top: 0;
    left: calc(50% - 82px);
    width: 164px;
  }
  .column-border-top.green > .elementor-widget-wrap:before {
    background-color: #07a71a;
  }
  .column-border-top.orange > .elementor-widget-wrap:before {
    background-color: #368aa2;
  }
  .section-col-mb-small .elementor-widget-wrap {
    margin-bottom: 20px !important;
  }
  .elementor-widget:not(:last-child) {
    margin-bottom: 0;
  }
  .elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
  }
  .image-hover img:hover {
    opacity: 0.7;
  }
  .elementor-widget-video .elementor-wrapper iframe {
    border-radius: 0 0 0 0;
  }
  .image-radius img, .image-radius .pp-image-gallery-thumbnail-wrap, .image-radius .elementor-post__thumbnail {
    border-radius: 0 0 0 0;
  }
  .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front, .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back, .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-slide .elementor-carousel-image, .image-radius .swiper-container .swiper-slide .elementor-carousel-image-overlay {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-tabbed-gallery-thumbnail, .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-image-overlay, .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-gallery-image-content {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-thumb-image, .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-thumb-overlay, .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-content {
    border-radius: 0 0 0 0;
  }
  .tooltip {
    opacity: 1;
  }
  .elementor-image-gallery .gallery .gallery-item img {
    border: 0 none !important;
  }
  .pp-advanced-accordion .pp-accordion-tab-title {
    font-size: 20px !important;
  }
  .win-top-left .mfp-close, .win-top-right .mfp-close {
    top: 11px;
    right: 15px;
    z-index: 100000;
    cursor: pointer;
  }
  .win-top-left .mfp-close:active, .win-top-right .mfp-close:active {
    top: 11px !important;
    right: 15px;
  }
  .elementor-image-box-content {
    padding: 20px 30px 20px 30px;
    /* min-height: map-get($img-box-height, $name); */
  }
  .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 0 !important;
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    margin-bottom: 0 !important;
  }
  .magazine-wrap .elementor-container .elementor-inner-column {
    margin: 0 10px 10px 0;
    max-width: 32.4%;
  }
  .magazine-wrap .elementor-container .elementor-inner-column:nth-child(3n+3) {
    margin-right: 0;
  }
  .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-size: 22px;
    font-weight: 600;
  }
  .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    /* font-weight: 500 !important; */
  }
  .spacer-large .elementor-spacer .elementor-spacer-inner {
    height: 50px !important;
  }
  .spacer-medium .elementor-spacer .elementor-spacer-inner {
    height: 35px !important;
  }
  .spacer-small .elementor-spacer .elementor-spacer-inner {
    height: 20px !important;
  }
  .spacer-xsmall .elementor-spacer .elementor-spacer-inner {
    height: 5px !important;
  }
  .header-search-bar-input {
    background-color: #e2e2e2;
    border: 0;
    color: #1d1d1f;
    font-size: 20px;
    height: 100px;
    top: 0;
    margin: 0;
    padding: 0 25px;
    right: 92px;
    width: 305px;
    position: absolute;
  }
  .header-search-bar-input:focus-visible {
    outline: 0;
  }
  .section-search-bar-wrap .nav-input-search-btn {
    right: 30px;
    top: 20px;
    height: 20px;
    display: none;
  }
  .header-search-close {
    right: 80px;
    top: 35px;
    height: 25px;
    width: 50px;
    font-size: 26px;
    position: absolute;
    background: none;
  }
  .swiper-container-wrap .swiper-slide {
    width: 210px;
    /* margin-right: 10px; */
    height: 100%;
  }
  #rmp_menu_trigger-3603 {
    top: 20px !important;
    left: 20px !important;
  }
  .navbar_fixed #rmp_menu_trigger-3603 {
    top: 30px !important;
  }
  .rmp-menu-additional-content {
    padding: 0 66px 100px 66px !important;
  }
  .mtt-post-box .elementor-post__text {
    background: #FFF;
    margin: -60px 30px 30px;
    position: relative;
    width: auto;
    min-height: 180px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
  }
  .mtt-post-box.single .elementor-post__text {
    margin: -20px 20px 20px;
    min-height: 233px;
  }
  .mtt-post-box .elementor-post__title, .fc-item-title {
    background: url("../../images/arrow-icon.svg") right -10px top no-repeat !important;
    padding-right: 10px;
  }
  .mtt-post-img-offset .pp-post-thumbnail {
    margin-right: -20px;
  }
  .mtt-post-img-medium .pp-post-thumbnail img {
    height: 450px;
  }
  .mtt-post-img-small .pp-post-thumbnail img {
    height: 260px;
  }
  .mtt-post-inline .pp-post-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding-right: 20px;
  }
  .btn-pos-fixed {
    width: auto !important;
    right: -73px;
    top: 625x;
  }
  .btn-pos-fixed .pp-button {
    transform: rotate(-90deg);
  }
  .btn-pos-fixed .pp-button:hover {
    transform: rotate(-90deg);
  }
  .wpgmp-map-1 .map-listing-container, .wpgmp-map-1 .search-form-container {
    display: flex;
    flex-direction: row;
  }
  .wpgmp-map-1 .search-form-container {
    max-width: 464px;
    margin-top: 120px;
  }
  .layout-2 .map_div {
    width: 100% !important;
    margin-top: -385px;
  }
  .wpgmp_map {
    height: calc(100vh - 470px) !important;
  }
  .wpgmp_map_container {
    margin-top: 0 !important;
  }
  .wpgmp_infobox {
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.2);
  }
  .layout-2 .list_div {
    width: 626px !important;
    padding-right: 0 !important;
  }
  .wpgmp_listing_container .fc-component-content ul li.fc-component-text {
    padding: 0 20px;
  }
  .wpgmp_listing_list .fc-itemcontent-padding {
    padding: 25px !important;
    margin-top: -20px;
    background: #fff;
    position: relative;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
  }
  .wpgmp_before_listing {
    margin-left: 93px !important;
  }
  .fc-item-box {
    border: 0 !important;
  }
  .fc-item-title {
    margin-bottom: 10px !important;
  }
  .wpgmp_listing_container .fc-item-fano .fc-item-title a, .wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif;
    text-transform: none;
    font-weight: 500;
    font-size: 22px;
    color: #ff954a;
    letter-spacing: -1px;
  }
  .wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {
    color: #e68843;
  }
  .wpgmp-map-1 .fc-item-content.fc-item-body-text-color {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .wpgmp-map-1 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color {
    font-size: 14px !important;
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif !important;
    margin-top: 0 !important;
    line-height: 1.5em !important;
  }
  .wpgmp-map-1 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-size: 16px;
    text-transform: none;
    font-weight: 500 !important;
    letter-spacing: -1px;
    line-height: 19px;
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif !important;
    color: #ff954a !important;
  }
  .wpgmp_pagination {
    text-align: center;
  }
  #rmp-container-3603 {
    max-width: 425px !important;
  }
  #rmp-menu-title-3603 .rmp-menu-title-image {
    height: 61px !important;
    margin-left: 30px !important;
    margin-top: -10px;
  }
  #rmp-menu-wrap-3603 {
    padding: 55px 25px 0 55px !important;
  }
  .logo, .logo-dark img {
    max-height: 61px;
    margin-top: -10px;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-thumbnail, .gbp-featured-box .pp-posts-skin-news .pp-post-thumbnail {
    flex-basis: 70%;
  }
  .pp-posts-skin-checkerboard .pp-post-content-wrap {
    flex-basis: 50%;
    z-index: 100;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-content-wrap {
    margin-left: -20%;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-content {
    border-radius: 6px;
    /* box-shadow: 0 50px 100px 0 rgba(64, 1, 4, 0.1), 0 -6px 0 0 rgba(248, 99, 107, 0.004); */
  }
  .elementor-section.elementor-section-boxed.section-default > .elementor-container {
    max-width: 1670px;
  }
  .elementor-section.elementor-section-boxed.section-medium > .elementor-container {
    max-width: 1380px;
  }
  .elementor-section.elementor-section-boxed.section-narrow > .elementor-container, .section-post-wrapper .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 700px;
  }
  .elementor-section.elementor-section-boxed.section-small > .elementor-container {
    max-width: 600px;
  }
  .elementor-section.elementor-section-boxed.section-xs > .elementor-container {
    max-width: 600px;
  }
  .elementor-section.elementor-section-boxed.section-large > .elementor-container {
    max-width: 1670px;
  }
  .section-padding {
    padding: 40px 0 40px 0;
  }
  .section-padding-xl {
    padding: 90px 0 90px 0;
  }
  .section-padding-large {
    padding: 50px 0 50px 0;
  }
  .section-padding-medium {
    padding: 40px 0 40px 0;
  }
  .section-padding-small {
    padding: 30px 0 30px 0;
  }
  .section-padding-xs {
    padding: 20px 0 20px 0;
  }
  .section-padding-medium-top {
    padding-top: 20px 20px 0;
  }
  .section-padding-xl-top-small-bottom {
    padding: 90px 0 30px 0;
  }
  .section-padding-large-top-small-bottom {
    padding: 50px 0 20px 0;
  }
  .section-padding-medium-top-small-bottom {
    padding: 30px 0 5px 0;
  }
  .section-padding-small-top-xl-bottom {
    padding: 30px 0 90px 0;
  }
  .section-padding-small-top-large-bottom {
    padding: 30px 0 70px 0;
  }
  .section-padding-small-top-medium-bottom {
    padding: 10px 0 30px 0;
  }
  .section-pl-large {
    padding-left: 0 !important;
  }
  .section-offset-top-md {
    margin-top: -150px;
  }
  .section-offset-xl {
    margin: 0 0 0 -50px;
  }
  .margin-bottom-medium {
    margin-bottom: 40px !important;
  }
  .margin-bottom-small {
    margin-bottom: 20px !important;
  }
  .margin-bottom-none {
    margin-bottom: 0 !important;
  }
  .section-margin {
    margin: 8px 8px 8px 8px;
  }
  .section-margin-small {
    margin: 10px 10px 10px 10px;
  }
  .section-margin-xs {
    margin: 3px 3px 3px 3px;
  }
  .section-margin-medium {
    margin: 20px 20px 20px 20px;
  }
  .section-margin-large {
    margin: 30px 30px 30px 30px;
  }
  .section-margin-xl {
    margin: 30px 30px 30px 30px;
  }
  .stratum-mega-menu.stratum-mega-menu-full-width .stratum-sub-mega-menu__wrapper {
    max-width: 1680px;
  }
  header {
    /* 
            .stratum-top-mega-menu .stratum-menu-item:hover {
                background-color: $menu-item-hover-color;
            } */
    /* .stratum-menu-animation-move-up .stratum-sub-menu {
                padding: 20px 0 20px 0;
                border-top: 5px solid $menu-item-border-color;
                background-color: $light-grey;
            } */
    /* 
            .stratum-menu-item .stratum-menu-item__link.sub-level-link {
                color: $dark-grey;
                font-weight: 300;
            } */
    /* 
            .navbar_fixed .stratum-menu-item .stratum-menu-item__link.sub-level-link {
                color: $palette_1;
            } */
  }
  header #toggle-top-menu .stratum-top-mega-menu .stratum-menu-item:hover {
    background-color: none;
  }
  header .stratum-sub-menu:before {
    top: -22px;
  }
  header .stratum-sub-menu .stratum-menu-item:hover {
    /* background-color: $palette-2; */
  }
  header .stratum-menu-item:hover > a, header .stratum-menu-item:hover > .stratum-menu-dropdown > .icon {
    color: #ffbf92;
  }
  header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  header .stratum-menu-dropdown .icon.fa-angle-down:before {
    /* font-weight: 300; */
  }
  header .stratum-menu-dropdown i.icon.fa.fa-angle-down {
    margin-left: 4px;
  }
  header .stratum-wpml-ls-menu-item .stratum-sub-menu {
    background-color: #ffaa6e;
  }
  header .stratum-sub-menu .stratum-wpml-ls-item:hover {
    background-color: #626295;
  }
  header .stratum-menu-item .stratum-sub-menu li a {
    /* line-height: 1.4em; */
    font-size: 14px;
    color: #fff;
    font-weight: 400;
  }
  header .stratum-menu-item .stratum-sub-menu li > .stratum-menu-item__wrapper {
    padding-left: 0;
  }
  header .stratum-menu-animation-move-up .stratum-wpml-ls-item .stratum-sub-menu {
    background-color: #ffaa6e;
  }
  header .stratum-menu-item .stratum-menu-item__link {
    /* color: $palette-1; */
    font-weight: 500;
  }
  header .stratum-menu-item:hover .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #86868b;
    text-decoration: "inherit";
  }
  header .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu {
    box-shadow: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e2e2e2;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    margin-top: 21px;
    padding: 16px;
  }
  header .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    text-transform: inherit;
  }
  header .stratum-menu-is-mobile .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu {
    border: 0 none !important;
    padding-top: 0 !important;
    margin-top: 5px !important;
  }
  header .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper {
    font-family: inherit;
  }
  header .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    font-weight: 700;
    text-transform: "inherit";
    text-decoration: "inherit";
  }
  header .stratum-menu-item:hover > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline; */
    text-underline-offset: 5px;
  }
  header .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, header .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, header .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline;
                    text-underline-offset: 5px; */
    color: #ff954a;
  }
  header .stratum-current-page-ancestor .stratum-menu-item .icon, header .stratum-current-page-ancestor .stratum-menu-dropdown .icon, header .stratum-current-menu-parent .stratum-menu-item .icon, header .stratum-current-menu-parent .stratum-menu-dropdown .icon, header .stratum-current_page_item .stratum-menu-item .icon, header .stratum-current_page_item .stratum-menu-dropdown .icon {
    color: #ff954a;
  }
  header .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    font-weight: 500;
    text-transform: inherit;
    text-decoration: none;
  }
  header .stratum-menu-item .stratum-menu-item__link:hover {
    color: #ffbf92;
  }
  header .stratum-sub-menu .stratum-menu-item .stratum-menu-item__link:hover {
    color: #ff954a !important;
  }
  header .stratum-menu-item__wrapper {
    padding: 5px 15px 5px 15px;
  }
  header .stratum-menu-item-has-children .stratum-sub-menu.stratum-sub-menu-simple .stratum-menu-item__wrapper, header .stratum-menu-item-has-children .stratum-sub-menu .stratum-sub-mega-menu__wrapper .stratum-menu-item__wrapper {
    padding: 5px 0 5px 0;
  }
  header .stratum-mega-menu-sub-menu .stratum-current-menu-item .sub-level-link span {
    color: #ff954a !important;
  }
  header .stratum-mega-menu-sub-menu .submenu-with-header .stratum-top-menu stratum-top-mega-menu .stratum-current-menu-item .top-level-link span {
    color: #ff954a !important;
  }
  .page-template-default, .home-template.page-template-default {
    /* .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link{
                color: map-get($header-top-level-menu-light-font-colour, $name);
            }
            header .stratum-menu-item .stratum-menu-dropdown .icon{
                color: map-get($header-top-level-menu-light-font-colour, $name);
            } */
    /* .gbp-parent-current-item > a.menu-link{
                color: map-get($header-top-level-menu-light-active-colour, $name);
            } */
  }
  .page-template-default .pp-offcanvas-toggle, .home-template.page-template-default .pp-offcanvas-toggle {
    color: #86868b;
  }
  .page-template-default .pp-offcanvas-toggle:hover, .home-template.page-template-default .pp-offcanvas-toggle:hover {
    color: #ff954a;
  }
  .page-template-default .navbar_fixed .pp-offcanvas-toggle, .home-template.page-template-default .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .page-template-default .navbar_fixed .pp-offcanvas-toggle:hover, .home-template.page-template-default .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .page-template-default .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper, .home-template.page-template-default .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper {
    font-family: inherit;
  }
  .page-template-default header .navbar-nav > li > a.menu-link, .home-template.page-template-default header .navbar-nav > li > a.menu-link {
    color: #86868b;
  }
  .page-template-default header .navbar-nav > .gbp-parent-current-item > a.menu-link, .home-template.page-template-default header .navbar-nav > .gbp-parent-current-item > a.menu-link {
    color: #ff954a;
  }
  .page-template-default header .stratum-menu-item .stratum-menu-item__link, .home-template.page-template-default header .stratum-menu-item .stratum-menu-item__link {
    color: #86868b;
  }
  .page-template-default header .stratum-menu-dropdown .icon, .home-template.page-template-default header .stratum-menu-dropdown .icon {
    color: #86868b;
  }
  .page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #ff954a;
  }
  .page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #ff954a;
  }
  .page-template-default .navbar_fixed header .navbar-nav > li > a.menu-link, .home-template.page-template-default .navbar_fixed header .navbar-nav > li > a.menu-link {
    color: #FFFFFF;
  }
  .page-template-default .navbar_fixed header .navbar-nav > .gbp-parent-current-item > a.menu-link, .home-template.page-template-default .navbar_fixed header .navbar-nav > .gbp-parent-current-item > a.menu-link {
    color: #c7e6ef;
  }
  .page-template-default .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .page-template-default .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .page-template-default .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline;
                    text-underline-offset: 5px; */
    color: #ff954a;
  }
  .page-template-default .stratum-current-page-ancestor .stratum-menu-item .icon, .page-template-default .stratum-current-page-ancestor .stratum-menu-dropdown .icon, .page-template-default .stratum-current-menu-parent .stratum-menu-item .icon, .page-template-default .stratum-current-menu-parent .stratum-menu-dropdown .icon, .page-template-default .stratum-current_page_item .stratum-menu-item .icon, .page-template-default .stratum-current_page_item .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current-page-ancestor .stratum-menu-item .icon, .home-template.page-template-default .stratum-current-page-ancestor .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current-menu-parent .stratum-menu-item .icon, .home-template.page-template-default .stratum-current-menu-parent .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item .icon, .home-template.page-template-default .stratum-current_page_item .stratum-menu-dropdown .icon {
    color: #ff954a;
  }
  .page-template-default header, .home-template.page-template-default header {
    background-color: "inherit";
  }
  .page-template-default header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .icon, .home-template.page-template-default header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .page-template-default header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .submenu-wrapper .icon, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .icon {
    color: #86868b;
  }
  .page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .page header .navbar-nav .gbp-parent-current-item > a.menu-link, .page header .navbar-nav > .gbp-current-menu-item > a.menu-link {
    color: #ff954a;
  }
  .page .navbar_fixed .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .page .navbar_fixed .stratum-menu-item .stratum-menu-item__link {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
  }
  .page .navbar_fixed {
    background-color: #44adca;
  }
  .page .pp-offcanvas-body .elementor-location-header.navbar_fixed, .post-template .pp-offcanvas-body .elementor-location-header.navbar_fixed, .post-template-default .pp-offcanvas-body .elementor-location-header.navbar_fixed, .archive .pp-offcanvas-body .elementor-location-header.navbar_fixed, .search-results .pp-offcanvas-body .elementor-location-header.navbar_fixed {
    background-color: #FFFFFF;
  }
  .page .navbar_fixed .custom-link a span {
    color: #FFFFFF;
  }
  .page .navbar_fixed .custom-link a:hover span {
    color: #ff954a;
  }
  .gbp-parent-current-item > a.menu-link {
    color: #ff954a;
  }
  .navbar_fixed {
    position: fixed;
  }
  .country-selector-wrap {
    margin-top: 10px;
  }
  .country-selector-wrap .stratum-menu-item > .stratum-menu-item__wrapper {
    padding: 0 10px;
    border: 1px solid inherit;
    border-right: 0;
  }
  .country-selector-wrap .stratum-menu-item > .stratum-menu-item__wrapper:last-child {
    border-right: 1px solid inherit;
  }
  .country-selector-wrap .stratum-wpml-ls-current-language > .stratum-menu-item__wrapper {
    background-color: inherit;
  }
  .country-selector-wrap .stratum-menu-item .stratum-menu-item__link {
    font-size: 12px;
  }
  .archive .navbar_fixed .pp-offcanvas-toggle, .search-results .navbar_fixed .pp-offcanvas-toggle, .post-template-default .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .archive .navbar_fixed .pp-offcanvas-toggle:hover, .search-results .navbar_fixed .pp-offcanvas-toggle:hover, .post-template-default .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .archive .stratum-top-menu.stratum-top-mega-menu .top-level-link, .search-results .stratum-top-menu.stratum-top-mega-menu .top-level-link, .post-template-default .stratum-top-menu.stratum-top-mega-menu .top-level-link {
    color: #86868b;
  }
  .archive .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .search-results .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .post-template-default .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link {
    color: #ff954a;
  }
  .archive .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link, .search-results .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link, .post-template-default .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link {
    color: #FFFFFF;
  }
  .archive .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .search-results .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .post-template-default .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link {
    color: #c7e6ef;
  }
  .archive .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .search-results .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .post-template-default .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span {
    color: #c7e6ef;
  }
  .home-template .elementor-location-header, .page-template .elementor-location-header, .post-template .elementor-location-header {
    background-color: #ff954a;
  }
  .home-template .pp-offcanvas-toggle, .page-template .pp-offcanvas-toggle, .post-template .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .home-template .pp-offcanvas-toggle:hover, .page-template .pp-offcanvas-toggle:hover, .post-template .pp-offcanvas-toggle:hover {
    color: #ff954a;
  }
  .home-template .navbar_fixed .pp-offcanvas-toggle, .page-template .navbar_fixed .pp-offcanvas-toggle, .post-template .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .home-template .navbar_fixed .pp-offcanvas-toggle:hover, .page-template .navbar_fixed .pp-offcanvas-toggle:hover, .post-template .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .home-template .custom-link a span, .page-template .custom-link a span, .post-template .custom-link a span {
    color: #FFFFFF;
  }
  .home-template .custom-link a:hover span, .page-template .custom-link a:hover span, .post-template .custom-link a:hover span {
    color: #ff954a;
  }
  .stratum-menu-dropdown-ha-right .stratum-menu-dropdown {
    margin-left: 0;
  }
  .stratum-menu-item .stratum-menu-item__link, .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #FFFFFF;
    font-weight: 500;
  }
  .home-template header .stratum-menu-dropdown .icon, .page-template header .stratum-menu-dropdown .icon, .post-template header .stratum-menu-dropdown .icon, .archive header .stratum-menu-dropdown .icon, .search-results header .stratum-menu-dropdown .icon, .post-template-default header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #86868b;
    font-weight: 300;
  }
  header .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    color: #86868b;
  }
  .page .navbar_fixed header .stratum-menu-item .stratum-menu-item__link, .page .navbar_fixed header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .pp-hamburger-inner, .home-template .pp-hamburger-inner::after, .pp-hamburger-inner::before {
    display: none;
  }
  .page .navbar_fixed header > .gbp-parent-current-item {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-current_page_item.main-parent-menu-1 a.stratum-menu-item__link.top-level-link span, .page .navbar_fixed header .stratum-current_page_item.main-parent-menu-1 .icon {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-menu-item:hover a.stratum-menu-item__link.top-level-link span {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-menu-item-has-children .stratum-menu-item__wrapper + .stratum-sub-mega-menu a.stratum-menu-item__link.top-level-link span {
    color: #86868b;
  }
  .page .gbp-parent-current-item .gbp-current-menu-item {
    color: #ff954a !important;
  }
  .stratum-menu-item-has-children .stratum-sub-menu .stratum-current_page_item a.stratum-menu-item__link.top-level-link span {
    color: #ff954a !important;
  }
  .page .navbar_fixed header .stratum-menu-item:hover .icon {
    color: #c7e6ef;
  }
  header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .submenu-wrapper .icon {
    color: #86868b;
  }
  header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  header .stratum-current-menu-parent .stratum-sub-menu-simple .stratum-current_page_item a.stratum-menu-item__link span, header .stratum-current-menu-parent .stratum-sub-mega-menu .stratum-current_page_item a.stratum-menu-item__link span {
    color: #ff954a;
  }
  header .gbp-parent-current-item > a.menu-link:hover {
    color: #ff954a;
  }
  body header .mobile-wrapper .navbar-collapse .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: 1.4em;
    font-weight: 300;
    font-size: "inherit";
    padding: 5px 5px 5px 18px;
    text-transform: "inherit";
    color: #44adca !important;
    font-family: inherit;
  }
  body header .mobile-wrapper .navbar-collapse .navbar-nav .sub-menu .sub-menu-item {
    padding: 5px 5px 5px 18px;
  }
  header .navbar-nav > li {
    font-family: inherit;
  }
  header .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: "inherit";
    position: relative;
    font-weight: 700;
    font-size: 20px;
    padding: 5px 15px 5px 15px;
    text-transform: "inherit";
  }
  header .navbar-nav > li > a:hover {
    color: #ff954a;
  }
  header .navbar-nav .sub-menu .sub-menu-item {
    background-color: #FFFFFF;
    border: 1px solid #e2e2e2;
  }
  header .mobile-header-wrapper {
    display: flex;
  }
  header .mobile-header-wrapper .mobile-logo {
    height: 80px;
    text-align: left;
    width: auto;
    margin-left: 8px;
  }
  header .mobile-wrapper .navbar-collapse .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: 1.4em;
    font-weight: 300;
    font-size: "inherit";
    padding: 5px 5px 5px 18px;
    text-transform: "inherit";
    color: #44adca;
    font-family: inherit;
  }
  header .mobile-wrapper .navbar-collapse .navbar-nav .sub-menu .sub-menu-item {
    padding: 5px 5px 5px 18px;
  }
  header .drop-icon {
    display: none;
  }
  header .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  header .navbar .sub-menu .sub-menu-item {
    padding: 25px 32px 25px 28px;
    margin-top: 20px;
  }
  header .navbar .sub-menu .sub-menu-item ul {
    padding: 0;
  }
  header .navbar .sub-menu .sub-menu-item li a {
    font-size: 16px;
    font-weight: 300;
  }
  header .navbar .sub-menu .sub-menu-item li a:hover {
    color: #ff954a;
  }
  header .navbar .sub-menu .sub-menu-item .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 5px 0 5px 0;
  }
  header .navbar .sub-menu .sub-menu-item .elementor-nav-menu--main .elementor-nav-menu a:after {
    background-color: transparent;
    display: none;
  }
  header .navbar .sub-menu .sub-menu-item section .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
  }
  .page-template .navbar_fixed header .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .page-template .navbar_fixed header .navbar-nav > li > a:hover {
    color: #c7e6ef;
  }
  .home-template header .navbar-nav > li > a, .page-template header .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .home-template header .navbar-nav > li > a:hover, .page-template header .navbar-nav > li > a:hover {
    color: #ff954a;
  }
  .page-template-default header .navbar .navbar-toggler, .home-template.page-template-default header .navbar .navbar-toggler {
    color: #86868b;
  }
  .page-template-default .navbar_fixed header .navbar .navbar-toggler, .home-template.page-template-default .navbar_fixed header .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  .page-id-1208 {
    /* 
            .stratum-menu-item .stratum-menu-item__link, header .stratum-menu-dropdown .icon {
                color: #fff;
                font-weight: 500;
            }

            .navbar_fixed header .stratum-menu-item .stratum-menu-item__link, .navbar_fixed header .stratum-menu-dropdown .icon{
                color: $charcoal;
            }

            .pp-hamburger-inner,.home-template  .pp-hamburger-inner::after, .pp-hamburger-inner::before{
                display: none;
            } */
  }
  .stratum-mega-menu-toggle .stratum-menu-toggle__button {
    border: 0;
    padding: 0;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle.is-opened {
    margin-left: 14px;
    margin-top: 8px;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle {
    align-items: end;
  }
  .stratum-menu-is-mobile .stratum-menu-dropdown .icon, .stratum-menu-is-mobile .stratum-menu-item .stratum-menu-item__link {
    /* color: $charcoal; */
  }
  .stratum-menu-is-mobile .stratum-menu-animation-move-up .stratum-sub-menu {
    padding: 5px 10px 5px 10px;
  }
  .home-template .stratum-menu-toggle__icon, .page-template .stratum-menu-toggle__icon, .post-template .stratum-menu-toggle__icon, .search-results .stratum-menu-toggle__icon, .post-template-default .stratum-menu-toggle__icon {
    color: #FFFFFF;
  }
  .stratum-mobile-menu-opened.home-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.page-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.post-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.archive .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.search-results .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.post-template-default .navbar_fixed .stratum-menu-toggle__icon {
    color: #1d1d1f;
  }
  .page .navbar_fixed .stratum-menu-toggle__icon {
    color: #FFFFFF;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    display: block;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    color: #1d1d1f;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon .fa-times:before {
    /* font-weight: 300; */
  }
  .stratum-menu-toggle__icon .fa-times:before {
    display: none;
    /* font-weight: 300; */
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon .fa-times:before {
    display: block;
    /* font-weight: 300; */
  }
  .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #ff954a;
  }
  .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #ff954a;
  }
  .page .navbar_fixed .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #c7e6ef;
  }
  .page .navbar_fixed .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #c7e6ef;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle {
    margin-bottom: 0;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle.is-opened {
    background-size: contain;
    min-height: 80px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile {
    /* .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link{
                color: map-get($mobile-menu-hover-colour, $name) !important;
            } */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-mega-menu-toggle.is-opened .stratum-menu-toggle__button {
    z-index: 99999;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper {
    background-repeat: no-repeat;
    background-image: none !important;
    background-position: top;
    position: absolute;
    top: 20px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > ul.stratum-top-menu.stratum-top-mega-menu {
    margin-top: 80px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item {
    border-bottom: 1px solid #ecf7fa;
    padding: 5px 5px 5px 18px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item :hover > .stratum-menu-item__link-wrapper > a.stratum-menu-item__link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item > .stratum-menu-item__wrapper :hover > .stratum-menu-dropdown .icon {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper:hover > a.stratum-menu-item__link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    /* font-weight: 300; */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span {
    /* color: map-get($mobile-menu-hover-colour, $name) !important; */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-submenu-opened .elementor-element-populated {
    background-color: transparent !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link.top-level-link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown {
    padding: 12px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown .icon {
    text-align: right;
    position: absolute;
    right: 20px;
    top: 5px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown.is-opened {
    right: -10px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .icon, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .icon {
    color: #86868b;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .stratum-menu-item:hover .icon, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .submenu-with-header ul.stratum-top-menu li > .stratum-menu-item__wrapper {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .submenu-with-header .stratum-menu-item__wrapper {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .admin-bar .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container {
    padding-top: 0;
  }
  .admin-bar .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container, .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container {
    background-color: #FFFFFF;
  }
  .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable .stratum-menu-item .stratum-menu-item__link, .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable .stratum-menu-dropdown .icon {
    color: #44adca;
  }
  .navbar_fixed .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link.top-level-link {
    color: #c7e6ef !important;
  }
  .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .navbar_fixed header .stratum-menu-item:hover .icon {
    color: #c7e6ef !important;
  }
  .stratum-menu-item .stratum-menu-item__link {
    font-size: 20px;
    letter-spacing: "inherit";
    line-height: "inherit";
  }
  .home-template .elementor-location-header.navbar_fixed, .page-template .elementor-location-header.navbar_fixed, .post-template .elementor-location-header.navbar_fixed, .archive .elementor-location-header.navbar_fixed, .search-results .elementor-location-header.navbar_fixed, .post-template-default .elementor-location-header.navbar_fixed {
    background-color: #44adca;
  }
  .page .navbar_fixed .stratum-menu-item__wrapper {
    padding: 5px 15px 5px 15px;
  }
  .page .navbar_fixed header:last-child {
    min-height: 80px;
  }
  .page .navbar_fixed .stratum-menu-item .stratum-menu-item__link {
    font-size: 20px;
  }
  img.header-logo-dark {
    height: 80px;
  }
  img.header-logo-light {
    height: 80px;
  }
  .page .navbar_fixed img.header-logo-dark, .post-template .navbar_fixed img.header-logo-dark, .archive .navbar_fixed img.header-logo-dark, .search-results .navbar_fixed img.header-logo-dark, .post-template-default .navbar_fixed img.header-logo-dark {
    height: 80px;
  }
  .gform_legacy_markup_wrapper {
    margin: 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    margin-top: 0;
  }
  footer .inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half#field_submit {
    margin-left: 10px !important;
  }
  footer .gform_legacy_markup_wrapper {
    margin: 0 !important;
  }
  .pp-contact-form input[type=submit] {
    background-color: #ecf7fa;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
  }
  .pp-contact-form input[type=submit]:focus, .pp-contact-form input[type=submit]:hover, .pp-contact-form input[type=submit]:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: "inherit";
  }
  .elementor-element.elementor-widget .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: inherit;
    font-weight: "inherit";
    color: #7cc6da;
    font-size: 16px;
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.5em 0;
    padding: 10px 10px 10px 10px;
    border: 1px #c7e6ef solid;
    border-radius: 4px 4px 4px 4px;
    background-color: #ecf7fa;
  }
  .elementor-element.elementor-widget .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    background-color: #FFFFFF;
  }
  .pp-gravity-form h2.gform_title {
    font-family: inherit;
    font-weight: "inherit";
    color: #ff954a;
    font-size: "inherit";
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: "inherit";
    padding: "inherit";
  }
  .pp-gravity-form span.gform_description {
    font-family: inherit;
    font-weight: "inherit";
    color: "inherit";
    font-size: "inherit";
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: "inherit";
    padding: "inherit";
    display: block;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield_label {
    font-family: "Nunito Sans";
    font-weight: 600;
    color: #368aa2;
    font-size: 14px;
    line-height: 1.1em;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.3em 0;
    padding: 0 0 0 0;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input[type=text], .pp-gravity-form .gform_wrapper.gravity-theme .gfield textarea {
    font-family: inherit;
    font-weight: "inherit";
    color: #7cc6da;
    font-size: 16px;
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.5em 0;
    padding: 10px 10px 10px 10px;
    border: 1px #c7e6ef solid;
    border-radius: 4px 4px 4px 4px;
    background-color: #ecf7fa;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input[type=text]:focus, .pp-gravity-form .gform_wrapper.gravity-theme .gfield textarea:focus {
    background-color: #FFFFFF;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input {
    max-width: unset;
  }
  .pp-gravity-form .gform_wrapper .gform_footer input.button, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
    background-color: #ecf7fa;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
  }
  .pp-gravity-form .gform_wrapper .gform_footer input.button:focus, .pp-gravity-form .gform_wrapper .gform_footer input.button:hover, .pp-gravity-form .gform_wrapper .gform_footer input.button:active, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:focus, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:hover, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: "inherit";
  }
  .pp-gravity-form .gform_wrapper .gfield_validation_message, .pp-gravity-form .gform_wrapper .validation_message, .pp-gravity-form .gform_wrapper.gravity-theme .gfield_description {
    background-color: #eff9f0;
    color: #09d121;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: "inherit";
    border: "inherit" solid;
    border-radius: 4px 4px 4px 4px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: "inherit";
    padding: "inherit";
  }
  .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error, .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-top: 0 none;
    border-bottom: 0 none;
  }
  .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
  }
  .pp-gravity-form .gform_wrapper span.gfield_required.gfield_required_asterisk {
    color: #09d121;
  }
  .pp-gravity-form .gform_wrapper .gform_validation_errors {
    background-color: #09d121;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: "inherit";
    border: "inherit" solid;
    border-radius: 4px 4px 4px 4px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: "inherit";
    padding: "inherit";
    box-shadow: none;
  }
  .pp-gravity-form .gform_wrapper .gform_validation_errors > h2 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: "inherit";
    line-height: "inherit";
    text-align: left;
    padding-left: 14px;
  }
  .pp-gravity-form .gfield_error.hidden {
    display: none;
  }
  .pp-offcanvas-content {
    display: inline-table;
  }
  .pp-icon.pp-offcanvas-close {
    z-index: 10000;
  }
  .burger-menu-container {
    width: 110px !important;
  }
  .remove-wrap .elementor-container.elementor-column-gap-no {
    flex-wrap: unset;
  }
  body.elementor-page > .elementor[data-elementor-type="header"] {
    /* margin-top: map-get($page-section-border, $name); */
    padding-left: 0;
    padding-right: 0;
  }
  body.elementor-page > .navbar_fixed.elementor[data-elementor-type="header"] {
    margin-top: 0;
  }
  body.elementor-page > .elementor[data-elementor-type="wp-page"], body.elementor-page > .elementor[data-elementor-type="single-page"] {
    /* margin-top: 30px !important;
            margin-left: 30px;
            margin-right: 30px; */
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-bottom: 0 none;
    border-top: 0 none;
    background-color: inherit;
  }
  body > .elementor-location-footer {
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-bottom: 0 none;
    border-top: 0 none;
  }
  body {
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-left: 0 none;
    border-right: 0 none;
  }
}
@media screen and (max-width: 767px) {
  /* h1.elementor-heading-title.elementor-size-default:hover {
            color: map-get($header-1-hover-colour, "default");
        }
        h1.elementor-heading-title.elementor-size-default:visited {
            color: map-get($header-1-visited-colour, "default");
        } */
  /* h1 a:visited{
            color: map-get($header-1-visited-colour, $name);
        }
        h2 a:visited{
            color: map-get($header-2-visited-colour, $name);
        }
        h3 a:visited{
            color: map-get($header-3-visited-colour, $name);
        }
        h4 a:visited{
            color: map-get($header-4-visited-colour, $name);
        }
        h5 a:visited{
            color: map-get($header-5-visited-colour, $name);
        }
        h6 a:visited{
            color: map-get($header-6-visited-colour, $name);
        } */
  /* .elementor-widget-text-editor > .elementor-widget-container, .elementor-widget-theme-post-content > .elementor-widget-container{
           a{
                color: map-get($paragraph-link-colour,  $name);     
                &:hover{
                    color: map-get($paragraph-hover-colour,  $name); 
                }
            }
        } */
  /* .single-post{
            margin-top: 45px;
        } */
  /*
        ##########################################################
        Margin Overrides
        ##########################################################
        */
  /*
        ##########################################################
        Buttons Theme Options Values
        ##########################################################
        */
  /*
        .pp-button.elementor-button.elementor-size-md{
            
            background-color: map-get($default-medium-fill-colour, "default") !important;
            color: map-get($default-medium-font-colour, $name) !important;
            font-size: map-get($default-medium-font-size, $name) !important;
            letter-spacing: map-get($default-medium-letter-spacing, $name);
            text-transform: map-get($default-medium-transform, $name);
            font-weight: map-get($default-medium-font-weight, "default");
            border: map-get($default-medium-border, $name) solid !important;
            border-radius: map-get($default-medium-corner-radius, $name) !important;
            border-color: map-get($default-medium-border-colour, "default") !important;
            padding: map-get($default-medium-padding,  $name) !important;
            

            .elementor-button-icon > i{
                color: map-get($default-medium-icon-colour, "default");
            }
            
            &:focus,
            &:hover,
            &:active {
                background-color: map-get($default-medium-fill-hover-colour, $name) !important;                
                color: map-get($default-medium-font-hover-colour, $name) !important;                
                border-color: map-get($default-medium-border-hover-colour, "default") !important;
            }
        }

        /* .pp-button.elementor-button.elementor-size-sm{ */
  /*
        .pp-button.elementor-button.elementor-size-xs, .elementor-size-sm.elementor-size-xs{
            
            background-color: map-get($default-extra-small-fill-colour, "default") !important;
            color: map-get($default-extra-small-font-colour, $name) !important;
            font-size: map-get($default-extra-small-font-size, $name) !important;
            letter-spacing: map-get($default-extra-small-letter-spacing, $name);
            text-transform: map-get($default-extra-small-transform, $name);
            font-weight: map-get($default-extra-small-font-weight, "default");
            border: map-get($default-extra-small-border, $name) solid !important;
            border-radius: map-get($default-extra-small-corner-radius, $name) !important;
            border-color: map-get($default-extra-small-border-colour, "default") !important;
            padding: map-get($default-extra-small-padding,  $name) !important;

            .elementor-button-icon > i{
                color: map-get($default-extra-small-icon-colour, "default");
            }
            
            &:focus,
            &:hover,
            &:active {
                background-color: map-get($default-extra-small-fill-hover-colour, $name) !important;                
                color: map-get($default-extra-small-font-hover-colour, $name) !important;                
                border-color: map-get($default-extra-small-border-hover-colour, "default") !important;
            }
        }
        */
  /** Warning Button **/
  /** END Warning Button **/
  /** Info Button **/
  /** END Info Button **/
  /** Success Button **/
  /** END Success Button **/
  /** Danger Button **/
  /** END Danger Button **/
  /* p.elementor-heading-title.elementor-size-default{
            color: map-get($paragraph-font-colour, $name);
            font-size: map-get($paragraph-font-size, $name) !important;
            margin: map-get($paragraph-margin, $name);
            line-height: map-get($paragraph-line-height, $name) !important;
        } */
  /* .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
            font-size: map-get($hxxl-size, $name) !important;
            line-height: map-get($hxxl-line-height, $name) !important;
        } */
  /* .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
            font-size: map-get($hxl-size, $name) !important;
            line-height: map-get($hxl-line-height, $name) !important;
        } */
  /* // Section Width
        .elementor-section.elementor-section-boxed.section-medium>.elementor-container {
            max-width: map-get($section-medium, $name);
        }
        .elementor-section.elementor-section-boxed.section-narrow>.elementor-container {
            max-width: map-get($section-narrow, $name);
        }
        .elementor-section.elementor-section-boxed.section-small>.elementor-container {
            max-width: map-get($section-small, $name);
        }
        .elementor-section.elementor-section-boxed.section-xs>.elementor-container {
            max-width: map-get($section-xs, $name);
        }
        // section paddings
        .section-padding {
            padding: map-get($section-padding, $name);
        }
        .section-padding-xl {
            padding: map-get($section-padding-xl, $name);
        }
        .section-padding-large {
            padding: map-get($section-padding-large, $name);
        }
        .section-padding-large-tb {
            padding: map-get($section-padding-large-tb, $name);
        }
        .section-padding-medium-tb {
            padding: map-get($section-padding-medium-tb, $name);            
        }
        .section-padding-small-tb {
            padding: map-get($section-padding-small-tb, $name);
        }
        .section-padding-medium-top {
            padding-top: map-get($section-padding-medium-top, $name);
        }
        // Section padding left
        .section-pl-large {
            padding-left: map-get($section-padding-left-large, $name) !important;
        }
        // Section Offset
        .section-offset-top-md {
            margin-top: map-get($section-offset-top-md, $name);
        }
        // section margins
        .margin-bottom-medium {
            margin-bottom: map-get($margin-bottom-medium, $name) !important;
        }
        .margin-bottom-small {
            margin-bottom: map-get($margin-bottom-small, $name) !important;
        }
        .margin-bottom-none {
            margin-bottom: map-get($margin-bottom-none, $name) !important;
        } */
  /* .elementor-button.elementor-size-md {
            font-size: map-get($btn-md, $name);
        } */
  /* .img-offset-xl>.elementor-widget-container, .img-offset-xl > img, .img-offset-xl > figcaption {
            margin: 0;
            margin-left: map-get($offset-xl-margin, $name);
        }
        .img-offset-large > img, .img-offset-large > figcaption {
            margin: 0;
            margin-left: map-get($offset-large-margin, $name);
        }
        .img-offset-medium > img, .img-offset-medium > figcaption {
            margin: 0;
            margin-left: map-get($offset-medium-margin, $name);
        }
        .img-offset-small > img, .img-offset-small > figcaption {
            margin: 0;
            margin-left: map-get($offset-small-margin, $name);
        } */
  /* .section-padding-large-top {
            padding: map-get($section-padding-large-top, $name);
        } */
  /* .section-padding-large-tb {
            padding: map-get($section-padding-large-tb, $name);
        } */
  /* .section-padding-medium-tb {
            padding: map-get($section-padding-medium-tb, $name);            
        } */
  /* .section-padding-small-tb {
            padding: map-get($section-padding-small-tb, $name);
        } */
  /* .section-padding-large-l-top-s-bottom {
            padding: map-get($section-padding-large-l-top-s-bottom, $name);
        } */
  /* .section-padding-medium-m-top-s-bottom {
            padding: map-get($section-padding-medium-m-top-s-bottom, $name);
        } */
  /* .section-padding-small-s-top-xs-bottom {
            padding: map-get($section-padding-small-s-top-xs-bottom, $name);
        } */
  /** Main Navigation Breakpoints **/
  /* .stratum-wpml-ls-item .stratum-menu-item .stratum-menu-item__link.sub-level-link {
            color: $palette-2;
        } */
  /* .stratum-menu-is-mobile .stratum-menu-item .stratum-menu-item__link-wrapper {
            margin: 10px 0 10px 10px;
        } */
  /* 
        footer, .elementor-location-footer{
            .elementor-top-section{
                background-color: map-get($footer-menu-background-colour, $name);
            }

            .stratum-menu-item a.stratum-menu-item__link:hover{
                color: map-get($footer-menu-hover-colour, $name);
            }
            .elementor-social-icon i:hover{
                color: map-get($footer-menu-hover-colour, $name);
            }
            .stratum-menu-item .stratum-menu-item__link{                
                font-family: map-get($footer-menu-font, $name);      
                color: map-get($footer-menu-font-colour, $name);
                font-weight: map-get($footer-menu-font-weight, $name);
                font-size: map-get($footer-menu-font-size, $name);
                padding: map-get($footer-menu-padding, $name);
            }
            .footer-icon{
                .elementor-icon-box-icon{
                    .elementor-icon{
                        margin-top: 4px;
                    }
                }
                .elementor-icon-box-content{
                    span{
                        font-size: 16px;
                    }
                    p{                
                        line-height: 20px;
                    }
                    line-height: 20px;
                }

                

            }
            h4.elementor-heading-title.elementor-size-default{
                text-transform: uppercase;
                font-weight: 600;
                font-size: 18px !important;
            }
            h5.elementor-heading-title.elementor-size-default{
                font-size: 18px;
            }
            .foot-social-icons{
                .elementor-widget-container{
                    .elementor-social-icons-wrapper{
                    }
                }
            }

            .elementor-widget-container{
                p{
                    font-family: map-get($footer-menu-font, $name);      
                    color: map-get($footer-menu-font-colour, $name);
                    font-weight: map-get($footer-menu-font-weight, $name);
                    font-size: map-get($footer-menu-font-size, $name);
                    padding: map-get($footer-menu-padding, $name);
                }
            }

        } */
  /* .page.stratum-mobile-menu-opened .navbar_fixed .stratum-menu-item__wrapper{
            padding: map-get($mobile-menu-padding, $name);
        } */
  /* img.footer-logo{
            height: map-get($footer-menu-logo-height, $name);
        } */
  /** END Main Navigation Breakpoints **/
  /** Gravity Form Breakpoints **/
  /** END Gravity Form Breakpoints **/
  /* Stretch Section */
  /* $page-section-border
        $page-section-border-colour
        $page-section-background-colour */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
    color: #1d1d1f;
  }
  .display-bg h2.elementor-heading-title.elementor-size-default {
    display: inline;
    background-color: "inherit";
  }
  h1 {
    color: #FFFFFF;
    font-size: 27px;
    margin: 0 0 0.2em 0;
    line-height: 1.2em;
  }
  h1, h1.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 27px !important;
    margin: 0 0 0.2em 0;
    line-height: 1.2em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 900;
    letter-spacing: "inherit";
    text-decoration: none;
    text-transform: "inherit";
    background-color: "inherit";
  }
  h1 a, h1.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-small {
    color: #86868b;
    font-size: 16px !important;
    margin: 0 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 300;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-small a {
    color: #86868b;
  }
  h1.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 24px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 31px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 40px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h1.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 40px !important;
    margin: 0 0 0.2em 0;
    line-height: 1em;
    padding: 0 0 0 0;
    font-family: "proxima-nova";
    font-weight: 900;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h1.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h2, .pp-post h2.pp-post-title a, h2 a, h2.elementor-heading-title {
    font-size: 22px;
    margin: 0 0 10px 0;
    line-height: 1.2em;
  }
  .elementor-widget-heading h2.elementor-heading-title.elementor-size-medium {
    font-size: 22px;
  }
  h2, .pp-post h2.pp-post-title a, h2 a, h2.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 22px;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.2em;
    padding: "inherit";
    font-family: "proxima-nova";
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: none;
    text-transform: "inherit";
  }
  h2 a, .pp-post h2.pp-post-title a a, h2 a a, h2.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-small {
    color: #a2d6e5;
    font-size: 14px !important;
    margin: 0 0 0.2em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: uppercase;
  }
  h2.elementor-heading-title.elementor-size-small a {
    color: #a2d6e5;
  }
  h2.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 22px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h2.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 30px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.2em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h2.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h3, .pp-post h3.pp-post-title a, h3 a, h3.elementor-heading-title {
    font-size: 20px;
    margin: 0 0 10px 0;
    line-height: 1.1em;
  }
  h3, .pp-post h3.pp-post-title a, h3 a, h3.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 20px !important;
    margin: 1em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3 a, .pp-post h3.pp-post-title a a, h3 a a, h3.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h3.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 20px !important;
    margin: 1.4em 0 0.8em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h3.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h4, .pp-post h4.pp-post-title a, h4 a, h4.elementor-heading-title {
    font-size: 18px;
    margin: 0 0 10px 0;
    line-height: 1.1em;
  }
  h4, h4.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 18px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4 a, h4.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 18px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 18px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 18px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 18px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h4.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 18px !important;
    margin: 1.1em 0 0.6em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h4.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h5, .pp-post h5.pp-post-title a, h5 a, h5.elementor-heading-title {
    font-size: 17px;
    margin: 0 0 10px 0;
    line-height: 1em;
  }
  h5, .pp-post h5.pp-post-title a, h5 a, h5.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 17px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5 a, .pp-post h5.pp-post-title a a, h5 a a, h5.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 17px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 17px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 17px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 17px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h5.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 17px !important;
    margin: 0.8em 0 0.6em 0;
    line-height: 1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 700;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h5.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h6, .pp-post h6.pp-post-title a, h6 a, h6.elementor-heading-title, h6.elementor-posts .elementor-post__title {
    font-size: 16px;
    margin: 0 0 10px 0;
    line-height: 1.1em;
  }
  h6, .pp-post h6.pp-post-title a, h6 a, h6.elementor-heading-title.elementor-size-default {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6 a, .pp-post h6.pp-post-title a a, h6 a a, h6.elementor-heading-title.elementor-size-default a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-small {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.8em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-small a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-medium {
    color: #44adca;
    font-size: 19px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-medium a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-large {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-large a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-xl {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-xl a {
    color: #44adca;
  }
  h6.elementor-heading-title.elementor-size-xxl {
    color: #44adca;
    font-size: 16px !important;
    margin: 0 0 0.3em 0;
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 600;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  h6.elementor-heading-title.elementor-size-xxl a {
    color: #44adca;
  }
  h1 a:hover {
    color: #368aa2 !important;
  }
  h2 a:hover {
    color: #ff954a !important;
  }
  h3 a:hover {
    color: #ff954a !important;
  }
  h4 a:hover {
    color: #ff954a !important;
  }
  h5 a:hover {
    color: #ff954a !important;
  }
  h6 a:hover {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h1 {
    color: #368aa2 !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h2 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h3 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h4 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h5 {
    color: #ff954a !important;
  }
  .pp-advanced-accordion .pp-faq-question:hover .pp-accordion-title-icon h6 {
    color: #ff954a !important;
  }
  body > .page > section.elementor-section > div.elementor-container > div.elementor-column > div.elementor-widget-wrap > div.elementor-widget-theme-post-content {
    margin-bottom: 0;
  }
  .elementor-widget-theme-post-content, .gbp-info-list-description, .elementor-accordion-item, .pp-post-excerpt, .pp-list-items, .pp-info-list-description, .pp-timeline-card-content, .pp-content-reveal-content, .elementor-icon-box-content, .page .pp-accordion-item, .elementor-posts .elementor-post__excerpt, .elementor-widget-text-editor, .pp-info-box-description {
    color: #86868b;
    line-height: 1.7em;
    margin: 0 0 0.8em 0;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 18px;
  }
  .elementor-widget-theme-post-content p, .gbp-info-list-description p, .elementor-accordion-item p, .pp-post-excerpt p, .pp-list-items p, .pp-info-list-description p, .pp-timeline-card-content p, .pp-content-reveal-content p, .elementor-icon-box-content p, .page .pp-accordion-item p, .elementor-posts .elementor-post__excerpt p, .elementor-widget-text-editor p, .pp-info-box-description p {
    margin: 0 0 0.8em 0;
    padding: 0 0 0 0;
  }
  .elementor-widget-theme-post-content p a, .elementor-widget-theme-post-content a, .gbp-info-list-description p a, .gbp-info-list-description a, .elementor-accordion-item p a, .elementor-accordion-item a, .pp-post-excerpt p a, .pp-post-excerpt a, .pp-list-items p a, .pp-list-items a, .pp-info-list-description p a, .pp-info-list-description a, .pp-timeline-card-content p a, .pp-timeline-card-content a, .pp-content-reveal-content p a, .pp-content-reveal-content a, .elementor-icon-box-content p a, .elementor-icon-box-content a, .page .pp-accordion-item p a, .page .pp-accordion-item a, .elementor-posts .elementor-post__excerpt p a, .elementor-posts .elementor-post__excerpt a, .elementor-widget-text-editor p a, .elementor-widget-text-editor a, .pp-info-box-description p a, .pp-info-box-description a {
    color: #ff954a;
    text-decoration: "inherit";
  }
  .elementor-widget-theme-post-content p a:hover, .elementor-widget-theme-post-content a:hover, .gbp-info-list-description p a:hover, .gbp-info-list-description a:hover, .elementor-accordion-item p a:hover, .elementor-accordion-item a:hover, .pp-post-excerpt p a:hover, .pp-post-excerpt a:hover, .pp-list-items p a:hover, .pp-list-items a:hover, .pp-info-list-description p a:hover, .pp-info-list-description a:hover, .pp-timeline-card-content p a:hover, .pp-timeline-card-content a:hover, .pp-content-reveal-content p a:hover, .pp-content-reveal-content a:hover, .elementor-icon-box-content p a:hover, .elementor-icon-box-content a:hover, .page .pp-accordion-item p a:hover, .page .pp-accordion-item a:hover, .elementor-posts .elementor-post__excerpt p a:hover, .elementor-posts .elementor-post__excerpt a:hover, .elementor-widget-text-editor p a:hover, .elementor-widget-text-editor a:hover, .pp-info-box-description p a:hover, .pp-info-box-description a:hover {
    color: #e68843;
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a, .gbp-info-list-description .pp-icon-list-item a, .elementor-accordion-item .pp-icon-list-item a, .pp-post-excerpt .pp-icon-list-item a, .pp-list-items .pp-icon-list-item a, .pp-info-list-description .pp-icon-list-item a, .pp-timeline-card-content .pp-icon-list-item a, .pp-content-reveal-content .pp-icon-list-item a, .elementor-icon-box-content .pp-icon-list-item a, .page .pp-accordion-item .pp-icon-list-item a, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a, .elementor-widget-text-editor .pp-icon-list-item a, .pp-info-box-description .pp-icon-list-item a {
    text-decoration: none;
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a .pp-icon-list-text, .gbp-info-list-description .pp-icon-list-item a .pp-icon-list-text, .elementor-accordion-item .pp-icon-list-item a .pp-icon-list-text, .pp-post-excerpt .pp-icon-list-item a .pp-icon-list-text, .pp-list-items .pp-icon-list-item a .pp-icon-list-text, .pp-info-list-description .pp-icon-list-item a .pp-icon-list-text, .pp-timeline-card-content .pp-icon-list-item a .pp-icon-list-text, .pp-content-reveal-content .pp-icon-list-item a .pp-icon-list-text, .elementor-icon-box-content .pp-icon-list-item a .pp-icon-list-text, .page .pp-accordion-item .pp-icon-list-item a .pp-icon-list-text, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a .pp-icon-list-text, .elementor-widget-text-editor .pp-icon-list-item a .pp-icon-list-text, .pp-info-box-description .pp-icon-list-item a .pp-icon-list-text {
    text-decoration: "inherit";
  }
  .elementor-widget-theme-post-content .pp-icon-list-item a:hover .pp-icon-list-text, .gbp-info-list-description .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-accordion-item .pp-icon-list-item a:hover .pp-icon-list-text, .pp-post-excerpt .pp-icon-list-item a:hover .pp-icon-list-text, .pp-list-items .pp-icon-list-item a:hover .pp-icon-list-text, .pp-info-list-description .pp-icon-list-item a:hover .pp-icon-list-text, .pp-timeline-card-content .pp-icon-list-item a:hover .pp-icon-list-text, .pp-content-reveal-content .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-icon-box-content .pp-icon-list-item a:hover .pp-icon-list-text, .page .pp-accordion-item .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-posts .elementor-post__excerpt .pp-icon-list-item a:hover .pp-icon-list-text, .elementor-widget-text-editor .pp-icon-list-item a:hover .pp-icon-list-text, .pp-info-box-description .pp-icon-list-item a:hover .pp-icon-list-text {
    color: #e68843;
  }
  .elementor-widget-theme-post-content.link-colour-inherit p a, .gbp-info-list-description.link-colour-inherit p a, .elementor-accordion-item.link-colour-inherit p a, .pp-post-excerpt.link-colour-inherit p a, .pp-list-items.link-colour-inherit p a, .pp-info-list-description.link-colour-inherit p a, .pp-timeline-card-content.link-colour-inherit p a, .pp-content-reveal-content.link-colour-inherit p a, .elementor-icon-box-content.link-colour-inherit p a, .page .pp-accordion-item.link-colour-inherit p a, .elementor-posts .elementor-post__excerpt.link-colour-inherit p a, .elementor-widget-text-editor.link-colour-inherit p a, .pp-info-box-description.link-colour-inherit p a {
    color: inherit;
  }
  .elementor-widget-theme-post-content.link-colour-inherit p a:hover, .gbp-info-list-description.link-colour-inherit p a:hover, .elementor-accordion-item.link-colour-inherit p a:hover, .pp-post-excerpt.link-colour-inherit p a:hover, .pp-list-items.link-colour-inherit p a:hover, .pp-info-list-description.link-colour-inherit p a:hover, .pp-timeline-card-content.link-colour-inherit p a:hover, .pp-content-reveal-content.link-colour-inherit p a:hover, .elementor-icon-box-content.link-colour-inherit p a:hover, .page .pp-accordion-item.link-colour-inherit p a:hover, .elementor-posts .elementor-post__excerpt.link-colour-inherit p a:hover, .elementor-widget-text-editor.link-colour-inherit p a:hover, .pp-info-box-description.link-colour-inherit p a:hover {
    color: inherit;
  }
  .elementor-widget-theme-post-content p a:hover, .gbp-info-list-description p a:hover, .elementor-accordion-item p a:hover, .pp-post-excerpt p a:hover, .pp-list-items p a:hover, .pp-info-list-description p a:hover, .pp-timeline-card-content p a:hover, .pp-content-reveal-content p a:hover, .elementor-icon-box-content p a:hover, .page .pp-accordion-item p a:hover, .elementor-posts .elementor-post__excerpt p a:hover, .elementor-widget-text-editor p a:hover, .pp-info-box-description p a:hover {
    color: #e68843;
  }
  .elementor-posts .elementor-post__text .elementor-post__excerpt p {
    margin: 0 0 0.8em 0;
    line-height: 1.7em;
    font-size: 18px;
    color: #86868b;
  }
  .single-post .post-content {
    color: #86868b;
  }
  .single-post .post-content p {
    margin: 0 0 0.8em 0;
    line-height: 1.7em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 18px;
  }
  .single-post .post-content p a {
    color: #ff954a;
  }
  .single-post .post-content p a:hover {
    color: #e68843;
  }
  .post-template-default blockquote, .single blockquote, .single-post blockquote, .post-template blockquote, .page-template blockquote, .page blockquote {
    border-top: 0 none;
    border-bottom: 0 none;
    border-left: 2px solid #44adca;
    text-align: left;
    margin: 2.5em 0 2.5em 0 !important;
    padding: 0 20px 0 20px;
  }
  .post-template-default blockquote p, .post-template-default blockquote cite, .single blockquote p, .single blockquote cite, .single-post blockquote p, .single-post blockquote cite, .post-template blockquote p, .post-template blockquote cite, .page-template blockquote p, .page-template blockquote cite, .page blockquote p, .page blockquote cite {
    color: #44adca;
    line-height: 1.3em !important;
    font-family: inherit !important;
    font-weight: 600 !important;
    letter-spacing: "inherit" !important;
    text-decoration: none !important;
    text-transform: "inherit" !important;
    font-size: 21px !important;
    font-style: normal;
  }
  .post-template-default blockquote p a, .post-template-default blockquote cite a, .single blockquote p a, .single blockquote cite a, .single-post blockquote p a, .single-post blockquote cite a, .post-template blockquote p a, .post-template blockquote cite a, .page-template blockquote p a, .page-template blockquote cite a, .page blockquote p a, .page blockquote cite a {
    color: #ff954a;
  }
  .post-template-default blockquote p a:hover, .post-template-default blockquote cite a:hover, .single blockquote p a:hover, .single blockquote cite a:hover, .single-post blockquote p a:hover, .single-post blockquote cite a:hover, .post-template blockquote p a:hover, .post-template blockquote cite a:hover, .page-template blockquote p a:hover, .page-template blockquote cite a:hover, .page blockquote p a:hover, .page blockquote cite a:hover {
    color: #e68843;
  }
  .header-blog-banner {
    color: #FFFFFF;
    margin: "inherit";
    line-height: 1.1em;
    padding: "inherit";
    font-family: inherit;
    font-weight: 400;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: "inherit";
    text-align: center;
  }
  figcaption {
    color: #86868b;
    margin: 0.8em 0 1em 0;
    line-height: 1.3em;
    padding: 0 0 0 0;
    font-family: inherit;
    font-weight: 300;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    font-size: 16px;
  }
  figcaption a {
    color: #ff954a;
  }
  figcaption a:hover {
    color: #e68843;
  }
  aside ul li, .elementor-widget-container > ul li, .elementor-widget .elementor-widget-container > ul li, .single-post .post-content ul li {
    color: #86868b;
    font-size: 18px;
    margin: 0 0 0 0;
    line-height: 1.7em;
    padding: 0 0 0 10px;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  aside ul li a, .elementor-widget-container > ul li a, .elementor-widget .elementor-widget-container > ul li a, .single-post .post-content ul li a {
    color: #ff954a;
  }
  aside ul li a:hover, aside ul li a:hover .pp-info-list-description, .elementor-widget-container > ul li a:hover, .elementor-widget-container > ul li a:hover .pp-info-list-description, .elementor-widget .elementor-widget-container > ul li a:hover, .elementor-widget .elementor-widget-container > ul li a:hover .pp-info-list-description, .single-post .post-content ul li a:hover, .single-post .post-content ul li a:hover .pp-info-list-description {
    color: #e68843;
  }
  aside ol li, .elementor-widget-container > ol li, .elementor-widget .elementor-widget-container > ol li, .single-post .post-content ol li {
    color: #86868b;
    font-size: 18px;
    margin: 0 0 0 0;
    line-height: 1.7em;
    padding: 0 0 0 10px;
    font-family: inherit;
    font-weight: 200;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
  }
  aside ol li a, .elementor-widget-container > ol li a, .elementor-widget .elementor-widget-container > ol li a, .single-post .post-content ol li a {
    color: #ff954a;
  }
  aside ol li a:hover, aside ol li a:hover .pp-info-list-description, .elementor-widget-container > ol li a:hover, .elementor-widget-container > ol li a:hover .pp-info-list-description, .elementor-widget .elementor-widget-container > ol li a:hover, .elementor-widget .elementor-widget-container > ol li a:hover .pp-info-list-description, .single-post .post-content ol li a:hover, .single-post .post-content ol li a:hover .pp-info-list-description {
    color: #e68843;
  }
  .margin-none .elementor-heading-title, .margin-none h1.elementor-heading-title, .margin-none h2.elementor-heading-title, .margin-none h3.elementor-heading-title, .margin-none h4.elementor-heading-title, .margin-none h5.elementor-heading-title, .margin-none h6.elementor-heading-title {
    margin: 0 0 0 0;
  }
  .margin-xxl .elementor-heading-title, .margin-xxl h1.elementor-heading-title, .margin-xxl h2.elementor-heading-title, .margin-xxl h3.elementor-heading-title, .margin-xxl h4.elementor-heading-title, .margin-xxl h5.elementor-heading-title, .margin-xxl h6.elementor-heading-title {
    margin: 2.2em 0 2em 0;
  }
  .margin-xl .elementor-heading-title, .margin-xl h1.elementor-heading-title, .margin-xl h2.elementor-heading-title, .margin-xl h3.elementor-heading-title, .margin-xl h4.elementor-heading-title, .margin-xl h5.elementor-heading-title, .margin-xl h6.elementor-heading-title {
    margin: 1.2em 0 1em 0;
  }
  .margin-large .elementor-heading-title, .margin-large h1.elementor-heading-title, .margin-large h2.elementor-heading-title, .margin-large h3.elementor-heading-title, .margin-large h4.elementor-heading-title, .margin-large h5.elementor-heading-title, .margin-large h6.elementor-heading-title {
    margin: 1em 0 0.8em 0;
  }
  .margin-medium .elementor-heading-title, .margin-medium h1.elementor-heading-title, .margin-medium h2.elementor-heading-title, .margin-medium h3.elementor-heading-title, .margin-medium h4.elementor-heading-title, .margin-medium h5.elementor-heading-title, .margin-medium h6.elementor-heading-title {
    margin: 0.7em 0 0.5em 0;
  }
  .margin-small .elementor-heading-title, .margin-small h1.elementor-heading-title, .margin-small h2.elementor-heading-title, .margin-small h3.elementor-heading-title, .margin-small h4.elementor-heading-title, .margin-small h5.elementor-heading-title, .margin-small h6.elementor-heading-title {
    margin: 0.4em 0 0.2em 0;
  }
  .woocommerce .button {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 18px;
  }
  .woocommerce .button:hover {
    background-color: #ff954a;
    color: #FFFFFF;
  }
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    /* background-color: map-get($default-small-fill-colour, "default") !important;
            color: map-get($default-small-font-colour, $name) !important;
            font-size: map-get($default-small-font-size, $name) !important;
            letter-spacing: map-get($default-small-letter-spacing, $name) !important;
            text-transform: map-get($default-small-transform, $name) !important;
            font-weight: map-get($default-small-font-weight, "default") !important;
            border: map-get($default-small-border, $name) solid !important !important;
            border-radius: map-get($default-small-corner-radius, $name) !important;
            border-color: map-get($default-small-border-colour, "default") !important;
            padding: map-get($default-small-padding,  $name) !important; */
    /* .elementor-button-icon > i{
                color: map-get($default-small-icon-colour, "default");
            } */
  }
  .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:focus, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_footer input[type="submit"]:active {
    /* background-color: map-get($default-small-fill-hover-colour, $name) !important;                
                color: map-get($default-small-font-hover-colour, $name) !important;                
                border-color: map-get($default-small-border-hover-colour, "default") !important; */
  }
  .elementor-button, a.elementor-button, .products .button, .elementor-add-to-cart .button, .pp-offcanvas-container a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($default-fill-colour, $name);
            color: map-get($default-font-colour, $name);
            font-size: map-get($default-font-size, $name);
            letter-spacing: map-get($default-letter-spacing, $name);
            text-transform: map-get($default-transform, $name);
            font-weight: map-get($default-font-weight, "default");
            border: map-get($default-border, $name) solid;
            border-radius: map-get($default-corner-radius, $name);
            border-color: map-get($default-border-colour, "default");
            
            font-family: map-get($default-font,  $name);
            text-decoration: map-get($default-decoration, $name);
            margin: map-get($default-margin,  $name);
            line-height: map-get($default-line-height,  $name);
            padding: map-get($default-padding,  $name);

            .elementor-button-icon > i{
                color: map-get($default-icon-colour, "default");
            } */
  }
  .elementor-button.elementor-size-xs, .elementor-button .elementor-size-sm.elementor-size-xs, a.elementor-button.elementor-size-xs, a.elementor-button .elementor-size-sm.elementor-size-xs, .products .button.elementor-size-xs, .products .button .elementor-size-sm.elementor-size-xs, .elementor-add-to-cart .button.elementor-size-xs, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs, .pp-offcanvas-container a.elementor-button.elementor-size-xs, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #FFFFFF;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 10px 15px 8px 15px;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-small-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-xs:focus, .elementor-button.elementor-size-xs:hover, .elementor-button.elementor-size-xs:active, .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button .elementor-size-sm.elementor-size-xs:active, a.elementor-button.elementor-size-xs:focus, a.elementor-button.elementor-size-xs:hover, a.elementor-button.elementor-size-xs:active, a.elementor-button .elementor-size-sm.elementor-size-xs:focus, a.elementor-button .elementor-size-sm.elementor-size-xs:hover, a.elementor-button .elementor-size-sm.elementor-size-xs:active, .products .button.elementor-size-xs:focus, .products .button.elementor-size-xs:hover, .products .button.elementor-size-xs:active, .products .button .elementor-size-sm.elementor-size-xs:focus, .products .button .elementor-size-sm.elementor-size-xs:hover, .products .button .elementor-size-sm.elementor-size-xs:active, .elementor-add-to-cart .button.elementor-size-xs:focus, .elementor-add-to-cart .button.elementor-size-xs:hover, .elementor-add-to-cart .button.elementor-size-xs:active, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:focus, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:hover, .elementor-add-to-cart .button .elementor-size-sm.elementor-size-xs:active, .pp-offcanvas-container a.elementor-button.elementor-size-xs:focus, .pp-offcanvas-container a.elementor-button.elementor-size-xs:hover, .pp-offcanvas-container a.elementor-button.elementor-size-xs:active, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .pp-offcanvas-container a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: #c7e6ef;
    /* .elementor-button-icon > i{
                        color: map-get($default-extra-small-icon-hover-colour, "default");
                    } */
  }
  .elementor-button.elementor-size-sm, .elementor-button.elementor-size-default, .elementor-button.add_to_cart_button, .elementor-button.single_add_to_cart_button, a.elementor-button.elementor-size-sm, a.elementor-button.elementor-size-default, a.elementor-button.add_to_cart_button, a.elementor-button.single_add_to_cart_button, .products .button.elementor-size-sm, .products .button.elementor-size-default, .products .button.add_to_cart_button, .products .button.single_add_to_cart_button, .elementor-add-to-cart .button.elementor-size-sm, .elementor-add-to-cart .button.elementor-size-default, .elementor-add-to-cart .button.add_to_cart_button, .elementor-add-to-cart .button.single_add_to_cart_button, .pp-offcanvas-container a.elementor-button.elementor-size-sm, .pp-offcanvas-container a.elementor-button.elementor-size-default, .pp-offcanvas-container a.elementor-button.add_to_cart_button, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 18px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: "proxima-nova";
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 8px 23px 8px 23px;
    /* .elementor-button-icon > i{
                    color: map-get($default-small-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-sm:focus, .elementor-button.elementor-size-sm:hover, .elementor-button.elementor-size-sm:active, .elementor-button.elementor-size-default:focus, .elementor-button.elementor-size-default:hover, .elementor-button.elementor-size-default:active, .elementor-button.add_to_cart_button:focus, .elementor-button.add_to_cart_button:hover, .elementor-button.add_to_cart_button:active, .elementor-button.single_add_to_cart_button:focus, .elementor-button.single_add_to_cart_button:hover, .elementor-button.single_add_to_cart_button:active, a.elementor-button.elementor-size-sm:focus, a.elementor-button.elementor-size-sm:hover, a.elementor-button.elementor-size-sm:active, a.elementor-button.elementor-size-default:focus, a.elementor-button.elementor-size-default:hover, a.elementor-button.elementor-size-default:active, a.elementor-button.add_to_cart_button:focus, a.elementor-button.add_to_cart_button:hover, a.elementor-button.add_to_cart_button:active, a.elementor-button.single_add_to_cart_button:focus, a.elementor-button.single_add_to_cart_button:hover, a.elementor-button.single_add_to_cart_button:active, .products .button.elementor-size-sm:focus, .products .button.elementor-size-sm:hover, .products .button.elementor-size-sm:active, .products .button.elementor-size-default:focus, .products .button.elementor-size-default:hover, .products .button.elementor-size-default:active, .products .button.add_to_cart_button:focus, .products .button.add_to_cart_button:hover, .products .button.add_to_cart_button:active, .products .button.single_add_to_cart_button:focus, .products .button.single_add_to_cart_button:hover, .products .button.single_add_to_cart_button:active, .elementor-add-to-cart .button.elementor-size-sm:focus, .elementor-add-to-cart .button.elementor-size-sm:hover, .elementor-add-to-cart .button.elementor-size-sm:active, .elementor-add-to-cart .button.elementor-size-default:focus, .elementor-add-to-cart .button.elementor-size-default:hover, .elementor-add-to-cart .button.elementor-size-default:active, .elementor-add-to-cart .button.add_to_cart_button:focus, .elementor-add-to-cart .button.add_to_cart_button:hover, .elementor-add-to-cart .button.add_to_cart_button:active, .elementor-add-to-cart .button.single_add_to_cart_button:focus, .elementor-add-to-cart .button.single_add_to_cart_button:hover, .elementor-add-to-cart .button.single_add_to_cart_button:active, .pp-offcanvas-container a.elementor-button.elementor-size-sm:focus, .pp-offcanvas-container a.elementor-button.elementor-size-sm:hover, .pp-offcanvas-container a.elementor-button.elementor-size-sm:active, .pp-offcanvas-container a.elementor-button.elementor-size-default:focus, .pp-offcanvas-container a.elementor-button.elementor-size-default:hover, .pp-offcanvas-container a.elementor-button.elementor-size-default:active, .pp-offcanvas-container a.elementor-button.add_to_cart_button:focus, .pp-offcanvas-container a.elementor-button.add_to_cart_button:hover, .pp-offcanvas-container a.elementor-button.add_to_cart_button:active, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:focus, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:hover, .pp-offcanvas-container a.elementor-button.single_add_to_cart_button:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-md, .elementor-button.pp-posts-button.elementor-size-md, a.elementor-button.elementor-size-md, a.elementor-button.pp-posts-button.elementor-size-md, .products .button.elementor-size-md, .products .button.pp-posts-button.elementor-size-md, .elementor-add-to-cart .button.elementor-size-md, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md, .pp-offcanvas-container a.elementor-button.elementor-size-md, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 16px 25px 16px 25px;
    /* .elementor-button-icon > i{
                    color: map-get($default-medium-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-md:focus, .elementor-button.elementor-size-md:hover, .elementor-button.elementor-size-md:active, .elementor-button.pp-posts-button.elementor-size-md:focus, .elementor-button.pp-posts-button.elementor-size-md:hover, .elementor-button.pp-posts-button.elementor-size-md:active, a.elementor-button.elementor-size-md:focus, a.elementor-button.elementor-size-md:hover, a.elementor-button.elementor-size-md:active, a.elementor-button.pp-posts-button.elementor-size-md:focus, a.elementor-button.pp-posts-button.elementor-size-md:hover, a.elementor-button.pp-posts-button.elementor-size-md:active, .products .button.elementor-size-md:focus, .products .button.elementor-size-md:hover, .products .button.elementor-size-md:active, .products .button.pp-posts-button.elementor-size-md:focus, .products .button.pp-posts-button.elementor-size-md:hover, .products .button.pp-posts-button.elementor-size-md:active, .elementor-add-to-cart .button.elementor-size-md:focus, .elementor-add-to-cart .button.elementor-size-md:hover, .elementor-add-to-cart .button.elementor-size-md:active, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:focus, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:hover, .elementor-add-to-cart .button.pp-posts-button.elementor-size-md:active, .pp-offcanvas-container a.elementor-button.elementor-size-md:focus, .pp-offcanvas-container a.elementor-button.elementor-size-md:hover, .pp-offcanvas-container a.elementor-button.elementor-size-md:active, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:focus, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:hover, .pp-offcanvas-container a.elementor-button.pp-posts-button.elementor-size-md:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-lg, a.elementor-button.elementor-size-lg, .products .button.elementor-size-lg, .elementor-add-to-cart .button.elementor-size-lg, .pp-offcanvas-container a.elementor-button.elementor-size-lg {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                    color: map-get($default-large-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-lg:focus, .elementor-button.elementor-size-lg:hover, .elementor-button.elementor-size-lg:active, a.elementor-button.elementor-size-lg:focus, a.elementor-button.elementor-size-lg:hover, a.elementor-button.elementor-size-lg:active, .products .button.elementor-size-lg:focus, .products .button.elementor-size-lg:hover, .products .button.elementor-size-lg:active, .elementor-add-to-cart .button.elementor-size-lg:focus, .elementor-add-to-cart .button.elementor-size-lg:hover, .elementor-add-to-cart .button.elementor-size-lg:active, .pp-offcanvas-container a.elementor-button.elementor-size-lg:focus, .pp-offcanvas-container a.elementor-button.elementor-size-lg:hover, .pp-offcanvas-container a.elementor-button.elementor-size-lg:active {
    background: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button.elementor-size-xl, a.elementor-button.elementor-size-xl, .products .button.elementor-size-xl, .elementor-add-to-cart .button.elementor-size-xl, .pp-offcanvas-container a.elementor-button.elementor-size-xl {
    background-color: #ecf7fa;
    color: #44adca;
    font-size: 22px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: 0.5em 0 0 0;
    line-height: 1.1em;
    padding: 20px 28px 20px 28px;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-large-icon-colour, "default");
                } */
  }
  .elementor-button.elementor-size-xl:focus, .elementor-button.elementor-size-xl:hover, .elementor-button.elementor-size-xl:active, a.elementor-button.elementor-size-xl:focus, a.elementor-button.elementor-size-xl:hover, a.elementor-button.elementor-size-xl:active, .products .button.elementor-size-xl:focus, .products .button.elementor-size-xl:hover, .products .button.elementor-size-xl:active, .elementor-add-to-cart .button.elementor-size-xl:focus, .elementor-add-to-cart .button.elementor-size-xl:hover, .elementor-add-to-cart .button.elementor-size-xl:active, .pp-offcanvas-container a.elementor-button.elementor-size-xl:focus, .pp-offcanvas-container a.elementor-button.elementor-size-xl:hover, .pp-offcanvas-container a.elementor-button.elementor-size-xl:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button:focus, .elementor-button:hover, .elementor-button:active, a.elementor-button:focus, a.elementor-button:hover, a.elementor-button:active, .products .button:focus, .products .button:hover, .products .button:active, .elementor-add-to-cart .button:focus, .elementor-add-to-cart .button:hover, .elementor-add-to-cart .button:active, .pp-offcanvas-container a.elementor-button:focus, .pp-offcanvas-container a.elementor-button:hover, .pp-offcanvas-container a.elementor-button:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                    color: map-get($default-extra-large-icon-hover-colour, "default");
                } */
  }
  .elementor-button-warning .elementor-button, .elementor-button-warning a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($warning-fill-colour, $name);
                color: map-get($warning-font-colour, $name);
                font-size: map-get($warning-font-size, $name);
                letter-spacing: map-get($warning-letter-spacing, $name);
                text-transform: map-get($warning-transform, $name);
                font-weight: map-get($warning-font-weight, "default");
                border: map-get($warning-border, $name) solid;
                border-radius: map-get($warning-corner-radius, $name);
                border-color: map-get($warning-border-colour, "default");

                font-family: map-get($warning-font,  $name);
                text-decoration: map-get($warning-decoration, $name);
                margin: map-get($warning-margin,  $name);
                line-height: map-get($warning-line-height,  $name);
                padding: map-get($warning-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($warning-icon-colour, "default");
                } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xs, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-warning a.elementor-button.elementor-size-xs, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xs:focus, .elementor-button-warning .elementor-button.elementor-size-xs:hover, .elementor-button-warning .elementor-button.elementor-size-xs:active, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-warning .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-warning a.elementor-button.elementor-size-xs:focus, .elementor-button-warning a.elementor-button.elementor-size-xs:hover, .elementor-button-warning a.elementor-button.elementor-size-xs:active, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-warning a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                            color: map-get($warning-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-warning .elementor-button.elementor-size-sm, .elementor-button-warning .elementor-button.elementor-size-default, .elementor-button-warning a.elementor-button.elementor-size-sm, .elementor-button-warning a.elementor-button.elementor-size-default {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-small-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-sm:focus, .elementor-button-warning .elementor-button.elementor-size-sm:hover, .elementor-button-warning .elementor-button.elementor-size-sm:active, .elementor-button-warning .elementor-button.elementor-size-default:focus, .elementor-button-warning .elementor-button.elementor-size-default:hover, .elementor-button-warning .elementor-button.elementor-size-default:active, .elementor-button-warning a.elementor-button.elementor-size-sm:focus, .elementor-button-warning a.elementor-button.elementor-size-sm:hover, .elementor-button-warning a.elementor-button.elementor-size-sm:active, .elementor-button-warning a.elementor-button.elementor-size-default:focus, .elementor-button-warning a.elementor-button.elementor-size-default:hover, .elementor-button-warning a.elementor-button.elementor-size-default:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-md, .elementor-button-warning a.elementor-button.elementor-size-md {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 16px 25px 16px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-md:focus, .elementor-button-warning .elementor-button.elementor-size-md:hover, .elementor-button-warning .elementor-button.elementor-size-md:active, .elementor-button-warning a.elementor-button.elementor-size-md:focus, .elementor-button-warning a.elementor-button.elementor-size-md:hover, .elementor-button-warning a.elementor-button.elementor-size-md:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-lg, .elementor-button-warning a.elementor-button.elementor-size-lg {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 16px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-large-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-lg:focus, .elementor-button-warning .elementor-button.elementor-size-lg:hover, .elementor-button-warning .elementor-button.elementor-size-lg:active, .elementor-button-warning a.elementor-button.elementor-size-lg:focus, .elementor-button-warning a.elementor-button.elementor-size-lg:hover, .elementor-button-warning a.elementor-button.elementor-size-lg:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button.elementor-size-xl, .elementor-button-warning a.elementor-button.elementor-size-xl {
    background-color: #ff954a;
    color: #FFFFFF;
    font-size: 20px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 28px 20px 28px;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-warning .elementor-button.elementor-size-xl:focus, .elementor-button-warning .elementor-button.elementor-size-xl:hover, .elementor-button-warning .elementor-button.elementor-size-xl:active, .elementor-button-warning a.elementor-button.elementor-size-xl:focus, .elementor-button-warning a.elementor-button.elementor-size-xl:hover, .elementor-button-warning a.elementor-button.elementor-size-xl:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
  }
  .elementor-button-warning .elementor-button:focus, .elementor-button-warning .elementor-button:hover, .elementor-button-warning .elementor-button:active, .elementor-button-warning a.elementor-button:focus, .elementor-button-warning a.elementor-button:hover, .elementor-button-warning a.elementor-button:active {
    background-color: #e68843;
    color: #FFFFFF;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($warning-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button, .elementor-button-info a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($info-fill-colour, $name);
                color: map-get($info-font-colour, $name);
                font-size: map-get($info-font-size, $name);
                letter-spacing: map-get($info-letter-spacing, $name);
                text-transform: map-get($info-transform, $name);
                font-weight: map-get($info-font-weight, "default");
                border: map-get($info-border, $name) solid;
                border-radius: map-get($info-corner-radius, $name);
                border-color: map-get($info-border-colour, "default");
                
                font-family: map-get($info-font,  $name);
                text-decoration: map-get($info-decoration, $name);
                margin: map-get($info-margin,  $name);
                line-height: map-get($info-line-height,  $name);
                padding: map-get($info-padding,  $name);


                .elementor-button-icon > i{
                    color: map-get($info-icon-colour, "default");
                } */
  }
  .elementor-button-info .elementor-button.elementor-size-xs, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-info a.elementor-button.elementor-size-xs, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: transparent;
    color: #44adca;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: #86868b;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-xs:focus, .elementor-button-info .elementor-button.elementor-size-xs:hover, .elementor-button-info .elementor-button.elementor-size-xs:active, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-info a.elementor-button.elementor-size-xs:focus, .elementor-button-info a.elementor-button.elementor-size-xs:hover, .elementor-button-info a.elementor-button.elementor-size-xs:active, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info .elementor-button .elementor-size-sm.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xs:active .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button .elementor-size-sm.elementor-size-xs:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-sm, .elementor-button-info .elementor-button.elementor-size-default, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button, .elementor-button-info a.elementor-button.elementor-size-sm, .elementor-button-info a.elementor-button.elementor-size-default, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button {
    background-color: transparent;
    color: #44adca;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-small-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-sm:focus, .elementor-button-info .elementor-button.elementor-size-sm:hover, .elementor-button-info .elementor-button.elementor-size-sm:active, .elementor-button-info .elementor-button.elementor-size-default:focus, .elementor-button-info .elementor-button.elementor-size-default:hover, .elementor-button-info .elementor-button.elementor-size-default:active, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:focus, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:hover, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:active, .elementor-button-info a.elementor-button.elementor-size-sm:focus, .elementor-button-info a.elementor-button.elementor-size-sm:hover, .elementor-button-info a.elementor-button.elementor-size-sm:active, .elementor-button-info a.elementor-button.elementor-size-default:focus, .elementor-button-info a.elementor-button.elementor-size-default:hover, .elementor-button-info a.elementor-button.elementor-size-default:active, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:focus, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:hover, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-sm:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm:active .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-default:active .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-sm.pp-posts-button:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-default:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-sm.pp-posts-button:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-md, .elementor-button-info a.elementor-button.elementor-size-md {
    background-color: transparent;
    color: #44adca;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-md:focus, .elementor-button-info .elementor-button.elementor-size-md:hover, .elementor-button-info .elementor-button.elementor-size-md:active, .elementor-button-info a.elementor-button.elementor-size-md:focus, .elementor-button-info a.elementor-button.elementor-size-md:hover, .elementor-button-info a.elementor-button.elementor-size-md:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-md:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-md:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-md:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-md:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-lg, .elementor-button-info a.elementor-button.elementor-size-lg {
    background-color: transparent;
    color: #44adca;
    font-size: 16px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: none;
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-large-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-lg:focus, .elementor-button-info .elementor-button.elementor-size-lg:hover, .elementor-button-info .elementor-button.elementor-size-lg:active, .elementor-button-info a.elementor-button.elementor-size-lg:focus, .elementor-button-info a.elementor-button.elementor-size-lg:hover, .elementor-button-info a.elementor-button.elementor-size-lg:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-lg:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-lg:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-lg:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-lg:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button.elementor-size-xl, .elementor-button-info a.elementor-button.elementor-size-xl {
    background-color: transparent;
    color: #44adca;
    font-size: 20px;
    letter-spacing: "inherit";
    text-transform: none;
    font-weight: 700;
    border: 0px solid;
    border-radius: 0 0 0 0;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 0 0 0 0;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-info .elementor-button.elementor-size-xl:focus, .elementor-button-info .elementor-button.elementor-size-xl:hover, .elementor-button-info .elementor-button.elementor-size-xl:active, .elementor-button-info a.elementor-button.elementor-size-xl:focus, .elementor-button-info a.elementor-button.elementor-size-xl:hover, .elementor-button-info a.elementor-button.elementor-size-xl:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
  }
  .elementor-button-info .elementor-button.elementor-size-xl:focus .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xl:hover .elementor-button-icon > i, .elementor-button-info .elementor-button.elementor-size-xl:active .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:focus .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:hover .elementor-button-icon > i, .elementor-button-info a.elementor-button.elementor-size-xl:active .elementor-button-icon > i {
    color: #ff954a;
  }
  .elementor-button-info .elementor-button:focus, .elementor-button-info .elementor-button:hover, .elementor-button-info .elementor-button:active, .elementor-button-info a.elementor-button:focus, .elementor-button-info a.elementor-button:hover, .elementor-button-info a.elementor-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($info-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button, .elementor-button-success a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($success-fill-colour, $name);
                color: map-get($success-font-colour, $name);
                font-size: map-get($success-font-size, $name);
                letter-spacing: map-get($success-letter-spacing, $name);
                text-transform: map-get($success-transform, $name);
                font-weight: map-get($success-font-weight, "default");
                border: map-get($success-border, $name) solid;
                border-radius: map-get($success-corner-radius, $name);
                border-color: map-get($success-border-colour, "default");
                
                font-family: map-get($success-font,  $name);
                text-decoration: map-get($success-decoration, $name);
                margin: map-get($success-margin,  $name);
                line-height: map-get($success-line-height,  $name);
                padding: map-get($success-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($success-icon-colour, "default");
                } */
  }
  .elementor-button-success .elementor-button.elementor-size-xs, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-success a.elementor-button.elementor-size-xs, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: transparent;
    color: #368aa2;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-xs:focus, .elementor-button-success .elementor-button.elementor-size-xs:hover, .elementor-button-success .elementor-button.elementor-size-xs:active, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-success .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-success a.elementor-button.elementor-size-xs:focus, .elementor-button-success a.elementor-button.elementor-size-xs:hover, .elementor-button-success a.elementor-button.elementor-size-xs:active, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-success a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
    /* .elementor-button-icon > i{
                            color: map-get($success-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-success .elementor-button.elementor-size-sm, .elementor-button-success .elementor-button.elementor-size-default, .elementor-button-success a.elementor-button.elementor-size-sm, .elementor-button-success a.elementor-button.elementor-size-default {
    background-color: transparent;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($success-small-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-sm:focus, .elementor-button-success .elementor-button.elementor-size-sm:hover, .elementor-button-success .elementor-button.elementor-size-sm:active, .elementor-button-success .elementor-button.elementor-size-default:focus, .elementor-button-success .elementor-button.elementor-size-default:hover, .elementor-button-success .elementor-button.elementor-size-default:active, .elementor-button-success a.elementor-button.elementor-size-sm:focus, .elementor-button-success a.elementor-button.elementor-size-sm:hover, .elementor-button-success a.elementor-button.elementor-size-sm:active, .elementor-button-success a.elementor-button.elementor-size-default:focus, .elementor-button-success a.elementor-button.elementor-size-default:hover, .elementor-button-success a.elementor-button.elementor-size-default:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-md, .elementor-button-success a.elementor-button.elementor-size-md {
    background-color: #FFFFFF;
    color: #44adca;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: "inherit";
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #44adca;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 16px 25px 16px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($success-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-md:focus, .elementor-button-success .elementor-button.elementor-size-md:hover, .elementor-button-success .elementor-button.elementor-size-md:active, .elementor-button-success a.elementor-button.elementor-size-md:focus, .elementor-button-success a.elementor-button.elementor-size-md:hover, .elementor-button-success a.elementor-button.elementor-size-md:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-lg, .elementor-button-success a.elementor-button.elementor-size-lg {
    background-color: transparent;
    color: #368aa2;
    font-size: 16px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($success-large-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-lg:focus, .elementor-button-success .elementor-button.elementor-size-lg:hover, .elementor-button-success .elementor-button.elementor-size-lg:active, .elementor-button-success a.elementor-button.elementor-size-lg:focus, .elementor-button-success a.elementor-button.elementor-size-lg:hover, .elementor-button-success a.elementor-button.elementor-size-lg:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button.elementor-size-xl, .elementor-button-success a.elementor-button.elementor-size-xl {
    background-color: transparent;
    color: #368aa2;
    font-size: 20px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: #a2d6e5;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 28px 20px 28px;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-success .elementor-button.elementor-size-xl:focus, .elementor-button-success .elementor-button.elementor-size-xl:hover, .elementor-button-success .elementor-button.elementor-size-xl:active, .elementor-button-success a.elementor-button.elementor-size-xl:focus, .elementor-button-success a.elementor-button.elementor-size-xl:hover, .elementor-button-success a.elementor-button.elementor-size-xl:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
  }
  .elementor-button-success .elementor-button:focus, .elementor-button-success .elementor-button:hover, .elementor-button-success .elementor-button:active, .elementor-button-success a.elementor-button:focus, .elementor-button-success a.elementor-button:hover, .elementor-button-success a.elementor-button:active {
    background-color: transparent;
    color: #ff954a;
    border-color: #ff954a;
    /* .elementor-button-icon > i{
                        color: map-get($success-extra-large-icon-hover-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button, .elementor-button-danger a.elementor-button {
    /** REMOVED DEFAULT */
    /* background-color: map-get($danger-fill-colour, $name);
                color: map-get($danger-font-colour, $name);
                font-size: map-get($danger-font-size, $name);
                letter-spacing: map-get($danger-letter-spacing, $name);
                text-transform: map-get($danger-transform, $name);
                font-weight: map-get($danger-font-weight, "default");
                border: map-get($danger-border, $name) solid;
                border-radius: map-get($danger-corner-radius, $name);
                border-color: map-get($danger-border-colour, "default");

                font-family: map-get($danger-font,  $name);
                text-decoration: map-get($danger-decoration, $name);
                margin: map-get($danger-margin,  $name);
                line-height: map-get($danger-line-height,  $name);
                padding: map-get($danger-padding,  $name);

                .elementor-button-icon > i{
                    color: map-get($danger-icon-colour, "default");
                } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xs, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs, .elementor-button-danger a.elementor-button.elementor-size-xs, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs {
    background-color: #09d121;
    color: #368aa2;
    font-size: 10px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: "inherit" solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 10px 15px 10px 15px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-small-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xs:focus, .elementor-button-danger .elementor-button.elementor-size-xs:hover, .elementor-button-danger .elementor-button.elementor-size-xs:active, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-danger .elementor-button .elementor-size-sm.elementor-size-xs:active, .elementor-button-danger a.elementor-button.elementor-size-xs:focus, .elementor-button-danger a.elementor-button.elementor-size-xs:hover, .elementor-button-danger a.elementor-button.elementor-size-xs:active, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:focus, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:hover, .elementor-button-danger a.elementor-button .elementor-size-sm.elementor-size-xs:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
    /* .elementor-button-icon > i{
                            color: map-get($danger-extra-small-icon-hover-colour, "default");
                        } */
  }
  .elementor-button-danger .elementor-button.elementor-size-sm, .elementor-button-danger .elementor-button.elementor-size-default, .elementor-button-danger a.elementor-button.elementor-size-sm, .elementor-button-danger a.elementor-button.elementor-size-default {
    background-color: #09d121;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: "inherit" solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-small-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-sm:focus, .elementor-button-danger .elementor-button.elementor-size-sm:hover, .elementor-button-danger .elementor-button.elementor-size-sm:active, .elementor-button-danger .elementor-button.elementor-size-default:focus, .elementor-button-danger .elementor-button.elementor-size-default:hover, .elementor-button-danger .elementor-button.elementor-size-default:active, .elementor-button-danger a.elementor-button.elementor-size-sm:focus, .elementor-button-danger a.elementor-button.elementor-size-sm:hover, .elementor-button-danger a.elementor-button.elementor-size-sm:active, .elementor-button-danger a.elementor-button.elementor-size-default:focus, .elementor-button-danger a.elementor-button.elementor-size-default:hover, .elementor-button-danger a.elementor-button.elementor-size-default:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-md, .elementor-button-danger a.elementor-button.elementor-size-md {
    background-color: #09d121;
    color: #368aa2;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 16px 25px 16px 25px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-medium-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-md:focus, .elementor-button-danger .elementor-button.elementor-size-md:hover, .elementor-button-danger .elementor-button.elementor-size-md:active, .elementor-button-danger a.elementor-button.elementor-size-md:focus, .elementor-button-danger a.elementor-button.elementor-size-md:hover, .elementor-button-danger a.elementor-button.elementor-size-md:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-lg, .elementor-button-danger a.elementor-button.elementor-size-lg {
    background-color: #09d121;
    color: #368aa2;
    font-size: 16px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 18px 27px 18px 27px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-large-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-lg:focus, .elementor-button-danger .elementor-button.elementor-size-lg:hover, .elementor-button-danger .elementor-button.elementor-size-lg:active, .elementor-button-danger a.elementor-button.elementor-size-lg:focus, .elementor-button-danger a.elementor-button.elementor-size-lg:hover, .elementor-button-danger a.elementor-button.elementor-size-lg:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button.elementor-size-xl, .elementor-button-danger a.elementor-button.elementor-size-xl {
    background-color: #09d121;
    color: #368aa2;
    font-size: 20px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: Default;
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 20px 28px 20px 28px;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-large-icon-colour, "default");
                    } */
  }
  .elementor-button-danger .elementor-button.elementor-size-xl:focus, .elementor-button-danger .elementor-button.elementor-size-xl:hover, .elementor-button-danger .elementor-button.elementor-size-xl:active, .elementor-button-danger a.elementor-button.elementor-size-xl:focus, .elementor-button-danger a.elementor-button.elementor-size-xl:hover, .elementor-button-danger a.elementor-button.elementor-size-xl:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
  }
  .elementor-button-danger .elementor-button:focus, .elementor-button-danger .elementor-button:hover, .elementor-button-danger .elementor-button:active, .elementor-button-danger a.elementor-button:focus, .elementor-button-danger a.elementor-button:hover, .elementor-button-danger a.elementor-button:active {
    background-color: #53df64;
    color: #368aa2;
    border-color: Default;
    /* .elementor-button-icon > i{
                        color: map-get($danger-extra-large-icon-hover-colour, "default");
                    } */
  }
  .pp-counter-number-wrap {
    font-size: !important;
  }
  .section-position-left > .elementor-container {
    margin-left: 0;
  }
  .counter-style .elementor-inner-column > .elementor-widget-wrap {
    margin-right: 0;
    margin-bottom: 0;
  }
  .counter-style .elementor-inner-column:last-child > .elementor-widget-wrap {
    margin-right: 0;
    margin-bottom: 0;
  }
  .section-bg-custom .elementor-background-overlay {
    background-size: 250% auto !important;
  }
  .section-bg-250 {
    background-size: 250% auto !important;
  }
  .section-bg-pos-tc {
    background-position: top center !important;
  }
  .elementor-section.section-bg-cover {
    background-size: !important;
  }
  .banner-wrap {
    overflow: hidden;
  }
  .banner-wrap .elementor-widget-text-editor, .banner-wrap .elementor-widget-text-editor p {
    font-size: 16px;
  }
  .banner-pt-large {
    padding-top: 0;
  }
  .banner-pt-medium {
    padding-top: 0;
  }
  .section-padding-xxl-banner {
    padding: 80px 0 80px 0;
  }
  .banner-ptb-large, .section-padding-xl-banner {
    padding: 80px 0 80px 0;
  }
  .section-padding-large-banner {
    padding: 80px 0 60px 0;
  }
  .section-padding-medium-banner {
    padding: 60px 0 30px 0;
  }
  .section-padding-small-banner {
    padding: 60px 0 30px 0;
  }
  .section-padding-xs-banner {
    padding: 35px 0 20px 0;
  }
  .banner-ptb-medium {
    padding: 40px 0 20px 0;
  }
  .column-padding > .elementor-widget-wrap {
    padding: 16px 16px 16px 16px !important;
  }
  .column-padding-xl > .elementor-widget-wrap {
    padding: 20px 20px 20px 20px !important;
  }
  .column-padding-large > .elementor-widget-wrap {
    padding: 30px 30px 30px 30px !important;
  }
  .column-padding-medium > .elementor-widget-wrap {
    padding: 20px 20px 20px 20px !important;
  }
  .column-padding-small > .elementor-widget-wrap {
    padding: 10px 10px 10px 10px !important;
  }
  .column-padding-xs > .elementor-widget-wrap {
    padding: 5px 5px 5px 5px !important;
  }
  .column-padding-none {
    padding: 0 !important;
  }
  .column-padding-none > .elementor-widget-wrap {
    padding: 0 !important;
  }
  .column-padding-heading-xl > .elementor-widget-wrap {
    padding: 20px 20px 0 !important;
  }
  .column-margin > .elementor-widget-wrap {
    margin: 17px 17px 17px 17px !important;
  }
  .column-margin-xxl > .elementor-widget-wrap {
    margin: 50px 50px 50px 50px !important;
  }
  .column-margin-xl > .elementor-widget-wrap {
    margin: 50px 50px 50px 50px !important;
  }
  .column-margin-large > .elementor-widget-wrap {
    margin: 20px 20px 20px 20px !important;
  }
  .column-margin-medium > .elementor-widget-wrap {
    margin: 10px 10px 10px 10px !important;
  }
  .column-margin-small > .elementor-widget-wrap {
    margin: 5px 5px 5px 5px !important;
  }
  .column-margin-xs > .elementor-widget-wrap {
    margin: 1px 1px 1px 1px !important;
  }
  .column-bg-round:before {
    background-color: #fff;
    border-radius: 50%;
    bottom: -85px;
    content: "";
    display: block;
    height: 750px;
    left: -165px;
    position: absolute;
    width: 750px;
    z-index: 0;
  }
  .column-bg-round-center:before {
    background: rgba(84, 84, 135, 0.9);
    border-radius: 50%;
    height: 870px;
    left: calc(50% - 435px);
    position: absolute;
    top: -35px;
    content: "";
    bottom: -20px;
    width: 870px;
    z-index: 0;
  }
  .column-bg-round-right:before {
    height: 1075px;
    min-width: 1075px;
    width: 1075px;
    border-radius: 50%;
  }
  .column-bg-round-right {
    display: none;
    left: 25%;
    position: absolute;
    z-index: 1;
    top: -15%;
  }
  .column-bg-round-right > .elementor-widget-wrap {
    height: 800px;
    min-width: 800px;
    width: 800px;
    border-radius: 50%;
  }
  .banner-column-border-left > .elementor-widget-wrap:before {
    background-color: #44adca;
    content: "";
    display: block;
    height: calc(100% - 35px);
    left: 0;
    position: absolute;
    width: 7px;
  }
  .banner-column-border-left > .elementor-widget-wrap {
    padding-left: 20px !important;
  }
  .column-border-left {
    border-left: 1px solid #ff954a;
  }
  .column-border-left > .elementor-widget-wrap:before {
    background-color: #ff954a;
    content: "";
    display: block;
    height: calc(100% - 80px);
    left: -1px;
    position: absolute;
    top: 40px;
    width: 7px;
  }
  .column-border-left.green > .elementor-widget-wrap:before {
    background-color: #07a71a;
  }
  .column-border-left.orange > .elementor-widget-wrap:before {
    background-color: #368aa2;
  }
  .column-border-top > .elementor-widget-wrap {
    border-top: 1px solid #ff954a;
  }
  .column-border-top > .elementor-widget-wrap:before {
    background-color: #ff954a;
    content: "";
    display: block;
    height: 5px;
    left: calc(50% - 60px);
    position: absolute;
    top: 0;
    left: calc(50% - 82px);
    width: 164px;
  }
  .column-border-top.green > .elementor-widget-wrap:before {
    background-color: #07a71a;
  }
  .column-border-top.orange > .elementor-widget-wrap:before {
    background-color: #368aa2;
  }
  .section-col-mb-small .elementor-widget-wrap {
    margin-bottom: !important;
  }
  .elementor-widget:not(:last-child) {
    margin-bottom: 0;
  }
  .elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
  }
  .col-height-medium {
    min-height: 250px;
  }
  .image-hover img:hover {
    opacity: 0.7;
  }
  .elementor-widget-video .elementor-wrapper iframe {
    border-radius: 0 0 0 0;
  }
  .image-radius img, .image-radius .pp-image-gallery-thumbnail-wrap, .image-radius .elementor-post__thumbnail {
    border-radius: 0 0 0 0;
  }
  .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front, .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back, .image-radius.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-slide .elementor-carousel-image, .image-radius .swiper-container .swiper-slide .elementor-carousel-image-overlay {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-tabbed-gallery-thumbnail, .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-image-overlay, .image-radius .swiper-container-wrap .swiper-wrapper .pp-tabbed-carousel-item .pp-tabbed-gallery-thumbnail-wrap .pp-gallery-image-content {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link {
    border-radius: 0 0 0 0;
  }
  .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-thumb-image, .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-thumb-overlay, .image-radius .swiper-container .swiper-wrapper .swiper-slide .pp-image-slider-thumb-item .pp-image-slider-slide-link .pp-image-slider-content {
    border-radius: 0 0 0 0;
  }
  .tooltip {
    opacity: 1;
  }
  .elementor-image-gallery .gallery .gallery-item img {
    border: 0 none !important;
  }
  .pp-advanced-accordion .pp-accordion-tab-title {
    font-size: 18px !important;
  }
  .win-top-left .mfp-close, .win-top-right .mfp-close {
    top: 11px;
    right: 15px;
    z-index: 100000;
    cursor: pointer;
  }
  .win-top-left .mfp-close:active, .win-top-right .mfp-close:active {
    top: 11px !important;
    right: 15px;
  }
  .elementor-image-box-content {
    padding: 20px;
    /* min-height: map-get($img-box-height, $name); */
  }
  .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: !important;
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    margin-bottom: !important;
  }
  .magazine-wrap .elementor-container .elementor-inner-column {
    margin: 0 0 10px 0;
    max-width: 100%;
  }
  .magazine-wrap .elementor-container .elementor-inner-column:nth-child(3n+3) {
    margin-right: 0;
  }
  .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-size: 20px;
    font-weight: 600;
  }
  .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    /* font-weight: 500 !important; */
  }
  .spacer-large .elementor-spacer .elementor-spacer-inner {
    height: 50px !important;
  }
  .spacer-medium .elementor-spacer .elementor-spacer-inner {
    height: 35px !important;
  }
  .spacer-small .elementor-spacer .elementor-spacer-inner {
    height: 20px !important;
  }
  .spacer-xsmall .elementor-spacer .elementor-spacer-inner {
    height: 5px !important;
  }
  .header-search-bar-input {
    background-color: #e2e2e2;
    border: 0;
    color: #1d1d1f;
    font-size: 20px;
    height: 100px;
    top: 0;
    margin: 0;
    padding: 0 25px;
    right: 92px;
    width: 305px;
    position: absolute;
  }
  .header-search-bar-input:focus-visible {
    outline: 0;
  }
  .section-search-bar-wrap .nav-input-search-btn {
    right: 30px;
    top: 20px;
    height: 20px;
    display: none;
  }
  .header-search-close {
    right: 80px;
    top: 35px;
    height: 25px;
    width: 50px;
    font-size: 26px;
    position: absolute;
    background: none;
  }
  .swiper-container-wrap .swiper-slide {
    width: 210px;
    /* margin-right: 10px; */
    height: 100%;
  }
  #rmp_menu_trigger-3603 {
    top: 20px !important;
    left: 15px !important;
  }
  .navbar_fixed #rmp_menu_trigger-3603 {
    top: 20px !important;
  }
  .rmp-menu-additional-content {
    padding: 0px 42px !important;
  }
  .mtt-post-box .elementor-post__text {
    background: #FFF;
    margin: 0;
    position: relative;
    width: auto;
    min-height: 180px;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
  }
  .mtt-post-box.single .elementor-post__text {
    margin: 0;
    min-height: 233px;
  }
  .mtt-post-box .elementor-post__title, .fc-item-title {
    background: url("../../images/arrow-icon.svg") right -10px top no-repeat !important;
    padding-right: 10px;
  }
  .mtt-post-img-offset .pp-post-thumbnail {
    margin-right: -20px;
  }
  .mtt-post-img-medium .pp-post-thumbnail img {
    height: 220px;
  }
  .mtt-post-img-small .pp-post-thumbnail img {
    height: 220px;
  }
  .mtt-post-inline .pp-post-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding-right: 20px;
  }
  .btn-pos-fixed {
    width: auto !important;
    right: -73px;
    top: 625x;
  }
  .btn-pos-fixed .pp-button {
    transform: rotate(-90deg);
  }
  .btn-pos-fixed .pp-button:hover {
    transform: rotate(-90deg);
  }
  .wpgmp-map-1 .map-listing-container, .wpgmp-map-1 .search-form-container {
    display: flex;
    flex-direction: row;
  }
  .wpgmp-map-1 .search-form-container {
    max-width: 464px;
    margin-top: 120px;
  }
  .layout-2 .map_div {
    width: 100% !important;
    margin-top: 0;
  }
  .wpgmp_map {
    height: 400px !important;
  }
  .wpgmp_map_container {
    margin-top: 80px !important;
  }
  .wpgmp_infobox {
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.2);
  }
  .layout-2 .list_div {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .wpgmp_listing_container .fc-component-content ul li.fc-component-text {
    padding: 0 20px;
  }
  .wpgmp_listing_list .fc-itemcontent-padding {
    padding: 25px !important;
    margin-top: -20px;
    background: #fff;
    position: relative;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
  }
  .wpgmp_before_listing {
    margin-left: 0 !important;
  }
  .fc-item-box {
    border: 0 !important;
  }
  .fc-item-title {
    margin-bottom: 10px !important;
  }
  .wpgmp_listing_container .fc-item-fano .fc-item-title a, .wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif;
    text-transform: none;
    font-weight: 500;
    font-size: 22px;
    color: #ff954a;
    letter-spacing: -1px;
  }
  .wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {
    color: #e68843;
  }
  .wpgmp-map-1 .fc-item-content.fc-item-body-text-color {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .wpgmp-map-1 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color {
    font-size: 14px !important;
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif !important;
    margin-top: 0 !important;
    line-height: 1.5em !important;
  }
  .wpgmp-map-1 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-size: 16px;
    text-transform: none;
    font-weight: 500 !important;
    letter-spacing: -1px;
    line-height: 19px;
    font-family: "proxima-nova", Helvetica, sans-serif, Helvetica, sans-serif !important;
    color: #ff954a !important;
  }
  .wpgmp_pagination {
    text-align: center;
  }
  #rmp-container-3603 {
    max-width: 100% !important;
  }
  #rmp-menu-title-3603 .rmp-menu-title-image {
    height: 56px !important;
    margin-left: 2px !important;
    margin-top: 0;
  }
  #rmp-menu-wrap-3603 {
    padding: 25px 25px 0 30px !important;
  }
  .logo, .logo-dark img {
    max-height: 65px;
    margin-top: 0;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-thumbnail, .gbp-featured-box .pp-posts-skin-news .pp-post-thumbnail {
    flex-basis: 100%;
  }
  .pp-posts-skin-checkerboard .pp-post-content-wrap {
    flex-basis: 0;
    z-index: 100;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-content-wrap {
    margin-left: 0;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-content {
    border-radius: 6px;
    /* box-shadow: 0 50px 100px 0 rgba(64, 1, 4, 0.1), 0 -6px 0 0 rgba(248, 99, 107, 0.004); */
  }
  .elementor-section.elementor-section-boxed.section-default > .elementor-container {
    max-width: 1670px;
  }
  .elementor-section.elementor-section-boxed.section-medium > .elementor-container {
    max-width: 1380px;
  }
  .elementor-section.elementor-section-boxed.section-narrow > .elementor-container, .section-post-wrapper .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 425px;
  }
  .elementor-section.elementor-section-boxed.section-small > .elementor-container {
    max-width: 425px;
  }
  .elementor-section.elementor-section-boxed.section-xs > .elementor-container {
    max-width: 425px;
  }
  .elementor-section.elementor-section-boxed.section-large > .elementor-container {
    max-width: 1670px;
  }
  .section-padding {
    padding: 30px 0 30px 0;
  }
  .section-padding-xl {
    padding: 60px 0 60px 0;
  }
  .section-padding-large {
    padding: 30px 0 30px 0;
  }
  .section-padding-medium {
    padding: 30px 0 30px 0;
  }
  .section-padding-small {
    padding: 20px 0 20px 0;
  }
  .section-padding-xs {
    padding: 10px 0 10px 0;
  }
  .section-padding-xl-top-small-bottom {
    padding: 60px 0 20px 0;
  }
  .section-padding-large-top-small-bottom {
    padding: 20px 0 10px 0;
  }
  .section-padding-medium-top-small-bottom {
    padding: 10px 0 5px 0;
  }
  .section-padding-small-top-xl-bottom {
    padding: 20px 0 60px 0;
  }
  .section-padding-small-top-large-bottom {
    padding: 20px 0 50px 0;
  }
  .section-padding-small-top-medium-bottom {
    padding: 5px 0 20px 0;
  }
  .section-pl-large {
    padding-left: 0 !important;
  }
  .section-offset-top-md {
    margin-top: -100px;
  }
  .section-offset-xl {
    margin: 0;
  }
  .margin-bottom-medium {
    margin-bottom: 40px !important;
  }
  .margin-bottom-small {
    margin-bottom: 20px !important;
  }
  .margin-bottom-none {
    margin-bottom: 0 !important;
  }
  .section-margin {
    margin: 7px 7px 7px 7px;
  }
  .section-margin-small {
    margin: 5px 5px 5px 5px;
  }
  .section-margin-xs {
    margin: 2px 2px 2px 2px;
  }
  .section-margin-medium {
    margin: 10px 10px 10px 10px;
  }
  .section-margin-large {
    margin: 20px 20px 20px 20px;
  }
  .section-margin-xl {
    margin: 20px 20px 20px 20px;
  }
  .stratum-mega-menu.stratum-mega-menu-full-width .stratum-sub-mega-menu__wrapper {
    max-width: 1680px;
  }
  header {
    /* 
            .stratum-top-mega-menu .stratum-menu-item:hover {
                background-color: $menu-item-hover-color;
            } */
    /* .stratum-menu-animation-move-up .stratum-sub-menu {
                padding: 20px 0 20px 0;
                border-top: 5px solid $menu-item-border-color;
                background-color: $light-grey;
            } */
    /* 
            .stratum-menu-item .stratum-menu-item__link.sub-level-link {
                color: $dark-grey;
                font-weight: 300;
            } */
    /* 
            .navbar_fixed .stratum-menu-item .stratum-menu-item__link.sub-level-link {
                color: $palette_1;
            } */
  }
  header #toggle-top-menu .stratum-top-mega-menu .stratum-menu-item:hover {
    background-color: none;
  }
  header .stratum-sub-menu:before {
    top: -22px;
  }
  header .stratum-sub-menu .stratum-menu-item:hover {
    /* background-color: $palette-2; */
  }
  header .stratum-menu-item:hover > a, header .stratum-menu-item:hover > .stratum-menu-dropdown > .icon {
    color: #ffbf92;
  }
  header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  header .stratum-menu-dropdown .icon.fa-angle-down:before {
    /* font-weight: 300; */
  }
  header .stratum-menu-dropdown i.icon.fa.fa-angle-down {
    margin-left: 4px;
  }
  header .stratum-wpml-ls-menu-item .stratum-sub-menu {
    background-color: #ffaa6e;
  }
  header .stratum-sub-menu .stratum-wpml-ls-item:hover {
    background-color: #626295;
  }
  header .stratum-menu-item .stratum-sub-menu li a {
    /* line-height: 1.4em; */
    font-size: 14px;
    color: #fff;
    font-weight: 400;
  }
  header .stratum-menu-item .stratum-sub-menu li > .stratum-menu-item__wrapper {
    padding-left: 0;
  }
  header .stratum-menu-animation-move-up .stratum-wpml-ls-item .stratum-sub-menu {
    background-color: #ffaa6e;
  }
  header .stratum-menu-item .stratum-menu-item__link {
    /* color: $palette-1; */
    font-weight: 500;
  }
  header .stratum-menu-item:hover .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #86868b;
    text-decoration: "inherit";
  }
  header .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu {
    box-shadow: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e2e2e2;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    margin-top: 21px;
    padding: 16px;
  }
  header .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    text-transform: inherit;
  }
  header .stratum-menu-is-mobile .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu {
    border: 0 none !important;
    padding-top: 0 !important;
    margin-top: 5px !important;
  }
  header .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper {
    font-family: inherit;
  }
  header .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    font-weight: 700;
    text-transform: "inherit";
    text-decoration: "inherit";
  }
  header .stratum-menu-item:hover > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline; */
    text-underline-offset: 5px;
  }
  header .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, header .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, header .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline;
                    text-underline-offset: 5px; */
    color: #ff954a;
  }
  header .stratum-current-page-ancestor .stratum-menu-item .icon, header .stratum-current-page-ancestor .stratum-menu-dropdown .icon, header .stratum-current-menu-parent .stratum-menu-item .icon, header .stratum-current-menu-parent .stratum-menu-dropdown .icon, header .stratum-current_page_item .stratum-menu-item .icon, header .stratum-current_page_item .stratum-menu-dropdown .icon {
    color: #ff954a;
  }
  header .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    font-weight: 500;
    text-transform: inherit;
    text-decoration: none;
  }
  header .stratum-menu-item .stratum-menu-item__link:hover {
    color: #ffbf92;
  }
  header .stratum-sub-menu .stratum-menu-item .stratum-menu-item__link:hover {
    color: #ff954a !important;
  }
  header .stratum-menu-item__wrapper {
    padding: 5px 15px 5px 15px;
  }
  header .stratum-menu-item-has-children .stratum-sub-menu.stratum-sub-menu-simple .stratum-menu-item__wrapper, header .stratum-menu-item-has-children .stratum-sub-menu .stratum-sub-mega-menu__wrapper .stratum-menu-item__wrapper {
    padding: 5px 0 5px 0;
  }
  header .stratum-mega-menu-sub-menu .stratum-current-menu-item .sub-level-link span {
    color: #ff954a !important;
  }
  header .stratum-mega-menu-sub-menu .submenu-with-header .stratum-top-menu stratum-top-mega-menu .stratum-current-menu-item .top-level-link span {
    color: #ff954a !important;
  }
  .page-template-default, .home-template.page-template-default {
    /* .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link{
                color: map-get($header-top-level-menu-light-font-colour, $name);
            }
            header .stratum-menu-item .stratum-menu-dropdown .icon{
                color: map-get($header-top-level-menu-light-font-colour, $name);
            } */
    /* .gbp-parent-current-item > a.menu-link{
                color: map-get($header-top-level-menu-light-active-colour, $name);
            } */
  }
  .page-template-default .pp-offcanvas-toggle, .home-template.page-template-default .pp-offcanvas-toggle {
    color: #86868b;
  }
  .page-template-default .pp-offcanvas-toggle:hover, .home-template.page-template-default .pp-offcanvas-toggle:hover {
    color: #ff954a;
  }
  .page-template-default .navbar_fixed .pp-offcanvas-toggle, .home-template.page-template-default .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .page-template-default .navbar_fixed .pp-offcanvas-toggle:hover, .home-template.page-template-default .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .page-template-default .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper, .home-template.page-template-default .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper {
    font-family: inherit;
  }
  .page-template-default header .navbar-nav > li > a.menu-link, .home-template.page-template-default header .navbar-nav > li > a.menu-link {
    color: #86868b;
  }
  .page-template-default header .navbar-nav > .gbp-parent-current-item > a.menu-link, .home-template.page-template-default header .navbar-nav > .gbp-parent-current-item > a.menu-link {
    color: #ff954a;
  }
  .page-template-default header .stratum-menu-item .stratum-menu-item__link, .home-template.page-template-default header .stratum-menu-item .stratum-menu-item__link {
    color: #86868b;
  }
  .page-template-default header .stratum-menu-dropdown .icon, .home-template.page-template-default header .stratum-menu-dropdown .icon {
    color: #86868b;
  }
  .page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #ff954a;
  }
  .page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #ff954a;
  }
  .page-template-default .navbar_fixed header .navbar-nav > li > a.menu-link, .home-template.page-template-default .navbar_fixed header .navbar-nav > li > a.menu-link {
    color: #FFFFFF;
  }
  .page-template-default .navbar_fixed header .navbar-nav > .gbp-parent-current-item > a.menu-link, .home-template.page-template-default .navbar_fixed header .navbar-nav > .gbp-parent-current-item > a.menu-link {
    color: #c7e6ef;
  }
  .page-template-default .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .page-template-default .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .page-template-default .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current-page-ancestor.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link, .home-template.page-template-default .stratum-current_page_item.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    /* text-decoration: underline;
                    text-underline-offset: 5px; */
    color: #ff954a;
  }
  .page-template-default .stratum-current-page-ancestor .stratum-menu-item .icon, .page-template-default .stratum-current-page-ancestor .stratum-menu-dropdown .icon, .page-template-default .stratum-current-menu-parent .stratum-menu-item .icon, .page-template-default .stratum-current-menu-parent .stratum-menu-dropdown .icon, .page-template-default .stratum-current_page_item .stratum-menu-item .icon, .page-template-default .stratum-current_page_item .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current-page-ancestor .stratum-menu-item .icon, .home-template.page-template-default .stratum-current-page-ancestor .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current-menu-parent .stratum-menu-item .icon, .home-template.page-template-default .stratum-current-menu-parent .stratum-menu-dropdown .icon, .home-template.page-template-default .stratum-current_page_item .stratum-menu-item .icon, .home-template.page-template-default .stratum-current_page_item .stratum-menu-dropdown .icon {
    color: #ff954a;
  }
  .page-template-default header, .home-template.page-template-default header {
    background-color: "inherit";
  }
  .page-template-default header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .icon, .home-template.page-template-default header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .page-template-default header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .submenu-wrapper .icon, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .icon {
    color: #86868b;
  }
  .page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .home-template.page-template-default header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .page header .navbar-nav .gbp-parent-current-item > a.menu-link, .page header .navbar-nav > .gbp-current-menu-item > a.menu-link {
    color: #ff954a;
  }
  .page .navbar_fixed .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .page .navbar_fixed .stratum-menu-item .stratum-menu-item__link {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
  }
  .page .navbar_fixed {
    background-color: #44adca;
  }
  .page .pp-offcanvas-body .elementor-location-header.navbar_fixed, .post-template .pp-offcanvas-body .elementor-location-header.navbar_fixed, .post-template-default .pp-offcanvas-body .elementor-location-header.navbar_fixed, .archive .pp-offcanvas-body .elementor-location-header.navbar_fixed, .search-results .pp-offcanvas-body .elementor-location-header.navbar_fixed {
    background-color: #FFFFFF;
  }
  .page .navbar_fixed .custom-link a span {
    color: #FFFFFF;
  }
  .page .navbar_fixed .custom-link a:hover span {
    color: #ff954a;
  }
  .gbp-parent-current-item > a.menu-link {
    color: #ff954a;
  }
  .navbar_fixed {
    position: fixed;
  }
  .country-selector-wrap {
    margin-top: 10px;
  }
  .country-selector-wrap .stratum-menu-item > .stratum-menu-item__wrapper {
    padding: 0 10px;
    border: 1px solid inherit;
    border-right: 0;
  }
  .country-selector-wrap .stratum-menu-item > .stratum-menu-item__wrapper:last-child {
    border-right: 1px solid inherit;
  }
  .country-selector-wrap .stratum-wpml-ls-current-language > .stratum-menu-item__wrapper {
    background-color: inherit;
  }
  .country-selector-wrap .stratum-menu-item .stratum-menu-item__link {
    font-size: 12px;
  }
  .archive .navbar_fixed .pp-offcanvas-toggle, .search-results .navbar_fixed .pp-offcanvas-toggle, .post-template-default .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .archive .navbar_fixed .pp-offcanvas-toggle:hover, .search-results .navbar_fixed .pp-offcanvas-toggle:hover, .post-template-default .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .archive .stratum-top-menu.stratum-top-mega-menu .top-level-link, .search-results .stratum-top-menu.stratum-top-mega-menu .top-level-link, .post-template-default .stratum-top-menu.stratum-top-mega-menu .top-level-link {
    color: #86868b;
  }
  .archive .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .search-results .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .post-template-default .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link {
    color: #ff954a;
  }
  .archive .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link, .search-results .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link, .post-template-default .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .top-level-link {
    color: #FFFFFF;
  }
  .archive .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .search-results .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link, .post-template-default .navbar_fixed .stratum-top-menu.stratum-top-mega-menu .stratum-current-menu-item .top-level-link {
    color: #c7e6ef;
  }
  .archive .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .search-results .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .post-template-default .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span {
    color: #c7e6ef;
  }
  .home-template .elementor-location-header, .page-template .elementor-location-header, .post-template .elementor-location-header {
    background-color: #ff954a;
  }
  .home-template .pp-offcanvas-toggle, .page-template .pp-offcanvas-toggle, .post-template .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .home-template .pp-offcanvas-toggle:hover, .page-template .pp-offcanvas-toggle:hover, .post-template .pp-offcanvas-toggle:hover {
    color: #ff954a;
  }
  .home-template .navbar_fixed .pp-offcanvas-toggle, .page-template .navbar_fixed .pp-offcanvas-toggle, .post-template .navbar_fixed .pp-offcanvas-toggle {
    color: #FFFFFF;
  }
  .home-template .navbar_fixed .pp-offcanvas-toggle:hover, .page-template .navbar_fixed .pp-offcanvas-toggle:hover, .post-template .navbar_fixed .pp-offcanvas-toggle:hover {
    color: #c7e6ef;
  }
  .home-template .custom-link a span, .page-template .custom-link a span, .post-template .custom-link a span {
    color: #FFFFFF;
  }
  .home-template .custom-link a:hover span, .page-template .custom-link a:hover span, .post-template .custom-link a:hover span {
    color: #ff954a;
  }
  .stratum-menu-dropdown-ha-right .stratum-menu-dropdown {
    margin-left: 0;
  }
  .stratum-menu-item .stratum-menu-item__link, .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #FFFFFF;
    font-weight: 500;
  }
  .home-template header .stratum-menu-dropdown .icon, .page-template header .stratum-menu-dropdown .icon, .post-template header .stratum-menu-dropdown .icon, .archive header .stratum-menu-dropdown .icon, .search-results header .stratum-menu-dropdown .icon, .post-template-default header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .stratum-menu-item .stratum-sub-menu-simple.stratum-sub-menu li a.stratum-menu-item__link {
    color: #86868b;
    font-weight: 300;
  }
  header .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link {
    color: #86868b;
  }
  .page .navbar_fixed header .stratum-menu-item .stratum-menu-item__link, .page .navbar_fixed header .stratum-menu-dropdown .icon {
    color: #FFFFFF;
  }
  .pp-hamburger-inner, .home-template .pp-hamburger-inner::after, .pp-hamburger-inner::before {
    display: none;
  }
  .page .navbar_fixed header > .gbp-parent-current-item {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-current_page_item.main-parent-menu-1 a.stratum-menu-item__link.top-level-link span, .page .navbar_fixed header .stratum-current_page_item.main-parent-menu-1 .icon {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-menu-item:hover a.stratum-menu-item__link.top-level-link span {
    color: #c7e6ef;
  }
  .page .navbar_fixed header .stratum-menu-item-has-children .stratum-menu-item__wrapper + .stratum-sub-mega-menu a.stratum-menu-item__link.top-level-link span {
    color: #86868b;
  }
  .page .gbp-parent-current-item .gbp-current-menu-item {
    color: #ff954a !important;
  }
  .stratum-menu-item-has-children .stratum-sub-menu .stratum-current_page_item a.stratum-menu-item__link.top-level-link span {
    color: #ff954a !important;
  }
  .page .navbar_fixed header .stratum-menu-item:hover .icon {
    color: #c7e6ef;
  }
  header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  header .stratum-menu-item:hover .submenu-wrapper a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .submenu-wrapper .icon {
    color: #86868b;
  }
  header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, header .stratum-menu-item:hover .submenu-wrapper .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  header .stratum-current-menu-parent .stratum-sub-menu-simple .stratum-current_page_item a.stratum-menu-item__link span, header .stratum-current-menu-parent .stratum-sub-mega-menu .stratum-current_page_item a.stratum-menu-item__link span {
    color: #ff954a;
  }
  header .gbp-parent-current-item > a.menu-link:hover {
    color: #ff954a;
  }
  body header .mobile-wrapper .navbar-collapse .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: 1.4em;
    font-weight: 300;
    font-size: "inherit";
    padding: 5px 5px 5px 18px;
    text-transform: "inherit";
    color: #44adca !important;
    font-family: inherit;
  }
  body header .mobile-wrapper .navbar-collapse .navbar-nav .sub-menu .sub-menu-item {
    padding: 5px 5px 5px 18px;
  }
  header .navbar-nav > li {
    font-family: inherit;
  }
  header .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: "inherit";
    position: relative;
    font-weight: 700;
    font-size: 18px;
    padding: 5px 15px 5px 15px;
    text-transform: "inherit";
  }
  header .navbar-nav > li > a:hover {
    color: #ff954a;
  }
  header .navbar-nav .sub-menu .sub-menu-item {
    background-color: #FFFFFF;
    border: 1px solid #e2e2e2;
  }
  header .mobile-header-wrapper {
    display: flex;
  }
  header .mobile-header-wrapper .mobile-logo {
    height: 80px;
    text-align: left;
    width: auto;
    margin-left: 8px;
  }
  header .mobile-wrapper .navbar-collapse .navbar-nav > li > a {
    letter-spacing: "inherit";
    line-height: 1.4em;
    font-weight: 300;
    font-size: "inherit";
    padding: 5px 5px 5px 18px;
    text-transform: "inherit";
    color: #44adca;
    font-family: inherit;
  }
  header .mobile-wrapper .navbar-collapse .navbar-nav .sub-menu .sub-menu-item {
    padding: 5px 5px 5px 18px;
  }
  header .drop-icon {
    display: none;
  }
  header .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  header .navbar .sub-menu .sub-menu-item {
    padding: 25px 32px 25px 28px;
    margin-top: 20px;
  }
  header .navbar .sub-menu .sub-menu-item ul {
    padding: 0;
  }
  header .navbar .sub-menu .sub-menu-item li a {
    font-size: 16px;
    font-weight: 300;
  }
  header .navbar .sub-menu .sub-menu-item li a:hover {
    color: #ff954a;
  }
  header .navbar .sub-menu .sub-menu-item .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 5px 0 5px 0;
  }
  header .navbar .sub-menu .sub-menu-item .elementor-nav-menu--main .elementor-nav-menu a:after {
    background-color: transparent;
    display: none;
  }
  header .navbar .sub-menu .sub-menu-item section .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
  }
  .page-template .navbar_fixed header .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .page-template .navbar_fixed header .navbar-nav > li > a:hover {
    color: #c7e6ef;
  }
  .home-template header .navbar-nav > li > a, .page-template header .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .home-template header .navbar-nav > li > a:hover, .page-template header .navbar-nav > li > a:hover {
    color: #ff954a;
  }
  .page-template-default header .navbar .navbar-toggler, .home-template.page-template-default header .navbar .navbar-toggler {
    color: #86868b;
  }
  .page-template-default .navbar_fixed header .navbar .navbar-toggler, .home-template.page-template-default .navbar_fixed header .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  .page-id-1208 {
    /* 
            .stratum-menu-item .stratum-menu-item__link, header .stratum-menu-dropdown .icon {
                color: #fff;
                font-weight: 500;
            }

            .navbar_fixed header .stratum-menu-item .stratum-menu-item__link, .navbar_fixed header .stratum-menu-dropdown .icon{
                color: $charcoal;
            }

            .pp-hamburger-inner,.home-template  .pp-hamburger-inner::after, .pp-hamburger-inner::before{
                display: none;
            } */
  }
  .stratum-mega-menu-toggle .stratum-menu-toggle__button {
    border: 0;
    padding: 0;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle.is-opened {
    margin-left: 14px;
    margin-top: 8px;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle {
    align-items: end;
  }
  .stratum-menu-is-mobile .stratum-menu-dropdown .icon, .stratum-menu-is-mobile .stratum-menu-item .stratum-menu-item__link {
    /* color: $charcoal; */
  }
  .stratum-menu-is-mobile .stratum-menu-animation-move-up .stratum-sub-menu {
    padding: 5px 10px 5px 10px;
  }
  .home-template .stratum-menu-toggle__icon, .page-template .stratum-menu-toggle__icon, .post-template .stratum-menu-toggle__icon, .search-results .stratum-menu-toggle__icon, .post-template-default .stratum-menu-toggle__icon {
    color: #FFFFFF;
  }
  .stratum-mobile-menu-opened.home-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.page-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.post-template .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.archive .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.search-results .navbar_fixed .stratum-menu-toggle__icon, .stratum-mobile-menu-opened.post-template-default .navbar_fixed .stratum-menu-toggle__icon {
    color: #1d1d1f;
  }
  .page .navbar_fixed .stratum-menu-toggle__icon {
    color: #FFFFFF;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    display: block;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    color: #1d1d1f;
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon .fa-times:before {
    /* font-weight: 300; */
  }
  .stratum-menu-toggle__icon .fa-times:before {
    display: none;
    /* font-weight: 300; */
  }
  .stratum-mobile-menu-opened .stratum-menu-toggle__icon .fa-times:before {
    display: block;
    /* font-weight: 300; */
  }
  .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #ff954a;
  }
  .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #ff954a;
  }
  .page .navbar_fixed .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link {
    color: #c7e6ef;
  }
  .page .navbar_fixed .stratum-current_page_item .stratum-menu-item__wrapper .stratum-menu-item__link-wrapper a.stratum-menu-item__link span {
    color: #c7e6ef;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle {
    margin-bottom: 0;
  }
  .stratum-menu-is-mobile .stratum-menu-toggle.is-opened {
    background-size: contain;
    min-height: 80px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile {
    /* .stratum-sub-mega-menu__wrapper .stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link{
                color: map-get($mobile-menu-hover-colour, $name) !important;
            } */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-mega-menu-toggle.is-opened .stratum-menu-toggle__button {
    z-index: 99999;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper {
    background-repeat: no-repeat;
    background-image: none !important;
    background-position: top;
    position: absolute;
    top: 20px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > ul.stratum-top-menu.stratum-top-mega-menu {
    margin-top: 80px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item {
    border-bottom: 1px solid #ecf7fa;
    padding: 5px 5px 5px 18px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item :hover > .stratum-menu-item__link-wrapper > a.stratum-menu-item__link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item > .stratum-menu-item__wrapper :hover > .stratum-menu-dropdown .icon {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container > .stratum-menu-wrapper > .stratum-menu-items > .stratum-top-menu.stratum-top-mega-menu > li.stratum-menu-item > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper:hover > a.stratum-menu-item__link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile > .stratum-menu-container .stratum-mobile-menu-opened .stratum-menu-toggle__icon {
    /* font-weight: 300; */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span {
    /* color: map-get($mobile-menu-hover-colour, $name) !important; */
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-submenu-opened .elementor-element-populated {
    background-color: transparent !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link.top-level-link {
    color: #ff954a !important;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown {
    padding: 12px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown .icon {
    text-align: right;
    position: absolute;
    right: 20px;
    top: 5px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-dropdown.is-opened {
    right: -10px;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .icon, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .icon {
    color: #86868b;
  }
  .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .submenu-wrapper + section.elementor-top-section .stratum-menu-item:hover .icon, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .stratum-mega-menu.stratum-menu-is-mobile .stratum-menu-item:hover .stratum-submenu-opened .stratum-menu-item:hover .icon {
    color: #ff954a;
  }
  .submenu-with-header ul.stratum-top-menu li > .stratum-menu-item__wrapper {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .submenu-with-header .stratum-menu-item__wrapper {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .admin-bar .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container {
    padding-top: 0;
  }
  .admin-bar .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container, .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable > .stratum-menu-container {
    background-color: #FFFFFF;
  }
  .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable .stratum-menu-item .stratum-menu-item__link, .stratum-mega-menu.stratum-menu-is-mobile.stratum-menu-is-collapsable .stratum-menu-dropdown .icon {
    color: #44adca;
  }
  .navbar_fixed .stratum-current-menu-parent.stratum-menu-item.main-parent-menu-1 > .stratum-menu-item__wrapper > .stratum-menu-item__link-wrapper > .stratum-menu-item__link.top-level-link {
    color: #c7e6ef !important;
  }
  .navbar_fixed header .stratum-menu-item:hover a.top-level-link.stratum-menu-item__link span, .navbar_fixed header .stratum-menu-item:hover .icon {
    color: #c7e6ef !important;
  }
  .stratum-menu-item .stratum-menu-item__link {
    font-size: 18px;
    letter-spacing: "inherit";
    line-height: "inherit";
  }
  .home-template .elementor-location-header.navbar_fixed, .page-template .elementor-location-header.navbar_fixed, .post-template .elementor-location-header.navbar_fixed, .archive .elementor-location-header.navbar_fixed, .search-results .elementor-location-header.navbar_fixed, .post-template-default .elementor-location-header.navbar_fixed {
    background-color: #44adca;
  }
  .page .navbar_fixed .stratum-menu-item__wrapper {
    padding: 5px 15px 5px 15px;
  }
  .page .navbar_fixed header:last-child {
    min-height: 65px;
  }
  .page .navbar_fixed .stratum-menu-item .stratum-menu-item__link {
    font-size: 18px;
  }
  img.header-logo-dark {
    height: 80px;
  }
  img.header-logo-light {
    height: 80px;
  }
  .page .navbar_fixed img.header-logo-dark, .post-template .navbar_fixed img.header-logo-dark, .archive .navbar_fixed img.header-logo-dark, .search-results .navbar_fixed img.header-logo-dark, .post-template-default .navbar_fixed img.header-logo-dark {
    height: 80px;
  }
  .gform_legacy_markup_wrapper {
    margin: 0;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    margin-top: 0;
  }
  footer .inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half#field_submit {
    margin-left: 10px !important;
  }
  footer .gform_legacy_markup_wrapper {
    margin: 0 !important;
  }
  .pp-contact-form input[type=submit] {
    background-color: #ecf7fa;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
  }
  .pp-contact-form input[type=submit]:focus, .pp-contact-form input[type=submit]:hover, .pp-contact-form input[type=submit]:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: "inherit";
  }
  .elementor-element.elementor-widget .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: inherit;
    font-weight: "inherit";
    color: #7cc6da;
    font-size: 16px;
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.5em 0;
    padding: 10px 10px 10px 10px;
    border: 1px #c7e6ef solid;
    border-radius: 4px 4px 4px 4px;
    background-color: #ecf7fa;
  }
  .elementor-element.elementor-widget .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    background-color: #FFFFFF;
  }
  .pp-gravity-form h2.gform_title {
    font-family: inherit;
    font-weight: "inherit";
    color: #ff954a;
    font-size: "inherit";
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: "inherit";
    padding: "inherit";
  }
  .pp-gravity-form span.gform_description {
    font-family: inherit;
    font-weight: "inherit";
    color: "inherit";
    font-size: "inherit";
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: "inherit";
    padding: "inherit";
    display: block;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield_label {
    font-family: "Nunito Sans";
    font-weight: 600;
    color: #368aa2;
    font-size: 14px;
    line-height: 1.1em;
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.3em 0;
    padding: 0 0 0 0;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input[type=text], .pp-gravity-form .gform_wrapper.gravity-theme .gfield textarea {
    font-family: inherit;
    font-weight: "inherit";
    color: #7cc6da;
    font-size: 16px;
    line-height: "inherit";
    letter-spacing: "inherit";
    text-decoration: "inherit";
    text-transform: "inherit";
    margin: 0 0 0.5em 0;
    padding: 10px 10px 10px 10px;
    border: 1px #c7e6ef solid;
    border-radius: 4px 4px 4px 4px;
    background-color: #ecf7fa;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input[type=text]:focus, .pp-gravity-form .gform_wrapper.gravity-theme .gfield textarea:focus {
    background-color: #FFFFFF;
  }
  .pp-gravity-form .gform_wrapper.gravity-theme .gfield input {
    max-width: unset;
  }
  .pp-gravity-form .gform_wrapper .gform_footer input.button, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
    background-color: #ecf7fa;
    color: #368aa2;
    font-size: 12px;
    letter-spacing: "inherit";
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid;
    border-radius: 50px 50px 50px 50px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: 1.1em;
    padding: 15px 25px 15px 25px;
  }
  .pp-gravity-form .gform_wrapper .gform_footer input.button:focus, .pp-gravity-form .gform_wrapper .gform_footer input.button:hover, .pp-gravity-form .gform_wrapper .gform_footer input.button:active, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:focus, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:hover, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:active {
    background-color: #ff954a;
    color: #FFFFFF;
    border-color: "inherit";
  }
  .pp-gravity-form .gform_wrapper .gfield_validation_message, .pp-gravity-form .gform_wrapper .validation_message, .pp-gravity-form .gform_wrapper.gravity-theme .gfield_description {
    background-color: #eff9f0;
    color: #09d121;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: "inherit";
    border: "inherit" solid;
    border-radius: 4px 4px 4px 4px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: "inherit";
    padding: "inherit";
  }
  .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error, .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-top: 0 none;
    border-bottom: 0 none;
  }
  .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .pp-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
  }
  .pp-gravity-form .gform_wrapper span.gfield_required.gfield_required_asterisk {
    color: #09d121;
  }
  .pp-gravity-form .gform_wrapper .gform_validation_errors {
    background-color: #09d121;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: "inherit";
    text-transform: "inherit";
    font-weight: "inherit";
    border: "inherit" solid;
    border-radius: 4px 4px 4px 4px;
    border-color: "inherit";
    font-family: inherit;
    text-decoration: "inherit";
    margin: "inherit";
    line-height: "inherit";
    padding: "inherit";
    box-shadow: none;
  }
  .pp-gravity-form .gform_wrapper .gform_validation_errors > h2 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: "inherit";
    line-height: "inherit";
    text-align: left;
    padding-left: 14px;
  }
  .pp-gravity-form .gfield_error.hidden {
    display: none;
  }
  .pp-offcanvas-content {
    display: inline-table;
  }
  .pp-icon.pp-offcanvas-close {
    z-index: 10000;
  }
  .burger-menu-container {
    width: 98px !important;
  }
  .remove-wrap .elementor-container.elementor-column-gap-no {
    flex-wrap: unset;
  }
  body.elementor-page > .elementor[data-elementor-type="header"] {
    /* margin-top: map-get($page-section-border, $name); */
    padding-left: 0;
    padding-right: 0;
  }
  body.elementor-page > .navbar_fixed.elementor[data-elementor-type="header"] {
    margin-top: 0;
  }
  body.elementor-page > .elementor[data-elementor-type="wp-page"], body.elementor-page > .elementor[data-elementor-type="single-page"] {
    /* margin-top: 30px !important;
            margin-left: 30px;
            margin-right: 30px; */
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-bottom: 0 none;
    border-top: 0 none;
    background-color: inherit;
  }
  body > .elementor-location-footer {
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-bottom: 0 none;
    border-top: 0 none;
  }
  body {
    border-width: 0;
    border-color: inherit;
    border-style: solid;
    border-left: 0 none;
    border-right: 0 none;
  }
}
@media screen and (max-width: 1024px) {
  header .navbar .navbar-nav > li > a {
    color: #44adca;
  }
}
@media screen and (max-width: 1024px) {
  /* .icon-with-bg{
        .pp-infolist-icon-wrapper{
            margin-top: 0;
        }
    } */
  /* header .elementor-column-gap-default .elementor-column:first-child > .elementor-element-populated{
        padding-top: 5px;
    } */
  /* img.header-logo-light, img.header-logo-dark,.page  .navbar_fixed img.header-logo-dark{
        height: $mobile-menu-logo-height;
    } */
  .section-laptop-col-100 > .elementor-container {
    display: block;
  }
  .column-fix-height {
    height: 560px;
    max-width: 700px;
    text-align: center;
    margin: auto;
  }
  .list-stat .pp-list-items.pp-inline-items li:not(:last-child) {
    min-width: 231px;
    margin-bottom: 10px;
  }
  .sidebar-column {
    /* .elementor-column.elementor-col-33{
            display: none;
        } */
  }
  .sidebar-column .elementor-column.elementor-col-66 {
    width: 100%;
  }
  .row-reverse-mobile > .elementor-container.elementor-column-gap-default {
    flex-flow: row-reverse;
    display: flex;
  }
  .home-template .elementor-location-header + div.elementor {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1199px) {
  #blog-wrapper.elementor-section.elementor-section-boxed.section-medium > .elementor-container {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    /* width: 100% !important; */
  }
  .column-contact-border {
    border-left: 0;
    border-bottom: 1px solid #86868b;
  }
  .pp-magazine-slider .swiper-wrapper {
    height: 600px !important;
  }
  .home-template .elementor-location-header + div.elementor {
    margin-top: 40px;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-thumbnail img {
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  /* .navbar_fixed .stratum-menu-item .stratum-menu-item__link,
    .navbar_fixed .stratum-menu-item .stratum-menu-item__link.sub-level-link {
        color: $palette_2;
    } */
  /* .pp-infolist-icon-wrapper{
        margin-top: 10px;
    } */
  body {
    padding-top: 0;
  }
  footer .elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
  }
  footer .elementor-widget-icon-box .elementor-icon-box-icon {
    margin: 0;
  }
  .admin-bar .elementor-location-header.navbar_fixed {
    top: 0;
  }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 100%;
  }
  .gform_wrapper ul.gform_fields li.gfield.gf_left_half {
    /* padding-right: 0 !important; */
  }
  .icon-pos-left .elementor-icon-box-icon {
    display: inline-flex;
    vertical-align: top;
  }
  .icon-pos-left .elementor-icon-box-content {
    display: inline-flex;
  }
  .icon-pos-left .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-right: 10px !important;
  }
  .stratum-menu-item__wrapper {
    border-bottom: 1px solid inherit;
  }
  .stratum-menu-animation-move-up .stratum-sub-menu {
    padding: 0;
  }
  .stratum-sub-menu-item .stratum-menu-item__wrapper {
    padding-left: 30px;
  }
  .stratum-sub-menu {
    background: none;
  }
  .banner-column-border-left > .elementor-widget-wrap:before {
    width: 0;
  }
  .col-bg-white {
    background-color: #fff;
  }
  .column-bubble-md {
    margin-bottom: 20px;
  }
  .stratum-menu-animation-move-up .stratum-sub-menu {
    background-color: none;
  }
  .list-stat .pp-list-items.pp-inline-items li:not(:last-child) {
    min-width: unset;
  }
  .banner-wrap {
    min-height: 300px;
  }
  .banner-wrap > .elementor-container.elementor-column-gap-no {
    min-height: 300px;
    width: 200px;
  }
  form#gform_1 {
    display: block;
  }
  form#gform_1 .gform_body.gform-body {
    width: 100%;
  }
  form#gform_1 .gform_footer.top_label {
    width: 100%;
    margin-top: 15px !important;
  }
  .ginput_container_email #input_1_1 {
    width: 100%;
  }
  .home-template .elementor-location-header + div.elementor {
    margin-top: 55px;
  }
  .page .elementor-location-header.navbar_fixed + div.elementor {
    margin-top: 55px;
  }
  section.elementor-section.section-column-reverse .elementor-container {
    flex-direction: column-reverse;
  }
  .pp-tabbed-carousel-filters {
    display: block;
  }
  .pp-tabbed-carousel-filters .pp-gallery-filter {
    margin-top: 12px;
  }
  .gbp-featured-box .pp-posts-skin-checkerboard .pp-post-content-wrap {
    margin: auto;
    width: 90%;
    margin-top: -62px;
    position: relative;
  }
  .breadcrumb-wrapper .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0 !important;
    margin-left: 11px !important;
  }
  .inline-form_wrapper.gform_wrapper .gform_body ul.gform_fields {
    display: unset;
  }
  header .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
  .elementor-container .inline-form_wrapper.gform_wrapper .gform_body .gform_fields {
    display: block;
  }
  .elementor-container .inline-form_wrapper.gform_wrapper .gform_body .gform_fields .gfield--width-half {
    width: 100%;
  }
  .gpb-left-grid-post .elementor-widget-container article.elementor-post {
    display: initial;
  }
  .gpb-left-grid-post .elementor-widget-container article.elementor-post .elementor-post__text {
    padding: 20px 20px;
  }
  .elementor-widget-testimonial-carousel .elementor-swiper-button-prev {
    left: 10px;
  }
  .elementor-widget-testimonial-carousel .elementor-swiper-button-next {
    right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .section-bg-round:before {
    border: 4px solid #77779d;
    border-radius: 50%;
    content: "";
    display: block;
    height: 1400px;
    position: absolute;
    right: 33%;
    top: -27%;
    width: 1400px;
    z-index: 2;
  }
  .column-bubble-lg {
    height: 485px;
    margin: 0 auto;
    overflow: hidden;
    width: 485px;
    position: relative;
    text-align: center;
  }
  .column-bubble-lg > .elementor-widget-wrap {
    border-radius: 50%;
    color: #fff;
    display: flex;
    justify-content: center;
    overflow: hidden;
    margin: 0 auto;
    width: 485px;
    height: 485px;
  }
  .column-bubble-lg > .elementor-widget-wrap:before {
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    content: "";
    height: calc(100% - 50px);
    left: 25px;
    margin: auto;
    position: absolute;
    top: 25px;
    width: calc(100% - 50px);
  }
  .column-bubble-md.right-top {
    right: 30px;
    left: unset;
    top: -90px;
  }
  .column-bubble-md.right-bottom {
    top: unset;
    right: 110px;
    bottom: -530px;
    left: unset;
  }
  .column-bubble-md {
    left: 0;
    position: absolute;
    top: 0;
    height: 300px !important;
    margin-bottom: 0;
    width: 300px !important;
    margin: 0 auto;
    overflow: hidden;
  }
  .column-bubble-md > .elementor-widget-wrap {
    height: 100%;
    width: 100%;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    display: flex;
    justify-content: center;
    overflow: hidden;
  }
  .column-bubble-md > .elementor-widget-wrap:before {
    border: 1px solid rgba(255, 255, 255, 0.4);
    height: calc(100% - 30px);
    left: 15px;
    top: 15px;
    width: calc(100% - 30px);
    border-radius: 50%;
    content: "";
    margin: auto;
    position: absolute;
  }
  .section-dotted-bg::after {
    content: "";
    background-image: url(../../images/dots-vertical.svg);
    background-size: 126px 239px;
    bottom: auto;
    display: block;
    height: 239px;
    left: auto;
    right: 15px;
    top: 15px;
    position: absolute;
    width: 126px;
    z-index: -1;
  }
  .section-dotted-bg::before {
    content: "";
    background-image: url(../../images/dots.svg);
    background-repeat: no-repeat;
    background-size: 300px 130px;
    bottom: 15px;
    content: "";
    display: block;
    height: 130px;
    left: 15px;
    position: absolute;
    width: 300px;
    z-index: -1;
  }
  section.elementor-section .elementor-container > .elementor-column.column-fill-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  section.elementor-section .elementor-container > .elementor-column.column-fill-image > .elementor-element-populated {
    padding: 0;
  }
  section.elementor-section .elementor-container > .elementor-column.column-fill-image > .elementor-element-populated .elementor-widget-image {
    height: 100%;
  }
  section.elementor-section .elementor-container > .elementor-column.column-fill-image > .elementor-element-populated .elementor-widget-image .elementor-widget-container {
    height: 100%;
  }
  section .column-padding-left-none .elementor-element-populated {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  /* .pp-infolist-icon-wrapper{
        margin-top: 5px;
    } */
  .column-bubble {
    flex: 0 0 277px;
    height: 277px;
    margin: 0 7px 20px;
    opacity: 1;
    transition: 0.25s ease-in-out, opacity 0.5s ease-in-out;
    width: 277px;
  }
  .column-bubble > .elementor-widget-wrap {
    border-radius: 50%;
    height: 277px;
    transition: background-color 0.25s ease-in-out;
    width: 277px;
    justify-content: center;
    overflow: hidden;
    display: flex;
  }
  .column-bubble > .elementor-widget-wrap {
    background-color: #e2e2e2 !important;
  }
  .column-bubble.orange > .elementor-widget-wrap:hover {
    background-color: #7cc6da !important;
  }
  .column-bubble.orange .elementor-icon {
    color: #7cc6da !important;
  }
  .column-bubble.green > .elementor-widget-wrap:hover {
    background-color: #07a71a !important;
  }
  .column-bubble.green .elementor-icon {
    color: #07a71a !important;
  }
  .column-bubble.blue > .elementor-widget-wrap:hover {
    background-color: #ff954a !important;
  }
  .column-bubble.blue .elementor-icon {
    color: #ff954a !important;
  }
  .column-bubble > .elementor-widget-wrap::before {
    border-radius: 50%;
    content: "";
    border: 3px solid #b6b6b7;
    height: calc(100% - 32px);
    left: 16px;
    top: 16px;
    position: absolute;
    width: calc(100% - 32px);
  }
  .column-bubble .elementor-heading-title {
    color: #1d1d1f !important;
  }
  .column-bubble:hover > .elementor-widget-wrap::before {
    border-color: #fff;
  }
  .column-bubble:hover .elementor-icon {
    color: #fff !important;
  }
  .column-bubble:hover .elementor-heading-title {
    color: #fff !important;
  }
  .stratum-menu-item-has-children .stratum-sub-menu.stratum-sub-menu-simple, .stratum-menu-item-has-children .stratum-sub-menu .stratum-sub-mega-menu__wrapper {
    background-color: #FFFFFF;
  }
}
@media screen and (min-width: 1025px) {
  /* nav.navbar ul.navbar-nav{
        display: inline-block;
        text-align: center;
    } */
  .stratum-mega-menu-layout-horizontal .stratum-sub-mega-menu.stratum-sub-menu.stratum-mega-menu-sub-menu {
    width: 820px !important;
    margin-left: -440px !important;
  }
  .stratum-mega-menu-layout-vertical .stratum-sub-mega-menu.stratum-sub-menu.stratum-mega-menu-sub-menu {
    width: 820px !important;
    margin-left: 0 !important;
  }
  nav.navbar .navbar-collapse {
    text-align: center;
  }
  nav.navbar ul.navbar-nav li {
    display: inline-block;
    align-items: center;
  }
  nav.navbar ul.navbar-nav li .sub-menu-item ul li {
    display: block;
    text-align: left;
  }
}
.rad-1 .elementor-button {
  border-radius: 1px;
}
.rad-2 .elementor-button {
  border-radius: 2px;
}
.rad-3 .elementor-button {
  border-radius: 3px;
}
.rad-4 .elementor-button {
  border-radius: 4px;
}
.rad-5 .elementor-button {
  border-radius: 5px;
}
.rad-6 .elementor-button {
  border-radius: 6px;
}
.rad-7 .elementor-button {
  border-radius: 7px;
}
.rad-8 .elementor-button {
  border-radius: 8px;
}
.rad-9 .elementor-button {
  border-radius: 9px;
}
.rad-10 .elementor-button {
  border-radius: 10px;
}
.rad-11 .elementor-button {
  border-radius: 11px;
}
.rad-12 .elementor-button {
  border-radius: 12px;
}
.rad-13 .elementor-button {
  border-radius: 13px;
}
.rad-14 .elementor-button {
  border-radius: 14px;
}
.rad-15 .elementor-button {
  border-radius: 15px;
}
.rad-16 .elementor-button {
  border-radius: 16px;
}
.rad-17 .elementor-button {
  border-radius: 17px;
}
.rad-18 .elementor-button {
  border-radius: 18px;
}
.rad-19 .elementor-button {
  border-radius: 19px;
}
.rad-20 .elementor-button {
  border-radius: 20px;
}
