@font-face {

    font-family: 'Albertus_Medium';

    src: url('../fonts/Albertus_Medium.eot');

    src: url('../fonts/Albertus_Medium.eot') format('embedded-opentype'),

         url('../fonts/Albertus_Medium.woff2') format('woff2'),

         url('../fonts/Albertus_Medium.woff') format('woff'),

         url('../fonts/Albertus_Medium.ttf') format('truetype'),

         url('../fonts/Albertus_Medium.svg#Albertus_Medium') format('svg');

}



body { padding:0; margin:0; font-family: 'Open Sans', sans-serif;}

a { color:#99c150;}

a:hover { color:#0b435e;}

p { font-size:14px; line-height:22px;}

h1, h2, h3, h4, h5, h6 {font-family: 'Albertus_Medium';}



li {font-family: 'Open Sans', sans-serif;}





.header-conainer { width:100%; float:left;}

.header-top-row { background-color:#0b435e; width:100%; float:left;}

.header-top-row p { color:#fff; line-height:40px; margin:0; }

.header-top-row p a { color:#fff;}

.header-top-row p a:hover { text-decoration:none; color:#99c150;}

.header-top-row p.call {background-image:url(../img/phone-icon.png); background-repeat:no-repeat; background-position:left center; padding:0 0 0 17px; float:right;}

.header-top-row p.appointment {padding:0 0 0 24px; background-image:url(../img/calendar-icon.png); background-repeat:no-repeat; background-position:left center; float:left;}

.header-top-row p.linkedin { float:right; margin:10px 0 0 10px;}



.header-bottom-row { width:100%; float:left; padding:10px 0;}

.logo { width:100%; float:left;}

.logo img { width:auto; height:auto; max-width:100%;}



.main-menu { width:100%; float:left; margin:20px 0 0 0;}

.main-menu ul { padding:0; margin:0; text-align:right;}

.main-menu ul li { display:inline-block; padding:0; margin:0; list-style:none;}

.main-menu ul li a { font-size:14px; line-height:40px; text-transform:uppercase; padding:0 15px; float:left; color:#0b435e;}

.main-menu ul li a:hover,

.main-menu ul li.current-menu-item a { background-color:#0b435e; border-radius:5px; color:#fff; text-decoration:none;}





.showhide {display:none; float:right; cursor:pointer; font-size:16px; font-weight:600; color:#fff; line-height:20px; width:20px; text-align:center; background-color:#0B435E; margin:30px 0 0 10px;}

.showhide:hover { text-decoration:none; color:#fff;}



.mobinav {display:none; z-index:99999995; position:absolute; top:55px; right:0; width:150px;}

.mobinav ul {float:left; margin:0; padding:0; display:block; width:100%; background-color:#E9E9E9; box-sizing:border-box;}

.mobinav ul li {float:left; margin:0; width:100%;}

.mobinav ul li a {width:100%; float:left; line-height:35px; text-align:left; text-decoration:none; color:#0b435e; text-transform:uppercase; font-size:13px; padding:0 15px; }

.mobinav ul li.current-menu-item a,

.mobinav ul li a:hover {color:#fff; background-color:#99C150;}



.mobile-links { width:auto; float:right; position:relative;}

.mobile-links p { width:auto; float:right; margin:25px 0 0 0; padding:0;}

.mobile-links p.call a {background-image:url(../img/mobile-phone-icon.png); background-repeat:no-repeat; background-position:center; float:right; font-size:0; width:40px; height:30px;}

.mobile-links p.appointment a {background-image:url(../img/mobile-calendar-icon.png); background-repeat:no-repeat; background-position:center; float:right; width:20px; height:30px; font-size:0;}

.mobile-links p.linkedin { margin-top:30px;}



.f-nav { position:fixed; top:0; z-index:999999995; background-color:#fff; padding:5px 0;

-webkit-box-shadow: 0px 5px 5px 0px rgba(153,153,153,1);

-moz-box-shadow: 0px 5px 5px 0px rgba(153,153,153,1);

box-shadow: 0px 5px 5px 0px rgba(153,153,153,1);}

.f-nav .logo img { max-height:60px; max-width:none;}

.f-nav .main-menu { margin:10px 0 0 0;}



.main-slider { width:100%; float:left;}



.slider_testimonial,

.slider_call,

.slider_free { background-color:rgba(11,67,94,0.85); padding:20px;}

.slider_testimonial p,

.slider_call p,

.slider_free p { font-size:18px; line-height:26px; color:#fff; margin-bottom:10px;}

.slider_testimonial span { float:right; color:#fff; font-weight:700; font-size:15px;}

.slider_call p { margin-bottom:15px; text-align:center;}

.slider_call span { background-color:#fff; padding:0 15px; line-height:30px; font-size:15px; border-radius:5px; display:block;}



.main-slider .tp-leftarrow.default { width:50px; height:50px; left:0 !important; background-image:url(../img/left-arrow.png); background-repeat:no-repeat; background-position:left 13px center; background-color:rgba(11,67,94,0.75); }

.main-slider .tp-rightarrow.default { width:50px; height:50px; right:0 !important; background-image:url(../img/right-arrow.png); background-repeat:no-repeat; background-position:right 15px center; background-color:rgba(11,67,94,0.75);}

.main-slider .tp-leftarrow.default:hover,

.main-slider .tp-rightarrow.default:hover {background-color:rgba(11,67,94,1);}



.home-content { width:100%; float:left; padding:50px 0;}

.home-content img { max-width:100%; height:auto;}



.home-content h1 { margin:0 0 10px 0; color:#0b435e;}



.home-content .view-more { width:100%; float:left; margin:11px 0 0 0;}

.home-content .view-more a { background-color:#0b435e; padding:0 35px 0 15px; line-height:34px; float:right; color:#fff; background-image:url(../img/more-arrow.png); background-position:right 10px center; background-repeat:no-repeat; transition-duration:0.5s; font-size:14px;}

.home-content .view-more a:hover { text-decoration:none; background-color:#99c150;}



.testimonials-row { width:100%; float:left; background-color:#e9e9e9; padding:20px 0; text-align:center;}

.testimonials-row h2 { margin:0 0 20px 0; color:#0b435e;}

.testimonials-row .testimonial-item { width:100%; float:left; padding:0 5%;}

.testimonials-row .testimonial-item span { font-weight:600; font-size:15px;}



.testimonials-row .owl-pagination { width:100%; float:left; text-align:center; margin:30px 0 0 0;}

.testimonials-row .owl-pagination .owl-page { width:15px; height:15px; background-color:#0b435e; border-radius:15px; display:inline-block; margin:0 3px;}

.testimonials-row .owl-pagination .owl-page:hover,

.testimonials-row .owl-pagination .owl-page.active { background-color:#99c150;}



.services-row { width:100%; float:left; padding:50px 0;}

.services-row h2 { text-align:center; margin:0 0 30px 0; color:#0b435e;}

.services-row h4 { margin:0 0 15px 0; text-align:left; color:#484848;}

.services-row ul.residential-list { padding:0 0 0 0%; margin:0;}

.services-row ul.commercial-list { padding:0 0 0 0%; margin:0;}

.services-row ul.insurancne-list { padding:0 0 0 0%; margin:0;}


.services-row ul li { background-image:url(../img/list-icon.png); background-position:left center; background-repeat:no-repeat; padding:0 0 0 30px; list-style:none; font-size:15px; line-height:26px;}



.service-page-row { padding:0 0 30px 0;}



.faq-cnt { margin:50px 0 0 0;}

.faq-cnt h3 { padding:0; margin:0 0 15px 0; color:#0b435e; font-size:24px;}



.logos-row { width:100%; float:left; padding:50px 0; background-color:#e9e9e9;}

.logos-row h2 { text-align:center; margin:0 0 30px 0; color:#0b435e;}



#lenders .owl-item { padding:0 15px;}

#lenders .owl-prev { width:30px; height:30px; background-color:#0b435e; position:absolute; left:-30px; top:0; bottom:0; margin:auto; font-size:0; background-image:url(../img/prev-btn.png); background-position:center; background-repeat:no-repeat;}

 {background-color:#99c150;}

#lenders .owl-next { width:30px; height:30px; background-color:#0b435e; position:absolute; right:-30px; top:0; bottom:0; margin:auto; font-size:0; background-image:url(../img/next-btn.png); background-position:center; background-repeat:no-repeat;}

#lenders .owl-prev:hover,

#lenders .owl-next:hover {background-color:#99c150;}



.footer-container { width:100%; float:left; background-color:#0B435E; padding:30px 0 0 0; color:#dcdcdc;}

.footer-container h4 { color:#99c150; font-size:18px; line-height:normal; margin:0 0 15px 0; padding:0; text-transform:uppercase;}

.footer-container iframe { width:100%; height:150px; border:2px solid #dcdcdc;}

.footer-container ul li {background-image:url(../img/list-icon.png); background-position:left center; background-repeat:no-repeat; padding:0 0 0 30px; margin:0;}

.footer-container ul li a { color:#dcdcdc; line-height:26px; font-size:15px;}

.footer-container ul li a:hover { text-decoration:none; color:#99c150;}



.footer-copyright { width:100%; float:left; background-image:url(../img/copyright-bg.png); background-repeat:repeat; background-position:0 0; text-align:center; padding:0 0 5px 0; margin:30px 0 0 0;}

.footer-copyright p { font-size:15px; padding:0; margin:0 0 5px 0; line-height:30px; color:#dcdcdc; text-align:center; width:100%; float:left;}



.banner.banner-background { width:100%; float:left; padding:0; height:auto; background-color:#0B435E !important;}

.banner h3 { color:#99C150;}

.breadcrumb li a,

.breadcrumb li.active,

.breadcrumb a { font-size:14px;}



ul.lenders li { list-style:none; padding:0; margin:0; text-align:center;}

ul.lenders li img { border:1px solid #ccc; padding:5px; margin:0 0 30px 0;}



ul.testimonials-list { padding:0; margin:0;}

ul.testimonials-list li { list-style:none; padding:30px; margin:0 0 30px 0; background-color:#E9E9E9; width:100%; float:left; border-radius:5px;}

ul.testimonials-list li span { font-weight:600; float:right; font-size:14px;}



.form-row { width:100%; float:left; margin:0 0 10px 0;}

.form-row label { font-size:14px; line-height:30px; width:150px; float:left; text-align:right; font-weight:600; padding:0 30px 0 0;}

.form-row input[type="text"],

.form-row input[type="email"],

.form-row textarea { width:350px; border:1px solid #ccc; float:left; height:30px; line-height:30px; padding:0 5px; font-size:14px;}

.form-row textarea { height:120px}

.form-row input[type="submit"] { margin:0 0 0 150px; font-weight:600; background-color:#0B435E;}

.wpcf7-response-output { width:100%; float:left; text-align:center;}

.wpcf7-not-valid-tip { width:100%; float:left;}


.contact-address p.address { background-image:url(../img/location-icon.png); background-position:2px 3px; background-repeat:no-repeat; padding:0 0 0 30px;}

.contact-address p.phone { background-image:url(../img/contact-phone.png); background-position:left top; background-repeat:no-repeat; padding:0 0 0 30px;}

.contact-address p.email { background-image:url(../img/email-icon.png); background-position:left 5px; background-repeat:no-repeat; padding:0 0 0 30px;}

.contact-address p.email a { color:#000;}

.contact-address p.email a:hover { text-decoration:none; color:#99C150;}

.contact-map { margin-bottom:30px;}

.contact-map iframe { width:100%; height:250px;}



.contact-banner { margin-bottom:0 !important;}



.error-404 article { width:100%; float:left;}



.scroll-back-to-top-wrapper { background-color:transparent !important}

.scroll-back-to-top-wrapper i.fa { color:#99C150 !important; }



.contact_img{ width:100%; float:left; margin:0 0px 0 0; padding:0;}
.contact_img img{width:100%; height:auto;}

.aboutus_pic{ width:350px; float:left; margin:0 20px 0 0; padding:0;}
.aboutus_pic img{width:100%; height:auto;}