@charset "UTF-8";
/* CSS Document */



/* Buttons */
.blue-buttons, #visa-cards a.buttons, #calculators a.buttons, #newsletter .gform_wrapper .gform_footer input[type=submit]{ background-image:none;
background:#0054ad ; -webkit-border-radius: 20px;  -moz-border-radius: 20px; border-radius: 20px; color:  #fff; text-transform: uppercase;
text-shadow: none; font-size: 18px; padding: 10px 18px; border: solid #0054ad 2px;  text-decoration: none; font-weight: 200;transition:all 0.6s}

.blue-buttons:hover, #visa-cards a.buttons:hover, #calculators a.buttons:hover, #newsletter .gform_wrapper .gform_footer input[type=submit]:hover{
background: #003161; border: solid #003161 2px; color:#CCC;  background-image: none; text-decoration: none; transition:all 0.6s}
	
 .gform_wrapper .gform_footer input[type=submit],  .gform_wrapper .gform_footer input[type=submit],  .gform_wrapper .gform_footer input[type=submit], .yellow-button, .widget a.buttons, .widget a.buttons, .widget a.buttons {
	background-image:none;
	background:#fecc4e ;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color:  #0054ad;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 18px;
    padding: 10px 18px;
    border: solid #fecc4e 2px;
    text-decoration: none;
    font-weight: 200;
	transition:all 0.6s}
 .gform_wrapper .gform_footer input[type=submit]:hover,  .gform_wrapper .gform_footer input[type=submit]:hover,  .gform_wrapper .gform_footer input[type=submit]:hover, .yellow-button:hover, .widget a.buttons:hover, .widget a.buttons:hover, .widget a.buttons:hover {
background: #ffcc4e; border: solid #d9ae42 2px; background-image: none; text-decoration: none;  transition:all 0.6s}
	
.internal-pages .widget.half .header, .internal-pages .widget.half .form { width:100%!important}
.internal-pages .widget.half { padding:20px!important}	
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ padding-left:20px!important}
.widget .ginput_container input, .widget .ginput_container select, .widget .ginput_container textarea{ border:solid 1px #0054ad!important;  border-radius: 20px!important; line-height:50px!important; font-size: 18px!important; font-weight: 200!important; padding:0 20px!important; height:50px!important; }


.widget .ginput_container textarea{ height:200px!important}

select.large{ 
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;   
   -webkit-border-radius: 20px!important;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
   -moz-border-radius: 20px!important;  /* Firefox 1-3.6 */     
   border-radius: 20px!important;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    padding:0 30px!important;
 
}



.widget .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	line-height:30px; font-size: 18px; font-weight: 200; padding:23px 10px}
	
/* Current Rates */
	#current-rates.half.widget .rates-block p.block-head {font-size: 15px;}
	#current-rates{ background:#fecc4e;}
	#current-rates h2{ text-transform:none; font-weight:200; color:#004282; font-family: 'Source Sans Pro', sans-serif; font-style:italic;
	font-size:35px; margin-bottom:20px}
	#current-rates h2:after{ display:none}
	#current-rates ul.dlc-rate-table{ border:solid 1px #004282; padding:20px; display: inline-block;}
	#current-rates.half.widget  ul ul li{ font-size:15px}
	#current-rates ul{color:#363636; }
	#current-rates ul.dlc-rate-table li:nth-of-type(odd) ul li{ background:transparent}
	#current-rates ul.dlc-rate-table li:nth-of-type(odd) ul li:nth-last-child(-n+3), #current-rates ul.dlc-rate-table li:nth-of-type(even) ul li:nth-last-child(-n+3) {background: #ddae47; color: #004282;}
	.rates-block {background: #ddae47}
	.rates-block p.block-rate{ font-weight:200}
	.rates-block p.block-head, #current-rates ul, .rates-block p.block-rate, #current-rates ul.dlc-rate-table li.rate-head ul li:nth-last-child(-n+3) {color:#004282; font-weight:bold} 
	#current-rates ul.dlc-rate-table li:nth-of-type(even) ul li:nth-of-type(3), #current-rates ul.dlc-rate-table li:nth-of-type(odd) ul li:nth-of-type(3), #current-rates ul.dlc-rate-table li:nth-of-type(even) ul li:nth-of-type(3) { background:transparent}
	.rates-disclaimer sub{color: #004282;}
	#current-rates ul {color: #363636;}
	

/* Visa Cards */
	#visa-cards h2{color:#363636;}
	#visa-cards h2 span{ color:#004282}
	#visa-cards{ background-color:#fff}
	#visa-cards:after { background: rgba(255,255,255,0.85)!important;}


/* Newsletter */
	#newsletter { background:#fff}
	#newsletter .newsletter-image {background-image:url(../img/widgetImages/newsletter.svg);}
	#newsletter h2 {color:#363636;}
	#newsletter p {color:#363636;  font-weight:400; font-size:18px; text-align:left}
	#newsletter p:after{background:#004282;}
	#newsletter h2 span{color:#004282}
	.internal-pages #newsletter.widget.half { padding:20px}
	.newsletter_checkbox label{ color:#004282}
	
/* LATEST NEWS */
	#latest-news h2{ text-transform:none; font-weight:200; color:#363636; font-family: 'Source Sans Pro', sans-serif; font-style:italic;
	font-size:35px; margin-bottom:20px}
	#latest-news h2:after{ display:none}
	
/* PVS */
	#pvs{ background-image:none; background-color:#004282; padding-top:40px}
	#pvs:after{ background:transparent}
	#pvs.widget h2:before{ background-image:url(../img/widgetImages/pvs.svg); width:90px; height:90px;
	background-size:contain; content:''; display:block; background-repeat:no-repeat; margin:0 auto 15px auto;}
	#pvs.widget p {font-weight:400; font-size:18px;}
	#pvs.widget h2{ font-size:35px; line-height:1.2}

/* Calculators */
	#calculators{  background-color:#fff}
	#calculators .content h2 { font-style:italic; color:#363636;}
	#calculators:after{ background:rgba(255,255,255,0.85)}

/* Quick Question */
	#quick-question{ background-image:none; background-color:#004282;}
	#quick-question .content h2{ font-weight:200; font-style:italic}
	#quick-question .content h2:before{background-image:url(../img/widgetImages/homeowner.svg); width: 140px;
    height: 127px; background-size:contain; content:''; display:block; background-repeat:no-repeat; margin:0 auto 15px auto;}
	#quick-question:after{ display:none;}
    #quick-question .gform_confirmation_message{color:#fecc4e}
	
/* Testimonials */
	#testimonial p { font-size:24px; font-weight:100}
	
/* Videos */
	#videos{ background:#fff; background-image:none;}
	#videos h2 { text-transform: none; font-weight: 200;  color: #363636; font-family: 'Source Sans Pro', sans-serif; font-style: italic;
	font-size: 35px; margin-bottom: 20px;}
	#videos h2:after{ display:none}

/* Lenders */
	#lenders.widget h2 { text-transform: none; font-weight: 200;  color: #363636; font-family: 'Source Sans Pro', sans-serif; font-style: italic; 
	font-size: 35px; margin-bottom: 20px;}
	#lenders.widget h2:after{ display:none}

/* Request a Call */
	#request-call h2 { text-transform: none; font-weight: 200; color: #004282; font-family: 'Source Sans Pro', sans-serif; font-style:normal; font-size: 35px; margin-bottom: 20px; text-align: left;}
	#request-call h2:after{ display:none}

/* Latest News*/
	#latest-news h3{ text-align:center}

/* Nav Menu */
#nav_menu {padding: 20px;}

/* Contact Form */
	.page .gform_wrapper .gsection .gfield_label, .page .gform_wrapper h2.gsection_title, .page .gform_wrapper h3.gform_title { font-weight:100;
	text-transform:uppercase} 
	#show-contact-info{ text-align:left; border: solid 1px rgba(0,0,0,0.1); padding:40px;}
	#show-contact-info p { text-align:left}
	#show-contact-info p.name, #show-contact-info .address p:nth-of-type(1) {font-family: 'Source Sans Pro', sans-serif; text-transform:uppercase;
	font-weight:100}
	#gform_widget {padding-top: 75px}

/* Apply Now */
	#quickfilogix .no-filogix h2 {text-align: left;}

/* Sow Editor */
	#sow-editor h3 {text-align: center;}


/* DIFFERENT SIZES */

/* Full Width */

	/* Visa Cards */
		#visa-cards.full.widget{ background-position: top 0px right 0; background-size: contain;}
		
	/* PVS */	
		#pvs.full.widget h2{ font-size:35px; line-height:1.2}
	
	/* Current Rates */		
		#current-rates.two-thirds.widget ul ul li { font-size: 15px;}
	

/* Two Third Width */

	/* PVS */	
		#pvs.two-thirds.widget h2{ font-size:35px; line-height:1.2}
			

/* Half Width */
		/* CONTACT FORM */
		#gform_widget.half.widget .ginput_right {float: left !important;}
	    .internal-pages #gform_widget.widget.half {padding-top: 70px !important;}
	
		/* APPLY NOW */
		#quickfilogix.half.widget .no-filogix h2 {text-align: left;}

		/* SOW EDITOR */
		.content-area #sow-editor.half.widget p {font-size: 16px; text-align: left;}
	

/* Third Width */
		
	/* Current Rates */
		#current-rates.third  h2 { font-size:29px}	
		#current-rates.third ul ul li{ font-size:12px}
		#current-rates.third ul ul li{ font-size:15px}
		#current-rates.third.widget .rates-block p.block-head {font-size: 18px;}
		
	
	/* Newsletter */
		#newsletter.third h2 { font-size: 30px; margin-left: 15px; width: 77%;}
		#newsletter.third .newsletter-image { margin-top:0}
		
	/* PVS */
		#pvs.third.widget h2{ font-size:28px;}
		#pvs.third.widget p { font-size:14px; margin-top:7px}

	/* Sow Editor */
		.content-area #sow-editor.third.widget p {font-size: 14px;}

	/* Testimonial */
		#testimonial.third.widget p {font-size: 18px;}

	/* Captcha */
		#gform_widget.third.widget .ginput_recaptcha div {transform: scale(0.8); -webkit-transform: scale(0.8); transform-origin: 0 0; -webkit-transform-origin: 0 0;}

/* Sidebars */

	/* Current Rates */
		.sidebar #current-rates h2{ font-size:26px}	
		.sidebar #current-rates.widget ul ul li { font-size: 15px;}
	
	/* Request a Call */
		.sidebar #request-call.widget  h2 { text-transform: none; font-weight: 200; color: #004282; font-family: 'Source Sans Pro', sans-serif; font-style:normal; 
		font-size: 25px; margin-bottom: 20px;}
	

/* Landscape tablets and medium desktops */
@media (min-width: 1200px){
	/* Half Width */
		/* CURRENT RATES */
		#current-rates.half.widget .rates-block p.block-head {font-size: 12px;}
	/* Third Width */
		/* CURRENT RATES */
		#current-rates.third.widget .rates-block p.block-head {font-size: 14px;}
}


@media (min-width: 992px) and (max-width: 1199px) {
	
	/* Half Width */
		/* CURRENT RATES */
		#current-rates.half.widget ul ul li {font-size: 12px;}
		
	/* Third Width */
		/* NEWSLETTER */
		#newsletter.third.widget h2 { width:100%; }
		#newsletter.third .newsletter-image{ margin:0 auto; float:none}
		#current-rates.third.widget ul.dlc-rate-table li.rate-head ul li {font-size: 8px;}
		#current-rates.third.widget .rates-block p.block-head {font-size: 15px;}
	#current-rates.third.widget  ul ul li {font-size: 8px;}
}	



@media (max-width: 991px){

	/* All Widths */
		
		/* CONTACT FORM */
		.content-area #gform_widget ul {margin: 0;}	

		/* APPLY NOW */
		#quickfilogix .no-filogix h2 {text-align: left !important;}
		#quickfilogix.widget a.buttons {float: left !important;}

		/* QUICK QUESTION */
		.content-area #quick-question ul {margin: 0;}

		/* NAV MENU */ 
		.content-area #nav_menu ul li {text-align: left;}
	
		.ginput_recaptcha div {transform: scale(0.95); -webkit-transform: scale(0.95); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
	
		.gform_wrapper .gform_footer input[type=submit],  .gform_wrapper .gform_footer input[type=submit],  .gform_wrapper .gform_footer input[type=submit], .yellow-button, .widget a.buttons, .widget a.buttons, .widget a.buttons{ font-size:20px}
	
	/* Full Widths */

		/* VISA CARDS */
		#visa-cards.full.widget .content{ width:90%}
		#visa-cards.full.widget {  background-position: top -8px right -50px; background-size: contain;}


	/* Two Thirds */
		
		/* CALCULATORS */
		#calculators.two-thirds.widget a { font-size:18px}
		
		/* CURRENT RATES */
		#current-rates.two-thirds.widget ul ul li { padding-left:10px}
		
		/* VISA CARDS */
		#visa-cards.two-thirds.widget{background-position: top -8px right -50px; background-size: contain;}
	
	
	/* Half */	
	
		/* CURRENT RATES */
		#current-rates.half.widget  ul ul li{ font-size:15px}
		#current-rates.half ul ul li{ padding-left:10px}
		#current-rates.half h2{ font-size: 29px;}
		#current-rates.half.widget .rates-block p.block-head {font-size: 15px;}
		
		/* CALCULATORS */
		#calculators.half.widget h2{ color:#363636; font-size:23px!important}
		
		/* VISA CARDS */
		#visa-cards.half.widget{ padding-top:40px}
		#visa-cards.half.widget h2{ font-size:27px!important}
		
		/* PVS */
		#pvs.half.widget h2{ font-size:30px}
		
		/* NEWSLETTER */
		#newsletter.half p:after{ margin-bottom:15px}
	
		/* CONTACT FORM */
		.internal-pages #gform_widget.widget.half {padding-top: 70px !important;}
	
		/* BIKES FOR KIDS */
		#bfk.half.widget .content h2 {font-size: 50px;}
	
			
	/* Third Width */
			
		/* PVS */
		#pvs.third.widget h2{ font-size:30px}
				
		/* CALCULATORS */
		#calculators.third .content h2{ font-size:23px!important}
		#calculators.third .content a{ font-size:14px}
		
		/* CURRENT RATES */
		#current-rates.third.widget ul.dlc-rate-table {padding: 10px;}
		#current-rates.third.widget ul ul li {font-size: 10px; padding-left:7px}
		#current-rates.third.widget .dlc-rate-table {margin-top: 10px;}
		#current-rates.third.widget ul.dlc-rate-table li.rate-head ul li {font-size: 11px}
		#current-rates.third.widget .rates-block p.block-head {font-size: 12px;}
	
		/* VISA CARDS */
		#visa-cards.third h2{ font-size:27px!important}
		#visa-cards.third a.buttons{ font-size:14px}
		
		/* PVS */
		#newsletter.third p:after{ margin-bottom:15px}
			
}
@media (max-width: 720px) {
	
	/* All widths */
		.ginput_recaptcha div {transform: scale(0.85); -webkit-transform: scale(0.85); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
		
		/* Request Call */
		#request-call h3 {text-align: left;}
	
	/* Full Widths */
		/* SOW EDITOR */
		.content-area #sow-editor.full.widget p {font-size: 14px;}
	
	
	/* Third Width */
	
		/* PVS */
		#pvs.third.widget .header { width: 100%;  float: left;}
		#pvs.third.widget .form{width: 100%; margin-left:0}
		
		/* Quick Question */
		#quick-question.third.widget .header, #quick-question.third.widget .form{width: 100%;}
		#quick-question.third.widget h2 { font-size: 27px; }
		#quick-question.third.widget.widget p { font-size:16px}
		
		/* Newsletter */
		#newsletter.third.widget .header, #newsletter.third.widget .form{ width:100%}
		#newsletter.third.widget h2{ font-size: 27px;}
		#newsletter.third p { font-size:14px}
		#newsletter.third p:after{ margin-bottom:10px}
	
		/* CURRENT RATES */
		#current-rates.widget .rates-block p.block-head {font-size: 12px!important;}
		
		/* SOW EDITOR */
		.content-area #sow-editor.third.widget p {font-size: 14px;}
		
	/* Half Width */
	
		/* PVS */
		#pvs.half.widget .header { width: 100%;  float: left;}
		#pvs.half.widget .form{width: 100%; margin-left:0}
		
		/* Quick Question */
		#quick-question.half.widget .header, #quick-question.half.widget .form{width: 100%;}
		#quick-question.half.widget h2 { font-size: 27px; }
		#quick-question.half.widget.widget p { font-size:16px}
		
		/* Newsletter */
		#newsletter.half.widget .header, #newsletter.half.widget .form{ width:100%}
		#newsletter.half.widget h2{ font-size: 27px;}
		#newsletter.half p { font-size:14px}
		#newsletter.half p:after{ margin-bottom:10px}
	
		/* SOW EDITOR */
		.content-area #sow-editor.half.widget p {font-size: 14px;}
	

	
	}
	
	
	@media (max-width: 560px) {

	/* All widths */
		
		/* CONTACT FORM */
		.ginput_right {float: left !important;}
		.gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer input[type=submit], .yellow-button, .widget a.buttons, .widget a.buttons, .widget a.buttons {font-size: 12px;}
		.ginput_recaptcha div {transform: scale(0.75); -webkit-transform: scale(0.75); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
		
		/* FREE MORTGAGE */
		#free-mortgage.half .header,  #free-mortgage.half .form{width:100%!important}
		
		/* REQUEST A CALL */
		#request-call .column { width: 100%!important;}
	
		/* VISA CARDS */
		#visa-cards.widget h2 {font-size: 27px!important;}
		
		.widget h2 {font-size: 23px!important; text-align:center!important}
		
		/* APPLY NOW */
		#quickfilogix .no-filogix h2 {font-size: 20px !important}
		
		/* QUICK QUESTION */
		#quick-question.widget .header {  width: 100%!important; margin: 0 auto!important;}

		/* CURRENT RATES */
		#current-rates ul.dlc-rate-table {padding: 10px;}
		#current-rates.half.widget ul ul li {font-size: 12px!important;}
		
		#current-rates.third.widget ul ul li {font-size: 9px!important;}
		#current-rates.third.widget ul.dlc-rate-table li.rate-head ul li {font-size: 9px!important;}
		
		/* NEWSLETTER/VISA CARDS */
		.blue-buttons, #visa-cards a.buttons, #calculators a.buttons, #newsletter .gform_wrapper .gform_footer input[type=submit] {font-size: 12px;}
		
		.contact.widget{width: 80%; }

}


@media (max-width: 525px) {
	#current-rates.widget  ul ul li {font-size: 9px !important}
	#current-rates.half.widget ul ul li {font-size: 9px!important;}
}

@media (max-width: 400px) {
	.internal-pages .widget.half {padding: 10px !important}
	#testimonial p {font-size: 18px;}
	
}
