.elementor-kit-7{--e-global-color-primary:#041C2C;--e-global-color-secondary:#152A9E;--e-global-color-text:#55567A;--e-global-color-accent:#010066;--e-global-color-019821a:#FFFFFF;--e-global-color-9d514d0:#464F6B;--e-global-color-970c61b:#F2F4F8;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 a:hover{color:#4562FF;}.elementor-kit-7 h1{font-size:52px;font-weight:700;}.elementor-kit-7 h2{font-size:46px;font-weight:700;}.elementor-kit-7 h3{font-size:38px;font-weight:700;}.elementor-kit-7 h4{font-size:30px;font-weight:700;}.elementor-kit-7 h5{font-size:20px;font-weight:normal;}.elementor-kit-7 h6{font-size:18px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}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-kit-7 h1{font-size:44px;}.elementor-kit-7 h2{font-size:32px;}.elementor-kit-7 h3{font-size:28px;}.elementor-kit-7 h4{font-size:24px;}.elementor-kit-7 h5{font-size:20px;}.elementor-kit-7 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{overflow-x:hidden;}
.comments-area a,
.page-content a {
    text-decoration: underline;
}
.alignright {
    float: right;
    margin-left: 1rem;
}
.alignleft {
    float: left;
    margin-right: 1rem;
}
.aligncenter {
    clear: both;
    display: block;
    margin-inline: auto;
}
.alignwide {
    margin-inline: -80px;
}
.alignfull {
    margin-inline: calc(50% - 50vw);
    max-width: 100vw;
}
.alignfull,
.alignfull img {
    width: 100vw;
}
.wp-caption {
    margin-block-end: 1.25rem;
    max-width: 100%;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    display: block;
    margin-inline: auto;
}
.wp-caption-text {
    margin: 0;
}
.gallery-caption {
    display: block;
    font-size: 0.8125rem;
    line-height: 1.5;
    margin: 0;
    padding: 0.75rem;
}
.pagination {
    display: flex;
    justify-content: space-between;
    margin: 20px auto;
}
.sticky {
    display: block;
    position: relative;
}
.bypostauthor {
    font-size: inherit;
}
.hide {
    display: none !important;
}
.post-password-form {
    margin: 50px auto;
    max-width: 500px;
}
.post-password-form p {
    align-items: flex-end;
    display: flex;
    width: 100%;
}
.post-password-form [type="submit"] {
    margin-inline-start: 3px;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #333;
    display: block;
    font-size: 1rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 12px 24px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.post .entry-title a {
    text-decoration: underline;
}
.post .wp-post-image {
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.bordered{border-radius:5px;overflow:hidden;}

p{margin-bottom:1.5em;line-height:1.75em;}

@media (max-width: 991px) {
    .post .wp-post-image {
        max-height: 400px;
    }
}
@media (max-width: 575px) {
    .post .wp-post-image {
        max-height: 300px;
    }
}


/* elementor fixes */

.elementor-icon-list-item {align-items: flex-start !important;}
.elementor-icon-list-item .elementor-icon-list-icon{padding-top:4px}


/*----*/

/* Pop Up Content */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol{padding-left:1em;}
.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li{padding:6px 0 6px 4px;}
.elementor-cta--layout-image-left .elementor-cta{text-decoration:none;}

header.elementor-470{
  position: fixed;
  top:0;
  left:0;
  right:0;
  z-index: 800;
}
.headroom--not-top{
  
}
header.elementor-470.headroom--not-top{background-color:#fff;}
.headroom--not-top .e-con-inner{
  padding-top:8px;padding-bottom:8px;
  
}

.headroom--not-top .e-con-inner img.wp-image-29{width:120px;}

.headroom--not-top .e-con-inner img.wp-image-29{width:120px;}
header.elementor-470.headroom--top .elementor-422 .elementor-element.elementor-element-fad0e87 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container{color:#fff;font-weigth:700;}


header.elementor-470.headroom--top .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current),
header.elementor-470.headroom--top .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a{border-color:transparent;}
header.elementor-470.headroom--top .elementor-widget-n-menu .e-n-menu-title:hover .e-n-menu-dropdown-icon svg,

header.elementor-470.headroom--top.elementor-422 .elementor-element.elementor-element-fad0e87 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not(.e-current){border-color:#fff;}/* End custom CSS */
.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper{max-height:90vh;height:90vh!important;overflow-y:scroll}
.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-content > .e-con{min-width:100%}

.elementor-widget-theme-post-content a{text-decoration: underline;}

header.elementor-470.headroom--top .elementor-element.elementor-element-a067ec7 .elementor-button {
    background-color:rgba(255,255,255,0.75);color:#041C2C;}
header.elementor-470.headroom--top .elementor-element.elementor-element-a067ec7 .elementor-button:hover{
    background-color:rgba(255,255,255,1);
}

@media (min-width:1000px){
header.elementor-470.headroom--top .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text{color:#fff}
    header.elementor-470.headroom--top .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {fill:#fff}
    header.elementor-470.headroom--top .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {fill:#fff}
}/* End custom CSS */