.elementor-kit-7{--e-global-color-primary:#214872;--e-global-color-secondary:#80C1D6;--e-global-color-text:#151516;--e-global-color-accent:#AAAEB2;--e-global-color-428ee72:#DBF2F7;--e-global-typography-primary-font-family:"Euclid Circular B";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Euclid Circular B";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Euclid Circular B";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Euclid Circular B";--e-global-typography-accent-font-weight:500;font-family:"Euclid Circular B", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFFFFF;}.elementor-kit-7 a{color:var( --e-global-color-text );font-family:"Euclid Circular B", Sans-serif;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-size:70px;font-weight:400;font-style:normal;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-weight:400;}.elementor-kit-7 label{line-height:1em;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-weight:500;color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:#FFFFFF00;transition:800ms;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:#FFFFFF00;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-message-success {
    display: none !important;
}
.elementor-field-group:focus {
    outline: none !important;
    box-shadow: none !important;
}
.ue_marquee_title {
    text-align: left !important;
}
.e-contact-buttons__chat-button.has-dot:after, .e-contact-buttons__chat-button[type=button].has-dot:after {
    background-color: #214872;
}
#disclaimer {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2em;
    display: block;
    color: #214872;
    text-align: center;
}
#disclaimer a {
    font-weight: 500 !important;
    color: #214872 !important;
}
#tag {
    background: #81c1d6;
    padding: 2px 4px;
    font-size: 10px;
    font-weight: 600;
    margin: 5px;
    border-radius: 5px;
    text-transform: uppercase;

}
.pointer {
    cursor: pointer !important;
}
.landing-header.elementor-sticky--effects {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
}
/* Blog */
.elementor-toc__list-item {
    margin-bottom: 1em;
}
/* WP Amelia */
.amelia-v2-booking #amelia-container.am-fs__wrapper {
    margin: 20px auto !important;
    }
/* Icons */
#icons-row .elementor-image-box-wrapper {
    display: flex;
}
#icons-row .elementor-image-box-img {
    margin-right: 15px !important;
}
/* Light Header */
.d-logo {
 display: none;
}
.elementor-sticky--effects .d-logo {
 display: inline-block;
}
.elementor-sticky--effects .appointments-button a {
    color: #fff !important;
    background-color: #214872 !important;
}
.elementor-sticky--effects .appointments-button a:hover {
    background-color: #80c1d6 !important;
}
.elementor-sticky--effects .l-logo {
 display: none;
}
.light-header.elementor-sticky--effects {
 background: #fff!important;
 -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
 box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
}
.elementor-sticky--effects .sticky-menu-items ul li span {
 color: #151516 !important;
}
.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-toggle svg {
 fill: #214872 !important;
}
.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-dropdown-icon svg {
 fill: #151516 !important;
}
.elementor-sticky--effects .sticky-menu-items ul li a {
 transition: .5s all ease-in-out;
}

/* Outlined Button */
#outlined-button {
    text-decoration: none;
    border: 2px solid;
    border-radius: 99px;
    padding: 5px 10px;
    margin-top: 10px;
    position: relative;
    display: block;
    width: fit-content;
}
/* Numbers */
#number-bullet {
    display: grid;
    width: 50px;
    height: 50px;
    background: #151516;
    color: #fff;
    text-align: center;
    border-radius: 99px;
    line-height: normal;
    align-items: center;
}
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 200px;
  margin: -200px 0 0;
  visibility: hidden;
  pointer-events: none;
}
/* -- Changing the menu background on scroll effect -- */

.elementor-element-c903df7.elementor-sticky--active {
    background-color: #fff !important;
    border-color: #e3eef1 !important;
}

/* Marquee*/
.ue_img_marquee {
    width: 100%;
    display: flex !important;
}
/* Gradient Text*/
#gradient-text {
    background-image: linear-gradient(90deg, rgb(128 192 213), #1da1f2, rgb(33 72 114));
    background-clip: text;
        color: transparent !important;
}

/* Tables General*/
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
/* Shadow on Header*/

.elementor-kit-7 .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}
.elementor-element-169c991 {
    -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0) 10%, rgba(0, 0, 0) 80%, transparent 100%);
}
/* Scroll Bar for slides */

#scroll-cards::-webkit-scrollbar {
  display: none;
}
#scroll-cards {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
/* Newsletter Footer */
#form-field-email {
    border-radius: 99px 0px 0px 99px;
}
/* Legal Menu Responsive */

@media only screen and (max-width:768px) {
    #number-bullet {
    margin: auto;
}
ul.elementor-icon-list-items.elementor-inline-items {
    display: block !important;
    }
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 90px;
  margin: -90px 0 0;
  visibility: hidden;
  pointer-events: none;
}
/* Footer */
}
@media (max-height: 860px) {
    #fixed_footer {
        position: relative !important;
        height: auto;
        z-index: 0;
    }
}

.p-with-links a {
    text-decoration: underline !important;
    color: #214872 !important;
    font-weight: 600;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Euclid Circular B';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pulseandremedy.com/wp-content/uploads/2024/04/Euclid-Circular-B-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Euclid Circular B';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://pulseandremedy.com/wp-content/uploads/2024/04/Euclid-Circular-B-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Euclid Circular B';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://pulseandremedy.com/wp-content/uploads/2024/04/Euclid-Circular-B-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Euclid Circular B';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pulseandremedy.com/wp-content/uploads/2024/04/Euclid-Circular-B-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */