/*



Theme name: Triple Net Funder



Description: Custom Theme



*/







/******* Triple Net Funder WordPress CSS *******/







/* Calendar widget */



#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* Big images in rich text editor should not break page layout */



.post .entry { overflow: hidden; }
/******* /Triple Net Funder WordPress CSS *******/







/* ==========================================================================



#Reset



========================================================================== */



* { padding: 0; margin: 0; outline: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section { display: block; }
/* ==========================================================================



#Base



========================================================================== */



html, body { height: 100%; }
html { overflow-y: scroll; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; }
body { min-width: 1000px; background: #e2e2e2; font-family: 'Droid Sans', sans-serif; font-size: 14px; line-height: 1.2; color: #000; }
a { cursor: pointer; text-decoration: none; color: #3b90f1; }
a:hover { text-decoration: underline; }
img { border: 0; vertical-align: middle; }
textarea { resize: none; overflow: auto; }
ul, ol { list-style-position: inside; }







::-webkit-input-placeholder {
 color: inherit;
}



:-moz-placeholder {
 color: inherit;
 opacity: 1;
}



::-moz-placeholder {
 color: inherit;
 opacity: 1;
}



:-ms-input-placeholder {
 color: inherit;
}
/* ==========================================================================



#Helpers



========================================================================== */



.alignleft { float: left; }
.alignright { float: right; }
.clearfix:before, .clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
}
/* ==========================================================================



#Icons



========================================================================== */



.header-bar-inner .btn-text:before, .form-loan .gform_footer:before, .btn-yellow:after, .article-entry ul li:before, .ico-phone:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ico-phone:before { content: "\f095"; }
/* ==========================================================================



#Buttons



========================================================================== */



.btn { display: inline-block; }
.btn:hover { text-decoration: none; }
.btn-simple { padding: 8px 19px; border: 1px solid #eaeaea; border-radius: 2px; font-family: "Roboto", sans-serif; font-size: 14px; color: #fff; }
.btn-simple:hover { background: #fff; color: #000; }
.btn-yellow { width: 391px; font-family: "Droid Sans", sans-serif; font-size: 24px; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.68); border-radius: 4px; }
.btn-yellow:after { content: "\f054"; }
.btn-yellow-large { height: 73px; line-height: 73px; }
/* ==========================================================================



#Containers



========================================================================== */



.shell { width: 944px; margin: 0 auto; }
.section-intro .cols:after, .section-intro .cols:before, .main-body:after, .main-body:before { display: table; content: ''; }
.section-intro .cols:after, .main-body:after { clear: both; }
.section-intro .cols, .main-body { *zoom: 1;
}
.home .content { width: 545px; padding-top: 15px; }
.content { float: left; width: 589px; }
.sidebar { float: right; width: 309px; }
.main-interior .sidebar { position: relative; margin-top: -10px; }
/* ==========================================================================



#Default Page



========================================================================== */



.main-body.page .article-entry ul { list-style: disc inside none; }
.main-body.page .article-entry ol li, .main-body.page .article-entry ul li { padding-bottom: 10px; }
.main-body.page .article-entry ul li:before { content: ''; position: static; }
.main-body.page .article-entry li ul, .main-body.page .article-entry li ol { padding-bottom: 0; padding-left: 36px; }
.main-body.page .article-entry li li { padding-left: 0; }
.main-body.page .article-entry blockquote p { padding-left: 36px; font-style: italic; }
.main-body.page .article-entry .alignright { padding-left: 10px; padding-bottom: 10px; }
.main-body.page .article-entry .alignleft { padding-right: 10px; padding-bottom: 10px; }
/* ==========================================================================



#Blog



========================================================================== */



.article .pagetitle { font-size: 23px; padding-bottom: 5px; }
.article + .article { padding-top: 10px; }
/* ==========================================================================



#Main



========================================================================== */



.main { width: 980px; /* padding: 28px 16px 38px 28px; */ background: #fff; margin: 0 auto; border-radius: 4px; box-sizing: border-box; }
.main-interior { margin-top: 14px; }
.home .main { position: relative; z-index: 14; margin-top: -100px; padding: 3px 5px 0; border-radius: 4px 4px 0 0; }
.main-body { padding: 27px 33px 38px 40px; }
.step-two .main-interior { margin-top: -11px; padding-top: 3px; padding: 3px 5px 0px; }
.main-head-inner { padding-top: 27px; text-align: center; }
.main-head-inner h2 { font-size: 29px; }
.main-head-inner p { font-size: 22px; }
/* ==========================================================================



#Header



========================================================================== */



.home .header { position: relative; z-index: 5; background-color: transparent; padding-top: 0; }
.home .section-intro { padding-top: 220px; margin-top: -213px; }
.header { background: #3b90f1; color: #fff; padding-top: 10px; }
.header strong { font-family: "Roboto", sans-serif; font-weight: 700; }
.header-inner { padding-top: 31px; clear: both; text-align: center; }
.header-inner h1 { font-size: 32px; padding-bottom: 10px; }
.header-inner h3 { font-size: 22px; }
.header-inner h3 span { color: #ffea00; }
.header-inner h4 { padding-top: 3px; font-size: 18px; font-weight: normal; }
.header-bar { overflow: hidden; }
.header-bar-inner { float: right; font-family: "Roboto", sans-serif; min-width: 640px; }
.header-bar-inner .phone { padding-left: 11px; }
.header-bar-inner .phone .ico { padding-right: 4px; }
.header-bar-inner .phone, .header-bar-inner h4 { padding-top: 4px; font-size: 18px; }
.header-bar-inner h4, .header-bar-inner .phone, .header-bar-inner .btn { float: left; }
.header-bar-inner .btn { position: relative; padding-left: 37px; margin-left: 16px; }
.header-bar-inner .btn-text:before { position: absolute; left: 20px; top: 9px; font-size: 14px; content: "\f086"; }
.logo { float: left; display: block; }
/* ==========================================================================



#Nav



========================================================================== */



.nav { text-align: right; }
.nav ul { overflow: hidden; display: inline-block; list-style: none outside none; }
.nav li { float: left; text-align: left; padding-left: 12px; }
.nav a { font-family: "Roboto", sans-serif; font-size: 12px; color: #fff; opacity: 0.6; }
.nav a:hover { opacity: 1; text-decoration: none; }
/* ==========================================================================



#Article



========================================================================== */



.article-entry h2 { padding-bottom: 17px; }
.article-entry h3 { padding-bottom: 22px; font-size: 18px; color: #000; }
.article-entry p { padding-bottom: 12px; }
.article-entry ul { list-style: none outside none; }
.article-entry ul li { position: relative; padding: 0 0 23px 36px; }
.article-entry ul li:before { position: absolute; top: 0; left: 0; content: "\f061"; font-size: 18px; }
.article-entry .list-bulletless { padding-top: 4px; list-style: none outside none; }
.article-entry .list-bulletless li { padding-bottom: 0; }
/* ==========================================================================



#Article Callout



========================================================================== */



.article-callout .callout { overflow: hidden; padding: 9px 0 9px 7px; border: 1px solid #898989; margin-bottom: 30px; background: #fafdfe; max-width: 394px; box-sizing: border-box; }
.article-callout .callout h3 { padding-bottom: 0; font-size: 22px; }
.article-callout .callout h2 { font-size: 26px; }
.article-callout .callout p { padding-bottom: 8px; font-size: 16px; }
.article-callout .callout-image { float: left; }
.article-callout .callout-content { overflow: hidden; padding: 16px 0 0 44px; font-weight: bold; }
/* ==========================================================================



#Widgets



========================================================================== */



.widget { padding-bottom: 16px; list-style: none outside none; }
.widget-callout { color: #fff; text-align: center; }
.widget-callout a { color: #fff; }
.widget-callout .callout { padding: 16px 0; border-radius: 5px; border: 1px solid #000; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35); }
.widget-callout p { padding-bottom: 3px; font-weight: bold; }
.widget-callout h3 { font-size: 27px; }
.widget-list-items .widget-title { padding-bottom: 16px; font-size: 18px; text-align: center; }
.widget-access { padding: 22px 24px 24px; background: #232c37; border-radius: 3px; margin-bottom: 32px; color: #fff; }
.widget-access .widget-head h4 { font-size: 18px; text-align: center; margin-bottom: 10px; }
.widget-access .widget-head-inner img { position: relative; left: -28px; }
.widget-access .widget-head-inner { position: relative; }
.widget-access .widget-head-inner h3 { position: absolute; bottom: 50%; right: 10px; margin-bottom: -7px; width: 100px; font-family: 'Changa One', cursive; font-weight: normal; font-size: 26px; line-height: 0.9; color: #fff; text-align: center; }
.widget-access .widget-body { position: relative; margin-top: -38px; }
.widget-access .gform_heading { display: none; }
.widget-access .gfield_label { display: none; }
.widget-access .gfield { padding-bottom: 10px; }
.widget-access .gfield input { font-family: "Droid Sans", sans-serif; font-size: 16px; }
.widget-access .gfield-text input, .widget-access .gfield-email input { width: 260px; height: 50px; border-radius: 2px; border: 0; padding: 0 16px; box-sizing: border-box; }
.widget-access .gform_button { white-space: pre-line; width: 258px; height: 48px; border-radius: 4px; font-family: "Droid Sans", sans-serif; font-weight: bold; cursor: pointer; text-transform: uppercase; color: #fff; font-size: 18px; border: 0; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.68); }
.widget-access .gform_footer { position: relative; }
.widget-access .gform_footer:after { position: absolute; top: -17px; right: -76px; width: 77px; height: 98px; background: url(images/yellow-arrow.png) no-repeat 0 0; -webkit-background-size: contain; background-size: contain; content: ''; }
.widget-access .gfield_description.validation_message { display: none; }
.widget-access .gfield_error.gfield_contains_required input { border: 1px solid #ff0000; }
/* ==========================================================================



#Widget List Items



========================================================================== */



.list-items { list-style: none outside none; }
.list-item { overflow: hidden; padding: 9px 13px 13px 10px; }
 .list-item:nth-child(odd) {
 background: #ebebeb;
 border-radius: 4px;
}
.list-item-head { float: left; max-width: 175px; }
.list-item-body { float: right; /*max-width: 70px; */ padding-top: 17px; }
.list-item p, .list-item strong { font-size: 12px; }
/* ==========================================================================



#Section Seen



========================================================================== */



.section-seen { margin: 32px 10px 0; }
.section-seen .section-head { position: relative; margin-bottom: -14px; text-align: center; }
.section-seen .section-head h3 { position: relative; z-index: 5; display: inline-block; font-size: 22px; color: #000; }
.section-seen .section-head h3:after { position: absolute; top: 50%; right: 50%; z-index: -1; width: 100%; height: 3px; background: #f5f5f5; padding: 0 13px; margin-top: -1px; content: ''; }
.section-seen .section-body { padding: 43px 0 38px; background: #f4f4f4; border: 1px solid #c9c9c9; border-radius: 4px; }
.section-seen ul { overflow: hidden; list-style: none outside none; text-align: center; }
.section-seen li { display: inline-block; }
/* ==========================================================================



#Section Form 



========================================================================== */



.section-form { padding-bottom: 44px; background: #3b90f1; }
.section-form .cols { overflow: hidden; }
.section-form .col { float: left; box-sizing: border-box; }
.section-form .col-size1 { width: 33.16223%; }
.section-form .col-size2 { width: 59.65069%; margin-left: 2.547065%; }
.section-form .additional ul { list-style: none outside none; }
.section-form .additional-head { padding: 23px 5px 27px; background: #356ead; margin-bottom: 20px; color: #fff; font-weight: bold; }
.section-form .additional-head p { font-size: 18px; }
.section-form .additional-body { padding: 25px 0 41px; background: #f1f1f1; margin-bottom: 17px; }
.section-form .additional-body p { padding-bottom: 30px; font-size: 16px; color: #000; }
.section-form .additional-foot { padding: 11px 0 12px; background: #f1f1f1; }
.section-form .additional-head, .section-form .additional-body, .section-form .additional-foot { border-radius: 5px; text-align: center; }
.additional-body .lender-logo { padding-bottom: 30px; }
.additional-body ul li:last-child .lender-logo { padding-bottom: 0; }
/* ==========================================================================



#Section Intro



========================================================================== */



.home-person { position: absolute; bottom: 0; right: 50%; display: block; margin-right: -773px; }
.section-intro { position: relative; z-index: 4; padding: 80px 0 134px; margin-top: -78px; -webkit-background-size: cover; background-size: cover; }
.section-intro .cols { padding-left: 8px; }
.section-intro .col { position: relative; z-index: 15; float: left; }
.section-intro .col-size1 { width: 574px; }
.section-intro .col-size2 { width: 309px; margin-left: 20px; }
/* ==========================================================================



#Gform Style



========================================================================== */



.gform_wrapper ul { list-style: none outside none; }
.gform_wrapper select { padding-right: 0 !important; }
.gform_wrapper .gform_button { -webkit-appearance: none !important; }
.gform_ajax_spinner { display: none; }
.validation_error { display: none; }
.gfield.gform_hidden.gfield-hidden { padding-bottom: 0; }
/* ==========================================================================



#Form Loan



========================================================================== */



.form-loan { padding: 33px 0 19px 0; background: #356ead; border: 3px solid #c5dffa; border-radius: 3px; color: #fff; }
.form-loan .form-head { padding-bottom: 36px; text-align: center; }
.form-loan .form-head h2 { font-size: 26px; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.35); }
.form-loan .gform_heading { display: none; }
.form-loan .gform_footer { position: relative; display: inline-block; padding-left: 188px; margin-top: 6px; }
.form-loan .gform_footer:before { position: absolute; top: 14px; right: 19px; content: "\f054"; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.68); font-size: 18px; }
.form-loan .gfield_label { float: left; display: inline-block; width: 168px; padding-top: 15px; margin-right: 20px; font-size: 18px; clear: left; text-align: right; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.35); cursor: pointer; }
.form-loan .gfield-select .gfield_label { cursor: default; }
.form-loan .gfield { padding-bottom: 10px; }
.form-loan .gfield-text input, .form-loan .gfield-email input, .form-loan .gfield-phone input, .form-loan .gfield-select select { width: 352px; height: 50px; border: 0; background: #fff; border-radius: 2px; box-sizing: border-box; padding: 0 10px; font-size: 18px; font-family: "Droid Sans", sans-serif; }
.form-loan .gform_button { height: 48px; padding: 0 41px 0 19px; border: 0; border-radius: 4px; font-family: "Droid Sans", sans-serif; font-size: 18px; font-weight: bold; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.68); cursor: pointer; line-height: 48px; }
.form-loan .form-foot { padding-top: 20px; border-top: 1px solid #e2e2e2; margin: 32px 29px 0; font-weight: bold; text-align: center; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.35); }
.form-loan .form-foot p { padding-bottom: 6px; font-size: 20px; }
.form-loan .form-foot h2 { font-size: 42px; }
.form-loan .gfield_description.validation_message { display: none; }
.form-loan.step-two .gfield_error.gfield_contains_required .ginput_container input, .form-loan.step-two .gfield_error.gfield_contains_required .ginput_container select { border: 1px solid #f00; }
/* ==========================================================================



#Form Loan Options



========================================================================== */



.form-loan-options { padding: 18px 23px 11px; background: rgba(50, 97, 147, 0.72); border: 3px solid #c5dffa; border-radius: 3px; color: #fff; font-family: "Droid Sans", sans-serif; }
.form-loan-options .gform_heading { padding-bottom: 22px; }
.form-loan-options .gform_title { font-size: 20px; text-align: center; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.35); }
.form-loan-options .gfield_label { display: block; padding-bottom: 8px; font-size: 18px; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.35); }
.form-loan-options .gfield select, .form-loan-options .gfield-text input, .form-loan-options .gfield-email input { width: 260px; height: 50px; padding: 0 17px; border: 0; border-radius: 2px; box-shadow: inset 3px 3px 0 rgba(0, 0, 0, 0.13); box-sizing: border-box; }
 .form-loan-options .gfield ~ .gfield {
 padding-top: 17px;
}
.form-loan-options .gfield select { font-size: 16px; color: #000; font-family: "Droid Sans", sans-serif; }
.form-loan-options .gform_footer { padding-top: 20px; }
.form-loan-options .form-foot { padding-top: 10px; text-align: center; }
.form-loan-options .form-foot h3 { font-size: 20px; text-shadow: 0 2px 2px rgba(0, 0, 0, .35); }
.form-loan-options .gform_button { display: none; }
.gform_button_custom { padding-top: 7px; text-align: center; display: inline-block; width: 258px; height: 55px; font-size: 16px; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.68); font-weight: bold; border-radius: 4px; }
.gform_button_custom:hover { text-decoration: none; }
.gform_button_custom span { display: block; font-size: 24px; }
.form-loan-options .gfield_description.validation_message { display: none; }
.form-loan-options .gfield_error.gfield_contains_required .gfield_select { border: 1px solid #f00; }
/* ==========================================================================



#Partners



========================================================================== */



.section-partners .partners { padding: 18px 0 50px; list-style: none outside none; text-align: center; }
.section-partners .partner { display: inline-block; /*width: 135px;*/ margin: 2px 2px; }
.section-partners .partner a { display: block; }
.section-partners .partner img { width: 100%; height: auto; }
.home .section-partners { margin: 34px 33px 0 40px; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #8c8c8c; }
.home .section-partners .partners { padding-bottom: 39px; }
/* ==========================================================================



#Fullscreener



========================================================================== */



.fsr-container { overflow: hidden; background-repeat: no-repeat; background-size: cover; }
.fsr-image { position: absolute; }
.fsr-hidden { display: none; }
/* ==========================================================================



#Section Callout



========================================================================== */



.section-callout { padding: 36px 0 46px; border-bottom: 2px solid #e2e2e2; color: #fff; text-align: center; }
.section-callout h2 { padding-bottom: 6px; font-size: 36px; font-weight: normal; }
.section-callout h5 { font-size: 24px; font-weight: normal; }
.section-callout .btn { padding-left: 12px; margin-top: 32px; }







/* ==========================================================================



#Section Subscribe



========================================================================== */



.section-subscribe ::-webkit-input-placeholder {
 color: #757575;
}
 .section-subscribe :-moz-placeholder {
 color: #757575;
 opacity: 1;
}
 .section-subscribe ::-moz-placeholder {
 color: #757575;
 opacity: 1;
}
 .section-subscribe :-ms-input-placeholder {
 color: #757575;
}
.section-subscribe { padding: 21px 0 25px; background: #fff; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; }
.section-subscribe .subscribe { overflow: hidden; }
.section-subscribe .gform_footer, .section-subscribe .gform_body, .section-subscribe .gform_heading { float: left; }
.section-subscribe .gform_body, .section-subscribe .gform_footer { height: 44px; padding-left: 14px; }
.section-subscribe .gform_body input, .section-subscribe .gform_footer input { height: 44px; font-family: "Droid Sans", sans-serif; color: #000; font-size: 18px; box-sizing: border-box; }
.section-subscribe .gform_body input { width: 387px; padding-left: 3px; border: 0; border-bottom: 1px solid #000; background-color: transparent; }
.section-subscribe .gform_button { width: 235px; background: #d7d7d7; border: 1px solid #000; border-radius: 4px; line-height: 44px; color: #000; cursor: pointer; }
.section-subscribe .gform_button:hover { background: #b1b0b0; }
.section-subscribe .gform_heading { width: 265px; }
.section-subscribe .gform_heading .gform_title { font-size: 18px; }
.section-subscribe .gfield_label { display: none; }
.section-subscribe .gfield.gfield_error input { border-bottom: 1px solid #ff0000; }
/* ==========================================================================



#Slider Testimonials



========================================================================== */



.slides { list-style: none outside none; }
.slide { float: left; }
.slider-testimonials .slide h3 { font-size: 20px; font-weight: normal; }
.slides:after, .slider-testimonials .slide:after, .slides:before, .slider-testimonials .slide:before { display: table; content: ''; }
.slides:after, .slider-testimonials .slide:after { clear: both; }
.slides, .slider-testimonials .slide { *zoom: 1;
}
.slider-testimonials { position: relative; height: 180px; padding: 0 19px 0 30px; border-radius: 4px; color: #fff; background: url(images/testimonials-home-bg.jpg) no-repeat 0 0; -webkit-background-size: cover; background-size: cover; }
.slider-testimonials .slide-image, .slider-testimonials .slide-content { float: left; }
.slider-testimonials .slide-content { width: 675px; padding: 41px 0 0 35px; box-sizing: border-box; }
.slider-testimonials .slide-content h2 { padding-bottom: 10px; font-size: 20px; font-weight: normal; }
.slider-testimonials .slide-content p { padding-left: 4px; font-size: 16px; }
.slider-testimonials .fullWidth { padding-right:40px !important; width:100%; }
.slider-testimonials .slide-image { position: relative; margin-top: -10px; }
.slider-testimonials .slide-image, .slider-testimonials .slide-image img { border-radius: 50%; }
.slider-testimonials .slide-image { border: 1px solid #fff; }
.slider-testimonials .slide-image img { border: 5px solid #2572d7; }
.slider-testimonials .flex-control-nav { bottom: 18px; right: 19px; z-index: 5; text-align: right; white-space: nowrap; font-size: 0; box-sizing: border-box; }
.slider-testimonials .flex-control-paging a { width: 16px; height: 16px; background: #b9b9b9; border: 2px solid #fff; box-sizing: border-box; }
.slider-testimonials .flex-control-paging a:hover, .slider-testimonials .flex-control-paging a.flex-active { background: #2572d7; }
.slider-testimonials .flex-control-nav li { margin: 0 3px; }
.slider-testimonials .flex-control-nav li:last-child { margin-right: 0; }
.slider-testimonials-alt { position: relative; /*height: 94px;*/ padding: 0 19px 0 13px; background: url(images/testimonials-bg.jpg) no-repeat center center; -webkit-background-size: cover; background-size: cover; box-sizing: border-box; }
.slider-testimonials-alt .slide-content { width: 780px; padding: 20px 0 0 27px; }
.slider-testimonials-alt .slide-content h2, .slider-testimonials-alt .slide-content h3 { padding-bottom: 7px; font-size: 14px; }
.flex-control-nav { position: absolute; }
.slider-testimonials-alt .flex-control-nav { z-index: 5; text-align: right; white-space: nowrap; font-size: 0; box-sizing: border-box; }
.flex-direction-nav { display: none; }
/* ==========================================================================



#Slider Clients



========================================================================== */



.slider-clients { position: relative; width: 574px; padding: 20px 27px 11px 19px; border-radius: 4px; background: rgba(50, 97, 147, 0.72); box-sizing: border-box; }
.slider-clients h5 { padding-top: 8px; font-size: 16px; color: #fff; }
.slider-clients .slide { position: relative; width: 526px !important; height: 312px !important; border: 1px solid #fff; }
.slider-clients .slide-content { position: absolute; bottom: 0; left: 0; overflow: hidden; width: 100%; padding: 13px 16px 20px; background: rgba(0, 0, 0, 0.7); color: #fff; box-sizing: border-box; }
.slider-clients .slide-content-inner { float: left; }
.slider-clients .slide-content h3 { font-size: 18px; }
.slider-clients .slide-content p { font-size: 14px; }
.slider-clients .slide-content h4 { float: right; font-size: 24px; }
.slider-clients .flex-control-nav { position: absolute; bottom: 14px; right: 23px; text-align: right; font-size: 0; }
.slider-clients .flex-control-paging li { margin: 0 3px; }
.slider-clients .flex-control-paging a { width: 13px; height: 13px; background: #0d437c; }
.slider-clients .flex-control-paging a:hover, .slider-clients .flex-control-paging a.flex-active { background: #7faddd; box-sizing: border-box; }
/* ==========================================================================



#Footer



========================================================================== */



.footer { margin-top: 19px; padding-bottom: 20px; }
.footer-cols { overflow: hidden; }
.footer-col-size1 { float: left; width: 630px; }
.footer-col-size2 { float: right; width: 300px; text-align: right; }
.footer-nav { padding: 14px 0 5px; }
.footer-nav ul { overflow: hidden; list-style: none outside none; }
.footer-nav li { float: left; }
.footer-nav li + li { padding-left: 20px; }
.footer-nav a { color: #000; opacity: 0.7; }
.footer-nav a:hover { opacity: 1; text-decoration: none; }
.footer-contacts { clear: both; }
.footer-contacts ul { list-style: none outside none; }
.copyright { padding: 15px 18px 0 0; text-align: right; }
/* ==========================================================================



#Gradients



========================================================================== */



.widget-callout .callout { background: rgb(51,97,146); background: -moz-linear-gradient(top, rgba(51, 97, 146, 1) 0%, rgba(49, 95, 145, 1) 19%, rgba(49, 93, 142, 1) 29%, rgba(47, 94, 140, 1) 30%, rgba(49, 93, 142, 1) 34%, rgba(46, 93, 139, 1) 36%, rgba(45, 86, 130, 1) 66%, rgba(43, 82, 125, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 97, 146, 1)), color-stop(19%, rgba(49, 95, 145, 1)), color-stop(29%, rgba(49, 93, 142, 1)), color-stop(30%, rgba(47, 94, 140, 1)), color-stop(34%, rgba(49, 93, 142, 1)), color-stop(36%, rgba(46, 93, 139, 1)), color-stop(66%, rgba(45, 86, 130, 1)), color-stop(100%, rgba(43, 82, 125, 1))); background: -webkit-linear-gradient(top, rgba(51, 97, 146, 1) 0%, rgba(49, 95, 145, 1) 19%, rgba(49, 93, 142, 1) 29%, rgba(47, 94, 140, 1) 30%, rgba(49, 93, 142, 1) 34%, rgba(46, 93, 139, 1) 36%, rgba(45, 86, 130, 1) 66%, rgba(43, 82, 125, 1) 100%); background: -o-linear-gradient(top, rgba(51, 97, 146, 1) 0%, rgba(49, 95, 145, 1) 19%, rgba(49, 93, 142, 1) 29%, rgba(47, 94, 140, 1) 30%, rgba(49, 93, 142, 1) 34%, rgba(46, 93, 139, 1) 36%, rgba(45, 86, 130, 1) 66%, rgba(43, 82, 125, 1) 100%); background: -ms-linear-gradient(top, rgba(51, 97, 146, 1) 0%, rgba(49, 95, 145, 1) 19%, rgba(49, 93, 142, 1) 29%, rgba(47, 94, 140, 1) 30%, rgba(49, 93, 142, 1) 34%, rgba(46, 93, 139, 1) 36%, rgba(45, 86, 130, 1) 66%, rgba(43, 82, 125, 1) 100%); background: linear-gradient(to bottom, rgba(51, 97, 146, 1) 0%, rgba(49, 95, 145, 1) 19%, rgba(49, 93, 142, 1) 29%, rgba(47, 94, 140, 1) 30%, rgba(49, 93, 142, 1) 34%, rgba(46, 93, 139, 1) 36%, rgba(45, 86, 130, 1) 66%, rgba(43, 82, 125, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336192', endColorstr='#2b527d', GradientType=0 );
}
.section-callout { background: rgb(30,86,151); background: -moz-linear-gradient(top, rgba(30, 86, 151, 1) 0%, rgba(25, 73, 127, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 86, 151, 1)), color-stop(100%, rgba(25, 73, 127, 1))); background: -webkit-linear-gradient(top, rgba(30, 86, 151, 1) 0%, rgba(25, 73, 127, 1) 100%); background: -o-linear-gradient(top, rgba(30, 86, 151, 1) 0%, rgba(25, 73, 127, 1) 100%); background: -ms-linear-gradient(top, rgba(30, 86, 151, 1) 0%, rgba(25, 73, 127, 1) 100%); background: linear-gradient(to bottom, rgba(30, 86, 151, 1) 0%, rgba(25, 73, 127, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5697', endColorstr='#19497f', GradientType=0 );
}
.btn-yellow, .widget-access .gform_button, .gform_button_custom, .form-loan .gform_button { background: rgb(241,178,0); background: -moz-linear-gradient(top, rgba(241, 178, 0, 1) 0%, rgba(242, 173, 3, 1) 23%, rgba(248, 145, 16, 1) 98%, rgba(238, 128, 8, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241, 178, 0, 1)), color-stop(23%, rgba(242, 173, 3, 1)), color-stop(98%, rgba(248, 145, 16, 1)), color-stop(100%, rgba(238, 128, 8, 1))); background: -webkit-linear-gradient(top, rgba(241, 178, 0, 1) 0%, rgba(242, 173, 3, 1) 23%, rgba(248, 145, 16, 1) 98%, rgba(238, 128, 8, 1) 100%); background: -o-linear-gradient(top, rgba(241, 178, 0, 1) 0%, rgba(242, 173, 3, 1) 23%, rgba(248, 145, 16, 1) 98%, rgba(238, 128, 8, 1) 100%); background: -ms-linear-gradient(top, rgba(241, 178, 0, 1) 0%, rgba(242, 173, 3, 1) 23%, rgba(248, 145, 16, 1) 98%, rgba(238, 128, 8, 1) 100%); background: linear-gradient(to bottom, rgba(241, 178, 0, 1) 0%, rgba(242, 173, 3, 1) 23%, rgba(248, 145, 16, 1) 98%, rgba(238, 128, 8, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b200', endColorstr='#ee8008', GradientType=0 );
}
.btn-yellow:hover, .widget-access .gform_button:hover, .gform_button_custom:hover, .form-loan .gform_button:hover { background: rgb(238,128,8); background: -moz-linear-gradient(top, rgba(238, 128, 8, 1) 0%, rgba(248, 145, 16, 1) 2%, rgba(242, 173, 3, 1) 77%, rgba(241, 178, 0, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 128, 8, 1)), color-stop(2%, rgba(248, 145, 16, 1)), color-stop(77%, rgba(242, 173, 3, 1)), color-stop(100%, rgba(241, 178, 0, 1))); background: -webkit-linear-gradient(top, rgba(238, 128, 8, 1) 0%, rgba(248, 145, 16, 1) 2%, rgba(242, 173, 3, 1) 77%, rgba(241, 178, 0, 1) 100%); background: -o-linear-gradient(top, rgba(238, 128, 8, 1) 0%, rgba(248, 145, 16, 1) 2%, rgba(242, 173, 3, 1) 77%, rgba(241, 178, 0, 1) 100%); background: -ms-linear-gradient(top, rgba(238, 128, 8, 1) 0%, rgba(248, 145, 16, 1) 2%, rgba(242, 173, 3, 1) 77%, rgba(241, 178, 0, 1) 100%); background: linear-gradient(to bottom, rgba(238, 128, 8, 1) 0%, rgba(248, 145, 16, 1) 2%, rgba(242, 173, 3, 1) 77%, rgba(241, 178, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee8008', endColorstr='#f1b200', GradientType=0 );
}
/* ==========================================================================



#Transitions and Transforms



========================================================================== */



.section-subscribe .gform_button, a { -webkit-transition: all .6s;
 -o-transition: all .6s;
 transition: all .6s;
}
.section-seen .section-head h3:after { -webkit-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); }
 @media ( max-width: 1220px ) {
 .home-person {
 margin-right: -704px;
}
}
 @media ( max-width: 1220px ) {
 .home-person {
 margin-right: -629px;
}
}







/* ==========================================================================



#Phone Link Colors



========================================================================== */



@media ( max-width: 1024px ) {
 .phone a {
 color: #fff;
}
 .article-callout a, .footer-contacts a {
 color: #000;
}
}







/* ==========================================================================



#Media - Mobile



========================================================================== */



@media (max-width: 767px) {
 body {
 min-width: 100%;
}
 .widget-access .gform_footer:after, .home-person {
 display: none;
}
 .home .header {
 background: #3b90f1;
}
 .nav {
 text-align: center;
}
 .logo {
 float: none;
 margin: 0 auto;
 text-align: center;
}
 .header-inner {
 padding-top: 10px;
}
 .header-bar-inner {
 min-width: 0;
}
 .header-bar-inner h4, .header-bar-inner .phone, .header-bar-inner .btn, .header-bar-inner {
 float: none;
 text-align: center;
 margin-bottom: 5px;
 margin-left: 0;
}
 .header-bar-inner .phone {
 padding-left: 0;
 margin: 10px 0;
}
 .header-inner h1 {
 font-size: 28px;
}
 .section-seen .section-body li {
 margin-bottom: 10px;
}
 .main-interior {
 margin-top: 0;
}
 .main-interior .sidebar {
 margin-top: 20px;
}
 .main-body {
 padding-left: 15px;
 padding-right: 15px;
}
 .shell {
 padding: 0 15px;
}
 .shell, .slider-clients .slide, .main {
 width: 100% !important;
 box-sizing: border-box;
}
 .slider-clients h5 {
 text-align: center;
}
 .slider-clients .flex-control-nav {
 right: 0;
 text-align: center;
}
 .section-intro .col-size1, .section-intro .col-size2 {
 width: 100%;
}
 .section-intro .col-size2 {
 margin-left: 0;
}
 .slider-clients {
 padding-bottom: 40px;
}
 .slider-clients, .slider-clients .slide, .slider-clients .slide img {
 width: 100%;
 height: auto !important;
}
 .slider-testimonials {
 height: auto;
 padding-bottom: 50px;
 text-align: center;
}
 .slider-testimonials .slide-content {
 width: 100%;
 padding-left: 0;
}
 .slider-testimonials .slide-image {
 display: inline-block;
}
 .slider-testimonials .slide-content, .slider-testimonials .slide-image {
 float: none;
}
 .content, .sidebar {
 width: 100% !important;
}
 .article-callout .callout {
 margin: 10px auto;
}
 .footer-col-size1, .footer-col-size2, .footer-nav li, .section-subscribe .gform_footer, .section-subscribe .gform_body, .section-subscribe .gform_heading {
 float: none;
 width: 100%;
 margin-bottom: 10px;
 text-align: center;
}
 .section-subscribe .gform_body input {
 width: 100%;
 text-align: center;
}
 .widget-access .widget-head-inner {
 height: 80px;
}
 .widget-access .widget-head-inner h3 {
 bottom: auto;
 top: 100%;
 margin: -11px -176px 0 0;
 right: auto;
 right: 50%;
}
 .widget-access .widget-head-inner img {
 position: absolute;
 left: 50%;
 margin-left: -120px;
}
 .widget-access .widget-body {
 margin-top: 0;
 padding-top: 100px;
}
 .widget-access .gform_button, .gform_button_custom, .widget-access .gfield-text input, .widget-access .gfield-email input, .form-loan-options .gfield select, .form-loan-options .gfield-text input, .form-loan-options .gfield-email input {
 width: 100%;
}
 .form-loan-options .form-foot a {
 color: #fff;
}
 .section-form .col-size2, .section-form .col-size1 {
 width: 100%;
 float: none;
}
 .section-form .col-size2 {
 margin: 15px 0 0;
}
 .form-loan .gform_footer:before {
 display: none;
}
 .form-loan .gform_footer {
 text-align: center;
 padding-left: 0;
 width: 100%;
 display: block;
}
 .form-loan .gform_button {
 display: inline-block;
}
 .form-loan .gfield_label {
 margin-bottom: 10px;
 text-align: center;
}
 .form-loan .gfield_label, .form-loan .gfield-text input, .form-loan .gfield-email input, .form-loan .gfield-select select {
 width: 100%;
}
 .form-loan .gfield {
 padding: 5px 15px;
}
 .form-loan .form-foot h2 {
 font-size: 22px;
}
 .footer-nav li + li {
 padding-left: 0;
}
 .copyright {
 padding-right: 0;
 text-align: center;
}
 .slider-clients .slide-content {
 padding: 6px 16px 7px;
}
 .main-head-inner h2 {
 font-size: 26px;
}
 .section-callout h2 {
 font-size: 22px;
}
 .section-callout h5, .slider-clients .slide-content h4 {
 font-size: 18px;
}
 .btn-yellow {
 width: 300px;
 font-size: 22px;
}
 .section-subscribe .gform_body, .section-subscribe .gform_footer {
 padding-left: 0;
}
 .form-loan .form-foot a, .list-item-head {
 max-width: 175px;
}
 .list-item-body { /*max-width: 70px;*/
}
 .step-two .additional-body, .step-two .additional-foot {
 display: none;
}
}
 @media ( max-width: 480px ) {
 .shell {
 padding: 0 7px;
}
 .widget-access .gform_button, .form-loan-options .gfield select, .widget-access .gfield-text input, .widget-access .gfield-email input, .gform_button_custom {
 width: 100%;
}



/* .widget-access .widget-head-inner h3 { right: -14px; } */



.section-partners .partner {
 max-width: 100%;
 width: auto;
 height: auto;
 margin-bottom: 10px;
}
 .widget-access .gform_footer:after {
 display: none;
}
 .widget-access .widget-head-inner img {
 margin-left: -140px;
}
 .widget-access .widget-head-inner h3 {
 margin: -11px -132px 0 0;
}
 .section-callout .btn {
 padding-left: 0;
}
 .btn-yellow {
 width: 280px;
 padding-left: 0;
}
}
.header-bar { color:#346ead; }
#chat-btn { border:#346ead 1px solid; color:#346ead; }
.btn-simple { border:#346ead 1px solid !important; }
.gform_hidden { display:none !important; padding:0 !important; }
.btn_newnext { padding: 8px 19px; border: 1px solid #3b90f1; border-radius: 2px; font-family: "Roboto", sans-serif; font-size: 14px; color: #3b90f1; }
.action_nxt_prev_btn { clear: both; margin-top:22px; }
 .nxt::before {
 content: "\f054";
}
.nxt:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 .prev::before {
 content: "\f053";
}
.prev:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.archive .widget-access .widget-body, .single-investment .widget-access .widget-body { margin-top: 0; }
.archive #input_6_3, .archive #input_6_4, .single-investment #input_6_3, .single-investment #input_6_4 { border: 0 none; border-radius: 2px; box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.13) inset; box-sizing: border-box; height: 50px; padding: 0 17px; width: 260px; }



.archive .form-loan-options, .single .form-loan-options  {background: #232c37 !important;border-radius: 3px;color: #fff;margin-bottom: 32px;padding: 22px 24px 24px; border:none !important;}
.archive .form-loan-options label.gfield_label, .single .form-loan-options label.gfield_label { display:none;}
.archive .form-loan-options .gform_footer:after, .single .form-loan-options .gform_footer:after { position: absolute; right: -51px; width: 77px; height: 98px; background: url(images/yellow-arrow.png) no-repeat 0 0; -webkit-background-size: contain; background-size: contain; content: ''; }

.archive .form-loan-options .gfield_error.gfield_contains_required .gfield_select, .single .form-loan-options .gfield_error.gfield_contains_required .gfield_select {
border: 1px solid #f00 !important;
}