.elementor-kit-1896{--e-global-color-primary:#003A63;--e-global-color-secondary:#54595F;--e-global-color-text:#4B4B4B;--e-global-color-accent:#88B3DA;--e-global-color-293ef49e:#F9F9F9;--e-global-color-363ff8d7:#F4F4F4;--e-global-color-4e8515b5:#000;--e-global-color-72e0fc10:#FFF;--e-global-color-3597c0f:#EFEFEF;--e-global-color-b8389ff:#FF6A00;--e-global-color-9aa3fef:#B3AEAE;--e-global-color-d27754a:#003A63EB;--e-global-typography-primary-font-family:"Steelfish";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Steelfish";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-primary );font-family:"poppins", Sans-serif;background-color:#F9F9F9;}.elementor-kit-1896 p{margin-bottom:19px;}.elementor-kit-1896 a{color:var( --e-global-color-primary );}.elementor-kit-1896 h1{color:#003A63;font-family:"pt-sans-pro", Sans-serif;font-size:2.8rem;}.elementor-kit-1896 button,.elementor-kit-1896 input[type="button"],.elementor-kit-1896 input[type="submit"],.elementor-kit-1896 .elementor-button{color:var( --e-global-color-primary );}.elementor-kit-1896 button:hover,.elementor-kit-1896 button:focus,.elementor-kit-1896 input[type="button"]:hover,.elementor-kit-1896 input[type="button"]:focus,.elementor-kit-1896 input[type="submit"]:hover,.elementor-kit-1896 input[type="submit"]:focus,.elementor-kit-1896 .elementor-button:hover,.elementor-kit-1896 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-72e0fc10 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-1896 e-page-transition{background-color:#FFBC7D;}@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 {
        --ff-body: "Poppins", sans-serif;
           --ff-heading: "pt-sans-pro",sans-serif;
           
 --fs-xl: clamp(4rem, 12vw + 1rem, 12rem);
  --fs-600: 2rem;
  --fs-500: 1.4rem;
  --fs-400: 1rem;
}

@media (min-width: 40em) {
  :root {
    --fs-600: 3rem;
    --fs-500: 1.5rem;
    --fs-400: 1.125rem;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
p,
blockquote {
  margin: 0;
  padding: 0;
}


.flow > * + * {
  margin-top: var(--flow-spacer, 1em);
}

body {
  font-family: var(--ff-body);
  font-size: var(--fs-400);
  line-height: 1.6;
}

h1,
blockquote {
  font-family: var(--ff-heading);
  font-weight: 700;
}

h1 {
  font-size: var(--fs-xl);
  line-height: 1;
  text-transform: uppercase;
}
h2 {
  font-size: var(--fs-500);
  line-height: 1;

}

blockquote {
  font-size: var(--fs-600);
  line-height: 1.2;
  text-align: center;
  margin-bottom: 1em;
}

blockquote::before {
  content: open-quote;
}

blockquote::after {
  content: close-quote;
}

/* a {
  color: #88b3da;
  font-weight: 400;
}

a:hover {
  color: #003a6375;
font-weight: 600;
} */

article {
  display: grid;
}


.lead {
  font-size: var(--fs-600);
  line-height: 1.3;
  max-width: 35ch;
}

.article-body {
  columns: 2 30ch;
  gap: 4rem;
  max-width: 100ch;
}

.article-body > p:first-child::first-letter {
  font-size: 5em;
  float: left;
  line-height: 1.1;
  margin-right: 0.5rem;
}

.article-body > p:first-child::first-line {
  font-weight: 523;
}

@media (min-width: 50em) {
  article {
    grid-template-columns: min(40%, 40rem) 1fr;
  }

/* article > img {
    grid-row: 1 / 4;
    height: 100%;
    object-fit: cover;
  }

  article > *:not(img) {
    grid-column: 1 / -1;
  }
}*/

/* info links details below*/



Info links *?
.info_links p {
  color: #3F3D3D;
  font-size: 1.1rem;
} 

.info_links a {
    font-size: 1.2rem;
    position:relative;
 text-decoration: none;
 transition: color .4s ease-out;
}
.info_links a:active {
  text-decoration: #Df9F21;
}

.info_links a::after{
        border-top: .1em solid #f78c2b;
    content: "";
    position: absolute;
        right: 100%;
        bottom: .03em;
        left: 0;
        transition: right 1s cubic-bezier(0,0.5,0,1);
}

.info_links a:hover {
        color: #003a63;
        transition: all .4s ease-out;

}

.info_links a:hover::after{
    border-color: #f78c2b;
    right:0;
    
}/* End custom CSS */