/*
Theme Name: Norris Financial Services
Theme URI: http://underscores.me/
Author: Nicholas Coupland
Author URI: http://nicholascoupland.com
Description: nfs v1.0
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nfs
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 Norris Financial Services is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

.no-margin { margin:0; }
.no-padding { padding:0; }
.hide{display:none!important;}

.margin-50 { margin:50px 0; }

.main-btn{background: #bc0001; padding: 10px 25px; color: #fff!important; font-size: 16px; display: inline-block; text-decoration: none!important;}

/* MENU */
#below-banner{ background:#e0e0e0; border-top:1px solid #dedede; }

.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		display: inline-block !important;
		text-align: left;
		width: 100%;
        padding:0;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		padding:20px 15px;
		text-transform: normal;
		white-space: nowrap;
	}
    .main-navigation li a:hover {
        background: #eaeaea;
    }
	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #000;
	}
	.main-navigation li {
		position: relative;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 999;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #e0e0e0;
		display: block;
		font-size: 14px;
		line-height: 2.181818182;
		padding: 8px 10px;
		width: 180px;
		white-space: normal;
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #636363;
		font-weight: bold;
	}


/* SLIDER */
.slider-highlight{color:#bc0001; font-weight:bold;}

/* PAGE */
#main-content { padding:0 0 50px 0; }

/* HOMEPAGE */
body { font-family: 'Open Sans', sans-serif;  }

a { text-decoration:none!important; }
.blue{ background:#bc0001; }

#header { padding:20px 0px; background:none; position:absolute; top:0; left:0; width:100%; z-index:9999;  }
#header-page { padding:20px 0px; background:none;  }
#header .logo { color:#333; font-size:20px; }
#header .logo img { margin:0 auto;}
#header-page .logo { color:#333; font-size:20px; text-align:center; }
#header-page .logo img{margin:0 auto;}
#header .phone-number { text-align:center; font-size:20px; color:#333; }
#header-page .phone-number { text-align:center; font-size:20px; color:#333; margin-top:25px; }
#header-page .screen-reader-text{display:none;}
#header-page .header-search input[type="search"]{border:1px solid #ccc; background:#fff; outline:none; border-radius:0; font-weight:400; padding:5px 15px; vertical-align: bottom; width:224px;}
#header-page .header-search input[type="submit"]{border:1px solid #bc0001; background:#bc0001 url(img/search-icon.png) no-repeat center center; outline:none; border-radius:0; font-weight:400; padding:5px 15px;}
#home-banner { position:relative; overflow:hidden; border-top: 3px solid #bc0001; }

/* SOCIAL ICONS */
#header-page .social-icon{ height:28px; width:28px; text-align:center; border:1px solid #333; display:inline-block; font-size:16px; padding-top:2px; color:#333; transition:all .3s ease-in-out;}
#header-page .social-icon:hover{color:#fff; background:#333;}

#home-banner .navbar-default .navbar-nav>li>a { font-weight:400; color:#fff; font-size:16px; }
#home-banner .indicator-container { height: auto; bottom: 0px; color: #FFF; overflow: hidden; width: 100%; margin: auto; position:absolute; margin-bottom:0px!important; }
#home-banner ol.carousel-indicators { float: left; width: 970px; left: 52%; list-style-type: none; margin: 0 auto; padding: 0; position: relative; top: 15px; right: 15px; z-index: 5; }
#home-banner .carousel-indicators li { width: 30%; margin-left: 0.33%; min-height: 150px; height: auto; bottom: -40px; border-radius: 0; text-indent: 0; padding: 1.5%; padding-bottom: 20px; background:rgba(0,0,0,.7); transition: all 200ms; -webkit-transition: all 200ms; border:0px; margin-bottom:0px!important; list-style: none; cursor: pointer; float: left; position: relative; right: 50%; text-align:left; }
.carousel-indicators .active, .carousel-indicators li:hover { width: 30%; background:rgba(0,0,0,.7); margin-left: 0.33%; border:0px; bottom:0px!important;  }

#below-banner { background:none; }
#below-banner .main-menu { background:#fff; border:0px;  z-index:999999; }
#below-banner .navbar { margin-bottom:0; }

#lenders { background:#fff; padding:30px 0; border-top:1px solid #e3e3e3; }
#lenders .logo { text-align:center; }
#lenders .logo img { margin:0 auto; max-width:130px; width:100%;height:auto;display:block; }

#top-apply-now{ padding:20px 0; background:#222; color:#fff; }
#top-apply-now .button-holder{ text-align:center; margin-top:20px; }
#top-apply-now .button-holder a{ background:#bc0001; padding:10px 25px; color:#fff; font-size:16px; display:inline-block; margin-bottom:10px; }
#top-apply-now  h4 { font-size:20px; margin-top:13px; }
#top-apply-now .apply-now-text { text-align:center; }


#services-section { background:#f6f5f5; border-bottom:1px solid #e3e3e3; padding:80px 0 10px 0; }
#services-section h2{ text-align:center; margin-bottom:50px; text-transform:uppercase; font-size:28px;}
#services-section .service { background:#fff; padding:23px; text-align:center; margin-bottom:25px; color:#333; border:1px solid #eee; }
#services-section .service .service-circle { background-color: #fff; margin-bottom: 0px; width: 100px; height: 100px; display: inline-block; font-size: 25px; color: #bc0001; border-radius: 100%; -webkit-border-radius: 100%; overflow:hidden; border:3px solid #fff; }
#services-section #services { margin-bottom:50px; }
#services-section .service h4 { text-transform:uppercase; font-weight:400; color:#333; }

#home-main-content #home-page-textarea { background:#222; color:#f4f4f4; }
#home-main-content .promo-img{min-height:395px; padding:0; position:relative; height:0; padding-bottom:21%; background:url('img/test1.jpg') no-repeat center center; background-size:cover; }
#home-main-content .promo-text { padding:50px; }
.promo-text h2 { margin-bottom:30px; text-transform:uppercase; font-weight:300; border-left:3px solid #bc0001; padding-left:15px; }
.promo-text a { background: #bc0001; color:#fff; padding:15px 25px; display:inline-block; margin-top:15px; }

#blog-section{ padding:80px 0 60px 0; background:#f6f5f5; }
#blog-section .blog-item { background:#fff; overflow:auto; padding:25px; border:1px solid #eee; margin-bottom:30px; }
#blog-section .blog-item .blog-item-meta { color:#ccc; text-align:right; border-bottom:1px solid #eee; font-weight:300; padding-bottom:5px; }

.quick-quote .quick-quote-des { margin-bottom:15px; display:block; }
.quick-quote ul { list-style:none; margin:0; padding:0; }
.quick-quote li { margin-bottom:15px; }
.quick-quote input { margin-bottom:5px; }
.quick-quote input[type='checkbox'] { margin-bottom:0px; }
.quick-quote-title{ text-transform:uppercase; margin-bottom:20px; border-left:3px solid #bc0001; margin-top:0; padding:7px 0 7px 15px; }

#call-out { background:#333 url("img/callout.jpg") no-repeat center center; background-position:cover; color:#fff; display:none; }
#call-out .call-out-overlay { padding:100px 0; background:rgba(0,0,0,.5); }
#call-out h2 { text-align:center; }
#call-out h4 { text-align:center; }

#call-outv2 #home-page-textarea { background:#222; color:#f4f4f4; }
#call-outv2 .promo-img{ min-height:395px; padding:0; position:relative; height:0; padding-bottom:21%; background:url('img/test2.jpg') no-repeat center center; background-size:cover; }
#call-outv2 .promo-text { padding:50px; }

#apply-now { padding:40px 0 30px 0; background:#f6f5f5; }
#apply-now .apply-now { background:#fff; border:3px solid #e3e3e3; padding:25px; }
#apply-now  a { background:#bc0001; color:#fff; padding:7px 25px; text-decoration:none; font-size:16px; font-weight:600; display:table; margin-top:15px; }


.apply-now { background:#fff; border:3px solid #f7f7f7; padding:25px; margin-bottom:60px; margin-top:60px; }
.apply-now  a { background:#363636; color:#fff; padding:7px 25px; text-decoration:none; font-size:16px; font-weight:600; display:table; float:right; min-width:150px; text-align: center;}

#contact-details { background:#222; padding:30px 0; color:#fff; display:none; }
#contact-details .contact-phone { text-align:center; font-size:22px; font-weight:300; }
#contact-details .contact-email { text-align:center; font-size:20px; font-weight:300; }

/* PAGE */
.entry-heading { color: #2e343c; margin-bottom: 25px !important; letter-spacing: 1px; text-transform: uppercase; font-weight:600; font-size: 20px; line-height: 1.4em; overflow:hidden; }
.entry-content h2, .entrytext h2, .entrytext h2 a { color: #2e343c; margin-bottom: 15px; letter-spacing: 1px; text-transform: uppercase; font-weight:600; font-size: 20px; line-height: 1.4em; overflow:hidden; margin-top:30px; transition:all .3s ease-in-out; }
.entry-content{margin-bottom:60px;}

.entrytext h2 a:hover{ color:#bc0001; }

.entry-heading:after { background: url(img/bg-heading.png); position: relative; left: 18px; content: ""; display: inline-block; width: 200%; height: 0.75em; margin: 0 -200% 0 0; }
.page-title-con { background:#363636; margin-bottom:50px; }
.page-title-texture { background: url(img/hexagon.png) repeat; }
.page-title-con  .page-title { color:#fff; font-size:30px; font-weight:300; }
.page-title-con  .page-desc { font-size: 20px; line-height: 1.45em; margin:5px 0; text-align:right; color:#d9f8f9; font-weight:300; }
.page-jumbotron-overlay { background: rgba(24, 28, 32, 0.8); width:100%; height:100%; text-align:center; padding:50px 0; }
.page-jumbotron .page-icon { width:74px; height:74px; line-height:74px; background:#bc0001; color:#fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin:0 auto 0 auto; }
.page-jumbotron .page-icon i { font-size: 30px; line-height: 74px; }
.page-jumbotron .page-heading { color:#fff; font-size:40px; margin-top:30px; font-weight:300; }
.page-jumbotron .page-subtext { color:#fff; font-size:16px; max-width:600px; margin:0 auto; }
.contact-map { width: 100%; height: 300px; margin-bottom: 0; }
.entry-content h3 { font-size:18px; }
.entrytext h3{font-size:18px; margin-top:30px; margin-bottom:20px; font-weight:600;}

.info-block { background:#f7f7f7; border:15px solid #fff; padding:0 25px 25px 25px; min-height:258px; }
#insurance-page .info-block { background:#f7f7f7; border:15px solid #fff; padding:0 25px 25px 25px; min-height:298px; }
#other-finance .info-block { background:#f7f7f7; border:15px solid #fff; padding:0 25px 25px 25px; min-height:298px; }
#other-finance .info-block-img { background:#fff; border:15px solid #fff; padding:0; overflow:hidden; height:298px }

.vert-tabs { margin:30px 0; display:inline-block; }
.vert-tabs .nav-tabs { border-bottom:0; border: 1px solid #e8e8e8; border-right:0; border-radius:4px 0 0 4px; overflow:hidden; }
.vert-tabs .nav-tabs li { width:100%; margin-bottom:0; }
.vert-tabs .nav-tabs li a { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-top:0; }
.vert-tabs .vert-tabs-content{ border-left:1px solid #e8e8e8; min-height:300px; }
.vert-tabs .vert-tabs-content .entry-heading{ margin-top:0; }

.faq-item { background-color:#f7f7f7; padding:25px; margin-bottom:25px; position:relative; }
.faq-item .faq-number { position:absolute; top:25px; right:25px; color:#e0e0e0; font-size:20px; font-style:italic; font-weight:300; }
.faq-item h3 { margin-bottom:20px; }
.panel-heading,.panel-title,.panel{ border:0!important; border-radius:0!important; }
.panel-default>.panel-heading { background-color:#f7f7f7!important; }
.panel-group .panel-heading+.panel-collapse .panel-body { border-top:0!important; background-color:#f7f7f7; }
.panel-group .panel { margin-bottom:15px; }
#accordion p { display:none; }

.main-contact-form label{ width:100%; }
.main-contact-form input[type="text"], textarea,.main-contact-form input[type="tel"],.main-contact-form input[type="email"] { width:100%; outline:none; overflow: hidden; padding: 5px 10px; border: 1px solid #e0e0e0; background-color: #fcfcfc; font-weight:400; }
.main-contact-form .row { padding:5px 0; }
.contact-details,.contact-details tr, .contact-details td{ border:0!important; }
.contact-details{margin:40px 0;}

#testimonials-page blockquote { padding:0; margin:35px 0; border:0; font-size:14px; }
#testimonials-page .testimonial_body {  margin: 0; background: #f7f7f7; padding: 30px 50px; position: relative; font-family: Georgia, serif; color: #666; border-radius: 5px; font-style: italic; text-shadow: 0 1px 0 #ECFBFF; font-size:16px!important; }
#testimonials-page .testimonial_body:before,#testimonials-page .testimonial_body:after{ content: "\201C"; position: absolute; font-size: 60px; line-height: 1; color: #bc0001; font-style: normal; }
#testimonials-page .testimonial_body:before{ top: 0; left: 10px; }
#testimonials-page .testimonial_body:after {content: "\201D"; right: 10px; bottom: -0.5em;}
#testimonials-page .arrow-down { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #f7f7f7; margin: 0 0 0 25px; }
#testimonials-page .testimonial-client { margin: 0 0 0 25px; font-family: Arial, Helvetica, sans-serif; color: #999; text-align:left }
#testimonials-page .testimonial_author{ font-size:14px; font-style:italic!important; font-family:serif; }

/*ony for one corner, use this variable several time for other corners*/
.pi-google-map { width: 100%; height: 240px; margin-bottom: 20px; }
.pi-google-map img { max-width: none; }
.pi-google-map-wide { width: 100%; height: 300px; margin-bottom: 0; }
.pi-google-map-shadow { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06); }

/* SINGLE POST */
.single-post-meta{ padding:10px 0; border:1px solid #e7e7e7; border-right:0; border-left:0; margin-top:20px; color:#ccc; margin-bottom:30px; }
.form-allowed-tags{ display:none; }
.post-list-item{ margin-top:30px; }
.post-item-holder{ border:1px solid #e7e7e7;  }
.post-list-content{ padding:15px; }
.post-list-content h1{ margin:0; font-size:20px; text-transform:uppercase; margin-bottom:15px; letter-spacing:1px; font-weight:600; line-height:1.4em; }
.post-list-content h1 a{ color: #2e343c!important; }
.post-item-footer{ background:#f5f5f5; text-align:right; padding:7px 15px; font-size:12px; }


/* SEARCH RESULTS */
.search-page .page-title{font-size:24px;}
.search-page .entry-title{margin: 0; font-size: 20px; text-transform: uppercase; margin-bottom: 15px; letter-spacing: 1px; font-weight: 600; line-height: 1.4em;}
.search-page .entry-title a{color: #2e343c!important; transition:all .3s ease-in-out;}
.search-page .entry-title a:hover{color: #bc0001!important;}
.search-page .search-list-item{ padding:20px 0; border-bottom:1px solid #eee;}


/* 404 */
.error-page .page-title{font-size:24px;}
.error-page .page-content input[type="search"]{border:1px solid #ccc; background:#fff; outline:none; border-radius:0; font-weight:400; padding:5px 15px; vertical-align: bottom;}
.error-page .page-content input[type="submit"]{border:1px solid #bc0001; background:#bc0001 url(img/search-icon.png) no-repeat center center; outline:none; border-radius:0; font-weight:400; padding:5px 15px;}
.error-page .error-page-search{margin-top:20px;}

/* PAGINATION */
.wp-pagination{width:100%; display:inline-block; margin-top:30px;}
.wp-pagination a{display:inline-block; color:#fff!important; background:#363636!important; border:0!important;}
.wp-pagination .current, .wp-pagination a:hover{background:#bc0001!important; border:0!important; color:#fff;}


/* SIDEBAR */
.widget_search .search-form .screen-reader-text { display:none; }
.widget_search label { width:72%; }
.apply-form input[type="text"],
.apply-form input[type="tel"],
.apply-form input[type="email"],
.apply-form input[type="number"],
.apply-form input[type="date"],
.apply-form select,
.widget_search input[type="search"],
.widget_text input[type="text"],
.widget_text input[type="tel"], 
.widget_text input[type="email"], 
.quick-quote input[type="email"],
.quick-quote input[type="tel"],
.quick-quote input[type="text"]{ outline:none; overflow: hidden; padding: 5px 10px; height: 36px; border: 1px solid #e0e0e0; background-color: #fcfcfc; font-weight:400; width:100%; }

.apply-form input[type="submit"],
.widget_search .search-submit, 
.send-btn, .widget_text input[type="submit"], 
#advanced_mortgage_calculate,
.quick-quote input[type="submit"] { padding: 5px 10px; height: 36px; background:#363636; color:#fff; outline:none; border:0; border-radius:0; }
.apply-form input[type="submit"], .send-btn, #advanced_mortgage_calculate{background:#bc0001;}

.apply-form input[type="submit"]{ margin-top:20px; }

.widget { margin-bottom:40px; }
.child-sub-menu { background:#fff; border: 1px solid #e8e8e8; border-right:0px; padding:0px; border-radius:4px 0 0 4px; margin:0 0 40px 15px; overflow:hidden;}
.child-sub-menu ul { list-style: none; padding: 0; margin: 0; }
.child-sub-menu li {   }
.child-sub-menu li a, .vert-tabs .nav-tabs li a { background:#f8fafa; color:#888; padding:10px; border-bottom: 1px solid #e5eaea!important; width:100%; display:block; border-left:3px solid #f8fafa; }
.child-sub-menu li a:hover, .vert-tabs .nav-tabs li a:hover, .vert-tabs .nav-tabs li.active a { border-left:3px solid #bc0001; background:#fff; border-top:0; border-right:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.child-sub-menu li:last-child a, .vert-tabs .nav-tabs li:last-child a { border-bottom: 0px!important; }
.sidebar-apply-btn { background: linear-gradient(to right, #bc0001 0%, #a90001 100%); padding:20px; }
.sidebar-apply-btn .apply-icon { width:60px; height:60px; background:#fff; color:#bc0001; border-radius:50%; float:left; text-align:center; margin-right:25px; }
.sidebar-apply-btn .apply-icon i { font-size:28px; line-height: 64px; }
.sidebar-apply-btn h4{ color:#fff; }

.sidebar-left { border-right:1px solid #e5eaea; padding:0px!important; }
.sidebar-left aside { padding:0 15px; }

/* CALCULATOR */
#advanced_mortgagecalculator .cal-heading { font-size:14px; font-weight:600; margin-bottom:15px; }
#advanced_mortgagecalculator div { padding:5px 0; }
#advanced_mortgagecalculator .row { margin-right:0; margin-left:0; }
#advanced_mortgagecalculator input[type=checkbox] { width:15px!important; margin-right:15px; }
#advanced_mortgagecalculator input[type="text"] { outline: none; overflow: hidden; padding: 5px 10px; border: 1px solid #e0e0e0; background-color: #fcfcfc; font-weight: 400; }
#advanced_mortgagecalculator #advanced_mortgage_calc_loan { width:160px; margin-top:20px; }

/* FOOTER */

#footer-top { background:#222; border-top:1px solid #444; color:#8e8f8f; padding:40px 0; font-size:12px; }
#footer-top h4 { text-transform:uppercase; color:#fff; }
#footer-top ul { list-style:none; margin:0; padding:0; }
#footer-top li { margin:0; padding:0; }
#footer-top a { color:#fff; } 

#footer-bottom  { background:#222; color:#8e8f8f; font-size:12px; }
#footer-bottom  .container { border-top:1px solid #444; padding:20px 0; }
#footer-bottom  ul {  }
#footer-bottom  li { display:inline; margin:0 5px;  }
#footer-bottom  li a { color:#8e8f8f; }
#footer-bottom .copyright{ text-align:center; margin-bottom:25px; }
#footer-bottom .footer-menu{ text-align:center; list-style:none;}
#footer-bottom .footer-menu ul{ padding:0; }

#footer-top aside{ margin:30px 0; min-height:auto;}
.footer-widget p { margin:15px 0px; }
.footer-widget-title { font-size:18px; }
.footer-widget .footer-widget-info { margin:15px 0; }
.footer-widget .footer-widget-info span { padding-left:30px; margin-top:-20px; display:block; }
.footer-widget ul, .footer-widget li { list-style:none; padding:0; margin:0; }
.footer-widget .menu a { margin:0; padding:10px 15px; border-bottom:1px solid #333; display:block; width:100%; }
.footer-widget input[type="text"], .footer-widget input[type="email"], .footer-widget textarea { background:#333; border:1px solid #555; outline:none; }
.footer-widget input[type="submit"]{background:#bc0001;}
.footer-widget textarea{height:100px;}
.footer-widget .wpcf7-validation-errors{ border:2px solid #FA6A64; color:#fa6a64;}
.footer-widget .wpcf7-not-valid-tip{color:#fa6a64;}
.footer-widget .footer-logo{margin-bottom:20px; width:170px;}

.wpr_search label, .wpr_search input[type="search"]{width:100%!important;}


/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.navbar-nav>li>a { padding-top: 20px; padding-bottom: 20px; }
	.dropdown:hover .dropdown-menu { display: block; }
	#top-apply-now .button-holder{ text-align:right; margin-top:0px; }
	#top-apply-now .button-holder a{margin-bottom:0px; }
	#top-apply-now .apply-now-text { text-align:left; }
	#header-page .logo { text-align:left; }
	#header-page .phone-number { text-align:right; margin-top:0px;}
	#header-page .header-search{text-align:right; margin-bottom:20px;}
	.col-sm-14{width:14%;float: left;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
	#header-page .logo img{margin:0;}
	.page-jumbotron .page-heading { font-size:60px; }
	.page-jumbotron .page-subtext { font-size:20px; }
	#insurance-page .info-block { min-height:346px; }
	.info-block { min-height:278px; }
	#other-finance .info-block { min-height:326px; }
	#footer-top aside{min-height:231px;}
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.navbar-nav>li>a { padding:15px 10px; }
	.navbar-brand { display:none; }
	.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		padding:15px 10px;
		text-transform: normal;
		white-space: nowrap;
	}
	#footer-bottom .copyright{ text-align:left; margin-bottom:0px; }
	#footer-bottom .footer-menu{ text-align:right;}
	#footer-top aside{ margin:0; }
	#other-finance .info-block { min-height:346px; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.navbar-nav>li>a { padding:20px 15px; }
	.navbar-brand { padding:20px; display:block; }
	.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		padding:20px 15px;
		text-transform: normal;
		white-space: nowrap;
	}
	#insurance-page .info-block { min-height:298px; }
	#other-finance .info-block { min-height:298px; }
}