  .elementor-kit-6117{--e-global-color-primary:#2E73AC;--e-global-color-secondary:#F5F7FA;--e-global-color-text:#173442;--e-global-color-accent:#1D588C;--e-global-color-b165592:#FFFFFF;--e-global-color-c5153b3:#1F4D72;--e-global-color-3869395:#E0ECF6;--e-global-color-481eee2:#CFDFEC;--e-global-color-56e1486:#83B5E1;--e-global-color-f484eba:#F6F7F9;--e-global-color-a6b2a98:#EBEAEA;--e-global-color-9235ffb:#112A36;--e-global-typography-primary-font-family:"Libre Franklin";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Libre Franklin";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Libre Franklin";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Bodoni Moda";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6117 button,.elementor-kit-6117 input[type="button"],.elementor-kit-6117 input[type="submit"],.elementor-kit-6117 .elementor-button{background-color:var( --e-global-color-text );font-family:"Libre Franklin", Sans-serif;font-weight:600;text-decoration:none;color:var( --e-global-color-b165592 );border-radius:100px 100px 100px 100px;}.elementor-kit-6117 button:hover,.elementor-kit-6117 button:focus,.elementor-kit-6117 input[type="button"]:hover,.elementor-kit-6117 input[type="button"]:focus,.elementor-kit-6117 input[type="submit"]:hover,.elementor-kit-6117 input[type="submit"]:focus,.elementor-kit-6117 .elementor-button:hover,.elementor-kit-6117 .elementor-button:focus{background-color:var( --e-global-color-c5153b3 );color:var( --e-global-color-b165592 );}.elementor-kit-6117 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6117 a{color:var( --e-global-color-accent );}.elementor-kit-6117 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6117 h2{color:var( --e-global-color-text );font-family:"Bodoni Moda", Sans-serif;font-weight:500;font-style:italic;}.elementor-kit-6117 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6117 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6117 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6117 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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 *//* global */
input::placeholder {
  color: #000 !important;
}
body {
    overflow-x: hidden;
}
.ahov a:hover {
    text-decoration: underline;
}
.ahov .elementor-button:hover {
    text-decoration: none;
}
.forcea a {
    color:var(--e-global-color-text);
}
.smcovertxt p {
    line-height: 1.5rem !important
}
.hl {
    color:#2C75B5;
    font-style: italic
}
.forcelhsm p {
    line-height: 1.3rem !important
}
.forcelhxsm p {
    line-height: 1rem !important;
    margin-bottom:.5rem;
}
.forcelhsm.micro p {
    line-height: 1rem !important
}
.forcedecor a {
    text-decoration:underline;
}
.bigquote p {
    line-height:3rem !important;
    margin-bottom:2rem;
}
/* content copy */
#content ul, 
#content ol {
    margin-bottom:1rem;
}
#content ul li, 
#content ol li {
    padding-bottom:.5rem;
}
#content ul li:last-child, 
#content ol li:last-child {
     padding-bottom:0;
}
#content ul.elementor-nav-menu li:last-child {
    padding-bottom:.5rem;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6{
    padding-top:12px;
}

#content h4 {
    text-transform: uppercase;
    font-size:.9rem;
    padding-top:1rem;
}
#content .onblack h4{
    color:#fff !important;
}
#content h5 {
    text-transform: uppercase;
    font-size:.9rem;
}
#content p {
    line-height:1.8rem;
}
.noncontent ul {
    margin-bottom:0 !important;
}
/* meganav */
ul.emm5.emm780.emm23 a:hover{
    text-decoration: underline;
}
.meganav a:hover{
    text-decoration: underline !important; 
}
.meganav a:focus-visible{
    border:2px solid #ccc!important;
}
.navsearch .elementor-search-form.elementor-search-form--focus {
    border:1px solid red!important;
}
/* topbar */
.topbar a {
    color:var(--e-global-color-3869395);
    text-decoration: underline !important;
}

/* styled elements */
.titleblob {
    background:var(--e-global-color-3869395);
    border-radius:99px;
}
.titleblob.alt{

}
/* blog */
.elementor-posts .elementor-post__badge {
    background: var(--e-global-color-3869395) !important;
    color: var(--e-global-color-text) !important;
    font-weight:600 !important;
}
.elementor-post__excerpt p::after{
    content:"...";
}
@media(max-width:767px){
.navul ul li:first-child{
    padding-left:15px;
}
.hideimg .elementor-post__thumbnail__link{
    display:none;
}
}
.blogcontent p {
    line-height:2rem;
}
.blogcontent h2 {
    padding-top:1.5rem;
    padding-bottom:.5rem;
    font-size:1.7rem;
}
.blogcontent.rev h2, .blogcontent.rev h3 {
    color:#fff;
}
.blogcontent h3 {
    padding-top:1.5rem;
    padding-bottom:.5rem;
    font-size:1.3rem;
}
.blogcontent img {
    margin-top:2.5rem;
    margin-bottom:2rem;
}
.blogcontent ul, .blogcontent ol {
    margin-bottom:1rem
}
.blogcontent ul li, .blogcontent ol li {
    padding-bottom:.3rem;
}
.blogcontent a {
    text-decoration: underline !important;
}
.blogcontent .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
.authorbox p {
    line-height: 1.5rem;
}

/* footer cta*/
.footcta a, .footcta a:hover, .footcta a:active, .footcta a:focus {
    color:var(--e-global-color-3869395);
    text-decoration: underline !important;
}
.footcta .elementor-button, .footcta .elementor-button:hover {
    text-decoration: none !important;
}
/* toc */
.toc li {
    padding-bottom:0 !important;
}
/* homepage */
.posrowmaxw {
    max-width:950px;
}
/* form overrides */
.frm_description {
	padding-top:10px !important
}
.frm_primary_label {
	line-height:1.4rem;
}
.frm_checkbox {
	padding-bottom:5px;
}
.frm_submit{
	padding-top:25px;
}
.frm_submit input[type="submit"], .frm_prev_page {
	border:0;
	padding:15px 40px
}
/* placements */
.posbox h3 {
    margin-top:-2px;
}
.posbox:hover img {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.45);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.45);
}
/* nc */
.yonilist img {
    max-width:120px;
}
/* UG */
.ugnext { padding-top:25px; }
.ugnext h2{
    font-size:1rem;
    margin-bottom:10px;
}
.ugnext a {
    transition: 0.3s;
    background: var(--e-global-color-text);
    text-decoration: none !important;
    padding:10px 20px;
    border-radius: 999px;
    font-weight: 600;
    color: #fff;
    font-size:1rem;
    margin-left:-3px;
}
.ugnext a:hover, .ugnext a:focus, .ugnext a:active{
    background:var(--e-global-color-c5153b3);
}
.ugnext hr {
    margin:0 !important;
    padding:0 !important;
    width:50px;
    border-top:1px solid var(--e-global-color-);
    margin-top:35px !important;
}
/* scroll nav */
#scrollnav{
    opacity:0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
z-index: 1;
}
/* UG */
.ugcard {
    border:1px solid #eee;
    padding:15px;
    padding-left:200px;
    padding-bottom:0;
    position:relative;
    margin-bottom:25px;
}
.ugcard img {
    position: absolute;
    margin:0;
    max-width:200px;
    top:15px;
    left:-20px;
}
.ugcard h4 {
    font-size:1.1rem;
}
.ugcard p {
    font-size:1rem;
    line-height: 1.5rem;
}
@media(max-width:1024px){
    .ugcard {
    padding-left:15px;
}
.ugcard img {
    max-width:120px;
    position: relative;
    top:0px;
    left:0px;
    float:right;
    margin-left:25px;
}
}
.ugfocus {
    background: #f5f7fa;
    padding: 15px;
    padding-left: 20px;
    padding-bottom: 3px;
    position: relative;
    margin-bottom: 25px;
    margin-left: -20px;
    margin-top: 25px;
}
.ugfocus p {
        font-size:1rem;
    line-height: 1.5rem;
}
.ugreadtime{
    color:var(--e-global-color-481eee2);
    text-transform: uppercase;
    font-size:.6rem;
}
.ugex {
    background: #f5f7fa;
    padding:20px;
    padding-bottom:5px;
}
.ugex p, .ugex ul {
    font-size:1rem;
    line-height: 1.5rem;
}
.ugcallout {
    border:1px solid #eee;
    padding:15px;
    padding-bottom:0;
    margin-left: -20px;
}
.ugcallout p {
    font-size:1rem;
    line-height: 1.5rem;
}
.ugdisp{
display:block;
}
.ugindexfix h2 {
    margin-top:-30px;
}/* End custom CSS */