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

.widget{ margin:0 3% 3% 0; border:solid 1px #d3d3d3}
.widget.full{ margin-right:0}
.sidebar .widget{border:solid 1px #d3d3d3}

/* Buttons */

.blue-buttons, #visa-cards a.buttons, #calculators a.buttons, #newsletter .gform_wrapper .gform_footer input[type=submit]{
	background: #0054ad;
    background-image: -webkit-linear-gradient(top, #0054ad, #004186 );
    background-image: -moz-linear-gradient(top, #0054ad, #004186);
    background-image: -ms-linear-gradient(top, #0054ad, #004186);
    background-image: -o-linear-gradient(top, #0054ad, #004186);
    background-image: linear-gradient(to bottom, #0054ad, #004186);
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px rgba(0,0,0,0.4);
    font-size: 14px;
    padding: 7px 18px;
    border: solid #0054ad 1px;
    text-decoration: none;
    font-weight: 600;}

.blue-buttons:hover, #visa-cards a.buttons:hover, #calculators a.buttons:hover, #newsletter .gform_wrapper .gform_footer input[type=submit]:hover{
	background: #0054ad;
	color:#CCC;
    background-image: -webkit-linear-gradient(top, #0054ad, #003165 );
    background-image: -moz-linear-gradient(top, #0054ad, #003165);
    background-image: -ms-linear-gradient(top, #0054ad, #003165);
    background-image: -o-linear-gradient(top, #0054ad, #003165d);
    background-image: linear-gradient(to bottom, #0054ad, #003165);
    text-decoration: none;}
	
.internal-pages .widget.half .header, .internal-pages .widget.half .form { width:100%!important}
.internal-pages .widget.half { padding:20px!important}	
	

/* Sizes */
.full{ width:97%}
.two-thirds{ width:63.6666666%}
.half{width:47%}
.third{ width:30.33333%}

/* Videos */
	#videos { background-image:none; background-color:#fff}
	#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}

/* Current Rates */
	#current-rates{ background:#fff;}
	#current-rates 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}
	#current-rates h2:after{ display:none}
	#current-rates ul{color:#363636; }
	#current-rates ul.dlc-rate-table li:nth-of-type(odd) ul li{ background:rgba(0,0,0,0.03)}
	#current-rates ul.dlc-rate-table li.rate-head ul  {color:#004282!important}
	#current-rates ul.dlc-rate-table li:nth-of-type(even) ul li:nth-last-child(-n+3), #current-rates ul.dlc-rate-table li:nth-of-type(odd) ul li:nth-last-child(-n+3) {background: rgba(0,0,0,0.08)}
	#current-rates ul.dlc-rate-table li.rate-head ul li:nth-last-child(-n+3) {color: #004284!important;}
	.rates-block p.block-rate{ font-weight:200}
	.rates-block p.block-head{color:#363636;}
	.rates-block {background: rgba(0,0,0,0.03); border: 1px solid #ececec;}

    .rates-disclaimer sub{
        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;}
	#newsletter p:after{background:#004282;}
	#newsletter h2 span{color:#004282}
	.internal-pages #newsletter.widget.half { padding:20px}
    #newsletter #newsletter_list_label{color: #004282}
	.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;}
	
/* Contact Form */
	.gform_wrapper .gform_body{ padding-top:20px}
	#show-contact-info { background:rgba(255,255,255,1)}
	.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 p.name, #show-contact-info .address p:nth-of-type(1) {font-weight:100; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif;}
	.content-area #gform_widget ul {margin: 0;}
	

/* 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}

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

/* Two Third Width */

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

/* Half Width */
	/* Contact Form */	
		#gform_widget.widget.half .ginput_right {float: left !important;}
		#gform_widget.widget.half .gform_wrapper .contact-form ul.gform_fields li.gfield {padding: 0;}
		#gform_widget.widget.half  .ginput_recaptcha div {transform: scale(0.85); -webkit-transform: scale(0.85); transform-origin: 0 0; -webkit-transform-origin: 0 0;}

	/* Apply Now */
		#quickfilogix.widget.half .no-filogix h2 {font-size: 30px;}
		#quickfilogix.widget.half .no-filogix {margin-top: 20px;}

	/* Sow Editor */
		#sow-editor.widget.half p {font-size: 14px;}
		#sow-editor.widget.half .so-widget-sow-editor {padding: 0;}
	
	/* Request a Call */
		.content-area #request-call.widget.half ul {margin: 0;}
		#request-call.widget.half h3 {font-size: 18px;}

	/* Newsletter */
		.content-area #newsletter.widget.half ul {margin: 0;}

	/* Quick Questions */
		.content-area #quick-question.widget.half ul {margin: 0;}

/* Third Width */
		
	/* Apply Now */
		#apply-now.third.widget {padding: 20px;}
		#apply-now.third.widget a.buttons {font-size:14px}

	/* Visa Cards */
		#visa-cards.third.widget {padding: 20px;}

	/* Current Rates */
		#current-rates.third  h2 { font-size:29px}	
		#current-rates.third ul ul li{ font-size:12px}
		#current-rates.third.widget .rates-block   p.block-head {font-size: 11px;}
		#current-rates.third.widget ul.dlc-rate-table li.rate-head ul li {font-size:10px;}
		#current-rates.third.widget ul ul li {font-size: 10px;}
		#current-rates.half.widget .rates-block p.block-head {font-size: 12px;}
		
	/* Calculators */
		#calculators.third.widget {padding: 20px;}
		#calculators .content h2 {font-size: 20px;}
	
	/* Newsletter */
		#newsletter.third h2 { font-size:24px; margin-left:15px; width:65%}
		#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}

	/* Contact Form */
		#gform_widget .ginput_recaptcha div {transform: scale(0.75); -webkit-transform: scale(0.75); transform-origin: 0 0; -webkit-transform-origin: 0 0;}		
		.g-recaptcha div {transform: scale(0.90); -webkit-transform: scale(0.90); transform-origin: 0 0; -webkit-transform-origin: 0 0;}

/* Sidebars */

	/* Current Rates */
		.sidebar #current-rates h2{ font-size:26px}	
	
	
		
	/* Landscape tablets and medium desktops */
	@media (min-width: 992px) and (max-width: 1199px) {
		
		/* Third Width */
		#newsletter.third.widget h2 { width:100%; }
		#newsletter.third .newsletter-image{ margin:0 auto; float:none}
		
		/* Nav Menu */
		.content-area #nav_menu ul li {font-size: 14px;}
		
		/* Visa Cards */
		#visa-cards a.buttons {font-size: 11px;}
		
		/* Contact Form */
		#gform_widget .ginput_recaptcha div {transform: scale(0.65); -webkit-transform: scale(0.65); transform-origin: 0 0; -webkit-transform-origin: 0 0;}		
		.g-recaptcha div {transform: scale(0.85); -webkit-transform: scale(0.85); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
		
		/* PVS */
		#pvs.third.widget h2 {font-size: 20px;}
		
		/* Latest News */
		#latest-news h2 {font-size: 20px;}
		
		/* Apply Now */
		#apply-now.third.widget a.buttons {font-size: 20px;}
		
		/* Videos */
		#videos.third.widget h2, #current-rates.third.widget h2 {font-size: 20px;}
		
		/* Current Rates */
		#current-rates.third.widget ul.dlc-rate-table li.rate-head ul li {font-size: 8px;}
		#current-rates.half.widget .rates-block {margin: 10px 5px;}
		#current-rates.third.widget ul ul li {font-size: 8px;}
		
		}	

@media (max-width: 991px){
 	.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}
	.half.widget, .third.widget{ width:47%!important}
	.two-thirds{ width:97%}
	.top-area p {font-size: 18px;}

	/* Full Widths */

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

	/* 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:8px}
		#current-rates.half ul ul li{ padding-left:10px}
		#current-rates.half h2{ font-size: 29px;}
		#current-rates.half.widget .rates-block {width: 100%; margin: 5px 0;}
		#current-rates.half.widget .rates-block p.block-head {font-size: 11px !important;}
		
		/* 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}
		
		/* PVS */
		#newsletter.half p:after{ margin-bottom:15px}
		
	
			
	/* 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 ul li { padding-left:7px}
		#current-rates.widget .rates-block p.block-head {font-size: 10px !important;}
		
		/* 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: 769px) {
	.full{ margin: 3% 0; width: 100%;}
	.half.widget, .third.widget { width: 100% !important;  margin: 0 0 3% 0;}
	#current-rates.widget ul ul li {font-size: 14px!important;}
}

@media (max-width: 720px) {
	
	
	/* 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}
		
	/* 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}
	
		/* Contact Form */
		#gform_widget.widget.half .ginput_right {float: right !important;}
	
		/* CURRENT RATES */
		#current-rates.widget .rates-block p.block-head {font-size: 12px!important;}
		#current-rates.widget .rates-block p.block-head {font-size: 11px!important;}
	
	}
	
	
	@media (max-width: 560px) {
		
		/* VISA CARDS */
		#visa-cards.widget h2 {font-size: 27px!important;}
		
		.widget h2 {font-size: 23px!important; text-align:center!important}
		
		/* QUICK QUESTION */
		#quick-question.widget .header {  width: 100%!important; margin: 0 auto!important;}
		
		/* LENDERS */
		#lenders h2 {text-align: left !important;}
		
		/* APPLY NOW */
		#quickfilogix h2 {text-align: left !important;}
		
		/* APPLY NOW */
		#request-call h2 {text-align: left !important;}
		
		#gform_widget .ginput_right {float: left !important}
		
		/* CURRENT RATES */
		#current-rates.widget  ul ul li{ font-size:9px!important}
		#current-rates.widget .rates-block p.block-rate {font-size: 40px !important;}
		#current-rates.half.widget .rates-block p.block-head {font-size: 18px !important;}
		#current-rates.half.widget ul ul li, #current-rates.third.widget ul ul li {font-size: 9px!important;}

		.contact.widget{ width: 100%;}
}

@media (max-width: 420px) {
	.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: 10px;}
	
	/* CONTACT FORM */
	.ginput_recaptcha div {transform: scale(0.65); -webkit-transform: scale(0.65); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
	
	/* APPLY NOW */
	#quickfilogix .no-filogix {margin-top: 10px;}
	#quickfilogix .no-filogix h2 {font-size: 20px;}
	
	/* CALCULATORS */
	#calculators.widget a {font-size: 9px;}
	
	/* REQUEST CALL */
	#request-call.full.widget .column .gform_wrapper {width: 100% !important}
	
	
}
