@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Cookie');
/* Dev Styles */
.main-area.widgets h1.widget-seperation { width:100%; clear:both; padding:15px 0 10px 0; margin-bottom:30px; text-align:center; font-size:25px}

/* Sizes */
.widget{ float:left;}
.sidebar .widget{ border:solid 1px #d3d3d3; margin-bottom:20px; width:100%}
.full{ width:100%}
.two-thirds{ width:66.6666666%}
.half{width:50%}
.third{ width:33.33333%}
.main-area .widget.half{ padding:15px}

/* Buttons */

/* Yellow Buttons */


 .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, .card a.learnmore, .carousel-caption a.buttons, 
.widget a.buttons, .gform_wrapper .contact-form .gform_footer input[type=submit]{
	background: #fecc4e;
    background-image: -webkit-linear-gradient(top, #fecc4e, #e8ba47);
    background-image: -moz-linear-gradient(top, #fecc4e, #e8ba47);
    background-image: -ms-linear-gradient(top, #fecc4e, #e8ba47);
    background-image: -o-linear-gradient(top, #fecc4e, #e8ba47);
    background-image: linear-gradient(to bottom, #fecc4e, #e8ba47);
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #004282;
    text-transform: uppercase;
    text-shadow: 1px 1px rgba(255,255,255,0.4);
    font-size: 14px;
    padding: 7px 18px;
    border: solid #e8ba47 1px;
    text-decoration: none;
    font-weight: 600;
}

 .gform_wrapper .gform_footer input.button:hover,  .gform_wrapper .gform_footer input.button:hover, .yellow-button:hover, .gform_wrapper .contact-form .gform_footer input[type=submit]:hover, .card a.learnmore:hover,  .carousel-caption a.buttons:hover{
	background: #e2b545;
	color:#00274d;
    background-image: -webkit-linear-gradient(top, #e2b545, #d1a840);
    background-image: -moz-linear-gradient(top, #e2b545, #d1a840);
    background-image: -ms-linear-gradient(top, #e2b545, #d1a840);
    background-image: -o-linear-gradient(top, #e2b545, #d1a840);
    background-image: linear-gradient(to bottom, #e2b545, #d1a840);
    text-decoration: none;}
	

/* Blue Buttons */

.blue-buttons, .card a.apply{
	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, .card a.apply:hover{
	background: #0054ad;
	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;}


/* Current Rates */
#current-rates{ background:#004282; padding:40px; overflow:auto}
#current-rates ul > li ul{ clear:both}
#current-rates ul{ list-style:none; padding:0; color:#fff; margin-left:0 }
#current-rates ul ul li{ width:15%; float:left; padding:10px 5px; font-size:16px}
#current-rates ul ul li:nth-of-type(3), #current-rates ul ul li:nth-of-type(5){ width: 20%}
#current-rates h2{ text-transform:uppercase; margin-bottom:10px; font-size:18px; font-weight:bold; color:#fff;
margin:0; padding:0}
#current-rates h2:after{ width:50px; height:3px; background:#fecc4e; display:block; content:''; margin:6px 0 25px 0}
.rate-head li{ text-transform:uppercase; font-weight:600}
#current-rates ul.dlc-rate-table li.rate-head ul li { background:transparent!important}
#current-rates ul.dlc-rate-table li.rate-head ul li:nth-last-child(-n+3){ color:#fecc4e}
#current-rates ul.dlc-rate-table li:nth-of-type(odd) ul li:nth-last-child(-n+3){ background:#002141}
#current-rates ul.dlc-rate-table li:nth-of-type(even) ul li:nth-last-child(-n+3){ background:#002a52}
#current-rates ul.dlc-rate-table li:nth-of-type(odd) ul li{ background:#002a52}
.content-area #current-rates ul li {margin-bottom: 0;}
#current-rates ul.dlc-rate-table li.rate-head ul li {font-weight: bold;}
#current-rates.widget {padding: 20px 20px 10px}
#current-rates .rates-disclaimer {padding: 10px 0;}

.dlc-rate-table{ width:100%; float:none}
.rates-block{ width:35%; float:left; margin: 10px 5px; padding: 20px 20px 0px; background:#002a52}
.rates-block { margin-top:10px}
.rates-block p.block-head{ color:#fff; text-transform:uppercase; font-weight:200; line-height:1.2; padding:0; margin:0; font-size:18px}
.rates-block p.block-rate{ font-size:60px; font-weight:700; color:#fecc4e; line-height:60px}
.rates-block p.block-rate span.percentage{ font-size:30px; vertical-align:text-top}

.rates-disclaimer{
	width: 100%;
	clear: both;
}

.rates-disclaimer sub{
	color: white;
}


/* Visa Cards */
#visa-cards{ background-position:top right -80px; background-size:contain; text-align:left; padding:102px 40px 60px 40px; background-repeat:no-repeat; position:relative}
#visa-cards .content{ position:relative; z-index:2; width:50%}
#visa-cards:after{ position:absolute; top:0; bottom:0; left:0; right:0; content:''; z-index:1}
#visa-cards:after{background:rgba(0,39,77,0.6); }
#visa-cards a{ width:100%; margin-top:35px; display:block; text-align:center; font-size: 14px; padding: 7px 18px; }
#visa-cards h2{font-weight:100; font-style:italic; font-family: 'Source Sans Pro', sans-serif;  font-size:34px; line-height:1.2}
#visa-cards h2 {color:#fff;}
#visa-cards h2 span{color:#fecc4e}
#visa-cards{background-color:#004282; }
.internal-pages #visa-cards{ padding-bottom:20px}


/* Bikes for Kids */

#bfk{background-image:url(../img/widgetImages/bfk.jpg); background-position:top left; background-size:cover; text-align:center; padding:50px; background-repeat:no-repeat; position:relative; }
#bfk:after{ position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(255,255,255,0.8); content:''}
#bfk .bfk-logo{ background:url(../img/widgetImages/bfk-logo.svg); background-size:contain; width:160px; height:80px;
 display:inline-block; margin: 0 auto 10px 0; background-repeat:no-repeat}
#bfk .bfk-logo-fr{ background:url(../img/widgetImages/bfk-logo-fr.svg); background-size:contain; width:160px; height:80px;
 display:inline-block; margin: 0 auto 10px 0; background-repeat:no-repeat}
#bfk .content { position:relative; z-index:3}
#bfk .content h2{ margin-bottom:30px; margin-top:0; font-family: 'Cookie', cursive; font-size:80px; color:#426bae}
#bfk .content  a.buttons{ font-size:18px}

/* Promotions */
#promotions{}

/* Request a Call */
#request-call{ background:#fff; padding:40px; position:relative; overflow:hidden  }
#request-call .column{ width:90%; position:relative; z-index:2}
#request-call h2{text-transform:uppercase; margin-bottom:10px; font-size:18px; font-weight:bold; color:#004282;
margin:0; padding:0}
#request-call h2:after{ width:50px; height:3px; background:#fecc4e; display:block; content:''; margin:6px 0 25px 0}
#request-call h3{ font-weight:100; color:#004282; font-style:italic; font-family: 'Source Sans Pro', sans-serif;}
#request-call .gform_wrapper .gform_footer input[type=submit] { width:100%}
#request-call:before { background:url(../img/widgetImages/request-call.svg); width:50%; height:90%; background-size:contain; 
background-position: center bottom ; background-repeat:no-repeat; position:absolute; top:auto; bottom:-40px; right:-50px; left:auto; content:'';
z-index:1;
}



/* Fixlogix */
#quickfilogix{ background:#fff; padding:40px; position:relative; overflow:hidden  }
#quickfilogix .column{ width:90%; position:relative; z-index:2}
#quickfilogix h2{text-transform:uppercase; margin-bottom:10px; font-size:18px; font-weight:bold; color:#004282;
margin:0; padding:0}
#quickfilogix h2:after{ width:50px; height:3px; background:#fecc4e; display:block; content:''; margin:6px 0 25px 0}
#quickfilogix h3{ font-weight:100; color:#004282; font-style:italic; font-family: 'Source Sans Pro', sans-serif;}
#quickfilogix .gform_wrapper .gform_footer input[type=submit] { width:100%}
#quickfilogix:before { background:url(../img/widgetImages/request-call.svg); width:50%; height:90%; background-size:contain; 
background-position: center bottom ; background-repeat:no-repeat; position:absolute; top:auto; bottom:-40px; right:-50px; left:auto; content:'';
z-index:1;
}
#quickfilogix .no-filogix h2{ color:#fed46c; font-size:42px; margin:0; padding:0}
#quickfilogix .no-filogix{ position:relative; z-index:3; margin-top:40px;}


/* Video */
#videos{ padding:40px}
#videos{ background: url(../img/widgetImages/grey-videos-bg.png) #353535}
#videos .embed-container{ border:solid 1px rgba(255,255,255,0.2)}
#videos h2{ text-transform:uppercase; margin-bottom:10px; font-size:18px; font-weight:bold; color:#fff;
margin:0; padding:0}
#videos h2:after{ width:50px; height:3px; background:#fecc4e; display:block; content:''; margin:6px 0 25px 0}
#videos .owl-theme .owl-dots .owl-dot.active span, #videos .owl-theme .owl-dots .owl-dot:hover span{ background:#fecc4e}

/* Calculators */
#calculators{ background-image:url(../img/widgetImages/calculator.jpg); background-position: center right; background-size:cover;
padding:40px; position:relative}
#calculators:after{ position:absolute; top:0; bottom:0; left:0; right:0; content:''; z-index:1}
#calculators:after{background:rgba(54,54,54,0.8); }
#calculators .content{ position:relative; z-index:2}
#calculators .content h2{ font-family: 'Source Sans Pro', sans-serif; font-weight:100; font-size:28px; color:#fff; line-height:1.4;
margin-bottom:10px; padding-top:0}
#calculators .gform_wrapper .gform_footer input[type=submit] { width:100%}
#calculators .content a{ display:inline-block; margin-top:15px}
.internal-pages #calculators.full.widget h2{ font-size: 35px;}
.internal-pages #calculators.full.widget a { padding-top: 15px; padding-bottom: 15px; font-size: 18px;}
.internal-pages #calculators.full.widget{ padding-top:25px}

.calculator-cta{
    min-height: 290px;
}

.calculator-cta .nopadding{
    padding:0px;
}
.calculator-cta .nopaddingright{
    padding-right:0px;
}



/* Newsletter */
#newsletter{ padding:40px}
#newsletter p{ clear:both; text-transform:uppercase; font-weight:600; font-size:16px; margin:18px 0 0 0;
float:left; width:100%; line-height:1.2 }
#newsletter p:after{width:50px; height:3px; background:#fecc4e; display:block; content:''; margin:6px 0 25px 0}
#newsletter h2{font-family: 'Source Sans Pro', sans-serif; font-weight:100; font-style:italic; font-size:28px}
#newsletter{ background:#363636}
#newsletter h2{ color:#fff; width:70%; float:right; margin:0; padding:0; clear:none}
#newsletter p { color:#fff;}
#newsletter h2 span{ color:#fecc4e}
#newsletter .newsletter-image{ background:url(../img/widgetImages/newsletter.svg); width:70px; height:70px; background-size:contain; display:block; float:left; background-repeat:no-repeat; margin-top:10px }
#newsletter .newsletter-image{ background-image:url(../img/widgetImages/newsletter.svg);}
#newsletter .gform_wrapper .gform_footer input[type=submit] { width:100%}

.contemporary-theme #newsletter_list_label { 
    color: white;
    font-weight: normal;
}


/* Our House Magazine */
#our_house{
    padding: 0px;
}
#our_house .dlcMagazine{
    margin-bottom: -5px;
}




/* Testimonial */
#testimonial{ text-align:center; padding:40px}
#testimonial.full{ padding:40px 140px}
#testimonial{ background:#00274d}
#testimonial { border-bottom:solid 4px #fecc4e}
#testimonial .content:before{ content:''; width:120px; height:60px; background-image:url(../img/widgetImages/quotation.svg); margin:20px auto;
display:inline-block; background-size:contain; background-repeat:no-repeat}
#testimonial p, #testimonial li { color:#fff}
#testimonial li {font-size: 18px; font-weight: 100; list-style: inside;}
#testimonial p.author{ color:#fecc4e; margin-top:10px; font-weight:600}
#testimonial .owl-theme .owl-dots .owl-dot.active span, #testimonial .owl-theme .owl-dots .owl-dot:hover span{ background:#fecc4e}

/* Latest News */
#latest-news { padding:40px; background:#fff}
#latest-news  article{ padding-bottom:15px; margin-bottom:15px; border-bottom:solid 1px rgba(0,0,0,0.1)}
#latest-news  article:nth-last-of-type(1){ border-bottom:none}
#latest-news h2 { text-transform: uppercase; margin-bottom: 10px; font-size: 18px; font-weight: bold; color: #004282;margin: 0; padding: 0;}
#latest-news h2:after{width: 50px; height:3px; background: #fecc4e; display: block; content: ''; margin: 6px 0 25px 0;}
#latest-news h3{ font-weight:100; font-family: 'Source Sans Pro', sans-serif; font-size:18px; margin:0; padding:0}
#latest-news p{ font-size:14px; margin:5px 0 0 0; padding:0}
#latest-news a.more{ width:100%; display:block; text-align:center; clear:both}

/* Twitter */
#twitter_widget { padding:40px; position:relative}
#twitter_widget{ background-color:#fecc4e;}
#twitter_widget:before{ content:'';  background-image:url(../img/widgetImages/twitter.svg); position:absolute; top:0; bottom:0;
left:20px; right:20px; background-size:contain;; background-position: center center; background-repeat:no-repeat; opacity:0.2}
#twitter_widget .content{ position:relative}
#twitter-inner{ position:relative;
                /*top: 50%;transform: perspective(1px) translateY(-50%); margin:0 auto; float:none;*/
}


/* PVS */
#pvs{ padding:60px 40px 50px 40px; background-image:url(../img/widgetImages/PVS.jpg); background-position:center center; position:relative; overflow:hidden}
#pvs:before{ content:'FREE'; background:#fecc4e; padding:7px 0; -ms-transform: rotate(-30deg); -webkit-transform:rotate(-30deg); transform: rotate(-30deg); z-index:3; position:absolute; text-align:center; width:300px; box-shadow:2px 2px 3px #000; font-size:20px; font-weight:600; color:#fff; top: 10px; left: -96px;}
.pvs-fr:before{ content:'GRATUIT'!important;}
#pvs:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ''; z-index: 1;}
#pvs .content{ position:relative; z-index:2}
#pvs .content a{ color:#fecc4e; margin-right:10px;}
.internal-pages #pvs .content a { color: #fecc4e; margin-right: 10px; clear: both; display: block;}
#pvs .content a:hover{ text-decoration:underline}
#pvs:after{ background:rgba(0,66,130,0.8);}
#pvs h2 {font-weight: 100; font-style: italic; font-family: 'Source Sans Pro', sans-serif; font-size: 34px;  line-height: 1.2;}
#pvs h2 { color:#fff}
#pvs p { clear: both; text-transform: uppercase; font-weight: 600; font-size: 16px; margin: 18px 0 0 0; float: left; width: 100%;}
#pvs p{ color:#fff}
#pvs p:after { width: 50px; height: 3px; background: #fecc4e; display: block;  content: ''; margin: 6px 0 0 0;}
.internal-pages #pvs p:after { margin-bottom:20px}
#pvs .gform_wrapper .gform_footer input[type=submit] { width:100%}

#pvs .recaptcha_ginput_container{
    clear:both;
    padding-top:1px;
}

#pvs .gf_left_half, #pvs .gf_right_half{
    width: 49%;
    margin-bottom:5px;
}

/* Linkedin */
#linkedin_widget { padding:40px; position:relative}
#linkedin_widget{ background-color:rgba(0, 123, 181,1);}
#linkedin_widget:before{   background-image:url(../img/widgetImages/linkedin.svg); position:absolute;
left:40px; right:40px; top:40px; bottom:40px; background-size:contain; background-position: center center; background-repeat:no-repeat; opacity:0.1}
#linkedin_widget .content{ position:relative}

.full .linkedin-container {
	padding-bottom: 175px;
}
.half .linkedin-container, .two-thirds .linkedin-container {
	padding-bottom: 200px;
}
.third .linkedin-container {
	padding-bottom: 205px;
}
.linkedin-container {
	top: 50%;
	/*transform: perspective(1px) translateY(-50%);*/
	margin:0 auto;
	float:none;
    position: relative;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.linkedin-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
}

/* Facebook */
#facebook_widget{ padding:40px; position:relative}
/*#facebook .fb-page{ position:relative;top: 50%;transform: perspective(1px) translateY(-50%); float:none; }*/
#facebook_widget.blue{ background-color:rgba(59, 89, 152,1);}
#facebook_widget:before{ content:'';  background-image:url(../img/widgetImages/facebook.svg); position:absolute; 
top:60px; bottom:60px; left:20px; right:20px; background-size:contain; background-position: center center; background-repeat:no-repeat; opacity:0.2;}
#facebook_widget .content{ position:relative;}

.fb-page, 
.fb-page span, 
.fb-page span iframe { 
    width: 100% !important; 
}

/* Content */
#content{}


/* Loading gif */
.loading{
    background-image:url(../img/loading.gif);
    height:30px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    display:none;
}

/* Quick Mortgage App */
#quick-mortgage-app{}

/* Quick Question */
#quick-question{
background-image:url(../img/widgetImages/quick-question.jpg); background-position: center right; background-size:cover;
padding:40px; position:relative}
#quick-question:after{ position:absolute; top:0; bottom:0; left:0; right:0; content:''; z-index:1}
#quick-question:after{background:rgba(0,66,130,0.8); }
#quick-question .content{ position:relative; z-index:2}
#quick-question .content h2{ font-family: 'Source Sans Pro', sans-serif; font-weight:600; font-size:38px; line-height:1.2; padding:0; margin:0;}
#quick-question h2{ color:#fecc4e }
#quick-question p{ font-size:21px; margin-top:20px}
#quick-question p{ color:#fff; }
#quick-question .gform_wrapper textarea.large{ height:120px}
#quick-question .gform_wrapper .gform_footer input[type=submit] { width:100%}
#quick-question .gform_confirmation_message {color:#fff; font-size:21px}

/* Lenders */
#lenders{ background:#fff; padding:40px 60px}
#lenders h2 { text-align:left; text-transform: uppercase;  margin-bottom: 10px; font-size: 18px; font-weight: bold; 
color: #004282;  margin: 0; padding: 0;}
#lenders h2:after{width: 50px; height: 3px; background: #fecc4e; display: block; content: ''; margin: 6px 0 25px 0;}
#lenders .lenders-image { height:120px; width:100%; background-size:contain; background-position:center center; background-repeat:no-repeat}
#lenders .owl-theme .owl-dots .owl-dot.active span, #lenders .owl-theme .owl-dots .owl-dot:hover span{ background:#fecc4e}

/* About Me */
#about-me{}

/* Free Mortgage Review */
#free-mortgage-review{}

/* Live Chat */
#live-chat{}

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


/* Apply Now */
#apply-now{ background: url(../img/widgetImages/apply.jpg) top left #fff; padding:40px; text-align:center; position:relative; background-size:cover; background-repeat:no-repeat}
#apply-now:before{ background:rgba(0,66,130,0.8); position:absolute; top:0; bottom:0; left:0; right:0; content:''}
#apply-now .apply-icon { background:url(../img/widgetImages/apply-now.svg); background-size:contain; content:''; width:80px; height:80px; background-repeat:no-repeat; margin:20px auto; display:inline-block}
#apply-now h2{ color:#fed46c; font-size:42px; margin:0; padding:0}
#apply-now h3{ color:#fff}
#apply-now .content{ position:relative; z-index:3}
#apply-now a.buttons{ font-size:21px; margin:30px 0 30px 0; display:inline-block}


#autopilotmedia .content {
	position: relative;
	padding-bottom: 57%!important; /* 16:9 */
	padding-top: 0px;
	overflow: hidden;
	height: 0;
}
#autopilotmedia .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0px;
}



/* Free Mortgage Review */
#free-mortgage{ background-position: center right; background-size:cover; padding:40px; position:relative; background:#fff}
#free-mortgage .free-mortgage-icon{ background:url(../img/widgetImages/free_mortgage.svg); width:120px; height:120px; background-size:contain; background-repeat:no-repeat; margin:0 auto 20px auto}
#free-mortgage:after{ top:0; bottom:0; left:0; right:0; content:''}
#free-mortgage:after{background:rgba(255,255,255,0.8); }
#free-mortgage .content{ position:relative; z-index:2}
#free-mortgage .content h2{ font-family: 'Source Sans Pro', sans-serif; font-weight:600; font-size:38px; padding:0; margin:0; color:#004282;  text-align:center; line-height:1}
#free-mortgage h2 strong{ color:#fecc4e; }
#free-mortgage p{ font-size:21px; margin-top:20px;  text-align:center}
#free-mortgage p{ color:#004282; text-align:center; margin:10px 0 15px 0; padding:0; font-size:24px; font-weight:600 }
#free-mortgage .gform_wrapper textarea.large{ height:120px}
#free-mortgage .gform_wrapper .gform_footer input[type=submit] { width:100%}



/* Show contact info */
#show-contact-info{ color: #004282; font-family: "Source Sans Pro",sans-serif; font-weight: 600; background:rgba(255,255,255,0.3); padding:20px}

#show-contact-info p.name { font-family: 'Montserrat', sans-serif;  color: #004282;  font-size:18px;
margin:0; padding:0}
#show-contact-info p.title{ font-weight:500}
#show-contact-info p{ font-size:16px}
#show-contact-info b{color: #004282; font-size:13px}
#show-contact-info .address { border-top: solid 1px #d3d3d3; padding-top:10px; margin-top:5px}
#show-contact-info .address p:nth-of-type(1){font-family: 'Montserrat', sans-serif;  color: #004282;
padding:0; margin: 0 0 5px 0}


/* Contact form */
#gform_widget input[type=submit] {margin-top: 20px;}
#gform_widget {padding-bottom: 20px;}



.map_details_button a{
    margin-left: 20px;
}


.agent-profile-image{width: 100% !important;}


/* DIFFERENT SIZES */

	/* Full Width */
	
	.full.widget .header, .two-thirds.widget .header, .internal-pages .half.widget .header{ width:48%; float:left}
	.full.widget .form, .two-thirds.widget .form, .internal-pages .half.widget .form { width:48%; float:right}
	
        /* Apply Now */
		#apply-now.full.widget .apply-icon { width:130px; height:130px}
		#apply-now.full.widget h2{ font-size:50px}
		#apply-now.full.widget h3{ font-size:32px; }
	
	
		/* Bikes for Kids */
		#bfk.full.widget .bfk-logo { width:230px; height:120px}
		
		/* Request a Call */
		#request-call.full.widget .column{ width: 60%; }
		#request-call.full.widget .column .gform_wrapper{ width: 70%!important; }
		.internal-pages #request-call .column .gform_wrapper{ width:70%!important}
	
		/* Visa Cards */
		#visa-cards.full.widget{ padding-top:75px;  background-position: top -130px right -280px;  background-size: cover;}
		.internal-pages #visa-cards.full.widget{  background-position: top -60px right -170px; background-size:cover}
		#visa-cards.full.widget .content{ width:70%; margin:0 auto;  text-align:center}
		#visa-cards.full.widget h2{ font-size:45px}
		#visa-cards.full.widget a { width:70%; margin:20px auto; padding-top:20px; padding-bottom:20px; font-size:21px}
		#visa-cards.full.widget:after {background: rgba(0,39,77,0.75);}
		.internal-pages #visa-cards.full.widget{ padding-top:20px}
		.internal-pages #visa-cards.full.widget .content{ width:80%}
		.internal-pages #visa-cards.full.widget h2{ font-size:35px}
		.internal-pages  #visa-cards.full.widget a{ padding-top:15px; padding-bottom:15px; font-size:18px}
		
		
		/* Newsletter */
		#newsletter.full.widget .newsletter-image{    width: 100px; height: 100px; margin:15px auto 10px auto ; float:none}
		#newsletter.full.widget h2{ text-align:center; font-size:45px; clear:both; width:100% }
		#newsletter.full.widget .form{ width:30%; float:left; margin-left:10%}
		.internal-pages #newsletter.full.widget h2 { font-size:35px}
		.internal-pages #newsletter.full.widget .form{ width:40%}
	
		
		/* Latest News */
		#latest-news.full.widget  article { width:33.33333%; float:left; text-align:center; padding:15px 25px; border-bottom:none}
		#latest-news.full.widget  article h3{ font-size:26px; font-weight:300}
		#latest-news.full a.more { width:30%; margin-left:35%}
		.internal-pages #latest-news.full.widget  article { padding:15px 15px;}
		.internal-pages #latest-news.full.widget  article h3{ font-size:18px;}
		.internal-pages  #latest-news.full a.more { width:50%; margin-left:25%}
		
		/* PVS */
		#pvs.full.widget h2 { text-align:center; font-size:52px; margin-top:20px}
		#pvs.full.widget .form{ width:35%; float:left; margin-left:10%}
		
		/* Calculators */
		#calculators.full.widget{ padding-top:75px;}
		.internal-pages #calculators.full.widget .content {width:90%; margin:0 5%;}
		#calculators.full.widget .content{ width:70%; margin:0 15%;  text-align:center}
		#calculators.full.widget h2{ font-size:45px}
		#calculators.full.widget a { width:65%; margin:20px auto; padding-top:20px; padding-bottom:20px; font-size:21px; display:inline-block}
		
		/* Quick Question */
		#quick-question.full.widget .header{ text-align:center}
		#quick-question.full.widget .form { width:40%; margin-left:5%; float:left}
		#quick-question.full.widget h2 { font-size:48px}
		#quick-question.full.widget p { font-size:24px}
		
		.internal-pages #quick-question.full.widget h2 { font-size:37px}
		.internal-pages #quick-question.full.widget p { font-size:19px}
		

/* Two Third Width */
		
                /* Free Mortgage Review */
		#free-mortgage.two-thirds .content h2{ font-size:33px}
		#free-mortgage.two-thirds .content p{font-size:25px; line-height:1.2}

                /* Apply Now */
		#apply-now.two-thirds.widget h2{ font-size:50px}
		#apply-now.two-thirds.widget h3{ font-size:32px; }

		/* Bikes for Kids */
		#bfk.two-thirds.widget .bfk-logo { width:210px; height:110px}
		#bfk.two-thirds.widget .content h2{ font-size:58px}
	
		/* Current Rates */
		#request-call.two-thirds.widget .column{ width: 60%; }
		#current-rates.two-thirds.widget  ul ul li{ font-size:14px}
		#current-rates.two-thirds.widget .rates-block p.block-rate { font-size:50px; line-height:50px}
		#current-rates.two-thirds.widget .rates-block p.block-rate span.percentage { font-size:26px}
		#current-rates.two-thirds.widget .rates-block p.block-head { font-size:16px}
		
		/* Visa Cards */
		#visa-cards.two-thirds.widget{ padding-top:30px;}
		#visa-cards.two-thirds.widget h2{ font-size:50px}
		#visa-cards.two-thirds.widget a	{ font-size:19px; padding-top:16px; padding-bottom:16px;}
		#visa-cards.two-thirds.widget .content{ width:70%}	
		
		/* Newsletter */
		#newsletter.two-thirds.widget .newsletter-image{    width: 90px; height: 90px; margin:20px auto 15px auto ; float:none}
		#newsletter.two-thirds.widget h2{ text-align:center; font-size:32px; clear:both; width:100% }
		
		/* Latest News */
		#latest-news.two-thirds.widget  article { width:33.33333%; float:left; text-align:center; padding:15px 10px; border-bottom:none}
		#latest-news.two-thirds.widget  article h3{ font-size:18px; font-weight:300}
		#latest-news.two-thirds a.more { width:70%; margin-left:15%}
		
		/* PVS */
		#pvs.two-thirds.widget h2 { text-align:center; font-size:50px; margin-top:20px}
		#pvs.two-thirds.widget .form{ width:35%; float:left; margin-left:10%;}
		
		/* Calculators */
		#calculators.two-thirds.widget{ padding-top:30px;}
		#calculators.two-thirds.widget h2{ font-size:38px; margin-bottom:15px}
		#calculators.two-thirds.widget a	{ font-size:19px; padding-top:16px; padding-bottom:16px; width:70%; margin-left:auto}
		#calculators.two-thirds.widget .content{ width:80%; margin-left:10%; text-align:center}	
		
		/* Quick Question */
		#quick-question.two-thirds.widget .header{ text-align:center}
		
		

/* Half Width */

        /* Free Mortgage Review */
		#free-mortgage .free-mortgage-icon{ width:90px; height:90px}
		#free-mortgage.half .column h2{ font-size:30px; text-align:center}
		#free-mortgage.half .content p{font-size:21px; line-height:1.2}
		#free-mortgage.half .header, .internal-pages .half.widget .header { width: 100%;}
		#free-mortgage.half .form, .internal-pages .half.widget .form { width: 100%;}
		.content-area #free-mortgage.half.widget ul {margin: 0 !important;}

        /* Apply Now */
		#apply-now.half.widget h2{ font-size:50px}
		#apply-now.half.widget h3{ font-size:32px; }

		/* Bikes for Kids */
		#bfk.half.widget .bfk-logo { width:200px; height:90px}
		#bfk.half.widget .content h2{ font-size:40px}
		
		/* Request a Call */
		#request-call.half.widget .column { width:70%}
		#request-call.half.widget .column .gform_wrapper{ width:80%!important}
		.internal-pages  #request-call.half.widget .column { width:80%}
		
		/* Current Rates */
		#current-rates.half.widget  ul ul li{ font-size:14px}
		#current-rates.half.widget .rates-block p.block-rate { font-size:40px; line-height:50px}
		#current-rates.half.widget .rates-block p.block-rate span.percentage { font-size:26px}
		#current-rates.half.widget .rates-block p.block-head { font-size:14px}
		.internal-pages  #current-rates.half{ padding: 40px 15px}
		.internal-pages  #current-rates.half .dlc-rate-table { width:100%;}
		.internal-pages  #current-rates.half .rates-block { width:45%; margin-top:10px}
		.internal-pages  #current-rates.half.widget .rates-block:nth-of-type(1){ float:left}
		.internal-pages  #current-rates.half.widget .rates-block:nth-of-type(2){ float:right}
		
		/* Visa Cards */
		#visa-cards.half.widget{ padding-top:30px; }
		#visa-cards.half.widget h2{ font-size:50px}
		.internal-pages #visa-cards.half.widget h2{ font-size:34px}
		#visa-cards.half.widget a	{ font-size:19px; padding-top:16px; padding-bottom:16px;}
		#visa-cards.half.widget .content{ width:70%}
		.internal-pages #visa-cards.half.widget .content { width:100%}
		.internal-pages #visa-cards.half.widget .content a { margin:15px auto 20px auto; font-size:16px}
		
		/* Newsletter */
		#newsletter.half.widget .newsletter-image{    width: 90px; height: 90px; float:left; margin:0 auto}
		#newsletter.half.widget h2{font-size:35px; width:75%; margin-top:10px;}
		.internal-pages #newsletter.half.widget h2 { font-size: 23px; width: 100%; text-align:center}
		.internal-pages #newsletter.half.widget .newsletter-image{ float:none}
		
		/* Calculators */
		#calculators.half.widget{ padding-top:30px; }
		#calculators.half.widget h2{ font-size:40px}
		#calculators.half.widget a	{ font-size:19px; padding-top:16px; padding-bottom:16px; width:80%; margin-left:auto}
		#calculators.half.widget .content{ width:100%; text-align:center}
		.internal-pages #calculators.half.widget h2 { font-size: 27px;}
		.internal-pages #calculators.half.widget .content a {  margin: 15px auto 20px auto; font-size: 16px;}
		
		/* Quick Questions */
		.internal-pages #quick-question.half.widget .header,  .internal-pages #quick-question.half.widget .form { width:100%}
		.internal-pages #quick-question.half.widget .header h2{ font-size:28px}
		.internal-pages #quick-question.half.widget .header p{    font-size: 17px; margin-top: 12px;}

		/* PVS */
		.content-area #pvs.half.widget ul {margin: 0 !important;}

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

/* Third Width */

        /* Free Mortgage Review */
		#free-mortgage.third.widget {padding: 20px;}
		#free-mortgage.third.widget .content h2{ font-size:30px}
		#free-mortgage.third.widget .content p{font-size:21px; line-height:1.2}
		#free-mortgage.third.widget p {font-size: 15px; line-height: 1.2em;}
		#free-mortgage.third.widget h2 {font-size: 24px; text-align: center; }
		#free-mortgage.third.widget .gform_wrapper .gform_footer input[type=submit] {font-size: 10px;}
		.content-area #free-mortgage.third.widget ul {margin: 0 !important;}
		.page #free-mortgage.third.widget .gform_wrapper .gform_footer {padding-top: 0; margin-top: 0;}

         /* Apply Now */
		#apply-now.half.widget h2{ font-size:50px}
		#apply-now.half.widget h3{ font-size:32px;}
		#apply-now.half.widget a.buttons {font-size: 14px;}

		/* Bikes for Kids */
		#bfk.third.widget .bfk-logo { width:160px; height:70px}
		#bfk.third.widget .content h2{ font-size:30px}
		#bfk.third.widget {padding: 20px;}
		#bfk.third.widget .content  a.buttons {font-size: 12px}
		
		/* Current Rates */
		#current-rates.third.widget .dlc-rate-table { width:100%;}
		#current-rates.third.widget .rates-block { width:45%; margin-top:10px;}
		#current-rates.third.widget .rates-block:nth-of-type(1){ float:left}
		#current-rates.third.widget .rates-block:nth-of-type(2){ float:right}
		#current-rates.third.widget .rates-block  p.block-rate { font-size:30px; line-height:30px}
		#current-rates.third.widget .rates-block   p.block-rate span.percentage { font-size:21px}
		#current-rates.third.widget .rates-block   p.block-head { font-size:10px}
		#current-rates.third.widget ul.dlc-rate-table li.rate-head ul li {font-size: 11px;}
		#current-rates.third.widget ul ul li {font-size: 11px; margin-bottom: 0;}
		#current-rates.third.widget {padding: 20px 15px;}
		.content-area #current-rates.third.widget ul {margin: 0 !important;}

		/* Request a Call */
		#request-call.third.widget .column .gform_wrapper{ width: 85%!important; }
		#request-call.third.widget {padding: 20px;}
		#request-call.third.widget .right.columns{ width:20%}
		#request-call.third.widget h3 {font-size: 16px;}
		#request-call.third.widget .content-area ul {margin: 0 !important;}
		#request-call.third.widget .gform_wrapper .gform_footer input[type=submit] {font-size: 10px;}
		.content-area #request-call.third.widget ul {margin: 0 !important;}
		.page #request-call.third.widget .gform_wrapper .gform_footer {padding-top: 0; margin-top: 0;}
		#request-call.third.widget .column {width:100%;}
		#request-call.third.widget:before {display: none;}
		
		/* Visa Cards */
		#visa-cards.third.widget .content{ width:90%; margin:0;  text-align:left}
		#visa-cards.third.widget h2 {font-size: 24px;}
		
		/* PVS */
		#pvs.third.widget h2 {font-size: 26px; margin-top: 70px}
		.content-area #pvs.third.widget ul {margin: 0;}
		#pvs.third.widget .gform_wrapper .gform_footer input[type=submit] {font-size: 10px;}
		#pvs.third.widget {padding: 20px;}
		.page #pvs.third.widget .gform_wrapper .gform_footer {padding-top: 0; margin-top: 0;}

		/* Calculators */
		#calculators.third.widget .content{ width:90%; margin:0 auto;  text-align:center}

		/* Quick Question */
		#quick-question.third.widget h2{ font-size:22px; line-height: 1em;}
		#quick-question.third.widget p {font-size: 16px; margin-top: 10px; margin-bottom: 10px;}
		#quick-question.third.widget {padding: 20px;}
		#quick-question.third.widget .gform_wrapper .gform_footer input[type=submit] {font-size: 10px;}
		.content-area #quick-question.third.widget ul {margin: 0 !important;}
		.page #quick-question.third.widget .gform_wrapper .gform_footer {padding-top: 0; margin-top: 0;}

		/* Newsletter */
		#newsletter.third.widget {padding: 20px;}
		#newsletter.third.widget h2 {width: 100%; display: block; margin-top: 20px; font-size: 18px; text-align: center;}
		#newsletter.third.widget label {font-size: 10px;}
		#newsletter.third.widget .gform_wrapper .gform_footer input[type=submit] {font-size: 10px}
		#newsletter.third.widget .newsletter-image {margin: 0 auto; float: none;}
		.content-area #newsletter.third.widget ul {margin: 0 !important;}
		.page #newsletter.third.widget .gform_wrapper .gform_footer {padding-top: 0; margin-top: 0;}

		/* Twitter Widget */
		#twitter_widget.third.widget {padding: 20px;}

		/* Aplly Now Widget */
		#quickfilogix.third.widget .no-filogix h2 {font-size: 28px;}
		#quickfilogix.third.widget .widget a.buttons {font-size: 12px;}

		/* Contact Form Widget */
		#gform_widget.third.widget .gform_wrapper .contact-form ul.gform_fields li.gfield {padding: 0 !important;}
		#gform_widget.third.widget .ginput_right {float: left  !important; }
		#gform_widget.third.widget input[type=submit] {font-size: 10px;}
		#gform_widget.third.widget .rc-anchor-normal {width: 100% !important; display: table-caption;}

		/* Sow Editor */
		#sow-editor.third.widget {padding: 20px;}
		#sow-editor.third.widget p {font-size: 16px;}
		#sow-editor.third.widget .so-widget-sow-editor {padding: 0;}
			
		/* Latest News */
		#latest-news.third.widget {padding: 20px;}

		/* Contact Form */
		#gform_widget.third.widget {padding: 10px}
		
		/* Lenders */
		#lenders.third.widget {padding: 20px;}
		
		/* Apply Now */
		#quickfilogix.third.widget {padding: 20px;}

		/* Testimonial */
		#testimonial.third.widget {padding: 20px;}

		/* Videos */
		#videos.third.widget {padding: 20px;}
		
		/* Videos */
		#facebook_widget.third.widget {padding: 20px;}

		/* Twitter */
		#twitter_widget.third.widget #twitter-inner {overflow: hidden;}

/* Sidebars */

		/* Bikes for Kids */
		.sidebar #bfk .bfk-logo { width:120px; height:50px}
		.sidebar  #bfk .content h2{ font-size:24px}
		
		/* Current Rates */
		.sidebar #current-rates { padding-left:15px; padding-right:15px}
		.sidebar #current-rates h2{ font-size:16px}
		.sidebar #current-rates.widget  ul ul li{ font-size:11px}
		.sidebar #request-call.widget .column .gform_wrapper{ width: 85%!important; }
		.sidebar #current-rates.widget .dlc-rate-table { width:100%;}
		.sidebar #current-rates.widget .rates-block { width:45%; margin-top:10px}
		.sidebar #current-rates.widget .rates-block:nth-of-type(1){ float:left}
		.sidebar #current-rates.widget .rates-block:nth-of-type(2){ float:right}
		.sidebar #current-rates.widget .rates-block  p.block-rate { font-size:30px; line-height:30px}
		.sidebar #current-rates.widget .rates-block   p.block-rate span.percentage { font-size:21px}
		.sidebar #current-rates.widget .rates-block   p.block-head { font-size:14px}
		
		/* Request a Call */
		.sidebar #request-call.widget h2{ font-size:16px}
		
		/* Visa Cards */
		.sidebar #visa-cards { padding-top:20px}
		.sidebar #visa-cards .content { width:90%; margin-left:5%}
		.sidebar #visa-cards.widget h2{ font-size:27px}
		
		
		/* PVS */
		.sidebar #pvs .content h2{font-size:27px}
		
		/* Calculators */
		.sidebar #calculators .content { text-align:center;}
		.sidebar #calculators .content h2{ font-size:23px}
		.sidebar #calculators .content a { width:100%}
		
		/* Quick Question */
		.sidebar #quick-question .content { text-align:center;}
		.sidebar #quick-question h2{ font-size:27px}
		.sidebar #quick-question p {    font-size: 16px; margin-top: 10px;}


	/* Landscape tablets and medium desktops */
	@media (min-width: 992px) and (max-width: 1199px) {
		
		/* Bikes for Kids */
		#bfk.widget.full .content h2 { font-size: 65px;}
		
		
		/* Request a Call */
		.sidebar #request-call { padding:30px 20px 20px 20px}
		
		/* Visa Cards */
		.sidebar #visa-cards{ padding-left:20px; padding-right:20px}
		
		/* Newsletter */
		.sidebar #newsletter { padding:20px}
		.sidebar #newsletter .newsletter-image { width:60px; height:60px}
		.sidebar #newsletter h2{ font-size:24px }
		
		/* Latest News */
		.sidebar #latest-news { padding: 20px; background: #fff;}
		
		/* PVS */
		.sidebar #pvs { padding:45px 20px 50px 30px}
		
		/* Calculators */
		.sidebar #calculators { padding:20px}
		
		/* Quick Questions */
		.sidebar #quick-question { padding:20px}
		
	}
	
	@media (max-width: 991px){
		.sidebar .widget{ display:none}
	}


/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	
	/* Full */
		/* Captcha */
		.ginput_recaptcha div {transform:scale(0.75); -webkit-transform:scale(0.75); transform-origin:0 0; -webkit-transform-origin:0 0;}
		
		/* Latest News */
		#latest-news.full.widget  article { width:33.33333%; float:left; text-align:center; padding:10px 25px; border-bottom:none}
		#pvs.full.widget h2{ font-size: 45px;}
	
		/* Request a Call */
		.content-area #request-call ul {margin: 0;}
		
		/* Newsletter */
		.content-area #newsletter ul {margin: 0;}
	
		/* Contact Form */
		#gform_widget {margin: 20px 0;}
		#gform_widget .gform_wrapper .contact-form ul.gform_fields li.gfield {padding: 15px 10px !important}
	
		/* Current Rates */
		#current-rates .rates-block {width: 100%; text-align: center; padding: 30px 30px 0px; margin: 10px 0;}
		#current-rates ul ul li {font-size: 14px;}
		#current-rates.widget .rates-block {padding: 30px 30px 10px;}
	
	
	/* Half */
		
		/* Apply Now */
		#apply-now.half.widget h2 {font-size: 30px;}
		#apply-now.half.widget h3 {font-size: 20px;}
		#apply-now a.buttons {font-size: 16px;}
	
		/* Bikes for Kids */
		#bfk.half.widget .content  a.buttons {font-size: 16px;}
	
		/* Newsletter */
		.internal-pages .half.widget .header{ width:100%}
		.internal-pages .half.widget .form{ width:100%}
		#newsletter.half.widget h2{font-size:30px; width:68%}
		
		/* PVS */
		.internal-pages #pvs.half.widget h2 { font-size: 29px;}
		
		/* Quick Question */
		#quick-question.half.widget p { margin-top:10px}
		.internal-pages #quick-question.half.widget .header h2{ font-size:22px}
		.internal-pages #quick-question.half.widget .header p{ font-size:16px; margin-bottom:10px}
	
		/* Current Rates */
		#current-rates.half.widget .rates-block p.block-rate {font-size: 32px;}
		#current-rates.half.widget  ul ul li {padding-left:5px; padding-right:5px}
		#current-rates.half.widget  ul ul li {font-size: 12px;}
		#current-rates.half.widget .rates-block {width: 46%; margin: 10px 7px;}
	
		/* Visa Cards */
		.internal-pages #visa-cards.half.widget h2 {font-size: 24px;}
		#visa-cards.half.widget h2{ font-size:32px}
	
		/* Apply Now */
		#quickfilogix.half.widget .no-filogix h2 {font-size: 24px;}
	
		/* Request a Call */
		#request-call.half.widget h3 {font-size: 16px;}
	
		/* Cotnact Form */
		#gform_widget.half.widget .ginput_right {float:left !important;}
		#gform_widget.half.widget h2 {font-size: 18px}
		#gform_widget.half.widget .gform_wrapper .contact-form ul.gform_fields li.gfield {padding: 15px 0px !important;}
	
		/* Calculators */
		#calculators.half.widget h2{ font-size:32px}
		
		/* Quick Question */
		.content-area #quick-question.half.widget ul {margin: 0 !important;}
	
		/* Request a Call */
		.internal-pages  #request-call.half.widget .column {width: 100%;}
		.content-area #request-call.half.widget ul {margin: 0 !important;}
	
		/* Newsletter */
		#newsletter.half.widget {padding: 20px}
		.content-area #newsletter.half.widget ul {margin: 0 !important;}
		.internal-pages #newsletter.half.widget .newsletter-image{ width: 70px; height: 70px;}
		.internal-pages #newsletter.half.widget h2{ font-size: 24px; width: 100%;}
	
		/* Free Mortgage */
		#free-mortgage.half .column h2 {font-size: 24px;}
		#free-mortgage.half.widget p {padding: 15px 0px !important;}
	
	/* Third Width */
	
		/* Apply Now */
		#apply-now.third.widget {padding: 20px;}
		#apply-now.third.widget h2 {font-size: 32px;}
		#apply-now.third.widget h3 {font-size: 18px;}
		#apply-now.third.widget a.buttons {font-size: 14px;}
		
		/* Bike for Kids */
		#bfk.third.widget .content  a.buttons {font-size: 10px;}
	
		/* Current Rates */
		#current-rates.third.widget  ul ul li{ font-size:9px; padding-left:5px; padding-right:5px}
		#current-rates.third.widget .rates-block{ width:100%}
		#current-rates.third.widget ul.dlc-rate-table li.rate-head ul li {font-size: 9px;}
		#current-rates.third.widget .rates-block {margin: 5px 0}
		
		/* Request a Call */
		#request-call.third.widget .column{ width:100%}
		
		/* Visa Cards */
		#visa-cards.third.widget{ padding: 20px}
		
		/* Newsletter */
		#newsletter.third.widget .newsletter-image{ width: 70px; height: 70px;}
		#newsletter.third.widget h2{font-size:18px; width:100%; margin-top:10px}
		
		/* Calculators */
		#calculators.third.widget{padding: 40px 20px;}
		#calculators.third.widget .content h2 {font-size: 20px;}
		#calculators.third.widget .content a {font-size: 10px;}
		
		/* Quick Question */
		#quick-question.two-thirds.widget h2{ font-size:30px}
		#quick-question.two-thirds.widget p { font-size: 18px; margin-top:10px }
	
		/* Apply Now */
		#quickfilogix.third.widget .no-filogix h2 {font-size: 16px;}
		#quickfilogix.third.widget a.buttons {font-size: 10px;}
	
		/* Contact Form */
		#gform_widget.third.widget h2 {font-size: 20px;}
	
}

@media (max-width: 991px){
		
	/* Full Width */
	
		/** All **/
		.page  .gform_wrapper .gform_footer {padding-top: 0; margin-top: 10px;}
		.g-recaptcha div {transform:scale(0.85); -webkit-transform:scale(0.85); transform-origin:0 0; -webkit-transform-origin:0 0;}
		.ginput_recaptcha div {transform:scale(0.75); -webkit-transform:scale(0.75); transform-origin:0 0; -webkit-transform-origin:0 0;}
	
		/* Bikes for Kids */
		#bfk.full.widget .content h2 {font-size: 35px;}
		
		/* Request a Calls */
		.internal-pages #request-call.widget .column{ width: 65%;}
		
		/* Current Rates */
		#current-rates .rates-block {width: 100%; text-align: center; padding: 30px 30px 0px; margin: 10px 0;}
		#current-rates ul ul li {font-size: 11px;}
		.internal-pages #current-rates.full.widget .dlc-rate-table { width:100%}
		.internal-pages #current-rates.full.widget  ul ul li, #current-rates.third.widget  ul ul li{ font-size:13px}
		.internal-pages #current-rates.full.widget .rates-block { width:45%; margin-top:10px}
		.internal-pages #current-rates.full.widget .rates-block:nth-of-type(1){ float:left}
		.internal-pages #current-rates.full.widget .rates-block:nth-of-type(2){ float:right}
		.internal-pages #current-rates.full.widget .rates-block  p.block-rate { font-size:30px; line-height:30px}
		.internal-pages #current-rates.full.widget .rates-block   p.block-rate span.percentage { font-size:21px}
		.internal-pages #current-rates.full.widget .rates-block   p.block-head { font-size:14px}
		#current-rates.widget ul ul li {font-size: 15px;}
		
		/* Visa Cards */
		.internal-pages #visa-cards.full.widget{background-position: top right -80px; background-size: contain;}
		.internal-pages #visa-cards.full.widget .content{ width:100%}
		.internal-pages #visa-cards.half.widget h2{ text-align:center}
		.internal-pages #visa-cards.full.widget{ padding-top:30px}
		.internal-pages #visa-cards.full.widget a {width: 100%; margin-top: 35px; display: block; text-align: center; 
		font-size: 14px; padding: 7px 18px;}
		.internal-pages #visa-cards.half.widget .content a{ margin-top:30px}
	
		/* Latest Newletter */
		#newsletter.full.widget .form { width: 48%; float: right; margin-left:0}
		#newsletter.full.widget .newsletter-image { width: 90px; height: 90px; margin: 20px auto 15px auto; float: none;}
		#newsletter.full.widget h2{text-align: center;  font-size: 32px; clear: both; width: 100%;}
		.internal-pages #newsletter.full.widget h2 { font-size:28px}
		.internal-pages #newsletter.full.widget .form{ width:48%}
		.content-area #newsletter ul {margin: 0;}
		
		/* Latest News */
		#latest-news.full.widget  article { width:33.33333%; float:left; text-align:center; padding:15px 10px; border-bottom:none}
		#latest-news.full.widget  article h3{ font-size:18px; font-weight:300}
		#latest-news.full a.more { width:70%; margin-left:15%}
		.internal-pages #latest-news.full.widget  article { width:100%; clear:both; text-align:left; padding-bottom: 15px; 
		margin-bottom: 15px; border-bottom: solid 1px rgba(0,0,0,0.1); padding-left:0; padding-right:0}
		.internal-pages #latest-news.full.widget  article:last-of-type(1) { border-bottom:none}
		.internal-pages  #latest-news.full a.more{ width:100%; margin-left:0}
		
		/* PVS */
		#pvs.full.widget .content a { clear:both; float:left}
		.internal-pages #pvs.full.widget h2{ font-size: 34px; text-align:left}
		#pvs.full.widget .content a { clear:both; float:left}
		.internal-pages  #pvs.full.widget .form { width: 48%; margin-left:0; float:right}
		.content-area #pvs.full.widget  ul {margin: 0;}
		#pvs .header, #pvs .form, .internal-pages  #pvs.full.widget .form {display: block; width: 100%;}
		
		/* Calculators */
		#calculators.full.widget h2 { font-size:34px}
		#calculators.full.widget a { padding-top:15px; padding-bottom:15px; font-size:18px}
		.internal-pages #calculators.full.widget h2 { font-size: 27px;}
		.internal-pages #calculators.full.widget .content a { margin: 15px auto 20px auto; font-size: 16px; width: 80%; 
		display: block; text-align: center;padding: 7px 18px;}
		
		/* Quick Question */
		#quick-question.full.widget h2{ font-size:35px}
		#quick-question.full.widget p { font-size: 20px; margin-top:10px }
		.content-area #quick-question.full.widget ul {margin: 0;}
		.internal-pages #quick-question.full.widget .header { width: 100%} 
		.internal-pages #quick-question.full.widget .form { width: 100%}
		.internal-pages #quick-question.full.widget h2 {font-size: 24px;}
		.internal-pages #quick-question.full.widget p { font-size: 15px;}
	
		#quick-question.full.widget .form {margin-left: 0;}
			
		/** Free Mortage Review Widget **/
		#free-mortgage .header h2 {text-align:center; font-size: 24px;}
		#free-mortgage .header p {font-size: 24px; line-height: 27px;}
		#free-mortgage .header, #free-mortgage .form {display: block; width: 100%;}	
		.content-area #free-mortgage ul {margin: 0;}
	
		/** Newsletter Widget **/
		#newsletter .header, #newsletter.full.widget .form, .internal-pages #newsletter.full.widget .form {width: 100%; display: block;}
		#newsletter .full.widget .form {margin-top: 20px;}
	
		/** Apply Now **/
		#quickfilogix .no-filogix h2 {font-size: 32px;}
	
		/** Request a Call **/
		.content-area #request-call ul {margin: 0;}
	
		/** Testimonials **/
		#testimonial.full {padding: 40px;}
	
		/* Contact Form */
		.content-area #gform_widget.full.widget ul {margin: 0;}
		
	
/* Two Thirds Width */
		.two-thirds{ width:100%}
		
		/* Bikes for Kids */
		#bfk.two-thirds.widget .bfk-logo { width: 230px; height: 120px;}
		#bfk.two-thirds.widget .content h2{ font-size: 80px;}
		
		/* Visa Cards */
		#visa-cards.two-thirds.widget{ padding-top:75px;  background-position: top -130px right -280px;  background-size: cover;}
		#visa-cards.two-thirds.widget .content{ width:90%; margin:0 auto;  text-align:center}
		#visa-cards.two-thirds.widget h2{ font-size:45px}
		#visa-cards.two-thirds.widget a { width:70%; margin:20px auto; padding-top:20px; padding-bottom:20px; font-size:21px}
		#visa-cards.two-thirds.widget:after {background: rgba(0,39,77,0.75);}
		
		
		/* PVS */
		#pvs.two-thirds.widget .content a { clear:both; float:left}
		.content-area #pvs.half.widget  ul {margin: 0;}
	
		/* Calculators */
		#calculators.two-thirds.widget h2 { font-size:34px}
		#calculators.two-thirds.widget a { padding-top:15px; padding-bottom:15px; font-size:18px}
		#calculators.two-thirds.widget{ padding-top:40px;}
		#calculators.two-thirds.widget .content{ width:70%; margin:0 15%;  text-align:center}
		#calculators.two-thirds.widget h2{ font-size: 34px;}
		#calculators.two-thirds.widget a { width:70%; margin:20px auto; padding-top:20px; padding-bottom:20px; font-size:21px}
		
		
		/* Quick Question */
		#quick-question.two-thirds.widget h2{ font-size:35px}
		#quick-question.two-thirds.widget p { font-size: 20px; margin-top:10px }
		.content-area #quick-question.half.widget ul {margin: 0;}
			
		/* Half Width */
		.half.widget{ width:100%!important}
	
		/* Bikes for Kids */
		#bfk.half.widget .bfk-logo { width: 230px; height: 120px;}
		#bfk.half.widget .content h2{ font-size: 40px;}
		
		/* Current Rates */
		#current-rates.half.widget .dlc-rate-table, #current-rates.half.widget .rates-block { width:100%}
		#current-rates.widget .dlc-rate-table {display: inline-block; margin-top: 15px;}
		#current-rates.half.widget  ul ul li, #current-rates.third.widget  ul ul li{ font-size:14px}
		#current-rates.half.widget .rates-block { width:47%; margin-top:10px;}
		#current-rates.half.widget .rates-block:nth-of-type(1){ float:left}
		#current-rates.half.widget .rates-block:nth-of-type(2){ float:right}
		#current-rates.half.widget .rates-block  p.block-rate { font-size:50px; line-height:70px}
		#current-rates.half.widget .rates-block   p.block-rate span.percentage { font-size:21px}
		#current-rates.half.widget .rates-block   p.block-head { font-size:14px}
		.internal-pages #current-rates.half.widget  ul ul li{ font-size:13px}
		
		/* Newsletter */
		#newsletter.half.widget .newsletter-image{    width: 70px; height: 70px; float:none; margin:0 auto}
		#newsletter.half.widget h2{font-size:26px; width:100%; margin-top:10px}	
		
		/* Latest News */
		.internal-pages #latest-news.full.widget  article:last-of-type(1) { border-bottom:none}
		
		/* Visa Cards */
		#visa-cards.half.widget{ padding-top:40px}
		#visa-cards.half.widget h2 { font-weight: 100; font-style: italic; font-family: 'Source Sans Pro', sans-serif; 
		font-size: 34px; line-height: 1.2}
		#visa-cards.half.widget a {width: 100%; margin-top: 35px; display: block; text-align: center; font-size: 14px; padding: 7px 18px;}
		#visa-cards.half.widget .content { width:90%}
		.internal-pages #visa-cards.half.widget .content{ width:100%; text-align:center}
		.internal-pages #newsletter.half.widget h2 { font-size:28px; text-align:center; width:100%}
		.internal-pages #newsletter.half.widget .newsletter-image {width: 90px; height: 90px;  margin: 20px auto 15px auto;}
		
		/* Calculators */
		#calculators.half.widget{ padding-top:40px}
		.internal-pages #calculators.half.widget { padding-top: 20px;}
		#calculators.half.widget h2 { font-family: 'Source Sans Pro', sans-serif; font-weight: 100; font-size: 28px; color: #fff; 
		line-height: 1.4; margin-bottom: 10px; padding-top: 0;}
		#calculators.half.widget a {width: 80%; margin-top: 35px; margin-left:auto; display: block; text-align: center; 
		font-size: 14px; padding: 7px 18px;}
		#calculators.half.widget .content { width:90%; margin: 0 5%}
		
		/* Quick Question */
		#quick-question.half.widget h2{ font-size:27px}
		#quick-question.half.widget p { font-size: 16px; margin-top: 10px; }
		.internal-pages #quick-question.half.widget .header { width:40%; text-align:center} 
		.internal-pages #quick-question.half.widget .form { width:55%}
		.internal-pages #quick-question.half.widget .header h2 {font-size: 24px;}
		.internal-pages #quick-question.half.widget p { font-size: 15px;}	
		
		
	
	/* Third Width */
		.third{ width:50%}
		
		/* Apply Now */
		#apply-now.third.widget {padding: 20px;}
		#apply-now.third.widget h2 {font-size: 32px;}
		#apply-now.third.widget h3 {font-size: 18px;}
		#apply-now.third.widget a.buttons {font-size: 14px;}
		
		/* Current Rates */
		#current-rates { padding:15px}
		#current-rates.third.widget  ul ul li{ font-size:9px; padding-left:5px; padding-right:5px}
		#current-rates.third.widget .rates-block  p.block-rate {font-size: 22px;}
		
		/* Visa Cards */
		#visa-cards.third.widget{ padding:20px}
		
		/* Newsletter */
		#newsletter.third.widget .newsletter-image{    width: 70px; height: 70px; float:none; margin:0 auto}
		#newsletter.third.widget h2{font-size:20px; width:100%; margin-top:10px}
		
		/* Calculators */
		#calculators.third.widget{ padding:20px}
		#calculators.third.widget .content h2 {font-size: 20px;}
		#calculators.third.widget .content a {font-size: 15px;}
		#current-rates.third.widget ul ul li {font-size: 10px;}
		#current-rates.third.widget ul.dlc-rate-table li.rate-head ul li {font-size: 10px;}
		#current-rates.third.widget .dlc-rate-table {margin-top: 0}
	
		/* Apply Now */
		#quickfilogix.third.widget .no-filogix h2 {font-size: 18px;}
	
		/* Contact Form */
		#gform_widget.third.widget h2 {font-size: 20px;}
		#gform_widget.third.widget {margin-bottom: 20px;}
		
		/*  Request a Call */
		.internal-pages #request-call.third.widget .column {width: 100%;}
	
		/* Apply Now */
		#quickfilogix.third.widget a.buttons {font-size: 10px;}
	
		/* PVS */
		#pvs.third.widget .gform_wrapper .gform_footer input[type=submit] {font-size: 10px;}
}

	
@media (max-width: 720px) {
	
	/* All Widths */
		.half, .third{ width:100%}
		#twitter_widget, #facebook_widget, #linkedin_widget { min-height:350px}
		.g-recaptcha div {transform:scale(1.0); -webkit-transform:scale(1.0); transform-origin:0 0; -webkit-transform-origin:0 0;}
		.ginput_recaptcha div {transform:scale(0.90); -webkit-transform:scale(0.90); transform-origin:0 0; -webkit-transform-origin:0 0;}
		
		/** Apply Now **/
		#apply-now a.buttons {font-size: 14px !important;}
	
		/* Bikes for Kids */
		#bfk.widget .bfk-logo { width: 180px!important; height: 80px!important;}
		#bfk.widget .content h2{ font-size: 40px!important;}
		#bfk .content  a.buttons {font-size: 14px !important;}
		
		/* Current Rates */
		#current-rates.widget .dlc-rate-table, #current-rates.widget .rates-block { width:100%!important}
		#current-rates.widget .rates-block { width:49%!important; margin-top:10px!important; margin: 0;}
		#current-rates.widget .rates-block:nth-of-type(1){ float:left!important}
		#current-rates.widget .rates-block:nth-of-type(2){ float:right!important}
		#current-rates.widget  ul ul li{ font-size:14px!important}
		#current-rates.widget .rates-block p.block-rate { font-size:50px!important; line-height:70px!important}
		#current-rates.widget .rates-block p.block-rate span.percentage { font-size:26px!important}
		#current-rates.widget .rates-block p.block-head { font-size:13px!important}	
		
		/* Testimonials */
		#testimonial { padding:20px!important}
		
		/* Visa Cards */
		#visa-cards.widget{ padding-top:75px!important;  background-position: top -60px right -100px!important;  
		background-size: cover!important;}
		#visa-cards.widget .content{ width:90%!important; margin:0 5%!important;  text-align:center!important}
		#visa-cards.widget h2{ font-size:32px!important}
		#visa-cards.widget a { width:100%!important; margin:30px auto 15px auto!important; padding-top:8px!important; 
		padding-bottom:8px!important; font-size:14px!important}
		
		/* Calculators */
		#calculators.widget{ padding-top:75px!important;}
		#calculators.widget .content{ width:90%!important; margin:0 5%!important;  text-align:center!important}
		#calculators.widget h2{ font-size:32px!important}
		#calculators.widget a { width:100%!important; margin:30px auto 15px auto!important; padding-top:8px!important; 
		padding-bottom:8px!important; font-size:14px!important}
	
	
		
	
	/* Full Width */	
		
		/* PVS */
		#pvs.full.widget h2 { font-size:42px;}
		
		/* Quick Question */
		.internal-pages #quick-question.full.widget .header h2 {font-size: 30px;}
		.internal-pages #quick-question.full.widget p { font-size: 18px;}	
		
		
		
	/* Two Thirds Width */
	
		/* PVS */
		#pvs.two-thirds.widget h2 { font-size:42px;}
		.internal-pages #pvs.full.widget h2 { font-size: 42px; text-align: center;}

	
	
	/* Half Width */	
		
		/* Newsletter */
		#newsletter.half.widget .newsletter-image { width: 90px;  height: 90px; margin: 20px auto 15px auto; float: none;}
		#newsletter.half.widget h2  {text-align: center;font-size: 32px; clear: both; width: 100%;}
		#newsletter.half.widget .form{    width: 48%; float: right;}
		#newsletter.half.widget .header {width: 48%; float: left;}
		
		/* PVS */
		#pvs.half.widget .header { width: 48%; float: left;}
		#pvs.half.widget .form { width: 35%; float: left; margin-left: 10%;}
		#pvs.half.widget  h2 {font-size: 42px; text-align:center}
		#pvs.half.widget .content a { clear:both; float:left}
		
		/* Quick Question */
		#quick-question.half.widget h2{ font-size: 35px;}
		#quick-question.half.widget.widget p { font-size: 20px; margin-top: 10px;}
		#quick-question.half.widget .form{     width: 48%;  float: right;}
		#quick-question.half.widget .header {  width: 48%; float: left; text-align:center}
		.internal-pages #quick-question.half.widget .header h2 {font-size: 30px;}
		.internal-pages #quick-question.half.widget p { font-size: 18px;}	
		
		
		
	/* Third Width */	
		
		/* Newsletter */
		#newsletter.third.widget .newsletter-image { width: 90px;  height: 90px; margin: 20px auto 15px auto; float: none;}
		#newsletter.third.widget h2  {text-align: center;font-size: 32px; clear: both; width: 100%;}
		#newsletter.third.widget .form{    width: 48%; float: right;}
		#newsletter.third.widget .header {width: 48%; float: left;}
		
		/* PVS */
		#pvs.third.widget .header { width: 48%; float: left;}
		#pvs.third.widget .form { width: 35%; float: left; margin-left: 10%;}
		#pvs.third.widget  h2 {font-size: 42px; text-align:center}
		#pvs.third.widget .content a { clear:both; float:left}
		
		/* Quick Question */
		#quick-question.third.widget h2{ font-size: 35px;}
		#quick-question.third.widget.widget p { font-size: 20px; margin-top: 10px;}
		#quick-question.third.widget .form{     width: 48%;  float: right;}
		#quick-question.third.widget .header {  width: 48%; float: left; text-align:center}
		
		
}

@media (max-width: 680px) {
	
		/* Quick Question */
		#quick-question.widget h2{ font-size: 22px!important;}
		#quick-question.widget h2{ font-size: 22px!important;}
		#quick-question.widget.widget p { font-size: 16px!important;}
	
		/* PVS */
		.internal-pages #pvs.full.widget h2
	
		/** Contact Form Widget **/
		#gform_widget h2 {font-size: 18px !important;}
	
		/** Visa **/
		#visa-cards.widget {padding-top: 15px !important;}
		
		/** Calculators **/
		#calculators.widget {font-size: 32px !important;}
		
		/** Bikes for Kids **/
		#bfk.widget .content h2 {font-size: 30px !important}
		
		/** Current Rates **/
		#current-rates {padding: 30px 15px;}
}

@media (max-width: 595px) {
        #testimonial li {
            font-size: 14px;
        }
}

@media (max-width: 560px) {

		.widget{ padding-left:15px!important; padding-right:15px!important}
	
		/* Apply Now */
		#apply-now.full.widget h2 {font-size: 34px !important;}
		#apply-now.full.widget h3 {font-size: 26px !important;}
		
		/* Visa Cards */
		#visa-cards.widget { padding-top:30px!important; padding-bottom:30px!important}
		
		/* Current Rates */
		#current-rates .rates-block {width: 100%; text-align: center; padding: 30px 30px 20px;}
		#current-rates ul ul li {font-size: 9px;}
		#current-rates.widget .rates-block { width:100%!important; padding: 30px 30px 10px;}
		#current-rates.widget .dlc-rate-table {display: inline-block; margin-top: 15px;}
		#current-rates.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:11px!important}
	
		/* Free Mortgage */
		#free-mortgage .header p {font-size: 17px;}
		
		/* Request a Call */
		#request-call .column{ width:100%!important}
		#request-call h3 {font-size: 16px !important;}
		
		/* Newsletter */
		#newsletter .form{    width: 100%!important;}
		#newsletter .header {width: 100%!important;}
		#newsletter h2{ font-size:20px!important}
		#newsletter .newsletter-image { width: 80px;  height: 80px!important; }
		
		/* Latest News */
		#latest-news  article{ padding-left:0!important; padding-right:0!important; width:100%!important; clear:both!important;
		text-align:center!important}
		
		/* PVS */
		#pvs.widget .header { width: 100%!important;}
		#pvs.widget  h2 {font-size: 26px!important; text-align:center!important}
		#pvs.widget .form { width:100%!important; margin:0!important}
		#pvs.widget .content a { clear:none!important;}
		
		/* Calculators */
		#calculators.widget { padding-top:30px!important; padding-bottom:30px!important}
		.internal-pages #calculators.widget h2 { font-size: 26px!important;}
		
		/* Quick Question */
		#quick-question.widget .form{     width: 90%!important; margin:0 auto!important; float:none!important}
		#quick-question.widget .header {  width: 100%!important;  margin:0 auto!important}
	
		/** Mortgage Calculator Widget **/
		#free-mortgage .header, #free-mortgage .form {width: 100% !important}
		#free-mortgage h2 {text-align: center;}
	
		/** Apply Now Widget **/
		#quickfilogix .no-filogix h2 {font-size: 16px !important}
		#quickfilogix:before {right: 0 !important}	
		#gform_widget input[type=submit] {width: 100%; margin-top: 30px;}
	
		/* Autopilot */
		#autopilotmedia {padding-left: 0px!important;padding-right: 0px!important;}

		/** Contact Form Widget **/
		.gform_wrapper .contact-form .gform_footer input[type=submit] {margin-left: 0;}
		
}

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