@font-face {
	font-family: "ProximaRegular";
    font-display: swap;
	src: url("assets/fonts/proxima_nova_reg-webfont.ttf") format("opentype");
}
@font-face {
    font-family: 'Helvetica87HC';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: url('assets/fonts/HelveticaNeue-HeavyCond.woff') format('woff');
}
@font-face {
    font-family: 'HelveticaNeueLTStdHvCn';
    font-display: swap;
    src: url('assets/fonts/HelveticaNeueLTStdHvCn.eot');
    src: url('assets/fonts/HelveticaNeueLTStdHvCn.eot') format('embedded-opentype'),
         url('assets/fonts/HelveticaNeueLTStdHvCn.woff2') format('woff2'),
         url('assets/fonts/HelveticaNeueLTStdHvCn.woff') format('woff'),
         url('assets/fonts/HelveticaNeueLTStdHvCn.ttf') format('truetype'),
         url('assets/fonts/HelveticaNeueLTStdHvCn.svg#HelveticaNeueLTStdHvCn') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTStdCn';
    font-display: swap;
    src: url('assets/fonts/HelveticaNeueLTStdCn.eot');
    src: url('assets/fonts/HelveticaNeueLTStdCn.eot') format('embedded-opentype'),
         url('assets/fonts/HelveticaNeueLTStdCn.woff2') format('woff2'),
         url('assets/fonts/HelveticaNeueLTStdCn.woff') format('woff'),
         url('assets/fonts/HelveticaNeueLTStdCn.ttf') format('truetype'),
         url('assets/fonts/HelveticaNeueLTStdCn.svg#HelveticaNeueLTStdCn') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTStdBdCn';
    font-display: swap;
    src: url('assets/fonts/HelveticaNeueLTStdBdCn.eot');
    src: url('assets/fonts/HelveticaNeueLTStdBdCn.eot') format('embedded-opentype'),
         url('assets/fonts/HelveticaNeueLTStdBdCn.woff2') format('woff2'),
         url('assets/fonts/HelveticaNeueLTStdBdCn.woff') format('woff'),
         url('assets/fonts/HelveticaNeueLTStdBdCn.ttf') format('truetype'),
         url('assets/fonts/HelveticaNeueLTStdBdCn.svg#HelveticaNeueLTStdBdCn') format('svg');
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    font-display: swap;
    src: url('assets/fonts/ProximaNovaSemibold.eot');
    src: url('assets/fonts/ProximaNovaSemibold.eot') format('embedded-opentype'),
         url('assets/fonts/ProximaNovaSemibold.woff2') format('woff2'),
         url('assets/fonts/ProximaNovaSemibold.woff') format('woff'),
         url('assets/fonts/ProximaNovaSemibold.ttf') format('truetype'),
         url('assets/fonts/ProximaNovaSemibold.svg#ProximaNovaSemibold') format('svg');
}

/* plus-jakarta-sans-latin-wght-normal */
@font-face {
    font-family: 'Plus Jakarta Sans Variable';
    font-style: normal;
    font-display: swap;
    font-weight: 200 800;
    src: url(https://cdn.jsdelivr.net/fontsource/fonts/plus-jakarta-sans:vf@latest/latin-wght-normal.woff2) format('woff2-variations');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }

body {
    font-family: 'Plus Jakarta Sans Variable';
}
.row.equal-cols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

.row.equal-cols:before,
.row.equal-cols:after {
  display: block;
}

.row.equal-cols > [class*='col-'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.row.equal-cols > [class*='col-'] > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.call-word {
    font-family: 'Plus Jakarta Sans Variable';
    font-size: 19px;
}
a.newbutom {
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
}
section.section.footer_home_sec {
    padding: 40px 0;
}
.section.gray {
    background: #F5F5F5;
    padding-top: 70px;
    border-radius: 26px;
}
.boxhometitle {
	font-family: 'Plus Jakarta Sans Variable';
    font-size: 40px;
    float: left;
    text-align: center;
    margin-bottom: 25px;
    width: 100%;
    line-height: 1;
}
.home-latest-post article {
	display: flex;
    justify-content: flex-start;
    align-items: stretch;
    gap: 2rem;
    flex-wrap: wrap;
}
.home-latest-post article .post-img {
    position: relative;
    flex: 0 1 542px;
}
.home-latest-post article .post-content {
    flex: 1 1 40%;
}
.home-latest-post article .post-img .bialty-container {
    height: 100%;
}
.home-latest-post article .post-img .readmore {
    position: absolute;
    z-index: 50;
    inset: auto 0 0 0;
    bottom: 1rem;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.home-latest-post article .post-img .readmore a{
    display: inline-block;
    border: 2px solid white;
    padding: .5rem 2rem;
    color: white !important;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 14px;
    box-shadow: 0 0 16px 0px #0000002e;
    text-shadow: 0px 0px 5px #00000096;
}
.home-latest-post article .post-content header.entry-header h2 {
    margin: 0;
}
.home-latest-post h2.entry-title a {
    font-size: clamp(24px, 3vw, 30px);
    color: #353535;
    font-weight: 400;
    text-transform: capitalize;
    text-wrap-mode: wrap;
}
.home-latest-post .entry-meta{
    display: none;
}
.home-latest-post p {
    width: fit-content;
    margin: 20px 0 0 20px;
    font-size: 14px;
    font-weight: 600;
}
.slick-list.draggable {
    min-height: 255px;
}
.home-latest-post img.size-full {
    padding: 0 !important;
    margin: 0px 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    border-radius: 20px;
}
.entry-title, .entry-title a {
    margin-top: 20px;
    margin-bottom: 7px;
    color: #014455;
    font-family: 'Plus Jakarta Sans Variable';
}
.home-latest-post header.entry-header, .home-latest-post .entry-content, .home-latest-post .readmore {
    font-size: 18px;
    font-weight: 500;
}
.readmore {
    margin: 30px 0px;
}
a.home-latest-post-link {
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #404040;
    background-color: #404040;
    font-size:12px;
    padding: 12px 45px;
    border-radius: 75px;
}
section.section.footer_home_sec.newshome {
    background-image: url(assets/images/newhomeback.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 50% auto;
}
.container.right {
    margin-right: 0px;
    max-width: 1207px;
    width: 100%;
}

.footer_home_sec.testimo{
    background: url(assets/images/testimonials-bg.jpg) no-repeat;
    background-position: left center;
    background-size: contain;
    padding: 60px 0px;
}

.footer_home_sec.testimo #carousel-testimonials{
    background: transparent;
    border: none;
    padding: 40px 30px;
}

.footer_home_sec.testimo .wrap-carousel-testimonials{
    background: #f0f0f0;
    border: 1px solid #b7b7b7;
    padding: 40px 30px 30px;
    position: relative;
    min-height: 420px;
}

.footer_home_sec.testimo .home-quote{
    position: absolute;
}

.footer_home_sec.testimo #home-quote-left{
    top:45px;
    left:30px;
}

.footer_home_sec.testimo #home-quote-right{
    bottom:145px;
    right:30px;
}

.footer_home_sec.testimo .testimonial-content {
    color:#00556a;
    font-weight: 700 !important;
    font-style: italic;
    color: #1d1d1d;
    font-size: 22px;
    line-height: 44px;
    max-width: 850px;
    margin: auto;
    text-align: center;
}

.footer_home_sec.testimo .testimonial-writer{
    font-size: 28px !important;
    font-weight: normal;
    font-style: normal;
    float: none !important;
    line-height: 30px;
    text-align: center;
    max-width: 340px;
    margin: auto;
}

.footer_home_sec.testimo .carousel-indicators {
    bottom: -5px;
}

.footer_home_sec.testimo .carousel-indicators li{
    border: solid 2px #8d8d8d;
    background:#8d8d8d;
}

.footer_home_sec.testimo .carousel-indicators .slick-active {
    background: #fff;
    border: solid 2px #fff !important;
}

.footer_home_sec.get_a_quote{
    background: #00556a;
    color:white;
    font-size: 32px;
    font-weight: bold;
    line-height: 44px;
    padding: 35px 0px !important;
    text-align: center;
}
@media (max-width: 767px){
.footer_home_sec.get_a_quote{
	font-size: 22px!important;
    line-height: 28px!important;
}
}
@media (max-width: 414px) {
.footer_home_sec.get_a_quote {
    font-size: 22px!important;
    line-height: 28px!important;
}
}
@media (max-width: 320px) {
.footer_home_sec.get_a_quote {
    font-size: 22px!important;
    line-height: 26px!important;
}
}

.footer_home_sec.get_a_quote .cta-get-a-quote a{
    /*background: #74af26;*/
    background: #56821C;
    color:white !important;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    text-decoration: none;
    position: relative;
    padding: 15px 50px;
}
.footer_home_sec.get_a_quote .cta-get-a-quote a:hover{
    border:2px solid #464646;
    background: #464646;
}



.footer_home_sec.get_a_quote .content-get-a-quote{
    margin-bottom: 23px;
}

.footer {
    background: #fff;
    color: #00212a;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    padding: 30px 0;
    font-family: 'Plus Jakarta Sans Variable';
}
.footer .footercopyright span.pal{
    margin:0 9px;
}
.footer ul.menu li{
    margin-bottom: 12px;
}
.footer a{
    color:#00212a;
}

.footer .widget-title {
    font-size: 20px;
    text-align: left;
    border-bottom: none;
    line-height: 30px;
    margin-bottom: 24px;
}

.footer .widget-title span {
    border-bottom: none;
    font-weight: 400;
    margin-bottom: 0px;
    padding: 0px;
    font-size: 18px;
    font-family: 'Plus Jakarta Sans Variable';
    color: #00212A;
}

.footer .widget_nav_menu .menu > li > a {
    border-bottom: none;
    padding: 0px 2px 6px;
    display: block;
    background: none;
}
.footer .widget_nav_menu .menu > li > a:hover {
    text-decoration: underline !important;
}

.footer .form-control,
.footer .btn{
    border: none;
    border-radius: 50px !important;
    padding: 11px;
}
.footer .btn{
    background: transparent;
    border:2px solid #fff;
    font-family: 'ProximaRegular', Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 10px 35px;
    position: relative;
}

.footer .mc4wp-form-fields .input-group{
    margin-bottom: 0px;
}

.footer .mc4wp-form-fields .input-group input{
    color:#8d8d8d !important;
    font-size: 14px !important;
    font-family: 'ProximaRegular', Arial, sans-serif;
    margin-bottom: 15px;
    padding-left:20px;
}
.footer .mc4wp-form-fields .input-group input[type='submit']:hover{
    background:#73af27 !important;
    color:white !important;
}

.footer.mc4wp-form-basic {
    margin: 12px 0 !important;
}

.footer .mail-a{margin:22px 0;}

.footer .hr-sm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

section.section.footer_home_sec.newshome {
    background-size: 45% auto;
}
.entry-meta {
    color:#6E6E6E;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 25px;
}

.box.box-1 a.box-more, .box.box-2 a.box-more, .box.box-3 a.box-more, .box.box-4 a.box-more,
.box-more{
    right: 0;
    left: 0;
    background-color: transparent;
    border-radius: 40px;
    margin:auto;
    border-style: solid;
    padding: 18px 12px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}

.homepage_boxes {
    font-family: 'Plus Jakarta Sans Variable';
    padding: 40px 0;
}
.homepage_boxes .gray .container .box .img {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    margin: 45px auto;
}
.gray .container .box .img img {
    height: auto;
    max-width: 80px !important;
}
.homepage_boxes h2 {
    font-size: 24px!important;
    margin: 0 auto;
    max-width: 250px;
    min-height: 84px;
    line-height: 1.2;
    font-family: 'Plus Jakarta Sans Variable';
}
/* .homepage_boxes.row.equal-cols > [class*='col-']{
    flex: 0 1 290px;
} */
@media (max-width: 360px) {
.homepage_boxes h2 {
    font-size: 26px !important;
	}
}
@media (max-width: 320px) {
.homepage_boxes h2 {
    font-size: 22px !important;
	}
}

.homepage_boxes h3 {
    font-size: 18px;
    margin-top:15px;
}
.position-relative{
	position: relative;
}
body.home .owl-carousel {
    max-width: 100%;
    margin: 0 auto;
}
.owl-buttons {
    position: absolute;
    inset: 50% 0;
}
.owl-buttons .owl-prev {
    left: -7rem;
}
.owl-buttons .owl-next {
    right: -7rem;
}
body.home #carousel-testimonials {
    max-width: 100% !important;
}
body.home #carousel-testimonials .owl-controls{
    margin-top:0px !important;
}
body.home #carousel-testimonials .owl-controls .owl-buttons div{
    background: #1c2c31 !important;
    padding: 12px 19px;
}
body.home #carousel-testimonials .owl-controls .owl-buttons div.owl-next{
    left: 42px !important;
    right:inherit !important;
}
body.home #carousel-testimonials .owl-controls .owl-page.active span{
    background: #fff !important;
}
body.home #carousel-testimonials .owl-controls .owl-page span{
    background: #8d8d8d !important;
}
section.section.page-banner {
    background-color: #00323F;
    color: #ffffff;
    /* height: 160px; */
}
.front-slider-section rs-layer#slider-4-slide-8-layer-9,
.front-slider-section rs-layer#slider-4-slide-8-layer-11,
rs-layer#slider-4-slide-8-layer-15 a.slidebuttom2.insxSlide1{
    font-family: 'Plus Jakarta Sans Variable' !important;
    font-weight: bold !important;
}
section .container .page-banne-title {
    margin: 3rem 0;
    padding: 10px 0;
    font-weight: bold;
    font-size: clamp(32px, 5vw, 52px);
}
.front-slider-section rs-layer#slider-4-slide-8-layer-9 {
    font-size: clamp(28px,5vw,64px) !important;
    line-height: 1.2 !important;
}
.front-slider-section rs-layer#slider-4-slide-8-layer-11 {
    font-size: clamp(18px,2vw,24px) !important;
    line-height: 1.2 !important;
    text-wrap: wrap !important;
    width: clamp(300px,45vw,700px) !important;
}
@media only screen and (max-width:500px) {
    
    .front-slider-section rs-layer#slider-4-slide-8-layer-9 {
        margin-top: 5rem !important;
    }
    .front-slider-section rs-layer#slider-4-slide-8-layer-11 {
        margin-top: 8rem !important;
    }
}
/*
.frtitle {
    font-family: 'ProximaNovaSemibold';
    font-size: 24px;
    font-weight: 700;
    color: #00323f;
    text-transform: uppercase;
    text-align: center;
}
.frtitle sup{
    top: -0.9em;
    font-size: 65%;
}
.frarm {
    color: #00323f;
    font-family: 'HelveticaNeueLTStdBdCn', Arial;
    font-size: 58px;
    line-height: 72px;
}
.frfooter{
	font-family: 'ProximaRegular', Arial, sans-serif;
    font-size: 18px;
    text-align: center;
    margin: 25px 0px 10px;
    line-height: 22px;
}
.frfooterLink{
    color: #74af26;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}*/
.owl-item .item .frfooterLink a:hover{
    text-decoration: underline !important;
}/*
.frtiles {
	font-family: 'ProximaNovaSemibold';
    text-align: center;
    font-size: 16px;
    line-height: 22px;
}
.frnumbers {
    font-family: 'HelveticaNeueLTStdBdCn', Arial;
    text-align: center;
    color: #656469;
    font-weight: 500;
    font-size: 48px;
    line-height: 50px;
}*/

.owl-theme .owl-controls .owl-buttons div:hover {
    background: #73af27;
}
.owl-theme .owl-controls{margin-top: 5px;}
.owl-carousel{position: relative;}
.owl-prev, .owl-next{
    position: absolute;
    bottom: -15px;
}
.owl-prev{
    left:-15px;
}
.owl-next{
    right:-15px;
}

.tp-parallax-wrap{
    margin-left:15px;
    margin-right:15px;
}
/*.frtiles.left, .frnumbers.left {
    padding-left: 30px;
}
.frtiles.right, .frnumbers.right {
    padding-right: 30px;
}*/

.owl-wrapper {
    display: flex !important;
}
.homepage_boxes .owl-item{
    padding: 0 10px;
    height: inherit;
}
#featured-products.homepage_boxes .box {
    box-shadow: none;
    padding-top: 3rem;
}
.homepage_boxes .box {
	height: 100%;
    padding: 45px 19px 95px;
    margin-bottom: auto;
    -webkit-box-shadow: 0px 4px 35px -11px rgba(0,0,0,0.82);
    -moz-box-shadow: 0px 4px 35px -11px rgba(0,0,0,0.82);
    box-shadow: 0px 4px 35px -11px rgba(0,0,0,0.82);
    border-radius: 12px;
}
.homepage_boxes .box-more {
    bottom: 45px;
    max-width: 195px;
    width: min(200px, 100%);
    padding: 15px 0;
    font-size: 13px;
}
.homepage_boxes .box .services-subhead{
    line-height: 150%;
    font-size: 14px;
    margin: 22px auto;
    min-height: 63px;
    font-family: 'Plus Jakarta Sans Variable';
}
.homepage_boxes .owl-pagination{
    display: none;
}
.mb50.center {
    padding-right: 10px;
    padding-left: 10px;
}
.line {
    border-bottom: 1px solid #252525;
    margin: 0px auto;
    width: 90%;
    clear: both;
}
body.home .gray .container .box .img{
    display: none;
	bottom:inherit !important;
	float: none;
	position: relative;
	text-align: center;
	width: 92%;
	margin: auto;
}
.mb50{
	margin-bottom: 50px !important;
}

/*#footer-icons-bottom .icon-bottom{
	display: inline-block !important;
	vertical-align: top:;
}*/

/* services loan products */

.bialty-container h3.wp-block-heading.has-text-align-center {
    font-size: 40px;
}
.bialty-container p.has-text-align-center {
    font-size: 20px;
}
.page-id-14 .box {
    width: 100%;
    min-height: 250px;
    display: flex;
    flex-wrap: wrap;
    color: black;
    box-shadow: none;
    margin-bottom: 4rem;
    padding: 3rem 1rem;
    border-radius: 30px;
    text-shadow: none;
    background-color: #F8F8F0;
}
.page-id-14 .box .box-head {
    flex: 0 1 280px;
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 2rem;
}
@media only screen and (min-width:775px)  {
    
    .page-id-14 .box .box-body::before {
        content: "";
        position: absolute;
        inset: 0 auto 0 0;
        width: 1px;
        background-color: #111;
    }
}
.page-id-14 .box .box-head h2 {
    color: #194752;
    font-weight: bold;
}

.page-id-14 .box .box-head h2 a{
    font-size: 24px;
}
.page-id-14 .box .box-body {
    flex: 1 1 400px;
    text-align: left;
    padding: 2rem 3rem;
    position: relative;
    height: fit-content;
    font-size: 16px;
    line-height: 1.5;
}
.page-id-14 .box .box-body h4{
    font-size: 20px;
    margin: 0 auto;
    font-weight: bold;
}
.page-id-14 .homepage_boxes .box-body a.box-more {
    position: static;
    display: block;
    width: fit-content;
    margin: 10px auto 0 0;
    padding: 1rem 1.5rem;
    color: #6E300B;
    border: 2px solid #6E300B;
}
/* services loan products */


footer::before, footer::after {
    content: "";
    display: block;
    background-color: lightgrey;
    height: 1px;
    width: 90%;
    margin: 5rem auto;
}
footer .loan-products.footer-item {
    flex: 0 1 350px;
    max-width: 350px;
}
footer .loan-products aside#text-6, footer .loan-products aside#text-7 {
    display: none;
}
footer .info-footer.footer-item {
    flex: 0 1 200px;
    max-width: 250px;
}
footer .contact.footer-item {
    flex: 1 1 250px;
}
footer .contact.footer-item aside#custom_html-8 {
    max-width: 250px;
    margin: 0 auto;
}
footer .subscribe-and-social label {
    display: block;
    width: min(330px, 100%);
}
footer .subscribe-and-social label span {
    font-size: 18px;
    font-weight: 400;
}
footer .subscribe-and-social.footer-item {
    width: 100%;
}

footer .subscribe-and-social label p {
    display: flex;
    margin-top: 10px;
    justify-content: flex-start;
    align-items: stretch;
    border: 1px solid grey;
    background-color: white;
}
footer .subscribe-and-social label p input {
    width: 100%;
    border: none;
    padding: 10px;
    outline: none;
    font-weight: normal;
}
footer .subscribe-and-social label p button {
    width: 50px;
    background-color: transparent;
    color: black;
    border: none;
    outline: none;
}
footer .subscribe-and-social label p button img {
    width: 20px;
}


#footer-icons-bottom {
    margin-top: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
}
#footer-icons-bottom .logo-footer {
    float: right;
    object-fit: contain;
}
#footer-icons-bottom .social-icons {
    text-align: right;
}
#footer-icons-bottom .social-icons p {
    font-size: 10px;
    margin: 0;
    line-height: 1.7;
}

section.copyright-wrapper{
    color: #00212a;
    background-color: #fff;
}
section.copyright-wrapper #disclosuresfooter{
    color: #00212a;
}

a.google-plus, a.linkedin {
    border-radius: 0%;
}
span.footercopyright {
    margin-top: 53px;
    font-size: 12px;
    color: #B9B9B9;
    margin-bottom: -10px;
}
.footercopyright a {
    color: #B9B9B9;
}
.col-sm-10.insign {
    text-align: left;
    color: #B9B9B9;
}
#opendisclo {
    color:#6c6c6c !important;
    font-size:12px !important;
    line-height:26px !important;
    text-decoration:none !important;
}
#opendisclo:hover {
    cursor: pointer;
    text-decoration:underline !important;
}

.tp-caption.rev-btn.slidebuttom:hover{
    background: #464646 !important;
    border-color: #464646 !important;
    color:white !important;
}

.slidebuttom2:hover {
    border: 2px solid #6A971F !important;
    color: #6A971F !important;
    text-decoration: none !important;
}
.owl-item .item a,
.owl-item .item a:hover{
    display: block;
    text-decoration: none !important
}

.owl-theme .owl-controls .owl-page span {
    width: 7px !important;
    height: 7px !important;
}
#wrap-text-subscribe{
    margin:15px 0px;
}
#wrap-text-subscribe a{
    max-width: 200px;
}

.userway,
html body .userway .userway_accessibility_icon {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 13px !important;
    bottom: 0 !important;
}


/* blog page */

.group-blog #secondary {
    display: none;
}
body.blog main#main .navigation,
body.archive main#main .navigation {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}

@media(max-width: 1200px){
	.mb50{
		margin-bottom: 30px !important;
	}
    body.page-template-content-press .press-page-blog .item .overlay h3 {
        /* bottom: 130px !important; */
    }
}

@media(max-width: 991px){
    .logo .img-responsive{
		width: 120px;
	}
    .entry-meta {
        font-size: 16px;
        line-height:20px;
    }
    .nav-links{
        overflow:hidden;
        text-align:center;
    }

    .nav-links div{
        float:none !important;
    }

    .nav-links .nav-previous{
        margin-bottom:15px;
    }

    body.single .entry-title {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    body.page-template-content-press .press-page-blog .item .overlay h3 {
        /* bottom: 120px !important; */
    }
}
@media (max-width: 991px) {
	#ins-header .top-bar {
        display: none;
    }
	button.navbar-toggle {
	   margin-top: 0px;
	}
    #sticky .btn{display: none;}
    .rate-box .low-rates-apr{
        min-height: 297px !important;
    }
    #sticky .callnow{
        margin-right: 0px !important;
    }
    .percentage-left div,
    .percentage-right div{
        font-size: 32px !important;
    }
    .page-id-16 .sheet-rate, .page-id-16 .sheet-apr {
        font-size: 18px;
        color: #23505F;
    }
}
@media(max-width: 767px){
	.footer_home_sec.testimo .testimonial-content {
	    font-size: 22px;
	    line-height: 30px;
	}
	.footer_home_sec.testimo .testimonial-writer {
	    font-size: 14px !important;
	    line-height: 20px;
	}
	.footer .widget-title {
		font-size: 30px;
		margin-top: 30px !important;
        margin-bottom: 10px !important;
        text-align: center;
    }
    .footer .widget_nav_menu .menu > li > a{
        text-align: center;
        font-size: 18px;
    }
    footer .contact.footer-item aside#custom_html-8{
        text-align: center !important;
    }
    .footer_home_sec.testimo {
		padding: 0px 0px 60px;
	}
	section.section.footer_home_sec.newshome {
	    background-image: none !important;
	}
    .frtitle {
        font-size: 16px;
        line-height: 22px;
    }
    .frnumbers {
        font-size: 36px;
    }
    .frfooter {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .owl-prev, .owl-next {
        bottom: -33px;
    }
    div#slide-5-layer-11, div#slide-6-layer-11 {
        font-size: 30px !important;
    }
    a.slidebuttom, a.slidebuttom2 {
        font-size: 20px !important;
    }
    body.page-template-content-press .press-page-blog .item .overlay h3 {
        /* bottom: 140px !important; */
    }
    .service-item {
	    width: 100% !important;
	}
    #footer-icons-bottom {
        justify-content: center;
    }
}

@media (max-width: 639px) {
.footer_home_sec.testimo .testimonial-content {
    font-size: 16px;
    line-height: 20px;
}
}
@media (max-width: 375px) {
.footer_home_sec.testimo .testimonial-content {
    font-size: 14px;
    line-height: 18px;
}
}

@media (max-width: 565px) {
    .page-id-6 .slidebig {
    margin-top: 30px !important;
    }
    div#slide-5-layer-11, div#slide-6-layer-11 {
        font-size: 16px !important;
    }
    #slide-1-layer-11{
        font-size: 16px !important;
    }
    .imglog {
        display: block !important;
    }

    .slidebig {
        color: rgb(255, 255, 255) !important;
    }
    .smallbig {
        font-size: 18px !important;
        color: rgb(255, 255, 255) !important;
        margin-top: 31px !important;
        display: block !important;
        float: left;
    }
    a.slidebuttom2, a.slidebuttom {
        font-size: 18px !important;
        padding: 13px 20px !important;
        display: block;
        float: left;
        margin-top: 12px !important;
    }
    .owl-prev, .owl-next {
        display: none;
    }
	.section {
	     padding: 20px 0;
	}
    #disclosuresfooter {
        padding: 0px 21px;
    }
    .logo-footer {
        float: right !important;
    }
	.footer_home_sec.testimo #home-quote-left {
	    top: 19px;
	    left: 16px;
	    max-width: 50px;
	}
	.footer_home_sec.testimo #home-quote-right {
	    bottom: 145px;
	    right: 16px;
	    max-width: 50px;
	}
	.modal-body {
	    padding: 10px 10px !important;
	}

    span.footercopyright {
        margin-top: 90px !important;
    }
}
#qformModal .modal-dialog {
    max-width: 900px;
    width: 93%;
}













body .uwy .uai{
    padding: 0px !important;
}

body footer #userwayAccessibilityIcon:hover{
    transform: scale(1.0) !important;
}

body #footer-icons-bottom .accessibility-btn{
    background: #00212a;
    border: 2px solid #fff !important;
    border-radius: 50px !important;
    color: #fff !important;
    display: flex;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 22px !important;
    z-index: 0;
    visibility: visible;
}
body #footer-icons-bottom .accessibility-btn:hover{
    background: #73af27;
    border: 2px solid #73af27 !important;
}
body #footer-icons-bottom .accessibility-btn span{
    color:white !important;
    font-weight: 300;
    font-size: 15px !important;
    margin-right: 4px;
    text-transform: uppercase;
}
body #footer-icons-bottom .accessibility-btn:after{
    content:'→';
    font-family: arial !important;
    font-size: 15px !important;
    line-height: 12px !important;
    margin-left:7px;
    top: -2px;
    position: relative;
}
body .uwy:not(.uh) .uai:hover {
    transform: scale(1.0) !important;
}

.vc_custom_1594945153468 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.accessibility-btn{display: flex !important;}

#userwayAccessibilityIcon {
    left: -15px;
}
.uwy.userway_p5.uac{display:none;}

#about-banner-headline a.insXButton {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 17px !important;
}
#about-banner-headline a::after {
    top: 15px !important;
}


/* Responsive */
@media (max-width: 767px){
    .homepage_boxes h2{
        min-height: 40px !important;
    }
}
/* Responsive */