.elementor-kit-51{--e-global-color-primary:#5EA4C2;--e-global-color-secondary:#2D5F75;--e-global-color-text:#151616;--e-global-color-accent:#F5825D;--e-global-color-f9cdba1:#6EADC8;--e-global-color-a42c877:#7EB6CE;--e-global-color-02de3cb:#8EBFD4;--e-global-color-e3e1288:#9ECFDA;--e-global-color-ddb94a7:#AED1E1;--e-global-color-0b9f006:#BFDBE7;--e-global-color-8b6dd2b:#CFE4ED;--e-global-color-a270044:#DFEDF3;--e-global-color-c770b1d:#EFF6F9;--e-global-color-e512e7b:#091C25;--e-global-color-f49294c:#1A3C4B;--e-global-color-41befe4:#426F83;--e-global-color-38c1a17:#577F91;--e-global-color-4f79e26:#6C8F9E;--e-global-color-fb969f1:#819FAC;--e-global-color-68865db:#96AFBA;--e-global-color-2da2517:#ABBFC8;--e-global-color-80b4138:#C0CFD6;--e-global-color-db7ae6e:#D5DFE3;--e-global-color-1460a69:#EAEFF1;--e-global-color-f0ae43c:#2F0E03;--e-global-color-5a71a42:#4F1805;--e-global-color-bae7422:#9E2F0A;--e-global-color-dc82227:#ED470F;--e-global-color-0624c4c:#F68F6D;--e-global-color-e8cdca6:#F79B7D;--e-global-color-ef7d2c0:#F8A78E;--e-global-color-bc7ef57:#F9B49E;--e-global-color-ae265df:#FAC1AE;--e-global-color-a0d5f56:#FBCDBE;--e-global-color-8e10db0:#FCD9CE;--e-global-color-a4970b1:#FDE6DF;--e-global-color-afabfd0:#FEF2EF;--e-global-color-4187ac9:#0C2A22;--e-global-color-e5aa521:#1C4C40;--e-global-color-b348262:#2D7161;--e-global-color-f63ac6e:#53C2A7;--e-global-color-07f5bca:#64C8B0;--e-global-color-cad56af:#75CEB9;--e-global-color-6a0c2b4:#87D4C1;--e-global-color-a8bd141:#98DACA;--e-global-color-249829c:#A9E1D3;--e-global-color-09457d0:#BAE7DC;--e-global-color-32d4563:#CBEDE5;--e-global-color-535fd2d:#DDF3ED;--e-global-color-991ab1f:#EEF9F6;--e-global-color-464948c:#4D4D4D;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"Lora";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Lora";--e-global-typography-accent-font-weight:900;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;color:#151616;font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-kit-51 button,.elementor-kit-51 input[type="button"],.elementor-kit-51 input[type="submit"],.elementor-kit-51 .elementor-button{background-color:#1A3C4B00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.03rem;color:var( --e-global-color-a0d5f56 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:90px 90px 90px 90px;padding:15px 40px 15px 40px;}.elementor-kit-51 button:hover,.elementor-kit-51 button:focus,.elementor-kit-51 input[type="button"]:hover,.elementor-kit-51 input[type="button"]:focus,.elementor-kit-51 input[type="submit"]:hover,.elementor-kit-51 input[type="submit"]:focus,.elementor-kit-51 .elementor-button:hover,.elementor-kit-51 .elementor-button:focus{background-color:var( --e-global-color-a0d5f56 );color:var( --e-global-color-dc82227 );}.elementor-kit-51 e-page-transition{background-color:#FFBC7D;}.elementor-kit-51 p{margin-block-end:12px;}.elementor-kit-51 a{color:#ED470F;}.elementor-kit-51 h1{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;font-style:normal;text-decoration:none;line-height:3.5rem;}.elementor-kit-51 h2{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:bold;text-transform:uppercase;line-height:2.2rem;}.elementor-kit-51 h3{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:500;line-height:2.4rem;}.elementor-kit-51 h4{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:300;line-height:2.1rem;}.elementor-kit-51 h5{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;line-height:2rem;}.elementor-kit-51 h6{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:bold;text-transform:uppercase;line-height:1.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:100px;--container-default-padding-right:100px;--container-default-padding-bottom:100px;--container-default-padding-left:100px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:75px;--container-default-padding-right:75px;--container-default-padding-bottom:75px;--container-default-padding-left:75px;}}@media(max-width:767px){.elementor-kit-51{font-size:0.9rem;line-height:1.3rem;}.elementor-kit-51 h1{font-size:2rem;line-height:2.4rem;}.elementor-kit-51 h2{font-size:1.8rem;}.elementor-kit-51 h3{font-size:2rem;line-height:2.5rem;}.elementor-kit-51 h4{font-size:1.4rem;line-height:1.7rem;}.elementor-kit-51 h5{font-size:1.2rem;line-height:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:40px;--container-default-padding-right:40px;--container-default-padding-bottom:40px;--container-default-padding-left:40px;}}/* Start custom CSS */.page, .post {
    margin-bottom: auto;
}
ul {
    margin-block-end: 0.9rem;
}
.elementor-posts--skin-full_content  .elementor-element {
    padding: 0;
}
.footnote {
    font-size: 11px;
    font-weight: normal;
    font-family: "Montserrat", Sans-Serif;
    line-height: 1.2rem;
}
.italic {
    font-style:italic;
}
.dl-lead {
    font-size: 24px;
    line-height: 150%;
}
.dl-subtext {
    font-family: "Montserrat", Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: 0.02rem;
    text-transform: uppercase;
}
.dl-custom-chips p,
.dl-categories {
    font-family: Montserrat, Sans-Serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 20px;
    display: inline-block;
    background-color: #D5DFE3;
    border-radius: 30px;
    color: #686C6C;
    margin-bottom: 0;
}
.dl-categories {
    border: 1px solid #ABBFC8;
}
.dl-header {
    max-width: 1000px;
    margin: auto;
}
.dl-drop-shadow-light {
    box-shadow: 0px 3px 5px 0px #96AFBA;
}
.dl-project-card article .elementor-post__card {
    box-shadow: 0px 3px 5px 0px #96AFBA;
}
.dl-project-card article .elementor-post__thumbnail__link {
    border-bottom: 1px solid #bfdbe7;
}
.dl-chip-stat p {
    background-color: #DDF3ED;
    padding: 10px;
    display: block;
}
.dl-portfolio-img {
    box-shadow: 0px 3px 5px 0px #96AFBA;
    border-radius: 10px;
    border: 1px solid #bfdbe7;
    overflow: hidden;
}
.dl-portfolio-img img {
    border-bottom: 1px solid #bfdbe7;
    background-color: #ffffff;
    padding: 20px;
}
.dl-portfolio-img figcaption {
    font-style: normal;
    padding: 20px;
    background-color: #ffffff;

}
/*.dl-post-full-content {}
.dl-post-full-content {
    max-width: 50%;
    display: inline-block;
}*/
@media (max-width: 767px) {
    .dl-lead {
        font-size: 20px;
        line-height: 150%;
    }
}/* End custom CSS */