.elementor-kit-7{--e-global-color-primary:#00ADEF;--e-global-color-secondary:#1A1A1A;--e-global-color-text:#3F3F3F;--e-global-color-accent:#EE1B25;--e-global-color-1675a73:#FFFFFF;--e-global-color-984d930:#000000;--e-global-color-27c65d1:#F7F7F7;--e-global-color-085d73c:#9D9D9D;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-weight:500;background-color:#F7F7F7;font-family:"Nunito Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1792px;}.e-con{--container-max-width:1792px;}.elementor-widget:not(:last-child){margin-block-end: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 */:root {
  --ix-body-size: 1rem;
  --ix-body-lh: 2.3;

  --ix-h1-size: 2.5rem;
  --ix-h2-size: 1.625rem;
  --ix-h3-size: 1.375rem;
  --ix-h4-size: 1.25rem;
  --ix-h5-size: 1.125rem;
  --ix-h6-size: 1.125rem;
}

body {
  font-size: var(--ix-body-size);
  line-height: var(--ix-body-lh);
}

h1, .elementor-widget-heading h1.elementor-heading-title {
  font-size: var(--ix-h1-size);
}

h2, .elementor-widget-heading h2.elementor-heading-title {
  font-size: var(--ix-h2-size);
}

h3, .elementor-widget-heading h3.elementor-heading-title {
  font-size: var(--ix-h3-size);
}

h4, .elementor-widget-heading h4.elementor-heading-title {
  font-size: var(--ix-h4-size);
}

h5, .elementor-widget-heading h5.elementor-heading-title {
  font-size: var(--ix-h5-size);
}

h6, .elementor-widget-heading h6.elementor-heading-title {
  font-size: var(--ix-h6-size);
}

@media (min-width: 1280px) {
  :root {
    --ix-h1-size: 2.75rem;
    --ix-h2-size: 1.70625rem;
    --ix-h4-size: 1.3375rem;
  }
}

@media (min-width: 1500px) {
  :root {
    --ix-h1-size: 3rem;
    --ix-h2-size: 1.7875rem;
    --ix-h3-size: 1.5125rem;
  }
}

@media (min-width: 1920px) {
  :root {
    --ix-h1-size: 3.25rem;
    --ix-h2-size: 1.8525rem;
  }
}

.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6 {
  line-height: 1rem;
}


:root {
  --ix-min-vw: 320;
  --ix-max-vw: 1920;

  --ix-root-min: 15;
  --ix-root-max: 18;

  --ix-root-size: calc(
    (var(--ix-root-min) * 1px) +
    (var(--ix-root-max) - var(--ix-root-min)) *
    ((100vw - (var(--ix-min-vw) * 1px)) / (var(--ix-max-vw) - var(--ix-min-vw)))
  );

  --ix-h1-base: 2.5rem;
  --ix-h2-base: 1.625rem;
  --ix-h3-base: 1.375rem;
  --ix-h4-base: 1.25rem;
  --ix-h5-base: 1.125rem;
  --ix-h6-base: 1.125rem;
  --ix-menu-base: 1rem;

  --ix-h1-mtp: 1;
  --ix-h2-mtp: 1;
  --ix-h3-mtp: 1;
  --ix-h4-mtp: 1;
  --ix-h5-mtp: 1;
  --ix-h6-mtp: 1;
  --ix-menu-mtp: 1;
}

html {
  font-size: var(--ix-root-size);
}

@media (max-width: 320px) {
  html {
    font-size: 15px;
  }
}

@media (min-width: 1920px) {
  html {
    font-size: 18px;
  }
}

body {
  line-height: 2.3;
}

.elementor-kit-7 h1,
.elementor-kit-7 .elementor-widget-theme-post-content h1,
.elementor-kit-7 .elementor-widget-text-editor h1 {
  font-size: calc(var(--ix-h1-base) * var(--ix-h1-mtp));
  line-height: 1;
}

.elementor-kit-7 h2,
.elementor-kit-7 .elementor-widget-theme-post-content h2,
.elementor-kit-7 .elementor-widget-text-editor h2 {
  font-size: calc(var(--ix-h2-base) * var(--ix-h2-mtp));
  line-height: 1.5;
}

.elementor-kit-7 h3,
.elementor-kit-7 .elementor-widget-theme-post-content h3,
.elementor-kit-7 .elementor-widget-text-editor h3 {
  font-size: calc(var(--ix-h3-base) * var(--ix-h3-mtp));
  line-height: 1.5;
}

.elementor-kit-7 h4,
.elementor-kit-7 .elementor-widget-theme-post-content h4,
.elementor-kit-7 .elementor-widget-text-editor h4 {
  font-size: calc(var(--ix-h4-base) * var(--ix-h4-mtp));
  line-height: 1.2;
}

.elementor-kit-7 h5,
.elementor-kit-7 .elementor-widget-theme-post-content h5,
.elementor-kit-7 .elementor-widget-text-editor h5 {
  font-size: calc(var(--ix-h5-base) * var(--ix-h5-mtp));
  line-height: 1.5;
}

.elementor-kit-7 h6,
.elementor-kit-7 .elementor-widget-theme-post-content h6,
.elementor-kit-7 .elementor-widget-text-editor h6 {
  font-size: calc(var(--ix-h6-base) * var(--ix-h6-mtp));
  line-height: 1.5;
}

.elementor-kit-7 .elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-kit-7 .elementor-location-header .elementor-nav-menu a,
.elementor-kit-7 .elementor-location-header nav a {
  font-size: calc(var(--ix-menu-base) * var(--ix-menu-mtp)) !important;
  line-height: 1.2;
  font-weight: 500;
}


@media (min-width: 1280px) {
  :root {
    --ix-h1-mtp: 1.1;
    --ix-h2-mtp: 1.05;
    --ix-h4-mtp: 1.07;
    --ix-menu-mtp: 0.95;
  }
}

@media (min-width: 1500px) {
  :root {
    --ix-h1-mtp: 1.2;
    --ix-h2-mtp: 1.1;
    --ix-h3-mtp: 1.1;
    --ix-menu-mtp: 1;
  }
}

@media (min-width: 1920px) {
  :root {
    --ix-h1-mtp: 1.3;
    --ix-h2-mtp: 1.14;
    --ix-menu-mtp: 1.125;
  }
}

.header span {
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  line-height: 1rem !important;
}

.elementor-button-icon svg {
    height: 24px;
    width: 24px;
}

.elementor-button-content-wrapper {
    display: flex !important;
    flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
    
}

.large,
.elementor-widget-heading.large .elementor-heading-title {
  font-family: "Red Hat Display", sans-serif !important;
  font-size: 2.5rem !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

@media (min-width: 1280px) {
  .elementor-widget-heading.large .elementor-heading-title {
    font-size: 2.75rem !important;
  }
}

@media (min-width: 1500px) {
  .elementor-widget-heading.large .elementor-heading-title {
    font-size: 3rem !important;
  }
}

@media (min-width: 1920px) {
  .elementor-widget-heading.large .elementor-heading-title {
    font-size: 3.25rem !important;
  }
}

.breadcrumbs a:hover{
    color: #ee1b25 !important;
}

.loop-cont,
.loop-cont * {
  cursor: pointer !important;
}

.loop-cont .blog-post-thumb {
  transition: background-color 0.18s ease;
}

.loop-cont:hover .blog-post-thumb,
.loop-cont:focus-within .blog-post-thumb {
  background-color: #EE1B25 !important;
}

.loop-cont .blog-post-thumb-title p {
  transition: color 0.18s ease;
}

.loop-cont:hover .blog-post-thumb-title p,
.loop-cont:focus-within .blog-post-thumb-title p {
  color: #fff !important;
}

.elementor-loop-container .e-loop-item,
.elementor-loop-container .e-loop-item * {
  cursor: pointer !important;
}

.elementor-loop-container .blog-post-thumb {
  transition: background-color 0.18s ease;
}

.elementor-loop-container .blog-post-thumb-title p {
  transition: color 0.18s ease;
}

.elementor-loop-container .e-loop-item:hover .blog-post-thumb,
.elementor-loop-container .e-loop-item:focus-within .blog-post-thumb {
  background-color: #EE1B25 !important;
}

.elementor-loop-container .e-loop-item:hover .blog-post-thumb-title p,
.elementor-loop-container .e-loop-item:focus-within .blog-post-thumb-title p {
  color: #fff !important;
}

.blue {
    color: #03ADEF !important;
}

.white, .white p, .white a:hover{
    color: #FFF !important;
    transition: ease-in-out all 0.3s;
}/* End custom CSS */