html, body{overflow-x:inherit;}.elementor-kit-57{--e-global-color-primary:#4AA8C2;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-37e9b557:#4AA8C2;--e-global-color-4446ca45:#3B3D3C;--e-global-color-607caa16:#F9A61A;--e-global-color-42b22f23:#FFF;--e-global-color-15f3ae0f:#8BB9C9;--e-global-color-5b4fba16:#A0C2CE;--e-global-color-54bca8da:#D8D9DB;--e-global-color-6c4c426a:#000;--e-global-color-48c2997f:#217187;--e-global-color-2d055c4b:#718096;--e-global-color-568a9745:#D5E2E7;--e-global-color-3992127f:#E1EBEF;--e-global-color-3bb21813:#F8F9FA;--e-global-color-58c724ac:#EDEFF4;--e-global-color-23a834e3:#F5F8FC;--e-global-color-99ab0b5:RGBA(218, 226, 248, 0.32);--e-global-color-1f4fbe84:#E32F59;--e-global-color-371be3c7:#0A2028;--e-global-color-d00a53a:RGBA(113, 128, 150, 0.47);--e-global-color-2c7520cf:#FBFCFC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--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:#718096;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;background-color:#FFFFFF;}.elementor-kit-57 p{margin-bottom:18px;}.elementor-kit-57 a{color:#FF9E1B;}.elementor-kit-57 h1{color:#4AA8C2;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;}.elementor-kit-57 h2{color:#4AA8C2;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:500;}.elementor-kit-57 h3{color:#4AA8C2;font-size:25px;font-weight:500;}.elementor-kit-57 h4{line-height:1.6em;}.elementor-kit-57 button,.elementor-kit-57 input[type="button"],.elementor-kit-57 input[type="submit"],.elementor-kit-57 .elementor-button{font-size:17px;color:#FFFFFF;background-color:#FF9E1B;border-radius:2px 2px 2px 2px;padding:15px 20px 15px 20px;}.elementor-kit-57 img{border-radius:6px 6px 6px 6px;}.elementor-kit-57 input:not([type="button"]):not([type="submit"]),.elementor-kit-57 textarea,.elementor-kit-57 .elementor-field-textual{color:#718096;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1EBEF;border-radius:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-kit-57 h1{font-size:26px;}.elementor-kit-57 h2{font-size:24px;line-height:1.4em;}.elementor-kit-57 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS */#primary,
.page .entry-header{
    margin:0px;
}

.elementor-section > .elementor-column-gap-wider > .elementor-row .elementor-column-gap-wider > .elementor-row {
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
}

.elementor-section > .elementor-column-gap-wider > .elementor-row .elementor-column-gap-wide > .elementor-row {
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
}


@media only screen and (min-width: 769px) {
.elementor-section > .elementor-column-gap-default > .elementor-row {
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
}

.elementor-section > .elementor-column-gap-narrow > .elementor-row {
	width: calc(100% + 10px);
	margin-left: -5px;
	margin-right: -5px;
}

.elementor-section > .elementor-column-gap-extended > .elementor-row {
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
}

.elementor-section > .elementor-column-gap-wide > .elementor-row {
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
}

.elementor-section > .elementor-column-gap-wider > .elementor-row {
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
}




}

.sticky { position: sticky; position: -webkit-sticky; top: 50px; } 

mark {
    background-color: #f5f730;
}

.fullwidth-slider.slider {
    width: 100%;
    display: table;
    table-layout: fixed;
}

.fullwidth-slider.slider > div {
    display: table-cell
}

.fullwidth-slider.slider > div img {
 padding:3px;   
}

blockquote {
    border-left: 10px solid #edeff4;
    color:#718096 ;
    font-size: 18px
}

body > #svg-filter {
    display: none;
}


a {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

/* fix column wrap */
@media (min-width: 1024px) {
.column-wrap .elementor-row,
.column-wrap .e-row {
    flex-wrap: wrap;
}
.column-wrap .elementor-column,
.column-wrap .e-column {
    flex: 0 1 33% ;
}
}/* End custom CSS */