
/* Import Roboto Font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

/* Global Font Family */
body {
    font-family: 'Roboto', sans-serif;
}

/* Optional: Target Specific Elements */
h1, h2, h3, h4, h5, h6, p, span, div, a, button {
    font-family: 'Roboto', sans-serif;
}



/*******Reset css*******/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align:baseline;}
em {font-style: italic;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none; padding:0; margin:0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
table {border-collapse: collapse;border-spacing: 0;}
*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
outline: none;
}
a, button {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
text-decoration: none;
color: #003D37;
}
img {max-width: 100%; vertical-align: top;}
a {outline: none !important;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none;}
button, input, select, textarea {font-family: 'Roboto', sans-serif;}
h1 {font-size: 45px; line-height: 67px; letter-spacing: -0.52px; margin: 0 0 20px 0;}
h2 {font-size: 52px; line-height: 60px; letter-spacing: -0.52px; margin: 0 0 20px 0;}
h3 {font-size: 36px; line-height: 46px; margin: 0 0 20px 0;}
h4 {font-size: 22px; line-height: 36px; margin: 0 0 20px 0;}
.header-row {
background-color: #0a5592c4;
}
.bg-gold {background-color: #0a5592c7;}
.bg-green {background-color: #fff; color: #000 !important;}
.bg-dark {background-color: #2D3C49;}
.white-btn {color: #133D37;font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 19px;background-color: #FFFFFF;padding: 13px 27px;font-weight: 600;border-radius: 8px;display: inline-block;text-align: center;}
.white-btn:hover {background-color: #00609e; color: #fff;}
.gold-btn {color: #FFFFFF;font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 19px;background-color: #0a5592c4;padding: 13px 27px;font-weight: 600;border-radius: 8px;display: inline-block;text-align: center;}
.gold-btn:hover {background-color: #ffffff; color: #133D37; border: 1px solid #00609e;}
.green-btn {color: #FFFFFF;font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 19px;background-color: #003D37;padding: 13px 27px;font-weight: 600;border-radius: 8px;display: inline-block;text-align: center;}
.green-btn:hover {background-color: #ffffff; color: #133D37;}
.dark-btn {color: #FFFFFF;font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 19px;background-color: #0E2F2A;padding: 13px 27px;font-weight: 600;border-radius: 8px;display: inline-block;text-align: center;}
.dark-btn:hover {background-color: #00609e; color: #fff;}
.text-center {text-align: center;}

.container {width: 100%; max-width: 1120px; margin: auto; padding: 0 20px;}

p {margin: 0 0 20px 0; font-size: 16px; line-height: 26px; letter-spacing: -0.03px;}
p:last-child {margin-bottom: 0;}
html {overflow-x: hidden;}
body {font-family: 'Roboto', serif; overflow-x: hidden; color:#003D37;}

.required {color: red;}

.headline .text {text-align: center;color: #fff;padding: 6px 0;}
.headline .text p {font-size: 26px; line-height: 1.5; letter-spacing: 0; transition: 400ms ease all;}

.header-row .inside {display: flex; flex-flow: row wrap; align-items: center; padding: 25px 0; transition: 400ms ease all;}
.header-row .inside .logo {width: 177px;}
.header-row .inside .main-menu {width: calc(100% - 177px); padding: 0 0 0 130px;}
.header-row .inside .main-menu > ul {display: flex; align-items: center; justify-content: flex-end;}
/*.header-row .inside .main-menu > ul > li {margin: 0 0 0 40px;}*/
.header-row .inside .main-menu > ul > li > a {color: #fff; font-size: 16px; line-height: 23px; font-weight: 600; }
.header-row .inside .main-menu > ul > li.contact-btn { margin-left: 50px; }
.header-row .inside .main-menu > ul > li.contact-btn a { background-color: #fff; color: #0a5592c4; font-family: 'Roboto'; font-size: 16px; line-height: 14px;font-weight: 600;min-width: 147px;display: inline-block;text-align: center;padding: 15px;border-radius: 8px;border-color: #fff;}
.header-row .inside .main-menu > ul > li.contact-btn a:hover {background-color: #0a55924d; color: #fff;}
.header-row .inside .main-menu > ul > li > a:hover,.header-row .inside .main-menu > ul > li.current-menu-parent > a,.header-row .inside .main-menu > ul > li.current-menu-item > a {color: #FF7900;}
.header-row .inside .main-menu > ul > li.current-menu-parent > ul > li.active > a{color: #0073e6;}
.page { display: flex; flex-direction: column; height: 100vh; }
.site-header-main {position: fixed;left: 0;right: 0;top: 0;width: 100%;z-index: 999;}
.site-header-main.fixed {background-color: #003D37; box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3);}
/* .site-header-main.fixed .header-row .inside {padding: 10px 0;} */
.menu-open .site-header-main {background-color: #003D37;}

.nav-toggle {margin: 0;padding: 0;width: 40px;height: 34px; cursor: pointer;position: relative; display: none;}
.nav-toggle i, .nav-toggle i:after, .nav-toggle i:before {background-color: #ffffff;position: absolute;width:40px;height:2px;transition-timing-function: ease;transition-duration: .3s;transition-property: transform;border-radius: 3px; left: 0; right: 0; margin: auto;}
.nav-toggle i {transition-timing-function: cubic-bezier(.55,.055,.675,.19);transition-duration: 300ms;left: 0;top: 50%;display: block;margin-top: 0;}
.nav-toggle i:after, .nav-toggle i:before {display: block;content: "";}
.nav-toggle i:before {top: -10px;transition: top 300ms ease .15s,opacity 300ms ease;}
.nav-toggle i:after {bottom: -10px;transition: bottom 300ms ease .15s,transform 300ms cubic-bezier(.55,.055,.675,.19);}
.menu-open .nav-toggle i {transition-delay: .12s;transition-timing-function: cubic-bezier(.215,.61,.355,1);transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}
.menu-open .nav-toggle i:before {top: 0;transition: top 300ms ease,opacity 300ms ease .15s;opacity: 0;}
.menu-open .nav-toggle i:after {bottom: 0;transition: bottom 300ms ease,transform 300ms cubic-bezier(.215,.61,.355,1) .15s;transform: rotate(-90deg);}

.hero-banner-block {background-color: #003D37;color: #fff; position: relative; overflow: hidden;}
.hero-banner-block .wrap {position: relative; padding: 280px 0 180px 0;}
.hero-banner-block .middle-text {max-width: 365px;margin-left: auto;margin-right: 85px; position: relative; z-index: 1;}
.hero-banner-block .middle-text h1 {margin: 0 0 10px -185px;}
.hero-banner-block .middle-text h2 {font-family: 'Roboto', sans-serif;margin: 0 0 38px 0;}
.hero-banner-block .middle-text p {max-width: 260px;margin: 0 0 50px 0;}
.hero-banner-block .bottom-right-text {position: absolute;right: 0;bottom: 0; z-index: 99;}
.hero-banner-block .bottom-right-text.sticky-div {position: fixed;top: 192px;bottom: inherit;}
.hero-banner-block .bottom-right-text a {background-color: rgb(184 155 88 / 85%);color: #fff;font-size: 26px;line-height: 30px;display: inline-block;padding: 23px 36px 23px 20px;max-width: 344px;position: relative;}
.hero-banner-block .bottom-right-text a:after {content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 36px;height: 100%;background: #00609e url(../images/white-arrow-right.svg) no-repeat center;}
.hero-banner-block .bottom-right-text a:hover {background-color: rgb(184 155 88 / 100%);}
.hero-banner-block .animated-video {mix-blend-mode: screen;opacity: 0.69;position: absolute;left: -35%;top: 33%;transform: rotate(-148deg);width: 100%;height: 100%;}
.hero-banner-block .animated-video video {width: 115%;height: 115%;}
.hero-banner-block .find-btn {position: absolute;bottom: 40px;margin: auto;left: 0;right: 0;max-width: 130px;text-align: center;}
.hero-banner-block .find-btn a {display: flex;flex-direction: column;color: #fff;text-transform: uppercase;letter-spacing: 1.8px;font-size: 12px;line-height: 15px;justify-content: center;text-align: center;}
.hero-banner-block .find-btn a .text {margin-bottom: 15px;}
.hero-banner-block .find-btn a:hover {color: #00609e;}

.finance-services-block {padding: 63px 0 5px 0; color: #fff; position: relative; z-index: 2;}
.finance-services-block:after {content: '';position: absolute;right: 0;width: 100%;height: 100%;background: url(../images/jones-bg-img.svg) no-repeat;top: 0;background-position: right center;mix-blend-mode: soft-light;z-index: -1;}
.finance-services-block .top-text {max-width: 904px; padding-bottom: 100px;}
.finance-services-block .top-text h2 {font-size: 32px;line-height: 42px;letter-spacing: 0;margin: 0 0 40px 0; font-family: 'Roboto', sans-serif;}
.finance-services-block .list-title {margin-bottom: 40px;display: flex;justify-content: space-between;font-family: 'Roboto', sans-serif;font-weight: 600; align-items: center;}
.finance-services-block .list-title h4 {margin: 0;}
.finance-services-block .list-title .p-count {font-size: 18px;line-height: 25px;}
.finance-services-block .services-slider {margin-bottom: -70px; position: relative;}
.finance-services-block .swiper-slide .inside {border-radius: 42px;overflow: hidden;position: relative;box-shadow: 0px 9px 13px #00000029;}
.finance-services-block .swiper-slide .inside .text {position: absolute;bottom: 0;padding: 20px 20px 23px 20px;left: 0;right: 0;width: 100%;}
.finance-services-block .swiper-slide .inside .text h4 {margin: 0 0 8px 0;font-family: 'Roboto', sans-serif;font-weight: 600; transition: 300ms ease all;}
.finance-services-block .swiper-slide .inside .text p {line-height: 22px; font-family: 'Roboto', sans-serif;font-weight: 600;}
.finance-services-block .swiper-slide .inside:before {content: '';position: absolute;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;background: transparent linear-gradient(180deg, #00609e00 0%, #000000 100%) 0% 0%;}
.finance-services-block .services-slider .swiper-button-prev,
.finance-services-block .services-slider .swiper-button-next {color: #fff;}
.finance-services-block .services-slider .swiper-button-prev:after,
.finance-services-block .services-slider .swiper-button-next:after {font-size: 28px;}
.finance-services-block .services-slider .swiper-button-prev.swiper-button-disabled,
.finance-services-block .services-slider .swiper-button-next.swiper-button-disabled {opacity: 0;}
.finance-services-block .swiper-slide .inside .top-title-hover {position: absolute;top: 0;padding: 25px 18px;width: 100%;left: 0;right: 0;opacity: 0; transition: 300ms ease all;}
.finance-services-block .swiper-slide .inside .img img {width: 100%;}
.finance-services-block .swiper-slide .inside .top-title-hover h4 {margin: 0;font-family: 'Roboto', sans-serif;font-weight: 600;}
.finance-services-block .swiper-slide .inside:hover .top-title-hover {opacity: 1;}
.finance-services-block .swiper-slide .inside .text .link {text-align: right;display: none;}
.finance-services-block .swiper-slide .inside .text .link a {color: #133D37;background-color: #FFFFFF;font-size: 14px;line-height: 19px;font-family: 'Roboto', sans-serif;font-weight: 600;padding: 12px 20px;display: inline-block;border-radius: 8px;}
.finance-services-block .swiper-slide .inside .text .text-wrap {transition: 300ms ease all;}
.finance-services-block .swiper-slide .inside:hover .text .text-wrap {background-color: rgb(247 247 247 / 35%);border-radius: 17px;padding: 18px 16px;}
.finance-services-block .swiper-slide .inside:hover .text .link {display: block;}
.finance-services-block .swiper-slide .inside:hover .text h4 {display: none;}

.our-ethos-block {padding: 193px 0 337px 0; position: relative; z-index: 1; overflow: hidden;}
.our-ethos-block .text-left {max-width: 490px;}
.our-ethos-block .text-left h4 {color: #00609e;font-size: 26px;line-height: 28px;margin: 0 0 8px 0;}
.our-ethos-block .text-left h2 {color: #133D37;font-family: 'Roboto', sans-serif;}
.our-ethos-block .text-left p {color: #133D37;}
.our-ethos-block .text-left .bottom-btn .dark-btn {min-width: 168px;}
.our-ethos-block .bg-img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: -1;}
.our-ethos-block .bg-img img {width: 100%;height: 100%;object-fit: cover;}
.our-ethos-block .bg-img:before {content: '';position: absolute;left: 0;top: 0;background: transparent linear-gradient(89deg, #FFFFFF 50%, #80808000 100%) 0% 0%;height: 100%;width: 80%;}
.our-ethos-block .right-link {position: absolute;right: 0;width: 400px;display: flex;align-items: center;top: 46px;bottom: 0;}
.our-ethos-block .right-link a {background-color: rgb(0 61 55 / 86%);color: #fff;font-size: 26px;line-height: 30px;padding: 18px 63px 18px 40px;position: relative;}
.our-ethos-block .right-link a:after {content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 53px;height: 100%;background: #00609e url(../images/white-arrow-right.svg) no-repeat center;}
.our-ethos-block .right-link a:hover {background-color: rgb(184 155 88 / 100%);}
.our-ethos-block .bg-img:after {content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: url(../images/logo-half-overlap.svg) no-repeat;background-position: right top;}

.numbers-block .wrap {background-color: #354351;box-shadow: 0px 9px 13px #00000029;border-radius: 42px;padding: 50px 60px 45px 92px;color: #FFFFFF;margin-top: -130px;position: relative;z-index: 1;}
.numbers-block .wrap .bottom-text h3 {max-width: 640px;margin: auto;}
.numbers-block .wrap .bottom-text h3 strong {color: #00609e;font-weight: normal;}
.numbers-block .top-row {display: flex;flex-flow: row wrap;}
.numbers-block .top-row .left-text {width: 180px;}
.numbers-block .top-row .right-group {width: calc(100% - 180px); display: flex; flex-flow: row wrap; padding: 0 0 0 100px;}
.numbers-block .top-row .left-text .img {margin-bottom: 33px;}
.numbers-block .top-row .right-group .icon-col {width: 33.33%;padding: 0 30px;margin-bottom: 50px;text-align: center;}
.numbers-block .top-row .right-group .icon-col .img {margin-bottom: 10px;}
.numbers-block .top-row .right-group .icon-col h3 {font-size: 20px;line-height: 31px;margin: 0 0 10px 0;font-family: 'Roboto', sans-serif;}

.meet-team-block {padding: 110px 0 75px 0; color: #fff;}
.meet-team-block .wrap {display: flex;align-items: center;flex-flow: row wrap;}
.meet-team-block .wrap .img-col {width: 50%;}
.meet-team-block .wrap .text-col {width: 50%;padding: 0 0 0 90px;}
.meet-team-block .wrap .text-col h4 {color: #00609e;font-size: 26px;line-height: 28px;margin: 0 0 10px 0;}
.meet-team-block .wrap .text-col h2 {font-family: 'Roboto', sans-serif;}
.meet-team-block .wrap .text-col p {max-width: 390px;}
.meet-team-block .wrap .text-col .bottom-btn {margin: 30px 0 0 0;}
.meet-team-block .wrap .text-col .bottom-btn .green-btn {min-width: 168px;}
.meet-team-block .wrap .img-col img {width: 100%;border-radius: 11px;border: 13px solid #00609e;}
.meet-team-block .wrap .img-col .img {position: relative;}
.meet-team-block .wrap .img-col .img:before {content: '';position: absolute;left: 1px;right: 0;top: -42px;bottom: 0;width: 110%;height: 130%;background: url(../images/overlap-logo.png) no-repeat center;background-size: contain;background-position: left top;z-index: 1;}

.meet-team-block.service-page {padding: 275px 0 198px 0;}
.meet-team-block.service-page .wrap .img-col .img:before {display: none;}
.meet-team-block.service-page .wrap .img-col .img img {border-color: #fff;}
.meet-team-block.service-page .wrap .text-col h4 {color: #FFFFFF; margin: 0 0 30px 0;}

.contact-info-block {padding: 40px 0 68px 0; color: #fff;}
.contact-info-block .ct-row {display: flex; flex-flow: row wrap; max-width: 996px;}
.contact-info-block .ct-row .left-col {width: 55%;padding: 20px 110px 20px 0;}
.contact-info-block .ct-row .left-col h4 {color: #A59059;font-size: 26px;line-height: 34px;margin: 0 0 10px 0;}
.contact-info-block .ct-row .left-col h2 {font-family: 'Roboto', sans-serif; margin: 0 0 30px 0;}
.contact-info-block .ct-row .left-col h3 {font-family: 'Roboto', sans-serif;}
.contact-info-block .right-col {width: 45%;}
.contact-info-block form .form-group {margin-bottom: 15px;}
.contact-info-block form .form-group input {width: 100%;background: transparent;border: none;border-bottom: 1px solid rgb(255 255 255 / 50%);color: #FFFFFF;font-size: 22px;line-height: 30px;padding: 8px 0;}
.contact-info-block form .form-group input::-webkit-input-placeholder {color: #FFFFFF;}
.contact-info-block form .form-group input::-moz-placeholder {color: #FFFFFF;}
.contact-info-block form .form-group input:-ms-input-placeholder {color: #FFFFFF;}
.contact-info-block form .form-group input:-moz-placeholder {color: #FFFFFF;}
.contact-info-block form .form-submit {margin: 30px 0 0 0;}
.contact-info-block form .form-submit input[type="submit"] {border: none; cursor: pointer; transition: 400ms ease all;}
.contact-info-block form h3 {font-family: 'Roboto', sans-serif;font-size: 24px;line-height: 33px;margin: 20px 0 10px 0;}
.contact-info-block form .form-group .check-group {display: inline-block; margin: 6px 0 0 0;}
.contact-info-block form .form-group .check-group input[type="checkbox"] {margin: 0;padding: 0;width: 0;height: 0;border: none;position: absolute;left: 0;opacity: 0;}
.contact-info-block form .form-group .check-group input[type="checkbox"] + label {margin-right: 10px;padding: 0 0 0 25px;font-family: 'Roboto', sans-serif;font-weight: 600;position: relative;cursor: pointer;font-size: 14px;}
.contact-info-block form .form-group .check-group input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top: 1px;border: 2px solid #FFFFFF;border-radius: 5px;width: 18px;height: 18px;}
.contact-info-block form .form-group .check-group input[type="checkbox"] + label:after {content: '';position: absolute;left: 4px;top: 6px;border: solid #fff;border-width: 1px 1px 0 0;display: inline-block;padding: 2px 4px;transform: rotate(140deg);opacity: 0;}
.contact-info-block form .form-group .check-group input[type="checkbox"]:checked + label:after {opacity: 1;}
.contact-info-block form .form-group .check-group input[type="checkbox"] + label a {color: #00609e;}
.contact-info-block form .form-group .check-group.policy input[type="checkbox"] + label {
margin: 0;
}
.contact-info-block form .form-group .check-group.policy input[type="checkbox"] + label:after,
.contact-info-block form .form-group .check-group.policy input[type="checkbox"] + label:before {border-color: #00609e;}


.testimonial-block {padding: 100px 0 86px 0; color: #fff;}
.testimonial-block .title {text-align: center;margin: 0 0 60px 0;}
.testimonial-block .title h2 {color: #00609e;font-size: 26px;line-height: 30px;letter-spacing: 0;margin: 0;}
.testimonial-block .bottom-btn {text-align: center;margin: 50px 0 0 0;}
.testimonial-block .bottom-btn .white-btn {min-width: 352px;}
.testimonial-block .swiper-container {max-width: 720px;margin: auto;position: relative;}
.testimonial-block .swiper-slide {text-align: center;padding: 0 50px;opacity: 0.12;}
.testimonial-block .swiper-button-prev,
.testimonial-block .swiper-button-next {color: #fff;}
.testimonial-block .swiper-button-prev:after,
.testimonial-block .swiper-button-next:after {font-size: 28px;}
.testimonial-block .swiper-slide .text h4 {font-size: 26px;line-height: 41px;border-bottom: 3px solid #00609e;display: inline-block;padding: 0 30px 18px 30px;}
.testimonial-block .swiper-slide .text p {font-size: 26px;line-height: 33px;font-style: italic;}
.testimonial-block .swiper-slide .text .name {color: #00609e;margin: 26px 0 20px 0;}
.testimonial-block .swiper-slide .text .see-all {font-size: 14px;line-height: 18px;font-style: italic;margin: 12px 0 0 0;}
.testimonial-block .swiper-button-next {right: -20%;}
.testimonial-block .swiper-button-prev {left: -20%;}
.testimonial-block .swiper-slide.swiper-slide-active {opacity: 1;}

.testimonial-block.bg-gold .title h2 {color: #fff;}
.testimonial-block.bg-gold .bottom-btn .white-btn:hover {background-color: #003D37;}

.site-footer-main .footer-top {border-bottom: solid 2px #00609e; padding: 36px 0 40px 0; display: flex; }
.site-footer-main .footer-top p {font-size: 16px; line-height: 26px; color: #FFFFFF;}
.site-footer-main .footer-top .nacfb-logo {padding: 0 60px 0 0;}
.site-footer-main .footer-top .nacfb-logo img {min-width: 123px;}

.footer-main {display: flex; padding: 28px 0 54px 0; flex-flow: row wrap; }
.footer-main .col-1 {width: 25.37%; padding-right: 46px;}
.footer-main .col-2 {width: 25.53%; padding-right: 20px; padding-top: 14px;}
.footer-main .col-3 {width: 33.60%; padding-top: 14px; display: flex; align-items: flex-start;}
.footer-main .col-4 {width: 15.50%; padding-top: 14px;  }
.footer-main .logo {padding-bottom: 27px;}
.footer-main .text {padding-bottom: 20px;}
.footer-main .text p {font-size: 14px; color: #FFFFFF; line-height: 20px; margin: 0px; }
.footer-main .text .gold-btn {width: 100%;}
.footer-main h5 {font-size: 18px; color: #FFFFFF; line-height: 26px; padding-bottom: 13px; margin: 0px; font-weight: 600; font-family: 'Roboto', sans-serif; }
.footer-main .contact-info {display: block; padding-bottom: 25px;}
.footer-main .contact-info a {font-size: 16px; font-weight: bold; color: #fff; line-height: 22px; word-break: break-all; display: block;}
.footer-main .contact-info p {max-width: 223px; color: #fff; line-height: 22px; font-size: 16px; font-family: 'Roboto', sans-serif; padding-top: 25px; margin: 0px; } 
.footer-main .link-col {display: flex; width: 50%; flex-flow: row wrap;}
.footer-main .link-col ul li {list-style: none; line-height: 22px; padding-bottom: 26px;}
.footer-main .link-col ul li a {font-size: 16px; color: #00609e; line-height: 22px;  font-family: 'Roboto', sans-serif; font-weight: normal;}
.footer-main .social-media {text-align: center;}
.footer-main .social-media ul {display: flex; justify-content: center;}
.footer-main .social-media ul li {padding: 0 3px; }
.footer-main .trustpilot {padding-top: 29px;} 

.subscribe-ticker { padding: 18px 0 15px 0;}
.subscribe-ticker .text {display: flex; justify-content: center;}
.subscribe-ticker p {font-size: 26px; color: #fff; line-height: 44px; padding-right: 30px; margin: 0px;}
.footer-bottom {background-color: rgba(0, 0, 0, 0.32); padding: 24px 0; text-align: center;}
.footer-bottom p {font-size: 12px; color: #FFFFFF; line-height: 16px; font-size: 12px; margin: 0px; font-family: 'Roboto', sans-serif; font-weight: normal;}


.news-sectionsHome {padding:56px 0 43px 0; }
.news-sectionsHome .title {padding-bottom: 41px;}
.news-sectionsHome .title h4 {font-size: 26px; color: #00609e; line-height: 30px; margin: 0px; padding-bottom: 8px; font-weight: normal;}
.news-sectionsHome .title .title-row {display: flex; justify-content: space-between;}
.news-sectionsHome .title h2 {font-size: 32px; color: #FFFFFF; line-height: 42px; font-weight: normal; margin: 0px; font-family: 'Roboto', sans-serif;}

.news-slider .news-slide .img {margin-bottom: 36px; display: block; overflow: hidden; padding-top: 100%; position: relative;}
.news-slider .news-slide .img img {transition: 400ms ease all;transform: scale(1.0);     position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.news-slider .news-slide:hover .img img {transform: scale(1.05);}
.news-slider .news-slide .news-title {min-height: 60px; color: #00609e; font-size: 22px; font-weight: normal; font-family: 'Roboto', sans-serif; margin-bottom: 9px; }
.news-slider .news-slide p {font-size: 16px; line-height: 26px; color: #fff; margin: 0px 0 15px 0; }
.news-slider .news-slide a {line-height: 22px; color: #fff; font-size: 14px; font-weight: 600; font-family: 'Roboto', sans-serif; }
.news-slider.swiper-container  {position: relative; padding-bottom: 50px;}
.news-slider.swiper-container .swiper-scrollbar  {height: 4px; background: #fff; border-radius: 0px; bottom: 0px; z-index: 99;}
.news-slider.swiper-container .swiper-scrollbar-drag {border-radius: 0px; background: #00609e; cursor: pointer;}
.news-slider.swiper-container .swiper-scrollbar-drag:after {position: absolute; top: 0px; width: 1px; height: 100%; background: #00609e; content: ""; right: -1px;}
.news-slider.swiper-container .slider-arrow {width: 35px; height: 35px; background: #00609e; color: #fff; bottom: -15px; top: auto; z-index: 999; right: 0;}
.news-slider.swiper-container .slider-arrow:after  { font-size: 16px;}
.news-slider.swiper-container .slider-arrow.swiper-button-disabled {opacity: 0;}
.news-slider.swiper-container .slider-arrow.swiper-button-prev {right: inherit;left: 0;}

.our-lenders {text-align: center; padding: 25px 0 30px 0;}
.our-lenders h2 {line-height: 34px; padding-bottom: 2px; margin: 0px; font-size: 26px; color: #00609e; font-weight: normal;}
.our-lenders p {font-size: 16px; color: #2D3C49; line-height: 24px; margin: 0px; }
.our-lenders .logo-slider {padding: 25px 0 0 0;}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {font-family: 'Roboto', serif !important;}

.common-banner-block {background-color: #354351; position: relative;}
.common-banner-block:before {content: '';position: absolute;left: 0;top: 0;bottom: 0;height: 100%;background-color: #354351;width: 31%;z-index: 1;}
.common-banner-block .bg-img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%; mix-blend-mode: soft-light;}
.common-banner-block .bg-img img {width: 100%;height: 100%;object-fit: cover;}
.common-banner-block .text-block {padding: 280px 0 165px 90px;position: relative;z-index: 1;max-width: 500px;color: #fff;}
.common-banner-block .text-block h1 {margin: 0 0 10px -90px;}
.common-banner-block .text-block h2 {font-family: 'Roboto', sans-serif;margin: 0 0 38px 0;}
.common-banner-block .text-block p {max-width: 350px;margin: 0 0 50px 0;}

.general-content-block {color: #ffffff; padding: 65px 0 45px 0;}
.general-content-block .wrap {max-width: 996px;}
.general-content-block .find-btn {position: relative; margin: auto; max-width: 130px;text-align: center;}
.general-content-block .find-btn a {display: flex;flex-direction: column;color: #fff;text-transform: uppercase;letter-spacing: 1.8px;font-size: 12px;line-height: 15px;justify-content: center;text-align: center;}
.general-content-block .find-btn a .text {margin-bottom: 15px;}
/*.general-content-block .text h2 {font-family: 'Roboto', sans-serif;font-size: 25px;line-height: 42px;}*/
.general-content-block .text h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  line-height: 30px;
}
.general-content-block .text p {max-width: 860px;}
.general-content-block .text .bottom-btn {margin: 40px 0 30px 0;}
.general-content-block .text .bottom-btn .green-btn {min-width: 168px;}
.general-content-block.bg-dark {/*padding: 95px 0 155px 0;*/padding-top: 150px;}

.faq-sections {padding:120px 0 100px 0; }
.faq-sections .faq-title {padding-bottom: 38px;}
.faq-sections .faq-title h4 {font-size: 26px; color: #00609e; line-height: 28px; margin: 0px 0 13px 0; font-weight: normal; }
.faq-sections .title-row {display: flex; justify-content: space-between; align-items: flex-start;}
.faq-sections .faq-title h2 {font-size: 32px; color: #fff; line-height: 60px; margin: 0px; font-weight: normal; font-family: 'Roboto', sans-serif; }
.faq-sections .faq-title a {font-size: 32px; line-height: 60px; color: rgba(184, 155, 88, 0.77); }
.faq-sections .faq-slide {padding:20px 0 30px 0; border-bottom: solid 1px rgba(184, 155, 88, 0.41);}
.faq-sections .faq-slide.open {border-color: #00609e;}
.faq-sections .faq-slide:last-child {border: none;}
.faq-sections .faq-slide .title {cursor: pointer; font-size: 32px; line-height: 60px; color: #fff;  font-family: 'Roboto', sans-serif; padding-right: 45px; position: relative;}
.faq-sections .faq-slide .title .arrow {position: absolute; top: 15px; right: 7px; width: 16px; height: 31px; transition: all 0.5s ease-in-out 0s;}
.faq-sections .faq-slide .faq-content {padding: 30px 125px 0 40px; display: none;}
.faq-sections .faq-slide .faq-content p {font-size: 16px; color: #fff; line-height: 26px; margin: 0px; }
.faq-sections .faq-slide.open .title .arrow {transform: rotate(90deg);}

.started-sections {background: #00342e; padding: 86px 0 113px 0;}
.started-sections .started-row {display: flex; flex-flow: row wrap; }
.started-sections .text {width: 50%;}
.started-sections .text h2 {color: #00609e; font-family: 'Roboto', sans-serif; font-weight: normal; padding-bottom: 30px; margin: 0px;}
.started-sections .text p {color: #FFFFFF; line-height: 22px;  font-family: 'Roboto', sans-serif; font-weight: 600; margin: 0px; padding-bottom: 30px;}
.started-sections .img {width: 50%; text-align: right;}
.started-sections .img img {width: 100%; max-width: 444px;}

.benefits-block {padding: 60px 0 10px 0;color: #fff;}
.benefits-block .title-row {text-align: center;margin: 0 0 50px 0;}
.benefits-block .title-row h2 {font-size: 36px;line-height: 46px;letter-spacing: 0;}
.benefits-block .list {display: flex;flex-flow: row wrap;margin: 0 -8px -184px -8px;}
.benefits-block .list .card-col {width: 33.33%;padding: 0 8px;}
.benefits-block .list .card-col .inside .img img {width: 100%;}
.benefits-block .list .card-col .inside {border-radius: 42px;overflow: hidden;position: relative;box-shadow: 0px 9px 13px #00000029;}
.benefits-block .list .card-col .inside .text {position: absolute;bottom: 0;padding: 20px 20px 43px 20px;left: 0;right: 0;width: 100%;}
.benefits-block .list .card-col .inside .text h3 {font-size: 22px;line-height: 30px;font-family: 'Roboto', sans-serif;font-weight: 600;margin: 0 0 12px 0;}
.benefits-block .list .card-col .inside .text p {line-height: 22px; font-family: 'Roboto', sans-serif;font-weight: 600;}
.benefits-block .list .card-col .inside:before {content: ''; position: absolute;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;background: transparent linear-gradient(180deg, #00609e00 0%, #000000 100%) 0% 0%;}
.benefits-block.bottom-space.bg-gold .title-row h2 {color: #fff;}
.benefits-block.bottom-space.bg-gold .title-row {margin: 0 0 50px 0;}

.services-offer-block {color: #fff; padding: 50px 0 0 0;}
.services-offer-block .wrap {max-width: 904px; margin: auto;}
.services-offer-block .title-row {text-align: center;margin: 0 0 50px 0;}
.services-offer-block .title-row h2 {font-size: 36px;line-height: 46px;}
.services-offer-block .ct-row {border-bottom: 1px solid #00609e;padding: 35px 0;display: flex;flex-flow: row wrap;}
.services-offer-block .ct-row .right-text {width: 50%;}
.services-offer-block .ct-row .left-text {width: 50%;padding: 0 25px 0 0;}
.services-offer-block .ct-row .left-text h2 {font-size: 32px;line-height: 39px;font-family: 'Roboto', sans-serif;}
.services-offer-block .ct-row .right-text .read-more a {color: #00609e;font-size: 14px;font-family: 'Roboto', sans-serif;}
.services-offer-block .ct-row .right-text .read-more a:hover {color: #fff;}
.services-offer-block .ct-row:last-child {border-bottom: none;}

.our-process-block {padding: 0 0 10px 0;color: #fff;}
.our-process-block .wrap {max-width: 810px; position: relative; z-index: 1;}
.our-process-block .title {margin-bottom: 37px;}
.our-process-block .title h2 {color: #00609e;font-size: 26px;line-height: 28px;}
.our-process-block .list {display: flex;flex-flow: row wrap;margin: 0 -24px;}
.our-process-block .list .text-col {width: 25%;padding: 0 24px;margin-bottom: 50px;text-align: center;}
.our-process-block .list .text-col .icon {height: 140px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;}
.our-process-block .list .text-col .icon img {max-width: 100%;max-height: 100%;}
.our-process-block .list .text-col h4 {font-size: 20px;line-height: 31px;}

.how-work-block {color: #fff; padding: 95px 0 137px 0; position: relative;}
.how-work-block:after {content: '';position: absolute;right: 0;top: 100px;bottom: 0;width: 100%;height: 160%;background: url(../images/logo-half-overlap-gold.svg) no-repeat;background-position: right top;}
.how-work-block .wrap {max-width: 444px; position: relative; z-index: 1;}
.how-work-block h2 {color: #00609e;font-family: 'Roboto', sans-serif;margin: 0 0 28px 0;}
.how-work-block .bottom-btn {margin: 40px 0 0 0;}

.how-work-block .bottom-right-text {position: absolute;right: 0;bottom: 73px; z-index: 1;}
.how-work-block .bottom-right-text a {background-color: rgb(96 113 128 / 86%);color: #fff;font-size: 26px;line-height: 30px;display: inline-block;padding: 18px 66px 18px 40px;max-width: 400px;position: relative;}
.how-work-block .bottom-right-text a:after {content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 53px;height: 100%;background: #00609e url(../images/white-arrow-right.svg) no-repeat center;}
.how-work-block .bottom-right-text a:hover {background-color: rgb(184 155 88 / 100%);}
.how-work-block .bottom-btn .gold-btn {min-width: 168px;}

.text-media-block {overflow: hidden;}
.text-media-block {color: #fff;}
.text-media-block .ct-row {position: relative;}
.text-media-block .ct-row .side-img {width: 45%;position: absolute;right: 0;top: 0;bottom: 0;height: 100%;}
.text-media-block .ct-row .side-img img {width: 100%;height: 100%;object-fit: cover;object-position: top center;}
.text-media-block .text {width: 50%;padding: 58px 0;max-width: 444px;}
.text-media-block .text h3 {color: #00609e;}
.text-media-block .text h4 {font-size: 36px;line-height: 46px;}
.text-media-block .text .bottom-btn {margin: 30px 0 0 0;}

.text-media-block.img-left .ct-row .side-img {right: inherit;left: 0;}
.text-media-block.img-left .text {margin-left: auto;}
.text-media-block + .text-media-block {padding-top: 48px;}

.services-provide-block {color: #fff; padding: 50px 0 120px 0;}
.services-provide-block .title-left {max-width: 900px; margin-bottom: 75px;}
.services-provide-block .title-left h2 {color: #00609e;font-family: 'Roboto', sans-serif;margin: 0 0 30px 0;}

.services-provide-block .wrap {max-width: 720px;margin: auto;}
.services-provide-block .listing {display: flex;flex-flow: row wrap;margin: 0 -7px;}
.services-provide-block .listing .text-col {width: 33.33%;padding: 0 7px;margin-bottom: 22px;}
.services-provide-block .listing .text-col a {display: flex;background-color: #00609e;height: 100%;min-height: 258px;box-shadow: 0px 9px 13px #00000029;border-radius: 42px;flex-direction: column;align-items: center;justify-content: center;color: #fff;text-align: center;}
.services-provide-block .listing .text-col a .icon {height: 85px;display: flex;align-items: center;justify-content: center;width: 125px;margin-bottom: 10px;}
.services-provide-block .listing .text-col a h3 {font-size: 22px;line-height: 30px;margin: 0;font-weight: 600;font-family: 'Roboto', sans-serif;}
.services-provide-block .listing .text-col a .icon img {max-width: 100%;max-height: 100%; transition: 400ms ease all; transform: scale(1.0);}
.services-provide-block .listing .text-col a:hover .icon img {transform: scale(1.08);}


.finance-support {padding: 100px 0; }
.finance-support .title {text-align: center; padding-bottom: 100px;}
.finance-support .title h4 {font-size: 26px; color: #fff; line-height: 30px; margin: 0px; font-weight: normal; }
.finance-support .title h2 {font-size: 32px; color: #fff; line-height: 60px; margin: 0px; font-weight: normal; font-family: 'Roboto', sans-serif;}

.finance-slider .swiper-slide .icon {text-align: center; position: relative; padding-bottom: 60px; border-bottom: solid 3px rgba(19, 61, 55,0.48); }
.finance-slider .swiper-slide .icon .img {min-height: 72px;}
.finance-slider .swiper-slide .icon span {display: block; padding: 26px 0 0 0; font-weight: 600; font-family: 'Roboto', sans-serif; font-size: 22px; color: #fff; }
.finance-slider .swiper-slide .icon .dots {position: absolute; left: 50%; width: 23px; height: 23px; margin-left: -11px; background: #133D37; bottom: -13px;}
.finance-slider .swiper-slide .text {text-align: center; padding-top: 40px; opacity: 0;}
.finance-slider .swiper-slide .text p {font-size: 16px; color: #fff; line-height: 26px; margin: 0px; font-weight: normal; }
.finance-slider .swiper-slide .icon:after {width: 50%; left: 0px; bottom: -4px; height: 5px; background: #133D37; content: ""; position: absolute; display: block;}
.finance-slider .swiper-slide .icon:before {width: 50%; left: 50%; bottom: -4px; height: 5px; background: #133D37; content: ""; position: absolute;display: block;}
.finance-slider .swiper-slide.swiper-slide-active .icon:after {display: none;}
.finance-slider .swiper-slide.swiper-slide-active .icon:before {display: none;}
.finance-slider .swiper-slide.swiper-slide-active .text {opacity: 1;}
.finance-slider .swiper-slide:hover .text {opacity: 1;}
.finance-slider .swiper-slide:hover .icon:after {display: none;}
.finance-slider .swiper-slide:hover .icon:before {display: none;}
.finance-slider .finance-arrow {top: 189px; background: #133D37; width: 36px; min-height: 36px; text-align: center;}
.finance-slider .finance-arrow:after {color: #fff; font-size: 26px;} 
.finance-slider .swiper-button-next {right: 0px; padding-left: 4px;}
.finance-slider .swiper-button-prev {left: 0px; padding-right: 4px;}
.finance-support .finance-text {padding: 70px 0 0 0; text-align: center;}
.finance-support .finance-text p {width: 100%; max-width: 736px; color: #fff; font-size: 16px; line-height: 26px; margin: 0 0 26px 0; display: inline-block;}
.finance-support .finance-text h4 {width: 100%; max-width: 736px; color: #fff; font-size: 16px; line-height: 26px; font-weight: bold; display: inline-block;}

.text-video-block {position: relative; color: #fff; z-index: 1;}
.text-video-block .ct-row {/*width: 49%;*/padding: 90px 0px 90px 0; display: flex;flex-wrap: wrap;
justify-content: space-between; text-align: center;}
.text-video-block .video-right {position: absolute;right: 0;top: 0;bottom: 0;width: 51%;height: 100%;}
.text-video-block .video-right video,
.text-video-block .video-right img {width: 100%;height: 100%;object-fit: cover; vertical-align: top;}
.text-video-block .ct-row .text {max-width: 900px;/*font-style: italic;*/ width: 45%;border: 1px solid #e3e3e3;
padding: 15px;
border-radius: 8px;
box-sizing: border-box;
transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.text-video-block .ct-row .text:hover {
border-color: #00609e; /* Change the border color on hover */
box-shadow: 0 4px 8px rgba(0, 96, 158, 0.2); /* Optional: Add a subtle shadow */
}
.text-video-block .ct-row .text h3 {color: #00609e;}
.text-video-block .ct-row .text p {font-size: 16px;line-height: 29px;font-family: 'Roboto', sans-serif;font-weight: normal;}
.text-video-block .ct-row .text .bottom-btn {font-style: normal;margin: 27px 0 0 0;}
.text-video-block .video-right .video-control {background: transparent;border: none;padding: 0;margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%;}
.text-video-block .video-right .video-control .video-control-play {width: 105px;height: 105px;position: absolute;left: 0;top: 0;bottom: 0;margin: auto;right: 0;background-color: #00609e;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.text-video-block .video-right .video-control .video-control-pause {width: 105px;height: 105px;position: absolute;left: 0;top: 0;bottom: 0;margin: auto;right: 0;background-color: #00609e;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;display: none;}
.text-video-block .video-right .video-control.playing .video-control-play {display: none;}
.text-video-block .video-right:hover .video-control.playing .video-control-pause {display: flex;}
.text-video-block .video-right:before {content: '';position: absolute;top: 0;bottom: 0;width: 55%;height: 2px;background-color: #00609e;margin: auto;right: 50%;}

.text-video-block.video-left .video-right {right: inherit;left: 0;}
.text-video-block.video-left .ct-row {margin-left: auto;padding: 90px 0 90px 90px;}
.text-video-block.video-left .video-right:before {right: inherit;left: 50%;}

.benefits-block.bottom-space .list {margin-bottom: 0;}
.benefits-block.bottom-space {padding: 100px 0 115px 0;}
.benefits-block.bottom-space .bottom-text {max-width: 440px;margin: auto;padding-top: 36px;}
.benefits-block.bottom-space .title-row {margin: 0 0 80px 0;}
.benefits-block.bottom-space .title-row h2 {color: #00609e;}
.benefits-block.bottom-space .bottom-text .bottom-btn {margin: 50px 0 0 0;}
.benefits-block.bottom-space .bottom-text .bottom-btn .white-btn {min-width: 352px;}

.common-banner-text-block {position: relative;z-index: 1;}
.common-banner-text-block .text {max-width: 820px; padding: 245px 0 210px 0; color: #fff; text-shadow: 0px 11px 6px #00000029; position: relative;}
.common-banner-text-block .text h3 {font-size: 32px;line-height: 42px;margin: 0 0 10px 0;}
.common-banner-text-block .text h1 {margin-bottom: 35px;}
.common-banner-text-block .text p {max-width: 330px;}
.common-banner-text-block .text h1 {margin-bottom: 35px;font-family: 'Roboto', sans-serif;}
.common-banner-text-block .text .bottom-btn {margin: 60px 0 0 0;}
.common-banner-text-block .text .large-logo-symbol img {max-width: inherit;}
.common-banner-text-block .text .large-logo-symbol {position: absolute;left: 44%;top: -20px;right: 0;z-index: -1;}

.our-mission-block {background-color: #00342E; color: #fff; padding: 90px 0 80px 0;}
.our-mission-block .ct-row {display: flex;flex-flow: row wrap; max-width: 996px;}
.our-mission-block .ct-row .left-col {width: 276px;padding-right: 20px;}
.our-mission-block .ct-row .right-col {width: calc(100% - 276px);}
.our-mission-block .ct-row .left-col h3 {color: #00609e;font-size: 26px;line-height: 28px;}
.our-mission-block .ct-row .right-col h3 {font-size: 32px;line-height: 40px;font-family: 'Roboto', sans-serif;}
.our-mission-block .ct-row .right-col .bottom-btn {margin: 30px 0 0 0;}
.our-mission-block .ct-row .right-col .bottom-btn a {min-width: 168px;}

.banner-cta-block {position: relative;}
.banner-cta-block .bg-img {width: 100%;position: relative;}
.banner-cta-block .bg-img video,
.banner-cta-block .bg-img img {width: 100%; height: 550px; min-height: 350px; object-fit: cover; vertical-align: top;}
.banner-cta-block .bottom-right-text {position: absolute;right: 0;bottom: 92px; z-index: 1;}
.banner-cta-block .bottom-right-text a {background-color: rgb(96 113 128 / 86%);color: #fff;font-size: 26px;line-height: 30px;display: inline-block;padding: 18px 66px 18px 40px;max-width: 400px;position: relative;}
.banner-cta-block .bottom-right-text a:after {content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 53px;height: 100%;background: #00609e url(../images/white-arrow-right.svg) no-repeat center;}
.banner-cta-block .bottom-right-text a:hover {background-color: rgb(184 155 88 / 100%);}
.banner-cta-block .bottom-btn .gold-btn {min-width: 168px;}
.banner-cta-block .bg-img:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;box-shadow: 0px 9px 13px #00000029;mix-blend-mode:  multiply;opacity: 0.62;background: transparent linear-gradient(180deg, #00609e00 0%, #000000 100%) 0% 0% no-repeat padding-box;}

.numbers-block.numbers-dark-view {background-color: #00342E;}
.numbers-block.numbers-dark-view .wrap {margin: 0 0 -40px 0;}

.insights-banner {padding: /*245px*/150px 0 170px; color: #fff;}
.insights-banner .text {max-width: 850px;}
.insights-banner .text h4 {font-size: 32px;line-height: 42px;margin: 0 0 12px 0;}
.insights-banner .text h1 {font-size: 32px;line-height: 40px;font-family: 'Roboto', sans-serif;margin: 0 0 35px 0;}
.insights-banner .link-list {margin: 50px 0 0 0;display: flex;align-items: center;flex-flow: row wrap;}
.insights-banner .link-list ul {display: flex; align-items: center; width: calc(100% - 85px); flex-flow: row wrap;}
.insights-banner .link-list ul li {margin: 0 8px 10px 8px;}
.insights-banner .link-list ul li a {border: 1px solid #FFFFFF;border-radius: 8px;color: #fff;font-family: 'Roboto', sans-serif;font-weight: 600;font-size: 14px;line-height: 19px;display: inline-block;padding: 12px 20px;min-width: 168px;text-align: center;}
.insights-banner .link-list span {text-transform: uppercase;font-size: 12px;line-height: 15px;letter-spacing: 1.8px;width: 85px;margin: 0 0 10px 0;}
.insights-banner .link-list ul li.active a,
.insights-banner .link-list ul li a:hover {background-color: #00609e;border-color: #00609e;}

.insight-list-block {color: #fff; padding: 110px 0 10px; position: relative; z-index: 1;}
.insight-list-block .list {display: flex;flex-flow: row wrap;margin: 0 -7px;}
.insight-list-block .list .card-col {width: 33.33%;padding: 0 7px;margin-bottom: 34px;}
.insight-list-block .list .card-col .inside {background-color: #fff;color: #003D37;border-radius: 54px 36px 0 32px;overflow: hidden; height: 100%;}
.insight-list-block .list .card-col .inside .img {position: relative;padding-top: 60%;}
.insight-list-block .list .card-col .inside .img img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.insight-list-block .list .card-col .inside .text {padding: 22px;}
.insight-list-block .list .card-col .inside .text h3 {color: #003D37;font-size: 22px;line-height: 30px;font-family: 'Roboto', sans-serif;font-weight: normal;margin: 0 0 12px 0;}
.insight-list-block .list .card-col .inside .text p {font-size: 14px;}
.insight-list-block .list .card-col .inside .text .read-more {font-size: 14px;line-height: 22px;font-family: 'Roboto', sans-serif;font-weight: 600;text-align: right; /* Aligns the text within its container */
float: right; margin-left: auto;margin-right: 0;}
.insight-list-block .list .card-col .inside .text .read-more a {color: #003D37;}
.insight-list-block .list .card-col .inside .text .read-more a:hover {color: #000000;}
.insight-list-block .bottom-count {text-align: right;}
.insight-list-block .bottom-count .pnumber {margin: 0 0 12px 0;font-family: 'Roboto', sans-serif;font-weight: 600;}
.insight-list-block .bottom-count .older-btn .gold-btn {min-width: 168px;}
/*.insight-list-block:after {content: '';position: absolute;right: 0;top: 100px;bottom: 0;width: 100%;height: 100%;background: url(../images/logo-half-overlap-gold.svg) no-repeat;background-position: right top;z-index: -1;}*/

.featured-insight-block {position: relative; z-index: 2; color: #fff; margin: -70px 0 -40px;}
.featured-insight-block:before {content: ''; position: absolute; left: 0; right: 0; top: 50px; bottom: 0; width: 100%; height: calc(100% - 100px); background-color: #354351; z-index: -1;}
.featured-insight-block .swiper-container {overflow: hidden; position: relative; padding: 50px 0;}
.featured-insight-block .ct-row {display: flex;}
.featured-insight-block .ct-row .left-img {width: 41%;position: relative;border-radius: 42px;overflow: hidden;margin: -50px 0;/* box-shadow: 0px 9px 13px #00000029; */}
.featured-insight-block .ct-row .left-img img {width: 100%;height: 100%;object-fit: cover;}
.featured-insight-block .ct-row .left-img:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: transparent linear-gradient(180deg, #00609e00 0%, #000000 100%) 0% 0%;}
.featured-insight-block .ct-row .right-text {width: 59%; padding: 100px 7% 112px 10%;}
.featured-insight-block .ct-row .right-text h3 {font-size: 22px;line-height: 30px;margin: 0 0 12px 0;font-family: 'Roboto', sans-serif;font-weight: 600;}
.featured-insight-block .ct-row .right-text h2 {font-size: 32px;line-height: 40px;letter-spacing: 0;font-family: 'Roboto', sans-serif;}
.featured-insight-block .ct-row .right-text .bottom-btn {margin: 30px 0 0 0;}
.featured-insight-block .ct-row .right-text .bottom-btn .gold-btn {min-width: 168px;}
.featured-insight-block .swiper-button-next {top: inherit;bottom: 80px;color: #FFFFFF;font-size: 14px;line-height: 19px;font-family: 'Roboto', sans-serif;font-weight: 600;width: 90px;}
.featured-insight-block .swiper-button-next::after {font-size: 16px;margin: 0 0 -1px 17px;}

.blog-banner-block {position: relative; color: #fff;}
.blog-banner-block .bg-img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%; background-color: #607180;}
.blog-banner-block .bg-img:before {content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: transparent linear-gradient(240deg, #FFFFFF 0%, #003D37 60%, #003D37 100%) 0% 0% no-repeat padding-box;mix-blend-mode: multiply;opacity: 0.74;}
.blog-banner-block .bg-img img {width: 100%;height: 100%;object-fit: cover;}
.blog-banner-block .text {padding: 150px 0 5px 0;position: relative;z-index: 1; max-width: 900px;text-align: center; margin: 0 auto;}
.blog-banner-block .text h4 {font-size: 32px;line-height: 42px;margin: 0 0 12px 0;}
.blog-banner-block .text h2 {font-family: 'Roboto', sans-serif;font-size: 25px;line-height: 40px;margin: 0 0 35px 0;}
.blog-banner-block .text p {font-size: 18px;line-height: 33px;font-weight: bold;}
.other-article-wrap {background-color: #003D37;color: #fff;padding: 60px 0 20px 0;}
.other-article-wrap .text {width: 59%;padding: 0 7% 45px 10%;margin-left: auto;}
.other-article-wrap .text h2 {font-size: 26px;line-height: 36px;letter-spacing: 0;}

.white-bg-text .container {max-width: 1240px;}
.white-bg-text .wrap {position: relative;display: inline-block;margin-top: 30px;width:100%;}
.white-bg-text.page-not-found{    text-align: center;}
.white-bg-text.page-not-found .border:after{     margin: 15px auto 0;}
.white-bg-text .text {background-color: #fff;padding: 8px 56px 80px 56px;}
/* .white-bg-text .text h3 {color: #00609e;margin: 0 0 20px 0;} */
.white-bg-text .text h3:first-of-type { color: #00609e; margin: 0 0 20px 0;}
.white-bg-text .text h3:not(:first-of-type) { color: #00609e; margin: 40px 0 20px 0;}
.white-bg-text .text p {margin: 0 0 12px 0; }
.white-bg-text .text .bottom-btn {margin: 40px 0 0 0;}
.white-bg-text .text .bottom-btn .gold-btn {min-width: 168px;}
.white-bg-text .text .bottom-btn .gold-btn:hover {background-color: #0E2F2A; color: #fff;}
.white-bg-text .bg-img-text {position: relative;}
.white-bg-text .bg-img-text .img {position: absolute;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.white-bg-text .bg-img-text img {width: 100%;height: 100%;object-fit: cover;}
.white-bg-text .text-overlap {max-width: 1004px;margin: auto;padding: 110px 50px 150px 50px;position: relative;z-index: 1;color: #fff;}
.white-bg-text .bg-img-text .img:before {content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: #000000;mix-blend-mode: multiply;opacity: 0.35;}
.white-bg-text .bg-img-text .img:after {content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: transparent linear-gradient(248deg, #FFFFFF 0%, #003D37 60%, #003D37 100%) 0% 0%;mix-blend-mode: multiply;opacity: 0.74;}
.white-bg-text .text-overlap h3 {color: #00609e;}
.white-bg-text .text-overlap:before {content: '';position: absolute;width: 2px;top: 0;height: 166px;z-index: 9;background-color: #00609e;margin-left: -15px;}

.text-img-block {position: relative; color: #fff; z-index: 1;}
.text-img-block .ct-row {width: 50%;padding: 160px 108px 110px 0;}
.text-img-block .img-right {position: absolute;right: 0;top: 0;bottom: 0;width: 50%;height: 100%;}
.text-img-block .img-right img {width: 100%;height: 100%;object-fit: cover; vertical-align: top;}
.text-img-block .ct-row .text h3 {margin-bottom: 40px;}
.text-img-block .ct-row .text .bottom-btn {font-style: normal;margin: 30px 0 0 0;}

.contact-details-block {background-color: #607180; color: #fff; padding: 40px 0 100px 0;}
.contact-details-block .wrap {max-width: 1000px;}
.contact-details-block .ct-row {display: flex;flex-flow: row wrap;margin: 0 -54px;}
.contact-details-block .ct-row .left-text {width: 50%;padding: 35px 54px 0 54px;}
.contact-details-block .ct-row .right-form {width: 50%;padding: 0 54px;}
.contact-details-block .ct-row .left-text .phone {margin-bottom: 30px;}
.contact-details-block .ct-row .left-text .phone .white-btn {min-width: 260px;font-family: 'Roboto', sans-serif;font-weight: 600;}
.contact-details-block .ct-row .left-text .email {margin-bottom: 64px;}
.contact-details-block .ct-row .left-text .email h3 {color: #00609e;font-size: 32px;font-family: 'Roboto', sans-serif;margin: 0 0 8px 0;line-height: 40px;}
.contact-details-block .ct-row .left-text .email a {color: #FFFFFF;font-family: 'Roboto', sans-serif;font-size: 26px;}
.contact-details-block .ct-row .left-text .social-media h4 {color: #FFFFFF;font-family: 'Roboto', sans-serif;margin: 0 0 10px 0;}
.contact-details-block .ct-row .left-text .social-media ul {margin: 0 0 32px 0;display: flex;align-items: center;}
.contact-details-block .ct-row .left-text .social-media ul li {margin: 0 5px 5px 0;}

.contact-banner-block {background-color: #354351; position: relative; padding: 150px 0 40px 0;}
.contact-banner-block:before {content: '';position: absolute;left: 0;top: 0;bottom: 0;height: 100%;background-color: #354351;width: 31%;z-index: 1;}
.contact-banner-block .bg-img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%; mix-blend-mode: soft-light;}
.contact-banner-block .bg-img.aos-animate {opacity: 0.2 !important;}
.contact-banner-block .bg-img img {width: 100%;height: 100%;object-fit: cover;}
.contact-banner-block .wrap {max-width: 1000px;}
.contact-banner-block .ct-row {display: flex;flex-flow: row wrap;margin: 0 -54px; color: #fff; position: relative; z-index: 1;}
.contact-banner-block .ct-row .left-text {width: 50%;padding: /*35px 35px*/ 0 54px;}
.contact-banner-block .ct-row .right-form {width: 50%;padding: 0 54px;}
.contact-banner-block .ct-row .left-text h1 {margin: 0 0 10px 0;}
.contact-banner-block .right-form h2,
.contact-banner-block .ct-row .left-text h2 {font-family: 'Roboto', sans-serif;margin: 0 0 38px 0; font-size: 36px; }
.contact-banner-block .ct-row .left-text p {max-width: 440px;}
.contact-banner-block .ct-row .right-form .wpcf7-form-control{
border: 1px solid #bfbfbf;
outline: none;
border-radius: 6px;
background-color: #fff;
font-family: 'Roboto', sans-serif;
height: 44px;
line-height: 20px;
padding: 6px 15px;
font-size: 14px;
font-weight: normal;
color: #2d2f2e;
width: 100%;
}
.contact-banner-block .ct-row .right-form .wpcf7-form-control.wpcf7-textarea {
    height: 150px !important; /* Force the height to 40px */
}
.contact-banner-block .ct-row .right-form .wpcf7-submit{
background-color: #00609e;
border-radius: 8px;
color: #FFF;
border: 1px solid #00609e;cursor: pointer;
font-size: 16px;
}

.resources-banner-block {position: relative; color: #fff; overflow: hidden;}
.resources-banner-block .bg-img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;opacity: 0.2;mix-blend-mode: soft-light;}
.resources-banner-block .bg-img img {width: 100%;height: 100%;object-fit: cover;}
.resources-banner-block .ct-row {display: flex;position: relative;flex-flow: row wrap;margin: 0 -20px;padding: 274px 0 100px 0;}
.resources-banner-block .ct-row .left-text {width: 59%;padding: 0 20px;}
.resources-banner-block .ct-row .right-form {width: 41%;padding: 0 20px;}
.resources-banner-block .ct-row .left-text .middle-text {max-width: 444px;position: relative;z-index: 1;}
.resources-banner-block .ct-row .animated-video {mix-blend-mode: screen;opacity: 0.31;position: absolute;left: -35%;top: 20%;transform: rotate(-148deg);width: 100%;height: 100%;}
.resources-banner-block .ct-row .animated-video video {width: 115%;height: 115%;}
.resources-banner-block .ct-row .left-text .middle-text h1 {margin: 0 0 32px 0;}
.resources-banner-block .ct-row .left-text .middle-text p {font-size: 26px;line-height: 46px;}
.resources-banner-block .ct-row .left-text .middle-text .trust-img {margin-top: 36px;}

.passionate-text {color: #fff; position: relative;}
.passionate-text .ct-row {position: relative;}
.passionate-text .text {padding: 100px 0 55px 0; width: 50%; max-width: 490px;}
.passionate-text .text h2 {color: #00609e;font-family: 'Roboto', sans-serif;}
.passionate-text .text p {max-width: 444px;}
.passionate-text .right-img {position: absolute;right: -14%;top: -13px;width: 62.7%;border: 13px solid #fff;border-radius: 11px;overflow: hidden;}
.passionate-text .right-img img {width: 100%;}

.trustworthy-lenders {padding: 56px 0;}
.trustworthy-lenders .wrap {width: 50%;}
.trustworthy-lenders .title h2 {color: #00609e;font-size: 26px;line-height: 36px;margin: 0 0 8px 0;}
.trustworthy-lenders .title p {color: #2D3C49;}
.trustworthy-lenders .list {display: flex;flex-flow: row wrap;margin: 0 -14px; padding-top: 25px;}
.trustworthy-lenders .list .item {width: 33.33%;padding: 0 14px;margin-top: 14px;}


@media screen and (max-width:1199px) {
.headline .text p {font-size: 18px;}
.numbers-block .top-row .right-group {padding: 0 0 0 40px;}
.meet-team-block .wrap .text-col {padding: 0 0 0 50px;}
.testimonial-block .swiper-button-next {right: 0;}
.testimonial-block .swiper-button-prev {left: 0;}
.hero-banner-block .bottom-right-text.sticky-div {top: 180px;}
.started-sections .img img {max-width: 370px;}
.our-process-block .list .text-col .icon {height: 100px;}
.insights-banner {padding: 245px 0 110px;}
.featured-insight-block .ct-row .right-text {padding: 56px 20px 112px 40px;}
.other-article-wrap .text {padding: 0 0 45px 40px;}

.header-row .inside .logo {width: 90px;}
.site-header-main.fixed .header-row .inside,.header-row .inside {padding: 10px 0;}
.nav-toggle {display: block;margin-left: auto;}
.header-row .inside .main-menu {display:none;position: fixed;left: 0;right: 0;top:54px;bottom: 0;width: 100%;height: calc(100% - 112px);background-color: #003D37;padding: 0;}
.header-row .inside .main-menu ul {flex-direction: column;align-items: flex-start;}
.header-row .inside .main-menu ul li {width: 100%;margin: 0 0 15px 0;}
.menu-open .header-row .inside .main-menu {display: block;padding: 30px 20px;}
}

@media screen and (max-width:991px) {
h1,
h2 {font-size: 30px; line-height: 50px;}
/*.header-row .inside .main-menu > ul > li {margin: 0 0 0 18px;}*/
.header-row .inside .main-menu > ul > li.contact-btn a {min-width: 100px; padding: 12px;}
.hero-banner-block .wrap {padding: 230px 0 200px 0;}
.hero-banner-block .middle-text {max-width: 320px; margin-right: 30px;}
.hero-banner-block .middle-text p { max-width: 100%; margin: 0 0 25px 0;}
.hero-banner-block .middle-text h2 {margin: 0 0 30px 0;}
.hero-banner-block .middle-text h1 {margin: 0 0 5px -80px;}
.hero-banner-block .bottom-right-text a {padding: 14px 46px 14px 20px; max-width: 270px; font-size: 18px; line-height: 26px;}
.finance-services-block:after {width: 60%; background-size: contain;}
.contact-info-block .ct-row .left-col {padding: 10px 40px 20px 0;}
.testimonial-block .swiper-container {max-width: 680px;}
.testimonial-block .swiper-slide {padding: 0 60px;}
.numbers-block .wrap {padding: 50px 40px;}
.numbers-block .top-row .left-text {width: 100%; text-align: center;}
.numbers-block .top-row .right-group {padding: 30px 0 0 0;width: 100%;}
.meet-team-block .wrap .img-col {width: 44%;}
.meet-team-block .wrap .text-col {padding: 0 0 0 50px;width: 56%;}
.meet-team-block {padding: 80px 0 50px 0;}
.footer-main .col-1 {width: 50%;}   
.footer-main .col-2 {width: 50%;}
.footer-main .col-3 {width: 75%; padding-top: 20px;}
.footer-main .col-4 {width: 25%; padding-top: 20px;}
.footer-main h5 {width: 100%;}
.footer-main .trustpilot {text-align: center;}
.footer-main .link-col ul li {padding-bottom: 15px;}
.footer-main .contact-info p {max-width: inherit;}
.footer-main {padding-bottom: 30px;}
.our-ethos-block .bg-img:after {display: none;}
.numbers-block .wrap {margin-top: -50px;}
.our-ethos-block .right-link {position: absolute;top: inherit;bottom: 80px;margin: auto;left: 0;}
.started-sections .text {width: 100%;margin: 50px 0 0 0;}
.started-sections .started-row {flex-direction: column-reverse; text-align: center;}
.started-sections .img {width: 100%;text-align: center;}
.faq-sections .faq-slide .title {font-size: 22px; line-height: 40px;}
.faq-sections .faq-slide .title .arrow {top: 7px; right: 3px; width: 14px;}
.faq-sections {padding: 70px 0 60px 0;}
.meet-team-block.service-page {padding: 275px 0 120px 0;}
.meet-team-block .wrap .text-col p {max-width: 100%;}
.benefits-block .list .card-col {width: 50%; margin-bottom: 16px;}
.benefits-block .list {justify-content: center;}
.how-work-block:after {display: none;}
.how-work-block .bottom-right-text {position: static;margin: 30px 0 0 0;}
.how-work-block {padding: 95px 0 70px 0;}
.how-work-block .wrap {max-width: 100%;}
.how-work-block .bottom-right-text a {padding: 14px 50px 14px 20px;max-width: 350px;font-size: 18px;line-height: 26px;}
.how-work-block .bottom-right-text a:after {width: 38px;}
.text-media-block .text {padding: 35px 0;}
.text-media-block .text h3 {font-size: 30px; line-height: 40px;}
.text-media-block .text h4 {font-size: 22px;line-height: 32px;}
.text-video-block .ct-row {padding: 60px 50px 60px 0;}
.text-video-block .ct-row .text p {font-size: 18px; line-height: 26px;}
.banner-cta-block .bottom-right-text a {padding: 14px 50px 14px 20px;max-width: 350px;font-size: 18px;line-height: 26px;}
.banner-cta-block .bottom-right-text a:after {width: 38px;}
.our-mission-block .ct-row .left-col h3 {margin: 0;}
.our-mission-block .ct-row .left-col {width: 100%;padding: 0 0 20px 0;}
.our-mission-block .ct-row .right-col {width: 100%;}
.text-video-block.video-left .ct-row {padding: 60px 0 60px 50px;}
.insight-list-block .list .card-col {width: 50%;}
.featured-insight-block .ct-row {flex-flow: row wrap;}
.featured-insight-block .ct-row .left-img {width: 100%; margin: -50px auto 0 auto; max-width: 400px;}
.featured-insight-block .ct-row .right-text {width: 100%; padding: 40px 40px 100px 40px; text-align: center;}
.other-article-wrap .text {width: 100%;padding: 0 0 50px 0; text-align: center;}
.blog-banner-block .text {padding: 150px 0 60px 0;}
.text-img-block .ct-row {padding: 60px 50px 60px 0;}
.text-img-block .ct-row .text h3 {margin-bottom: 25px;}
.contact-banner-block .ct-row .left-text,
.contact-banner-block .ct-row .right-form,
.contact-details-block .ct-row .left-text {width: 100%;}
.contact-details-block .ct-row .right-form {width: 100%;}
.contact-banner-block .ct-row {margin: 0;}
.contact-banner-block .ct-row .left-text {padding: 0;}
.contact-banner-block .ct-row .right-form {padding: 0; margin-top: 40px;}
.resources-banner-block .ct-row .left-text {width: 100%; margin-bottom: 40px;}
.resources-banner-block .ct-row .left-text .middle-text {max-width: 100%;}
.resources-banner-block .ct-row .right-form {width: 100%;}
.passionate-text .text {padding: 40px 20px 50px 0;}
.passionate-text .text h2 {font-size: 32px; line-height: 45px;}
}

@media screen and (max-width:767px) {
h1, h2 {font-size: 32px;line-height: 42px;}
h3 {font-size: 25px; line-height: 35px;}
.subscribe-ticker .text {flex-flow: row wrap; }
.subscribe-ticker p {padding-right: 0px; width: 100%; text-align: center; margin-bottom: 20px;}
.site-footer-main .footer-top .nacfb-logo {padding-right: 20px;}
.contact-info-block .ct-row .left-col {padding: 0 0 20px 0;width: 100%;}
.contact-info-block .right-col {width: 100%;}
.contact-info-block .ct-row .left-col h4 {font-size: 22px; line-height: 30px;}
.contact-info-block form .form-group input {font-size: 16px;}
.contact-info-block form .form-group .check-group {width: 100%;}
.contact-info-block form .form-group .check-group.policy input[type="checkbox"] + label {display: block;}
.testimonial-block {padding: 30px 0 50px 0;}
.testimonial-block .swiper-slide {padding: 0 20px;}
.testimonial-block .title {margin: 0 0 30px 0;}
.testimonial-block .title h2 {font-size: 22px; line-height: 26px;}
.testimonial-block .swiper-slide {padding: 0 30px;}
.testimonial-block .swiper-slide .text h4 {font-size: 20px; line-height: 30px; margin: 0 0 15px 0;}
.testimonial-block .swiper-slide .text p {font-size: 20px; line-height: 32px;}
.testimonial-block .swiper-button-next {right: -10px;}
.testimonial-block .swiper-button-prev {left: -10px;}
.testimonial-block .swiper-slide .text p {font-size: 16px;line-height: 26px;}
.testimonial-block .bottom-btn .white-btn {min-width: inherit;}
.meet-team-block .wrap .img-col {width: 100%;}
.meet-team-block .wrap .text-col {padding: 30px 0 0 0;width: 100%; position: relative; z-index: 1;}
.numbers-block .wrap {padding: 30px 20px;border-radius: 18px;}
.numbers-block .top-row .left-text .img img {max-width: 110px;}
.numbers-block .top-row .right-group .icon-col {width: 100%; padding: 0 20px; margin-bottom: 30px;}
.numbers-block .top-row .right-group .icon-col .img img {max-width: 100px;}
.numbers-block .wrap .bottom-text {margin: 10px 0;}
.our-ethos-block .bg-img:before {width: 100%;}
.our-ethos-block .right-link a {font-size: 18px; line-height: 26px; padding: 14px 45px 16px 20px;}
.our-ethos-block .right-link a:after {width: 35px;}
.our-ethos-block .right-link {width: 320px;}
.our-ethos-block {padding: 140px 0 240px 0;}
.finance-services-block .swiper-slide .inside {border-radius: 20px;}
.finance-services-block .top-text {padding-bottom: 40px;}
.finance-services-block:after {background-position: top 5% center;}
.hero-banner-block .middle-text {max-width: 100%;margin-right: 0;width: 100%;}
.hero-banner-block .bottom-right-text a {padding: 9px 30px 9px 17px;max-width: 210px;font-size: 14px;line-height: 22px;}
.hero-banner-block .bottom-right-text a:after {width: 22px; background-size: 8px;}
.hero-banner-block .find-btn {bottom: 80px;}
.hero-banner-block .middle-text h1 {margin: 0;}
/*    .header-row .inside .main-menu {width: calc(100% - 90px);padding: 0 0 0 15px; display: none;}*/
.site-header-main.fixed .headline .text p,
.headline .text p {font-size: 11px;}
.hero-banner-block .wrap {padding: 200px 0 220px 0;}
.hero-banner-block .animated-video {left: -30%; top: -10%; width: 150%; height: 150%; opacity: 0.3;}
.header-row .inside .main-menu.open {display: block;}
.header-row .inside .main-menu > ul > li.contact-btn a {min-width: 150px; padding: 14px; font-size: 14px;}
.hero-banner-block .bottom-right-text.sticky-div {top: 113px;}
.started-sections .img img {max-width: 140px;}
.started-sections .text {margin: 30px 0 0 0;}
.started-sections .text h2 {padding-bottom: 20px;}
.started-sections {padding: 50px 0;}
.faq-sections .title-row {flex-flow: row wrap;}
.faq-sections .faq-slide {padding: 10px 0 20px 0;}
.faq-sections .faq-slide .title {font-size: 18px;line-height: 30px;}
.faq-sections .faq-slide .title .arrow {width: 9px; top: 12px;}
.faq-sections .faq-slide .faq-content {padding: 20px 0 10px 15px;}
.faq-sections .faq-title h2 {font-size: 25px; line-height: 50px;}
.faq-sections .faq-title a {font-size: 22px; line-height: 50px;}
.faq-sections {padding: 50px 0 30px 0;}
.meet-team-block.service-page {padding: 140px 0 60px 0;}
.benefits-block .list .card-col {width: 100%;}
.benefits-block .list {margin: 0 -8px -100px -8px;}
.benefits-block .list .card-col .inside {border-radius: 20px;}
.services-offer-block .ct-row .left-text {width: 100%; padding: 0;}
.services-offer-block .ct-row .right-text {width: 100%;}
.services-offer-block .title-row {margin: 0 0 20px 0;}
.our-process-block .list .text-col {width: 50%;}
.our-process-block .list {margin: 0 -10px;}
.our-process-block .list .text-col {padding: 0 10px; margin-bottom: 30px;}
.our-process-block .list .text-col h4 {font-size: 16px;line-height: 25px;}
.our-process-block .list .text-col .icon {height: 80px;margin-bottom: 18px;}
.how-work-block .bottom-right-text a {max-width: 310px;}
.how-work-block {padding: 60px 0 70px 0;}
.general-content-block .text h2 {font-size: 24px; line-height: 34px;}
.meet-team-block.service-page .wrap .text-col h4 {font-size: 20px; margin: 0 0 20px 0;}
.common-banner-block .text-block {padding: 180px 0 100px 0;}
.common-banner-block .text-block h1 {margin: 0 0 10px 0;}
.common-banner-block .text-block h2 {margin: 0 0 25px 0;}
.common-banner-block .text-block p {max-width: 100%;margin: 0 0 30px 0;}
.services-provide-block .listing .text-col {width: 50%; margin-bottom: 14px;}
.services-provide-block {padding: 60px 0;}
.services-provide-block .title-left {margin-bottom: 50px;}
.services-provide-block .title-left h2 {margin: 0 0 20px 0;}
.services-provide-block .listing .text-col a .icon {height: 65px; width: 85px;}
.services-provide-block .listing .text-col a h3 {font-size: 18px; line-height: 26px;}
.services-provide-block .listing .text-col a {min-height: 200px; border-radius: 20px;}
.text-media-block .text {width: 100%;}
.text-media-block .ct-row .side-img {width: 100%;position: static;}
.text-media-block + .text-media-block {padding-top: 30px;}
.text-video-block .ct-row {width: 100%; padding: 50px 0;}
.text-video-block .ct-row .text {width: 100%;}
.text-video-block .video-right {width: 100%;position: relative;}
.text-video-block .video-right:before {display: none;}
.text-video-block .video-right .video-control .video-control-pause,
.text-video-block .video-right .video-control .video-control-play {width: 70px; height: 70px;}
.text-video-block .video-right .video-control .video-control-play {padding: 0 0 0 4px;}
.text-video-block .video-right .video-control .video-control-pause svg,
.text-video-block .video-right .video-control .video-control-play svg {max-width: 15px;}
.finance-support {padding: 50px 0;}
.finance-support .title h4 {font-size: 22px; line-height: 28px; margin-bottom: 10px;}
.finance-support .title h2 {line-height: 42px;}
.finance-support .title {padding-bottom: 60px;}
.finance-support .finance-text {padding: 50px 0 0 0;}
.benefits-block.bottom-space .bottom-text .bottom-btn .white-btn {min-width: inherit;}
.benefits-block.bottom-space {padding: 60px 0;}
.benefits-block.bottom-space .title-row {margin: 0 0 50px 0;}
.benefits-block.bottom-space .bottom-text {padding-top: 20px;}
.benefits-block.bottom-space .bottom-text .bottom-btn {margin: 25px 0 0 0;}
.benefits-block .title-row h2 {font-size: 30px; line-height: 36px;}
.our-mission-block .ct-row .left-col h3 {font-size: 22px; line-height: 28px;}
.our-mission-block .ct-row .right-col h3 {font-size: 22px; line-height: 32px;}
.our-mission-block {padding: 60px 0;}
.common-banner-text-block .text {padding: 190px 0 100px 0;}
.common-banner-text-block .text .large-logo-symbol {height: 100%;}
.common-banner-text-block .text .large-logo-symbol img {max-height: 100%; opacity: 0.4;}
.common-banner-text-block .text h3 {font-size: 20px; line-height: 30px;}
.common-banner-text-block .text .bottom-btn {margin: 35px 0 0 0;}
.common-banner-text-block .text p {max-width: 100%;}
.banner-cta-block .bottom-right-text {bottom: 50px;}
.text-video-block.video-left .ct-row {padding: 50px 0;}
.insights-banner {padding: 190px 0 50px 0;}
.insights-banner .text h4 {font-size: 20px; line-height: 30px;}
.insights-banner .text h1 {font-size: 22px; line-height: 32px; margin: 0 0 22px 0;}
.insights-banner .link-list {margin: 40px 0 0 0;}
.insights-banner .link-list span {width: 100%; margin: 0 0 20px 0;}
.insights-banner .link-list ul li {margin: 0 8px 10px 0;}
.insights-banner .link-list ul li a {padding: 6px 10px; min-width: inherit;}
.insights-banner .link-list ul {width: 100%;}
.insight-list-block .list .card-col {width: 100%;}
.insight-list-block {padding: 60px 0;}
.insight-list-block:after {display: none;}
.banner-cta-block .bg-img video, 
.banner-cta-block .bg-img img {height: 350px;}
.featured-insight-block .ct-row .left-img {margin: -20px auto 0 auto; border-radius: 20px;}
.featured-insight-block .ct-row .right-text {width: 100%;padding: 30px 10px 70px 10px;}
.featured-insight-block .ct-row .right-text h3 {font-size: 18px; line-height: 26px;}
.featured-insight-block .swiper-button-next {bottom: 60px;}
.other-article-wrap .text {padding: 0 0 30px 0;}
.white-bg-text .text {padding: 40px 20px;}
.white-bg-text .text .bottom-btn {margin: 20px 0 0 0;}
.white-bg-text .text-overlap {padding: 50px 20px 50px 35px;}
.white-bg-text .text h3 {margin: 0 0 20px 0;}
.general-content-block.bg-dark {/*padding: 50px 0 120px 0;*/ padding-top: 120px;}
.blog-banner-block .text h4 {font-size: 22px; line-height: 32px;}
.blog-banner-block .text p {font-size: 16px;line-height: 26px;font-weight: normal;}
.text-img-block .img-right {position: relative;width: 100%;}
.text-img-block .ct-row {width: 100%;padding: 40px 0;}
.contact-details-block .ct-row .left-text .email a {font-size: 18px;}
.contact-details-block .ct-row .left-text .email {margin-bottom: 40px;}
.contact-details-block .ct-row .left-text {margin-bottom: 40px;}
.contact-details-block {padding: 20px 0 50px 0;}
.contact-banner-block {padding: 190px 0 50px 0;}
.resources-banner-block .ct-row {padding: 180px 0 50px 0;}
.resources-banner-block .ct-row .left-text .middle-text p {font-size: 16px;line-height: 26px;}
.resources-banner-block .ct-row .left-text .middle-text .trust-img {margin-top: 25px;}
.resources-banner-block .ct-row .left-text .middle-text h1 {margin: 0 0 20px 0;}
.passionate-text .text {width: 100%; padding: 20px 0 50px 0;}
.passionate-text .right-img {position: relative; width: 100%; right: 0;}
.passionate-text .right-img {border-width: 8px;}
.trustworthy-lenders .wrap {width: 100%;}
.trustworthy-lenders .list .item {width: 50%;}
.resources-banner-block .ct-row .animated-video {left: -28%; top: -50px; width: 150%; height: 150%;}
}

@media screen and (max-width:639px) {
.footer-main .col-1 {width: 100%;}
.footer-main .col-2 {width: 100%;}
.footer-main .col-3 {width: 100%;}
.footer-main .col-4 {width: 100%;}
.site-footer-main .footer-top {flex-flow: row wrap; padding-bottom: 20px;}
.site-footer-main .footer-top .nacfb-logo {padding-right: 0px; padding-bottom: 15px;}
.news-sectionsHome .title .title-row {flex-flow: row wrap;}
.news-sectionsHome .title h2 {width: 100%; padding-bottom: 20px;}
.news-sectionsHome {padding: 30px 0 ;}
}

/*custom css*/

.main-menu {
list-style: none;
margin: 0;
padding: 0;
display: flex; /* Flexbox to make menu items horizontal */
position: relative;
}

.main-menu > li {
position: relative; /* Required for positioning the submenu */
margin-right: 20px; /* Space between menu items */
}

.main-menu li a {
text-decoration: none;
padding: 10px 12px;
display: block;
color: #333;
}

/* Submenu styling */
.main-menu li.menu-item-has-children > ul {
display: none; /* Hide the submenu by default */
position: absolute;
top: 100%; /* Position submenu below the parent */
left: 0; /* Align the submenu to the left of the parent */
list-style: none;
margin: 0;
padding: 0;
background: #fff;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
z-index: 1000;
min-width: 200px; /* Set minimum width for the submenu */
}

/* Parent menu item styling */
.main-menu li.menu-item-has-children {
position: relative; /* Required to position the submenu relative to the parent */
}

/* Submenu styling */
.main-menu li.menu-item-has-children > ul {
display: none; /* Initially hide the submenu */
position: absolute; /* Position relative to the parent */
top: 100%; /* Place submenu directly below the parent */
left: 0; /* Align submenu to the left of the parent */
width: 100%; /* Match the parent's width */
background-color: #fff; /* Optional: Background for submenu */
z-index: 9999; /* Ensure submenu appears on top */
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Optional: Add shadow for better visibility */
}

/* Show submenu on hover */
.main-menu li.menu-item-has-children:hover > ul {
display: block; /* Make submenu visible on hover */
}

/* Submenu item styling */
.main-menu li.menu-item-has-children > ul > li {
width: 100%; /* Submenu items inherit submenu width */
text-align: left; /* Align text to the left */
padding: 5px; /* Optional: Add padding for spacing */
list-style: none; /* Remove default list styles */
border-bottom: 1px solid #ddd; /* Optional: Add a divider between items */
}

/* Optional: Add hover effects for submenu items */
.main-menu li.menu-item-has-children > ul > li:hover {
background-color: #f0f0f0; /* Highlight background on hover */
}

/* Optional: Styling for links inside submenu items */
.main-menu li.menu-item-has-children > ul > li > a {
display: block; /* Make link take full width of the menu item */
color: #333; /* Default text color */
text-decoration: none; /* Remove underline */
padding: 10px 10px; /* Add padding for spacing */
font-size: 15px;
}

.main-menu li.menu-item-has-children > ul > li > a:hover {
color: #0073e6; /* Change text color on hover */
}

#footer .footer-nav { display: block;text-align: center;padding-top: 10px; padding-bottom: 4px;}
#footer .footer-nav ul { display: flex; flex-wrap: wrap; padding: 0px; margin: 0 0 6px 0; justify-content: center;}
#footer .footer-nav ul li { list-style: none; padding: 0 10px;}
#footer .footer-nav ul li a { display: block;line-height: 30px;font-size: 14px;font-weight: 600;color: #fff; text-decoration: none; }


.board-listrow { display: flex; flex-wrap: wrap; margin: 0 -10px; row-gap: 20px; }
.board-listrow .employ-info { width: 25%; padding: 0 10px; }
.board-listrow .employ-info .employ-item { background-color: #fff; border: 1px solid #e0e7ed; transition: all 0.5s ease; padding: 10px 15px; height: 100%; position:relative; box-shadow: 5px 5px 0px 0px #0a5592c4; }
.board-listrow .employ-info .employ-item:after { position:absolute; content:''; }
.board-listrow .employ-info .employ-item:hover {  box-shadow: -5px -5px 0px 0px #0a5592c4; }
.board-listrow .employ-info .employ-item .employ-post { color: #00609e; display: block; font-size: 14px; line-height: 20px; margin-bottom:15px; }
.board-listrow .employ-info .employ-item p { margin-bottom: 4px; line-height: 20px; font-size: 14px; }
.board-listrow .employ-info .employ-item a { color: #2d2f2e; }
.board-listrow .employ-img.pull-right { padding:0 0 30px 70px;}
.board-listrow .more-btn { border: 2px solid #b3d336; color: #b3d234;cursor: pointer;display: block; font-size: 18px;line-height: 39px;margin-top: 40px;padding: 10px 0;text-align: center; -moz-transition: all 1s ease-in-out 0s;-ms-transition: all 1s ease-in-out 0s;-o-transition: all 1s ease-in-out 0s;-webkit-transition: all 1s ease-in-out 0s;transition: all 1s ease-in-out 0s;}
.board-listrow .more-btn .fa { padding:0 0 0 5px;}
.board-listrow .more-btn:hover,
.board-listrow .more-btn.active  {background: #b3d336;color: #283c18;}

.services-provide-block .container{
max-width: 1400px
}
.post-check ul { margin:0; padding:0; }
.post-check ul li { position: relative; padding-left: 25px; line-height: 1.75; font-size: 16px; margin-bottom: 10px; }
.post-check ul li:before { content: "\f00c"; font-family: 'Roboto', sans-serif; position:absolute; left:0; top:0; color: #00609e; }

.filter-row { display:flex; flex-wrap:wrap; border-radius: 4px; gap:10px 15px; justify-content:flex-end; margin-bottom:15px; background-color: #ebeff3; border: 1px solid #cacfd5; padding: 10px; }
.filter-row .filter-col { min-width: 160px; }
.filter-row .search-col { position:relative; width: 100%; max-width: 500px; background: #fff }

.services-provide-block .filter-row .search-col .input-field{
border: none;
background: none;
}
.filter-row .search-col .input-field { border:1px solid #e3e3e3; border-radius:4px; background-color:#fff; outline:none; font-size:14px; color:#2d2f2e; font-weight: 400; font-family: 'Roboto', sans-serif;padding: 3px 40px 3px 10px;height: 42px; }
.filter-row .search-col .input-field::placeholder { opacity:1;color: #2d2f2e; }
.filter-row .search-col .input-field::-webkit-input-placeholder { opacity:1;color: #2d2f2e; }
.filter-row .search-col .input-field::-moz-placeholder { opacity:1;color: #2d2f2e; }
.filter-row .search-col .input-field:-ms-input-placeholder { opacity:1;color: #2d2f2e; }
.filter-row .search-col .input-field:-moz-placeholder { opacity:1;color: #2d2f2e; }
.filter-row .search-col .submit-btn { width:40px; height:100%; position: absolute; right: 0; top: 0; border: none; outline: none; background: url(../images/search-icon.svg) no-repeat center center; opacity: 0.5; cursor:pointer; }
.filter-row.space-between { justify-content:space-between; }

.select2-container--default .select2-selection--single { width: 100%; border-radius: 4px; background: #fff; border: 1px solid #e3e3e3; height: auto; min-height: 30px; padding: 5px 35px 5px 10px; color: #2d2f2e; font-size: 14px; font-weight: 400; line-height: 1; outline:none; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #2d2f2e; padding: 0; line-height: 30px; font-size: 14px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; width: 12px; right: 10px; top: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow::before { content: "\f107"; font-family: 'Roboto', sans-serif; color: #2d2f2e; font-size: 18px; line-height: 22px; font-weight: normal; position: absolute; top: 50%; transform: translateY(-50%); right: 0; transition: 0.3s all linear; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before { content: "\f106"; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none;}
.select2-dropdown { border: 1px solid #eee;}
.select2-dropdown .select2-search--dropdown { display: none;}
.select2-dropdown .select2-results__option { padding: 8px 10px; line-height: 22px; color: #2d2f2e; font-size: 14px; font-weight: 400;}
.select2-dropdown .select2-results__option--highlighted[aria-selected] { color: #2d2f2e; background-color: #f7f7f7;}
.select2-dropdown .select2-results__option[aria-selected=true] { background-color: #f7f7f7; color: #2d2f2e; }


.article-listrow { display:flex; flex-wrap:wrap; margin:0 -10px; row-gap: 20px; }
.article-listrow .threecol { padding:0 10px; }
.article-listrow .article-col { border:1px solid #e3e3e3; transition: all 0.5s ease; border-radius: 6px; padding:10px 15px; height: 100%; background-color:#fff; }
.article-listrow .article-col:hover { box-shadow:0 0 17px rgba(40,40,40,.12),0 0 22px rgba(40,40,40,.08),0 0 8px rgba(40,40,40,.04); }
.article-listrow .article-col h4,
.article-listrow .article-col h5,
.article-listrow .article-col h6 { margin-bottom:15px; margin-top:15px; }
.article-listrow .article-col a { color:#333; transition:all 0.5s ease; }
.article-listrow .article-col a:hover { color:#000; }
.article-listrow .article-col p { line-height:20px; margin-bottom: 0px; font-size:14px; color:#2d2f2e; }
.article-listrow .article-col .author { text-transform:uppercase; font-weight: 500; font-size: 12px; color:#2d2f2e; }
.article-listrow .article-col .article-header { margin-bottom:15px; }
.article-listrow .article-col .submitted { color:#8f8f8f; font-size:13px; }
.article-listrow .article-col .doi { color:#8f8f8f; font-size:13px; }
.article-listrow .article-col .abstract {
  color: #003D37;
  margin-bottom: 10px;
}


.single-post table { border:1px solid #d7d7d7; margin-bottom: 15px; width: 100% !important; margin-left: 0px !important; border-collapse: collapse; line-height: 20px; font-size: 16px; }
.single-post table tbody tr th { font-weight: bold; padding:8px 10px; background-color: #ededed; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; color: #2d2f2e; }
.single-post table tbody tr td { padding: 6px 10px !important; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }

.single-post table thead td { color: #2d2f2e; font-weight: bold; padding:8px 10px !important; background-color: #ededed; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; color: #2d2f2e; }
.single-post table thead td p,
.single-post table thead td p span { font-weight:bold; color: #2d2f2e !important; }
.single-post table thead td p:last-child { margin-bottom:0 !important; }
.single-post table tbody tr td p:last-child { margin-bottom:0 !important; }

.pagination { text-align: center; margin-top: 30px; justify-content: center; display: flex; flex-wrap: wrap; gap: 6px 8px; }
.borad { margin-top: 0; }
.pagination a { padding: 4px; border: 1px solid #00609e; text-decoration: none; background-color: #00609e; color: #fff; min-width: 32px; line-height: 22px; font-size: 16px; }
.pagination a:hover,
.pagination span:hover { background-color: #ffff; /* Hover background color */ color: #333; /* Change text color on hover */ border: 1px solid #ffff; }
.pagination .current { background-color: #ffff; color: #333; padding: 4px; border: 1px solid #00609e; min-width: 32px; line-height: 22px; font-size: 16px; }

.avrchivepost { text-align: center; font-size: 18px; color: #202020; width:100%;    position: relative;
    top: 19px; }


.row {margin:0 -15px;}
.row .onecol,
.row .twocol,
.row .threecol,
.row .fourcol,
.row .fivecol,
.row .sixcol,
.row .sevencol,
.row .eightcol,
.row .ninecol,
.row .tencol,
.row .elevencol,
.row .twelvecol{
padding:0 15px;
}


.bold {font-weight:bold !important;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol{
float:left;
position:relative;  
}
.onecol { width:8.33333%; }
.twocol { width:16.6667%; }
.threecol { width:25%; }
.fourcol { width:33.3333%; }
.fivecol { width:41.6667%; }
.sixcol { width:50%; }
.sevencol { width:58.3333%; }
.eightcol { width:66.6667%; }
.ninecol { width:75%;   }
.tencol { width:83.3333%;   }
.elevencol { width:91.6667%; }
.twelvecol { width:100%; }


.article-figure { display:flex; justify-content:space-between; flex-wrap:wrap; gap:20px; padding-bottom: 20px;}
.article-figure img { width:calc(50% - 10px); height:auto; }


#footer{
width: 100%;
margin-top: auto;
}

.border:after {background: #00609e;content: "";display: block;height: 2px;margin-top: 15px;}
.border-center:after {margin-left: auto;margin-right: auto;}
/*#firstVideo .gold-btn:hover {
background-color: darkgoldenrod;
}
*/

@media (max-width: 991px) {
.board-listrow .employ-info { width: 50%; }
.article-listrow .threecol { width:50%; }
.border:after { margin-top: 10px; }
}
@media (max-width: 767px) {
.board-listrow .employ-img { width:100%; padding:0px !important; margin-bottom:20px; }
.board-listrow .more-btn { margin-top:20px; }
.filter-row .search-col { max-width:100%; }
.filter-row.space-between { justify-content:flex-end; }

}
@media (max-width: 479px) {
.board-listrow .employ-info { width: 100%; }
.filter-row .filter-col { min-width: 160px; width:100%; }
.article-listrow .threecol { width: 100%; }
.article-figure img { width:100%; }
}
@media (max-width: 768px) {
.main-menu {
    flex-direction: column; /* Stack menu items vertically */
}

.main-menu > li {
    margin-right: 0; /* Remove horizontal margin */
    width: 100%; /* Full width for menu items */
}

.main-menu li.menu-item-has-children > ul {
    position: relative; /* Relative for dropdown in mobile */
    top: auto;
    left: auto;
    box-shadow: none; /* Remove box shadow for simpler design */
}

.main-menu li.menu-item-has-children ul {
    display: none; /* Hidden until clicked */
}

/* Show submenu when parent has class 'open' */
.main-menu li.menu-item-has-children.open ul {
    display: block;
}


}

.filter-row .filter-col .select2 {
width: 100% !important;
}
.tabs-section .toggle-group{
display: none;
padding: 15px;
font-size: 14px;
border-top: 1px solid #d5d5d5;
border-bottom: 1px solid #d5d5d5;
}
.tabs-section .toggle-group .right-text{
text-align: right;
}
/*.pdf-link.pdf-icon {
position: absolute;
right: 0;
top: -12px;
flex-direction: column;
gap: 0;
color: #00609e !important;
font-size: 14px;
text-decoration: none;
}*/
.pdf-link.pdf-icon { position:absolute; right:0; top:-12px; display: flex;flex-direction: column; gap: 0; color: #00609e !important; font-size: 14px; text-decoration: none; }
.pdf-link.pdf-icon .fa { font-size:22px; }
.pdfmiddle-content h2{
font-size: 34px !important;
line-height: 1.4 !important;
}
.tabs-nav li{

}
.tabs-nav li img{
width: 20px;
}
.tabs-nav { display:flex; gap:15px; margin-bottom:10px; overflow-y: auto; }
.tabs-nav li { list-style:none; font-size:14px; line-height:20px; white-space: nowrap; display: flex; gap: 5px; }
.tabs-nav li span { color:#333; cursor:pointer; }
.tabs-nav li img { width:20px; }
.tabs-nav li > a { display:flex; }

.general-content-block .text{
    text-align: center;
    margin: 0 auto;
}
.banner .banner-text h1 {
    color: #fff;
    display: block;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 50px;
    margin-top: 0;
}

.post-meta p,
.post-meta p span { font-family: 'Roboto', sans-serif !important; margin: 0 0 20px 0 !important; font-size: 16px !important; line-height: 26px !important;letter-spacing: -0.03px !important; }
.pdfmiddle-content h1,
.pdfmiddle-content h1 span { font-family: 'Roboto', sans-serif !important; font-size: 48px !important; line-height: 1.4 !important; color: #202020 !important; margin:0 0 10px 0 !important; }
.pdfmiddle-content h2,
.pdfmiddle-content h2 span { font-family: 'Roboto', sans-serif !important; font-size: 34px !important; line-height: 1.4 !important; color: #202020 !important; margin:0 0 10px 0 !important; }
.pdfmiddle-content h3,
.pdfmiddle-content h3 span { font-family: 'Roboto', sans-serif !important; font-size: 28px !important; line-height: 1.4 !important; color: #202020 !important; margin:0 0 10px 0 !important; }
.pdfmiddle-content h4,
.pdfmiddle-content h4 span { font-family: 'Roboto', sans-serif !important; font-size: 24px !important; line-height: 1.4 !important; color: #202020 !important; margin:0 0 10px 0 !important; }
.pdfmiddle-content h5,
.pdfmiddle-content h5 span { font-family: 'Roboto', sans-serif !important; font-size: 20px !important; line-height: 1.4 !important; color: #202020 !important; margin:0 0 10px 0 !important; }
.pdfmiddle-content h6,
.pdfmiddle-content h6 span { font-family: 'Roboto', sans-serif !important; font-size: 18px !important; line-height: 1.4 !important; color: #202020 !important; margin:0 0 10px 0 !important; }

.pdfmiddle-content h1.border,
.pdfmiddle-content h2.border,
.pdfmiddle-content h3.border,
.pdfmiddle-content h4.border,
.pdfmiddle-content h5.border,
.pdfmiddle-content h6.border { margin: 0 0 20px 0 !important; }


.docsfiles > div { margin:0 !important; }


.author ul li:before {content: "\f00c"; font-family: 'Roboto', sans-serif; position: absolute; left: 0; top: 0; color: #00609e; }
.author ul li { position: relative; padding-left: 25px; line-height: 1.75; font-size: 16px; margin-bottom: 10px; }
.author ul { margin: 0; padding: 0; }

.apc ul li:before { content: "\f00c"; font-family: 'Roboto', sans-serif; position: absolute; left: 0; top: 0; color: #00609e; }
.apc ul li { position: relative; padding-left: 25px; line-height: 1.75; font-size: 16px; margin-bottom: 10px; }
.apc ul { margin: 0; padding: 0; }