#sp-header { background-color: #326886; }
.home #sp-header { position: fixed; }

#sp-menu .sp-megamenu-parent>li>a { color: rgba(255,255,255,.8); text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
xxx#sp-menu .sp-megamenu-parent>li>a:not(.c2a):after {  content: ""; width: 1.9rem; height: 0.19rem; background-color: #252525; display: block; margin: 0.55rem 0 0;  }
#sp-menu .sp-megamenu-parent>li.active>a, #sp-menu .sp-megamenu-parent>li>a:hover { color: #fff; }
#sp-menu .sp-megamenu-parent>li>a.c2a { background: #268d1f; padding: 1rem 2rem; line-height: .85rem; border-radius: 0.5rem; margin-left: 1rem; color: #fff;  }
#sp-menu .sp-megamenu-parent>li>a.c2a:hover { background: #409e39; }


#sp-menu .sp-megamenu-parent>li>a.btn-default { background: rgba(255,255,255,.9);  padding: 1rem 2rem; line-height: .85rem; border-radius: 0.5rem; margin-left: 1rem; color: #326886;  } 
#sp-menu .sp-megamenu-parent>li>a.btn-default:hover { background: rgba(255,255,255,1); } 
.landing  #sp-menu .sp-megamenu-parent>li>a.btn-default { display: none; }

.burger-icon>span {background-color: rgba(255,255,255,.8) }
.burger-icon:hover>span {background-color: #fff; }


h1.tit-brd-bl:after, h2.tit-brd-bl:after, h3.tit-brd-bl:after, .tit-brd-bl>.sppb-addon-title:after { content: ""; width: 2.8rem; height: 0.19rem; background-color: #326886; display: block; margin: 0.55rem 0; }
h1.tit-brd-bc:after, h2.tit-brd-bc:after, h3.tit-brd-bc:after, .tit-brd-bc>.sppb-addon-title:after { content: ""; width: 2.8rem; height: 0.19rem; background-color: #326886; display: block; margin: 0.55rem auto; }

p:last-of-type { margin-bottom: 0px; }

.link-stch::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0,0,0,0); }

.bg-prm { background-color: #268d1f; color: #fff; }
.bg-prm .sppb-addon-title { color: #fff; }
.bg-scd { background-color: #27485a; color: #fff; }
.bg-scd .sppb-addon-title { color: #fff; }
.bg-mtd { background-color: #f8f8f8; }
.bg-wht { background-color: #fff; }

.bg-scd .tit-brd-bc>.sppb-addon-title:after, .bg-scd .tit-brd-bl>.sppb-addon-title:after { background-color: #fff; }

.txt-prm { color: #268d1f; }
.txt-scd { color: #27485a; }

.btn-primary, .sppb-btn-primary { border-color: #268d1f; background-color: #268d1f; }
.btn-primary:hover, .sppb-btn-primary:hover { border-color: #409e39; background-color: #409e39; }

.blk-shw { box-shadow: 0 0 20px 0 rgba(0,0,0,.1)!important; } 
.blk-std { box-shadow: 0 0 20px 0 rgba(0,0,0,.1)!important; padding: 2rem 1.5rem; background-color: #fff; }

.py-6r { padding-top: 6rem; padding-bottom: 6rem; }
.pt-6r { padding-top: 6rem;  }
.pb-6r { padding-bottom: 6rem; }

.grd-blk-forma .sppb-column-addons { padding: 3rem 1.5rem; border: 1px solid rgb(239 239 239 / 29%);  box-shadow: 0 0 20px 0 rgba(0,0,0,.1)!important; margin-bottom: 1.5rem; }
.grd-blk-forma i { color: #326886; margin-bottom: 1rem; font-size: 1.5rem; }
.grd-blk-forma .sppb-addon-title { font-size: 1.5rem; margin-bottom: 1rem;  }

.frd-blk-feat .sppb-column-addons { padding: 3rem 1.5rem; box-shadow: 0 0 20px 0 rgba(0,0,0,.1); } 
.frd-blk-feat .sppb-icon { color: #326886; margin-bottom: 1rem; }
.frd-blk-feat .sppb-addon-title { font-size: 1.5rem; }
.frd-blk-feat .sppb-addon-title:after { content: ""; width: 1.9rem; height: 0.19rem; background-color: #252525; display: block; margin: 0.55rem auto 0; } 


.blk-why { padding: 3rem 1.5rem; border: 1px solid rgb(239 239 239 / 29%); } 
.blk-why .sppb-icon { color: #326886; margin-bottom: .5rem; font-size: 1.5rem; }
.blk-why .sppb-addon-title { font-size: 1.25rem; }
xxx.blk-why .sppb-addon-title:after { content: ""; width: 1.9rem; height: 0.19rem; background-color: #252525; display: block; margin: 0.55rem auto 0; } 

.blk-video>* { padding: 3rem 1.5rem; border: 1px solid rgb(239 239 239 / 29%); box-shadow: 0 0 20px 0 rgba(0,0,0,.1)!important; transition: all .15s ease-in-out; } 
.blk-video>*:hover { box-shadow: 0 0 20px 0 rgba(0,0,0,.3)!important }
.blk-video .sppb-icon { color: #326886; margin-bottom: 1rem; }

/* Mobile */
@media (max-width: 767px) { .sppb-row>* { margin-bottom: 1rem; } }

/* Convert Forms */
.convertforms { max-width: 460px; margin: 0 auto; }
.bg-scd .convertforms .cf-label { color: #fff; }
.bg-scd .convertforms a { color: #fff; }

.convertforms .btn-primary { font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }

/* Footer */
#sp-footer, #sp-copyright { background-color: #333; color: #efefef; }
#sp-copyright { text-align: center; }
#sp-copyright .container-inner { border-top: 1px solid rgb(239 239 239 / 20%); padding: 1rem 0 2rem; font-size: .85rem; }