/* ==========================================================================
   Author's custom styles
   ========================================================================== */




/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html {
	margin: 0;
	overflow-x: hidden;
}

body {
	font-family: "TheinhardtLight", helvetica, arial, sans-serif;
	/*font-weight: 500;*/
	font-size: 18px;
	background: #7ecfd8;
	color: #003439;
	overflow-x: hidden;
}

.row{
	margin-bottom: 20px;
}

section {
	padding: 5% 0;
	border-bottom: solid 1px #003439;
}
section.bondoffer {	
	border: none;
}
section .bondoffer .btn-offer {
	background: #003439;
	float: right;
	padding: 10px 15px 8px;
	margin-right: 10px;
}
@media (max-width: 767px){
	section .bondoffer  {
		padding-top: 40px;
	}	
}
@media (max-width: 1199px){
	section .bondoffer .btn-offer {
		float: left;
		margin-bottom: 40px;
	}
}
@media (max-width: 480px){
	section .bondoffer .btn-offer {
		float: left;
	}	
}
section .bondoffer a {
	border: none;
	color: #7ecfd8;
	font-size: 24px;
	line-height: 1;
	padding: 0;
}
section .bondoffer a:active,
section .bondoffer a:focus,
section .bondoffer a:hover {
	color: #fff;
}
@media (max-width: 480px){
	section .bondoffer a {
		font-size: 24px;
	}	
}
.container-fluid {
	max-width: 1600px;
	padding: 0 50px 0 50px
}

@media (max-width: 996px){
	.container-fluid {
		padding: 0 15px 0 15px
	}
}

body.home {
	/*background: #242568 url('../img/.png') top left no-repeat;*/
	background-size: auto;
}

h1 {
	/*font-weight: 700;*/
	line-height: 1.3;
	font-family: "TheinhardtMedium", helvetica, arial, sans-serif;
	margin-top: 0;
}

h1.jumbo {
	/*font-weight: 700;*/
	line-height: 1.1;
	font-family: "TheinhardtLight", helvetica, arial, sans-serif;
	font-size: 60px;
}
.fixed-rate h1.jumbo {
	font-size: 56px;
}
h2.jumbo {
	font-size: 48px;
}
h2, h4 {
	/*font-weight: 700;*/
	line-height: 1.3;
	font-family: 'TheinhardtMedium', helvetica, arial, sans-serif;
	margin-top: 0;
}

h3 {
	/*font-weight: 700;*/
	line-height: 1.3;
	font-size: 18px;
	font-family: 'TheinhardtMedium', helvetica, arial, sans-serif;
	margin-top: 0;
}

strong { 
	font-family: 'TheinhardtMedium', helvetica, arial, sans-serif;
}

/* generic foont sizing */

@media (max-width: 996px){
	body {
		font-size: 14px;
		padding: 0;
	}
	h1, h1.jumbo {
		font-size: 24px;
	}
	.hero h1 {
		font-size: 28px;
	}
	.offer h1 {
		font-size: 28px;
	}
	h2,
	h2.jumbo {
		font-size: 22px;
	}
	h3 {
		font-size: 18px;
	}
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}
}



a:link, a:hover, a:visited, a:active {transition: all 0.5s ease; color: inherit; text-decoration: none;}
p a, h1 a, h2 a, h3 a, h4 a, li a { color: #003439; border-bottom: solid 1px #003439; text-decoration: none;} 
p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, li a:hover  { color: #ffffff; text-decoration: none; border-bottom: solid 1px #ffffff; }
p.totop a { border: none; color: rgba(255,255,255, 0.3);} 


/* nav ************************/

.navbar {
	border-radius: 0;
	margin-bottom: 0;
}

.home .navbar:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 200px;
	width: 100%;
	content: "";
/*	background: rgba(0,0,0,0.49);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.49) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.49)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.49) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.49) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.49) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.49) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );*/
}

.logo {
	display: block;
	text-indent: -9999px;
	margin: 20px 20px 20px 20px;
	padding-top: 25px;
	padding-left: 0px;
	background: url(../img/logo.svg);
	padding: 0;
	background-size: 240px 105px;
	width: 240px;
	height: 105px;
	float: left;
}
.logo.white {
	filter: invert(100) brightness(120%) contrast(100);
}
.logo.blue {
	filter: invert(96%) sepia(94%) saturate(1446%) hue-rotate(160deg) brightness(87%) contrast(90%);
}
@media (min-width: 768px){
	.logo {
		margin-left: 0;
		padding-left: 0;
	}
}
@media (max-width: 768px){
	.logo {
		width: 180px;
		background-size: 180px 105px;
	}
}

.navbar-right li {
	margin-left: 10px;
}

.navbar-nav {
	margin-top: 40px;
}

@media (max-width: 768px){
	.navbar-nav {
		margin-top: 0px;
	}
}

.navbar-toggle {
	/*border-bottom: solid 1px #fff;*/
	/*background-color: #fff;*/
	border-radius: 0;
	margin-top: 48px;
	width: 32px;
	height: 32px;
	background: url(../img/ham.svg);
}
/* Menu Toggle */
.nav-trigger {
	display: block;
	float: right;
	line-height: 38px;
	margin-top: 54px;
	position: relative;
}
@media (min-width: 992px){
	.nav-trigger {
		display: none;
	}
}
.nav-trigger .hamburger {
	display: block;
	position: relative;
	width: 26px;
    height: 20px;
}
.nav-trigger .hamburger span {
	background: #fff;
	display: block;
	opacity: 1;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.04,.78,.35,.92), top .2s ease-in-out;
	transition: transform .2s cubic-bezier(0.04,.78,.35,.92), top .2s ease-in-out;
	width: 100%;
	height: 2px;
}
.nav-trigger.collapsed .hamburger span {
	background: #003439;
}
.nav-trigger:not(.collapsed) .hamburger .top {
	top: 50%;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.nav-trigger.collapsed .hamburger .top {
	top: 0;
}
.nav-trigger:not(.collapsed) .hamburger .middle {
	margin-top: 0;
	top: 50%;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.nav-trigger.collapsed .hamburger .middle{
	top: 50%;
	margin-top: -1px;
}
.nav-trigger.collapsed .hamburger .bottom {
	bottom: 0;
	opacity: 1;
}
.nav-trigger .hamburger .bottom {
	opacity: 0;
}


/*.navbar-toggle:before {
	content:  "menu";
	color: #222;
}*/

nav#newton-nav li { color: #003439;}
nav#newton-nav li a:link {color: #003439; border-bottom: solid 1px transparent; background-color: transparent;}
nav#newton-nav li a:hover {color: #fff; border-bottom: solid 1px #fff; background-color: transparent;}
nav#newton-nav li a:focus {color: #fff; border-bottom: solid 1px transparent; background-color: transparent;}
nav#newton-nav li a:active {color: #fff; border-bottom: solid 1px transparent; background-color: transparent;}
nav#newton-nav .btn { color:#fff; background-color: transparent;}
nav#newton-nav .btn:hover {color:#fff; background-color: transparent;}

.fixed-rate nav#newton-nav li { color: #79c9d6;}
.fixed-rate nav#newton-nav li a:link {color: #79c9d6; border-bottom: solid 1px transparent; background-color: transparent;}
.fixed-rate nav#newton-nav li a:hover {color: #fff; border-bottom: solid 1px #fff; background-color: transparent;}
.fixed-rate nav#newton-nav li a:focus {color: #fff; border-bottom: solid 1px transparent; background-color: transparent;}
.fixed-rate nav#newton-nav li a:active {color: #fff; border-bottom: solid 1px transparent; background-color: transparent;}
.fixed-rate nav#newton-nav .btn { color:#fff; background-color: transparent;}
.fixed-rate nav#newton-nav .btn:hover {color:#fff; background-color: transparent;}

.tagline { color: #fff; display: block; width: 320px; margin-top: 50px;}
.navbar-collapse {
	    -webkit-box-shadow: none;
	    box-shadow: none;

}

@media (max-width: 768px){
	.navbar-collapse {
		    -webkit-box-shadow: none;
		    box-shadow: none;
		    border-top: solid 1px #003439;
		    border-bottom: solid 1px #003439;
	}
}


/* hero ***********************


.hero {
	padding-top: 10%;
}
*/

.page nav#newton-nav li { color: #003439;}
.page nav#newton-nav li a:link {color: #fff; border-bottom: solid 1px transparent; background-color: transparent;}
.page nav#newton-nav li a:hover {color: #fff; border-bottom: solid 1px #fff; background-color: transparent;}
.page nav#newton-nav li a:focus {color: #fff; border-bottom: solid 1px transparent; background-color: transparent;}
.page nav#newton-nav li a:active {color: #fff; border-bottom: solid 1px transparent; background-color: transparent;}
.page nav#newton-nav li a:visited {color: #fff; border-bottom: solid 1px transparent; background-color: transparent;}
.page nav#newton-nav .btn { color:#fff; background-color: transparent;}
.page nav#newton-nav .btn:hover {color:#fff; background-color: transparent;}
.page .tagline { color: #fff; display: block; width: 320px; margin-top: 50px;}

.nav button {
	padding-top: 15px;
	padding-bottom: 0px;
	line-height: 20px;
	font-size: 16px;
	border-bottom: solid 1px transparent;
	box-shadow: none;
	font-weight: 500;
}

/* btns *************************/

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active {
	border-bottom: solid 1px transparent;
	background-color: #7ecfd8;
	box-shadow: none;
}

.btn, .btn:hover, .btn:active {
	border-radius: 0;
	border: solid 1px #003439;
	background: none;
	color: #000;
	font-size: 16px;
}
.btn:hover {
	background: #003439;
	color: #fff;
}
.btn>.arrow {
	padding: 0 0px 0 10px;
	transition: padding 0.2s ease;
}
.btn:hover>.arrow {
	/*padding: 0px 0px 0 0px;*/
	transition: padding 0.2s ease;
}


/* drop down *************************/


nav#newton-nav .btn-group {
	margin-right: 15px;
}

nav#newton-nav .dropdown-menu {
	padding: 20px;
	border-radius: 0;
	font-size: 16px;
	border-bottom: solid 1px #003439;
	margin-top: 10px;
	margin-left: 0;
	background-color: #fff;
}


nav#newton-nav .dropdown-menu ul, .nav .dropdown-menu li {
	padding-left: 0;
	margin-left: 0;
}

nav#newton-nav .dropdown-menu>li>a:link,
nav#newton-nav .dropdown-menu>li>a:hover,
nav#newton-nav .dropdown-menu>li>a:focus,
nav#newton-nav .dropdown-menu>li>a:active {
	background-color: transparent;
	padding-left: 0;
	border-bottom: solid 1px transparent;
	background: none;
	color: #222;
}

nav#newton-nav .open .dropdown-toggle {
	background: none;
	box-shadow: none;
	border-bottom: solid 1px transparent;
}

@media (max-width: 768px){

	nav#newton-nav .btn {
		float: none;
		width:100%;
		text-align: left;
		padding: 10px 15px;
	}

	nav#newton-nav .btn-group {
		margin: 0 10px 0 0px;
		float: none;
		display: block;
		width: auto;
		padding: 0;
	}
}

/* jumbo ************************/

.jumbotron {
	background: none;
	margin: 0;
	padding: 7% 0 0 10%;
	position: relative;
	z-index: 3;
}


.jumbotron h1, .jumbotron h2, .jumbotron h3, .jumbotron p {
	color: #fff;
	line-height: 1.1;
	}

/* homepage video ************************/

video { 
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 600px){
	video {
		display: none;
	}
}

/* services ************************/

/*section.services {
	padding: 20% 0 20% 0;
}*/

section.services h2, section.services h3{
	margin: 0em;
}

section.services img {
	margin-bottom: 2em;
}


img {
	width: 100%;
	/*border-radius: 50%;*/
}

.copy {
	border: solid 2px #000;
	padding: 40px;
	margin: 20px 0;
}

.btn-more  {
	/*margin-bottom: 20px;*/
	margin-top: 10px;
}

.tile {
	margin-bottom: 20px;
}

.more-list {
	margin-top: 10px;
}
/* production ************************/

/*section#downloads {
	position: relative;
	padding: 0 0 0 0;
	z-index: 2;
}*/

section#downloads h1,
section#downloads h2, 
section#downloads h3, 
section#downloads p {
	color: #fff;
}
section.downloads p {
	font-size: 0.7em;
}

section#downloads:before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	height: 500px;
	width: 100%;
	content: "";
	background: rgba(0,0,0,0);
/*	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );*/
}


/* about ************************/


section.services#about-us {
	background-color: #006871;
}

section.services#about-us h1 {
	color: #242568;
}


/* other services ************************/


section.services.other {
	background-color: #242568;
}

section.services.other h1, 
section.services.other h2,
section.services.other h3 {
	color: #fff;
}
section.services.other p,
section.services.other h4 {
	color: rgba(255,255,255,0.7);
}

/*section.services .btn, section.services .btn:hover {
	background-color: #fff;
	color: #222;
}*/

section.services.other .copy {
	border-color: #fff;
	/*background: url('../img/arrow.png');*/
	background-repeat: no-repeat;
	background-size:50%;
	background-position: 130% 50%;
}

section.services.other img {
	padding-right: 10%;
}


/* blog grid ************************/

.blog-grid {
	background-color: #222;
}

.blog-grid .row {
	background: #fff;
	/*border-top: solid 2px #222;*/
}
.blog-grid  .col-xs-12 {
	height: 600px;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
@media (max-width: 600px){
	.blog-grid .col-xs-12 {
		height: auto;
	}
}
.blog-grid .grid-copy {
	padding: 10%;
}

.blog-grid  .col-xs-12:hover > .border {
	border-left: solid 6px #222;
	border-bottom: solid 6px #222;
	border-top: solid 8px #222;
	border-right: solid 8px #222;
	transition: border-width 0.2s ease;
}

.blog-grid .border {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	border-right: solid 2px #222;
	border-top: solid 2px #222;
/*	border-bottom: solid 2px #fff;
	border-left: solid 2px #fff;*/
	transition: border-width 0.2s ease;
	z-index: 2;
	pointer-events: none;
}


/* posts page ************************/

.post {
	background-color: #fff;
	padding: 0% 0 5% 0;
}
.post-image-grid {
	margin: 5% auto;
	background-color: #222;
}
.post-image-grid img {
	border: solid 4px #222;
}
.post-image-grid .col-xs-6 {
	padding: 0;
}
.post-media {
	margin: 5% 0;
}
.post-media img {
	border: solid 4px #222;
}


/* helper ************************/

.mtop {
	margin-top: 5%;
}


@media (min-width: 1024px){
	.mtop-lg {
		margin-top: 5em;
	}
}

.mbtm {
	margin-bottom: 5%;
}
.nomtop {
	margin-top: 0;
}

.cntr {
	text-align: center;
}

a.to-top-fixed {
	position: fixed;
	right: 0;
	bottom: 0;
	background-color:  #003439;
	border-top: solid 1px #003439;
	border-left: solid 1px #003439;
	padding: 10px 20px;
	margin: 0;
	z-index: 100;
	color: #7ecfd8;

}
a.to-top-fixed:hover {
	color: #ffffff;
	background-color:  #7ecfd8;
}

/* carousel ************************/

.video-carousel {
	background-color: #333;
	padding: 5%;
	position: relative;
}
.video-carousel h1 {
	color: #fff;
}
.carousel-control.right,
.carousel-control.left {
	background: none;
	text-shadow: none;
	opacity: 1;
	width: 5%;
}

.carousel-inner {
	margin: 5% 0 10% 0;
	-webkit-box-shadow: 0px 0px 70px 10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 70px 10px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 70px 10px rgba(0,0,0,0.75);
/*border: solid 4px #fff;*/
}
.carousel-indicators {
	bottom: -10px;
}
.carousel-indicators li {
	border: none;
	background-color: #555;
}

.video-carousel a {
	color: #555;
	border: none;
}

.avideo {
	position: relative;
	z-index: 1;
}
.poster {
	position: relative;
	z-index: 2;
	transition: all 0.3s ease;
}
 .poster:after {
 	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	content: "";
	cursor: pointer;
	background: url(../img/video-play.svg) 100% no-repeat;
 }

.poster.fade-out {
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
}


/* footer ************************/

footer {
	float: bottom;
	color: #003439;
	padding: 10% 0% 0% 0;
	/*background:  #222 url(../img/newton.jpg) no-repeat right center ;*/
	background-color: #7ecfd8;
	background-size: 25%;
}

footer p,
footer h2,
footer h3,
footer h4 {
	color: #003439;
}

footer ul {
	padding: 0;
	margin:0;
	list-style-type: none;
	/*border: solid 2px #ccc;*/
	/*padding: 5%;*/
}

footer a:link {
	text-decoration: none;
	color: #003439;
	margin-right: 20px;
	display: inline-block;

}

footer a:visited, footer a:hover {
	color: #fff;
	border-bottom: solid 1px;
	text-decoration: none;
}


/* offer  ************************/


/*.offer h1 {
	line-height: 1.1;
	font-family: "TheinhardtLight", helvetica, arial, sans-serif;
	font-size: 60px;
}*/


.pds-cover {
	width: 80%;
	box-shadow: -10px 10px rgba(0, 0, 0, .1);
	/*margin-left: 10%;*/
}

section.promo{
	padding: 5% 0;
	border-bottom: solid 1px #003439;
	background-color: #003439;

}

/*.promo h1 {
	line-height: 1.1;
	font-family: "TheinhardtLight", helvetica, arial, sans-serif;
	font-size: 60px;
	color: white;
}*/

.promo h1 a {
	color: #7ecfd8;
	border-bottom: solid 1px #7ecfd8; text-decoration: none;
} 
.promo h1 a:hover{
	color: white;
	border-bottom: solid 1px white;
}

table {
    border-collapse: collapse;
    width: auto;
}

th, td {
	border-top: 1px solid #003439;
    border-bottom: 1px solid #003439;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 500px;
}


.notes {
	font-size: 0.7em;
	}




/* Bond Offer */
body.bond {
	background-color: #fff;
	color: #00adbb;
	font-family: "TheinhardtRegular", helvetica, arial, sans-serif;
	font-size: 18px;
}
body.bond.fixed-rate {
	color: #00646f;
}
.bond h1,
.bond h1.jumbo,
.bond h2, 
.bond h3, 
.bond h4 {
	font-family: utopia-std-display, serif;
}
.bond.fixed-rate h1,
.bond.fixed-rate  h1.jumbo,
.bond.fixed-rate  h2, 
.bond.fixed-rate  h3, 
.bond.fixed-rate  h4 {
	color: #00adbb;
	font-family: "TheinhardtRegular", helvetica, arial, sans-serif;
}
.bond h1 {
	line-height: 1;
}
.bond h2.jumbo {
	font-size: 40px;
}
.bond .hero p span {
	display: inline-block;
	white-space: nowrap;
}	
.bond p {
    margin: 0 0 20px;
}
.bond a {
	border-bottom-color: transparent;
}
.bond a:active,
.bond a:focus,
.bond a:hover {
	border-bottom-color: #003b45;
	color: #003b45;
}
.bond .notes {
    font-size: 14px;
}
.bond strong {
	letter-spacing: 1px;
}
.bond.fixed-rate strong {
	letter-spacing: 0;
}
.bond .navbar {
	background-color: #3ac0cd;
}
.bond.fixed-rate .navbar {
	background-color: #00646f;
}
.bond.fixed-rate .navbar .nav {
	margin-right: -10px;
}
.bond .navbar-collapse {
	padding-right: 0;
    padding-left: 0;
}
.bond .nav > li {
	padding-left: 15px;
	padding-right: 15px;
}
.bond .nav > li > a {
	font-family: "TheinhardtLight", helvetica, arial, sans-serif !important;
	font-size: 18px;
	padding: 10px 0;
}
.bond section {
	border: none;
	padding: 80px 0 80px;
}
.bond .light-blue {
	background-color: #e4f4f5;
}
.bond .blend-down {
	padding-bottom: 0;
}
.bond .blend-up {
	padding-top: 0;
}
.bond .hero {
	background-color: #3ac0cd;
	background-image: url('../img/bondoffer/bg.jpg');
	background-repeat: no-repeat;
	background-size: 600px;
	background-position: bottom left;
	border-bottom: none;
	color: #003b45;
	padding-top: 40px;
}
.bond.fixed-rate .hero {
	background-color: #00646f;
	background-image: none;
	color: #ffffff; 
	position: relative;
}
.bond.fixed-rate .hero > .container-fluid {
	position: relative;
}
.bond.fixed-rate .hero > .container-fluid:after {
	background-image: url('../img/bondoffer/bg-fixed-rate.png');
	bottom: 0;
	content: "";
	height: 420px;
	left: -100px;
	position: absolute;
	width: 595px;
}
@media (max-width: 1680px){
	.bond.fixed-rate .hero > .container-fluid:after {
		left: 0;
	}
}
.bond.fixed-rate .hero h2 {
	color: #79c9d6;
}
.bond ul.contact-details {
	padding-left: 20px;
}
.bond ul.contact-details li,
.bond ul.list-unstyled li {
	padding-bottom: 15px;
}
.bond ul.contact-details li a {
	border-bottom-color: transparent;
}
.bond ul.contact-details li a:active,
.bond ul.contact-details li a:focus,
.bond ul.contact-details li a:hover {
	border-bottom-color: #003b45;
	color: #003b45;
}
.bond table {
	width: 100%;
}
.bond th,
.bond td {
	border-top: 1px solid #00adbb;
    border-bottom: 1px solid #00adbb;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-right: 15px;
	width: 50%;
}
.bond td:nth-child(2) {
	padding-left: calc(8.33333333% + 15px);
}
.bond footer {
	background: #003b45;
	color: #fff;
	font-size: 14px;
	padding-top: 60px;
}
.bond.fixed-rate footer {
	background: #00646f;
}
@media (min-width: 767px){
	.bond footer .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-content: center;
		align-items: flex-end;
	}
}
.bond footer .logo {
    margin: 0 0 40px;
    padding: 0;
    background-size: 200px 87px;
    width: 200px;
    height: 87px;
	border-bottom: none !important;	
}
.bond footer p {
	margin-bottom: 10px;
}
.bond footer small {
	font-size: 12px;
}
.bond footer .social {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	margin-bottom: 70px;
    font-size: 20px;
    text-align: center;
}
@media (max-width: 767px){
	.bond footer .social {
		margin-bottom: 40px;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.bond footer .social a {
	height: 30px;
	padding: 0 20px;
	width: 30px;	
}
.bond footer .social a.social-nzx {
	padding-right: 0;
	width: 95px;	
}
.bond footer p, 
.bond footer h2,
.bond footer h3,
.bond footer h4 {
    color: #fff;
}
.bond footer a:link {
    color: #fff;
	border-bottom: none !important;
	margin-right: 0;
	text-decoration: none !important;
}
.bond footer a:active,
.bond footer a:focus,
.bond footer a:hover {
    color: rgba(255,255,255,0.7);
}
.bond footer ul li:not(first-child) {
	margin-left: 20px;
}
.bond footer ul li a {
	font-size: 24px;
}
.bond footer ul li a img {
	width: auto;
}
@media (max-width: 1199px){
	.bond td:nth-child(2) {
		padding-left: 15px;
	}
}
@media (max-width: 1280px){
	.bond .nav > li { 
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 996px){
	.bond .navbar-header {
		padding: 0 10px;
	}
	.bond .hero h1 {
		font-size: 48px;
	}
	.bond .hero h2 {
		font-size: 24px;
	}
	h2, h2.jumbo {
		font-size: 32px;
	}
}
@media (max-width: 991px) {
	.bond .navbar {
		padding-bottom: 40px;
	}
	.bond .navbar-toggle {
		display: block;
	}
	.bond .navbar-header {
		float: none;
	}
	.bond .navbar-right {
		float: left !important;
	}
	.bond .navbar-nav {
		margin-top: 0;
	}
	.bond .collapse {
		display: none !important;
	}
	.bond .collapse.in {
		display: block !important;
	}
	.bond .navbar-collapse {
		-webkit-box-shadow: none;
		box-shadow: none;
		border-top: solid 1px #003439;
		border-bottom: solid 1px #003439;  
		margin-left: -15px;
		margin-right: -15px;
	}
	.bond .nav > li {
		display: block;
		float: none;
		padding-left: 15px;
		padding-right: 15px;
	}
	.bond .hero {
		background-image: none;
	}
	.bond.fixed-rate .hero > .container-fluid:after {
		display: none;
	}
	.bond .lg-space-btm {
		margin-bottom: 40px;
	}
}
@media (min-width: 991px) {
	.bond .nav > li:first-child {
		padding-left: 0;
	}
}
@media (max-width: 767px) {
	.bond th span,
	.bond td span { 
		display: block;
	}
	.bond footer {
		text-align: center;
	}
	.bond footer .text-right {
		margin-top: 40px;
		text-align: center !important;
	}
	.bond footer .logo {
		margin: 0 auto 40px;
		float: none;
	}
	.bond .nav > li {
		padding-left: 35px;
		padding-right: 35px;
	}
	.bond .disclaimer .notes {
		font-size: 12px;
	}
}
@media (max-width: 600px){
	body.bond {
		font-size: 16px;
	}
	.bond .navbar-header {
		padding: 0 10px;
	}
}
@media (max-width: 375px){
	.bond .hero h2 span {
		display: inline-block;
	}
}