/*.OnSiteSlider{display:none !important;}*/
@-ms-viewport{width: device-width !important}
@-webkit-keyframes slideTop {
  from {top: -500px;}
  to {top: 130px;}
}

@keyframes slideTop {
  from {top: -500px;}
  to {top: 130px;}
}
.strikethrough-diagonal {
  position: relative;
  color: #262629;
}
.strikethrough-diagonal:before {
  position: absolute;
  content: '';
  left: 0;
  top: 45%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  -webkit-transform: skewY(-20deg);
  -moz-transform: skewY(-20deg);
  transform: skewY(-20deg);
}
/*# 01 - COLOURS #*/
.bg-facebook {
  background-color: #3e5e9c;
}
.bg-facebook:hover {
  background-color: #20477f;
}
.bg-google {
  background-color: #db4242;
}
.bg-google:hover {
  background-color: #b22424;
}
.bg-twitter {
  background-color: #5cb6dc;
}
.bg-twitter:hover {
  background-color: #0b95b5;
}
.bg-instagram {
  background-color: #fd4d5c;
}
.bg-instagram:hover {
  background-color: #D92938;
}
.footer-disclaimer .container.custom-padding.addbottomMargin {
  margin-bottom: 70px;
}


/*# PRODUCT SUBCATEGORIES #*/
.prod-sub {
  float:left;
  padding: 0 13px;
}

.prod-sub h4 {
  padding: 0;
  font-size: 1.6em!important;
}

.page-wrap {
  /*border: 1px solid rgba(256,256,256,0.05);*/
  /*margin-top: -1px;*/
  /*margin-bottom: 25px;*/
  width: 100%;
}

.round-wrapper {
  background-color: #fff;
  padding: 26px 25px;
  height: 100px;
  width: 100px;
  border-radius: 50%;
}
.content-box {
  min-height: 350px;
}
.box-content.addPadding {
  padding:60px;
}


/*# MENU HIGLIGHT #*/
.curMenuClass {
  color: #ea1777!important;
  border-radius: 4px!important;
}




/*# 02 - BOOTSTRAP #*/
/*# 02 - BOOTSTRAP / 01 - CSS #*/
/*# 02 - BOOTSTRAP / 01 - CSS / 01 Basics #*/
body {
  background-color: #f3f3f3;
  color: #5e5e5e;
  font-size: 8px;
  font-family: "museo-sans", sans-serif;
}
@media (min-width: 812px){
  body { font-size: 9px; }
}
@media (min-width: 864px){
  body { font-size: 10px; }
}
/*@media (min-width: 800px){
body { font-size: 10px; }
}*/
/*# 02 - BOOTSTRAP / 01 - CSS / 02 Grid System #*/
.container {
  margin-top: 0px;
}
@media (min-width:480px) {
  .container {
    width: 100%;
  }
}
@media (min-width:768px) {
  .container {
    padding:0 30px 0 30px; /*originally its 0 110px 0 30px*/
  }
}
@media (min-width:954px) {
  .container .addtopMargin{
    margin-top:110px;
  }
}
@media (min-width: 1230px){
  .container {
    max-width: 1000px;
    padding:0;
  }
}
/*# 02 - BOOTSTRAP / 01 - CSS / 03 Typography #*/
a:not(.bs4-btn), a:not(.bs4-btn):link, a:not(.bs4-btn):active, a:not(.bs4-btn):hover {
  color: #2281d1;
  text-decoration: none;
}
/*.page-wrap*/ h1{
  color: #333333;
  font-weight: 700;
  font-size: 6em;
}
/*.page-wrap*/ h2, .h2{
  color: #333333;
  font-weight: 700;
  font-size: 3em;
  font-family: "museo-sans", sans-serif;
}
/*.page-wrap*/ h3{
  color: #333333;
  font-weight: 700;
  font-size: 2.4em;
  font-family: "museo-sans", sans-serif;
}
/*.page-wrap*/ h4{
  color: #333333;
  font-weight: 700;
  font-size: 1.8em;
}
/*.page-wrap*/ h5{
  color: #333333;
  font-weight: 300;
  font-size: 1.8em;
  font-family: "museo-sans", sans-serif;
}
/*.page-wrap*/ p{
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px;
}
/*.page-wrap*/ span.label{
  color: #5e5e5e;
  font-size: 1.8em;
  font-weight: 300;
}
/*.page-wrap*/ p.intro{
  font-size: 2.4em;
}
/*.page-wrap*/ p.small{
  font-size: 1.4em;
}
/*#mobileNav a, #mobileNav ul.custom-nav-dropdown li a {
color: #333;
}
#mobileNav li {
font-size: 16px;
}*/
/*# 02 - BOOTSTRAP / 01 - CSS / 04 Tables #*/
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #5e5e5e;
}
.subL {
  padding-right:10px;
}
/*styling for prequal email template*/
#contenttable {
  margin-bottom: 15px;
}
#contenttable td {
  padding-left: 12px;
}
#contenttable .bigtable, #contenttable .subheading-text {
  margin-left:12px;
}
#contenttable .bigtable img {
  display:none;
}

.maintable .bigtable .scaleImage {
  display:none;
}
table.career-table {
  width:700px;
}
table.career-table tr td p {
  font-size: 18px;
  line-height: 25.7142868041992px;
  background-color: rgb(243, 243, 243);
}
/*style for compare all table v2*/
.Table-CompareAll {
  width:100%;
  border:1px solid #DADADA;
}
.Table-CompareAll th,.Table-CompareAll td {
  padding:15px 20px;
  vertical-align:top;
}
.Table-CompareAll .border-right {
  border-right:1px solid #DADADA;
}

.Table-CompareAll br.mobile-break {
  display:none;
}

.Table-CompareAll .bg-grey {
  background-color:#E8E8E8;
}
.Table-CompareAll .w20 {
  width:20%;
}
.Table-CompareAll .fa.fa-check {
  color:#0E8311;
  font-size:20px;
}
.Table-CompareAll .fa.fa-times {
  color:#d60e0e;
  font-size:20px;
}
.Table-CompareAll tr th {
  font-size:16px;
}
.Table-CompareAll td, .Table-CompareAll td p {
  font-size: 15px;
}
.Table-CompareAll .mobile-show {
  display:none;
}
/*# 02 - BOOTSTRAP / 01 - CSS / 05 Buttons #*/
a.button, a.button:link, a.button:active, a.button:hover,
a.btn, a.btn:link, a.btn:active, a.btn:hover {
  color: #ffffff;
}
a.btn-default, a.btn-default:link, a.btn-default:active, a.btn-default:hover
a.btn-header, a.btn-header:link, a.btn-header:active, a.btn-header:hover {
  color: #333333;
}
.button {
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}
.btn, .button {
  padding: 9px 21px;
  border-radius: 3px;
  box-shadow: none;
}
.btn-footer {
  background-color: #e6e6e6;
  border-color: #333333;
  color: #333333 !important;
}
.btn-product-primary {
  background-color: #f7d70c;
  background-position: 200px center;
  background-repeat: no-repeat;
  border: 0 none;
  color: #4f442d !important;
  font-weight: 700;
  text-align: text;
  width: 226px;
  padding: 10px 12px;
}
.btn-product-primary.btn-nobg {
  background-image:none;
  text-align:center;
}
.btn-product-sub {
  background-color: #f7d70c;
  background-image: none;
  background-position: 200px center;
  background-repeat: no-repeat;
  border: 0 none;
  color: #4f442d !important;
  font-weight: 700;
  text-align: center;
  width: 175px;
  padding: 10px 12px;
}
.btn-product-primary-trans {
  background-color: #FD528F;
  background-position: 200px center;
  background-repeat: no-repeat;
  border: 0;
  color: #FFF !important;
  font-weight: 700;
  text-align: center;
  width: 226px;
  padding: 10px 12px;
}
.btn-brand-primary, .button,
.btn-brand-primary:hover, .button:hover,
.btn-brand-primary:focus, .button:focus {
  background-color: #EA1777;
  /*border: 1px solid #FFFFFF;*/
  color: #FFFFFF;
  text-align:center;
}
.btn-brand-secondary {
  background-color: #EA1777;
  background-position: 200px center;
  background-repeat: no-repeat;
  border: 0 none;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  padding: 14px 12px;
}
.btn-brand-secondary,
.btn-brand-secondary:hover,
.btn-brand-secondary:focus, {
  background-color: #EA1777;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  text-decoration:none;
}
.btn-brand-default {
}
.btn-small {
  font-size: 12px;
  font-weight: 700;
  padding: 9px 0;
  width: 144px;
}
.btn-login-small {
  font-size: 12px;
  font-weight: 700;
  padding: 6px 0;
  width: 75px;
}
a.btn-pink, a:link.btn-pink, button.btn-pink, button.btn-pink:hover,button.btn-pink:active,button.btn-pink:focus,button.btn-pink:visited,a.btn-pink:focus,a.btn-pink:visited {
  background-color: #EA1777;
  color: #FFFFFF;
}

a:link.btn-yellow {
  background-color: #FFD72E;
  color: #333333;
}
.btn-info-icon {
  background-color: transparent;
  border: 1px solid #5e5e5e;
  border-radius: 12px;
  padding: 1px 10px 1px 9px;
  margin-top: 5px;
}
.btn-margin-right {
  margin-right:30px;
}
.btn-margin-right.last {
  margin-right:0;
}
.btn.btn-filledGreen {
  text-align:left;
  border-radius: 25px;
  border: none 2px;
  color: #fff!important;
  font-family: "museo-sans",sans-serif;
  font-size: 15px;
  font-weight: 700;
  min-height: 40px;
  letter-spacing: .2px;
  line-height: 34px;
  width: 100%;
  padding: 6px 20px;
  background-color: rgba(255,255,255,.2);
  background-color: #72bb19;
  background: -moz-linear-gradient(left,#72bb19 0%,#12a207 100%);
  background: -webkit-linear-gradient(left,#72bb19 0%,#12a207 100%);
  background: linear-gradient(to right,#72bb19 0%,#12a207 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bb19',endColorstr='#12a207',GradientType=1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.btn.btn-filledGreen:hover {
  background-color: #72bb19;
  color: #fff;
}
.btn.btn-filledGreen.arrow:hover {
  background-image: linear-gradient(90deg,#398417,#1b7d11);
  color: #fff;
  background-position: 93% center;
  background-repeat: no-repeat;
}
.btn.btn-filledGreen.arrow {
  background-image: linear-gradient(90deg,#72bb19,#12a207);
  background-position: 93% center;
  background-repeat: no-repeat;
}
/*.navbar-default .navbar-nav > li > a.makeButton:link,.navbar-default .navbar-nav > li > a.makeButton:active,.navbar-default .navbar-nav > li > a.makeButton:hover,
.navbar-default .navbar-nav > li > a.makeButton:focus,.navbar-default .navbar-nav > li > a.makeButton:visited {
background-color: #EA1777;
border-radius: 3px;
color: #FFF!important;
}*/
.close { /*this style relates on task 26044 FITS 400 */
  opacity:1;
}
.close:hover {
  opacity:1;
}
/*# 02 - BOOTSTRAP / 02 - Components #*/
/*# 02 - BOOTSTRAP / 02 - Components / 01 Navbar #*/
/*.nav > li > a {
padding-left: 15px;
padding-right: 15px;
}
.navbar{
border-radius: 0px;
min-height: 90px;
padding-right: 0;
}
.navbar-default{
background-color: #ffffff;
border: 0 none;
box-shadow: none;
}
.navbar-default .navbar-nav {
margin-left: 5px;
}



.main-nav-menu{
position: fixed;
width: 100%;
z-index: 4935; 
}

.main-nav-menu .navbar {
margin-bottom: 0; 
}

.navbar-default .navbar-nav > li > a {
color: #333333;
font-size: 1.8em;
font-weight: 700;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a.active {
color: #ea1777;
}
.navbar-slim{
min-height: 40px;
margin: 45px 0 5px 0;
}
.navbar-default .navbar-pin-top-right{
border-right: 1px solid #5e5e5e;
border-bottom: 1px solid #5e5e5e;
border-left: 1px solid #5e5e5e;
border-radius: 0 0 5px 5px;
position: absolute;
right: 12em;
}
.navbar-default .navbar-pin-top-right > li > a {
color: #333333;
font-size: 1.4em;
font-weight: 700;
}
.navbar-default .navbar-pin-top-right > li > a:hover,
.navbar-default .navbar-pin-top-right > li > a:focus,
.navbar-default .navbar-pin-top-right > li > a.active {
color: #ea1777;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
background: none;
color: #ea1777;
}
.navbar-brand{
padding: 31px 16px 31px 16px;
}
.navbar-toggle {
float: none;
margin: 0;
border: 0 none;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #333333;
}
.navbar-toggle .icon-bar {
width: 30px;
height: 4px;
border-radius: 2px;
}
.dropdown-menu {
min-width: 0px;
border: 0 none;
font-size: 1.4em;
}
.navbar-yamm > li > .dropdown-menu{
font-size:1em;
border-radius: 3px;
border: 1px solid #5e5e5e;
padding: 0;
margin: 0 0 0 20px;
display: none;
}
.navbar-yamm > li:hover > .dropdown-menu{
display:block
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
background: none;
}
@media (max-width: 925px) {
.navbar-header .navbar-brand img {
margin-top: 6px;
}
}
@media (min-width: 480px) {
.navbar-nav.navbar-right:last-child {
margin-right: 1.2em;
}
.navbar-nav > li > a {
padding: 7px 13px;
}
ul.navbar-yamm {
margin-top: 36px;
}
.navbar-slim > li > a {
padding-top: 10px;
padding-bottom: 10px;
}
.navbar-pin-top-right > li > a {
padding-top: 10px;
padding-bottom: 10px;
}
}
.yamm .yamm-content {
padding: 0;
}
.yamm .yamm-content.yamm-2x {
width: 600px;
}
.yamm .yamm-content h3 {
margin: 0 0 15px 0;
text-align: left;
}
.yamm .yamm-content h4 {
text-align: left;
margin-top: 0;
}
.yamm-content .row {
margin: 0;
}
.yamm-content .row > div {
border-right: 1px solid #5e5e5e;
padding: 30px 30px 15px 30px;
}
.yamm-content .row > div:last-child {
border-right: 0 none;
}*/
.navbar-breadcrumb {
  min-height: 0;
  margin-left: 15px;
}
.navbar-breadcrumb .navbar-nav > li > a {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 1.4em;
  color: #5e5e5e;
}
.navbar-breadcrumb .navbar-nav > li.dropdown > a {
  font-weight: 700;
}
.navbar-breadcrumb .navbar-yamm > li > .dropdown-menu {
  margin: 0 0 0 15px;
}
.navbar-breadcrumb .yamm-content .row > div {
  padding: 20px 30px 15px 30px;
}
.navbar-breadcrumb .nav .open > a,
.navbar-breadcrumb .nav .open > a:hover,
.navbar-breadcrumb .nav .open > a:focus,
.navbar-breadcrumb .nav > li > a:hover,
.navbar-breadcrumb .nav > li > a:focus {
  background: none;
}
/*.nav.navbar-nav.navbar-right {
padding-top:40px;
}*/
/*Mobile Navigation*/
/*#mobileNav.navmenu-default, .navbar-default .navbar-offcanvas {
background-color: #FFFFFF;
z-index: 1032;
}
#mobileNav ul {
list-style-type: none;
}
#mobileNav ul.custom-nav-dropdown.level-1 {
padding-left: 0;
padding-right: 0;
}
#mobileNav ul.custom-nav-dropdown.level-2,#mobileNav ul.custom-nav-dropdown.level-3 {
padding-left: 0;
display:none;
}
#mobileNav ul.custom-nav-dropdown.level-2 {
background-color:#F2F2F2;
}
#mobileNav ul.custom-nav-dropdown.level-3 {
background-color:#DDDDDD;
}
#mobileNav a, #mobileNav ul.custom-nav-dropdown.level-1 li a {
padding:10px 0 10px 20px;
display: block;
}
#mobileNav li b.fa {
padding-right:20px;
}
#mobileNav ul.custom-nav-dropdown.level-2 li a  {
padding:10px 0 10px 40px;
display: block;
}
#mobileNav ul.custom-nav-dropdown.level-3 li a  {
padding:10px 0 10px 60px;
display: block;
}

.mobile-nav-overlay {
min-height: 100%;
background: rgba(0,0,0,0.65);
position: fixed;
top:0;
z-index: 1031;
min-width: 100%;
display:none;
}
.nw-search {
height: 40px;
width: 40px;
display: inline-block;
}
.nw-search .fa,
.nw-login .fa{
color: #EA1777;
font-size: 38px;
}
.nw-login {
height: 40px;
width: 40px;
display: inline-block;
}
*/
/*# 02 - BOOTSTRAP / 02 - Components / 02 Sub-Navbar #*/

.sub-menu {
  font-size: 14px;
  overflow: hidden;
  display: none;
  width: 100%;
}
.sub-menu.stick {
  position: fixed;
  top: 14px;
  z-index: 4934;
  
}
.sub-menu ul {
  float: left;
  list-style: none;
  margin: 0 -15px 0 0;
  padding: 0;
}
.sub-menu ul li {
  display: inline-block;
  margin: 4px 15px;
}
.sub-menu ul li a:link,
.sub-menu ul li a:visited {
  color: #333333;
}
.sub-menu ul li a:hover {
  color: #EA1777;
}
.sub-menu ul li a:link.active,
.sub-menu ul li a:visited.active,
.sub-menu ul li a:hover.active,
.sub-menu ul li.Highlighted a:link,
.sub-menu ul li.Highlighted a:visited,
.sub-menu ul li.Highlighted a:hover {
  color: #EA1777;
}





/*# tertiary-menu #*/

.tertiary-menu {
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  padding: 15px;
  width: 100%;
  text-align: center;
}

.tertiary-menu ul {
  float: left;
  list-style: none;
  margin: 0 -15px 0 0;
  padding: 0;
  width: 100%;
}

.tertiary-menu ul li {
  display: inline-block;
  margin: 4px 15px;
}
.tertiary-menu ul li a:link.active, .tertiary-menu ul li a:visited.active, .tertiary-menu ul li a:hover.active {
  color: #EA1777;
}

.tertiary-menu ul li a:link, .tertiary-menu ul li a:visited {
  color: #333333;
}
.tertiary-menu ul li a:link, .tertiary-menu ul li a:visited {
  color: #333333;
}










/*# 02 - BOOTSTRAP / 02 - Components / 03 Pagination #*/
.pagination > li > a,
.pagination > li > span {
  color: #5E5E5E;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #EA1777;
  border-color: #EA1777;
}
/*# 02 - BOOTSTRAP / 02 - Components / 04 Breadcrumbs #*/
.breadcrumbs {
  width:100%;
  padding:15px;
  background-color:#FFF;
  border-top: solid 1px #bdbfc3;
  border-bottom: solid 1px #bdbfc3;
}
.breadcrumbs>div {
  max-width: 1000px;
  margin: 0 auto;
  font-size: 1.4em;
  color: #333;
}
.breadcrumbs>div a,
.breadcrumbs>div a:link,
.breadcrumbs>div a:hover,
.breadcrumbs>div a:active{
  color: #333;
}
.breadcrumbs-spacer {
  margin-top:76px;
}
.blog-breadcrumbs {
  width: 100%;
  padding: 15px 0;
  background-color: transparent;
  border: none;
  font-weight: 700;
}
/*# 02 - BOOTSTRAP / 03 - JavaScript #*/
/*# 02 - BOOTSTRAP / 03 - JavaScript / 01 Popover #*/
.popover-content {
  font-size: 1.4em;
}
/*# 02 - BOOTSTRAP / 03 - JavaScript / 02 Modal #*/
.modal {
  z-index:4938;
}


/*# 04 - SIDE PANELS #*/
/*# 04 - SIDE PANELS / 01 - Left Side #*/
#sidePanelLeft {
  position: absolute;
  left: 30px;
}
.sub-nav{
  font-size: 1.4em;
}
.sub-nav .glyphicon {
  color: #ea1777;
  cursor: pointer;
}
.sub-nav .sub-nav-dropdown{
  position: absolute;
  right: 0;
  padding: 15px 20px 0;
  border: 1px solid #5e5e5e;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 1000;
}
.sub-nav .sub-nav-dropdown a:link{
  margin-bottom: 15px;
  display: block;
}
/*# 04 - SIDE PANELS / 02 - Right Side #*/
#panelSocialActions {
  position: absolute;
  top: 200px;
  right: 0;
  z-index: 9999;
}
.panelActions {
  overflow: auto;
}
.panelActions > a {
  display: inline-block;
  margin-bottom: 30px;
  width: 110px;
  float: right;
  clear: right;
  color: #5e5e5e;
  font-size: 1.4em;
  font-weight: 300;
  text-align: center;
}
.panelActions > a > span.icon {
  display: inline-block;
  height: 48px;
  width: 48px;
}
/*# 05 - BOXES #*/
/*# 05 - BOXES / 01 - HomePage Primary #*/
.box-homepage-primary {
  width: 50%;
  float: left;
  margin-bottom: 15px;
}
.box-homepage-primary.left {
  padding: 0 5px 0 0;
}
.box-homepage-primary.right {
  padding: 0 0 0 5px;
}
.box-homepage-primary > div {
  background: rgb(236,2,139);
  background: -moz-linear-gradient(top,  rgba(236,2,139,1) 0%, rgba(234,23,119,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,2,139,1)), color-stop(100%,rgba(234,23,119,1)));
  background: -webkit-linear-gradient(top,  rgba(236,2,139,1) 0%,rgba(234,23,119,1) 100%);
  background: -o-linear-gradient(top,  rgba(236,2,139,1) 0%,rgba(234,23,119,1) 100%);
  background: -ms-linear-gradient(top,  rgba(236,2,139,1) 0%,rgba(234,23,119,1) 100%);
  background: linear-gradient(to bottom,  rgba(236,2,139,1) 0%,rgba(234,23,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec028b', endColorstr='#ea1777',GradientType=0 );
  color: #FFFFFF;
}
.box-homepage-primary > div.bg-yellow {
  background: #F7D70C;
  color: #4F442D;
}
.box-homepage-primary > div.bg-grey {
  background: rgb(73,77,82);
  background: -moz-linear-gradient(top,  rgba(73,77,82,1) 0%, rgba(51,51,51,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,77,82,1)), color-stop(100%,rgba(51,51,51,1)));
  background: -webkit-linear-gradient(top,  rgba(73,77,82,1) 0%,rgba(51,51,51,1) 100%);
  background: -o-linear-gradient(top,  rgba(73,77,82,1) 0%,rgba(51,51,51,1) 100%);
  background: -ms-linear-gradient(top,  rgba(73,77,82,1) 0%,rgba(51,51,51,1) 100%);
  background: linear-gradient(to bottom,  rgba(73,77,82,1) 0%,rgba(51,51,51,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494d52', endColorstr='#333333',GradientType=0 );
  color: #FFFFFF
}
.box-homepage-primary > div.bg-gold {
  background: #A29061;
  color: #FFFFFF;
}
.box-homepage-primary > div > div {
  height: 57em;
  padding: 8em 3em 4em 3em;
  position: relative;
}
.box-homepage-primary h1{
  font-family: "museo-slab", sans-serif;
  font-size: 3em;
  font-weight: 300;
  margin-top: 0;
  color: #FFFFFF;
}
.box-homepage-primary h2{
  font-size: 4em;
  font-weight: 700;
  color: #FFFFFF;
}
.box-homepage-primary .text-bubble{
  font-family: "museo-slab", sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  text-align: center;
  color: #FFFFFF;
}
.box-homepage-primary > div.bg-yellow ul.rates {
  color: #4F442D;
}
.box-homepage-primary > div.bg-yellow h1,
.box-homepage-primary > div.bg-yellow h2,
.box-homepage-primary > div.bg-yellow .text-bubble {
  color: #4F442D;
}
/*.box-homepage-primary*/
/*.box-homepage-primary .text-bubble:before, .box-homepage-primary .text-bubble:after {
content: ' ';
position: absolute;
width: 0;
height: 0;
}
.box-homepage-primary .text-bubble:before {
left: 270px;
top: 50px;
border: 24px solid;
border-color: #333333 transparent transparent #333333;
}
.box-homepage-primary .text-bubble:after {
left: 271px;
top: 50px;
border: 23px solid;
border-color: #F7D70C transparent transparent #F7D70C;
}*/
.box-homepage-primary .box-corner {
  float: right;
  background-color: #F3F3F3;
}
/*# 05 - BOXES / 02 - Product Primary #*/
.box-product-primary{
  background-color: #ea1777;
}
.box-product-primary.change-to-gray{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#334d67+1,355c77+100 */
  background-color: #334d67; /* Old browsers */
  background-color: -moz-linear-gradient(top,  #334d67 1%, #355c77 100%); /* FF3.6-15 */
  background-color: -webkit-linear-gradient(top,  #334d67 1%,#355c77 100%); /* Chrome10-25,Safari5.1-6 */
  background-color: linear-gradient(to bottom,  #334d67 1%,#355c77 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#334d67', endColorstr='#355c77',GradientType=0 ); /* IE6-9 */
  
}
.box-product-primary > div {
  background-size: contain;
  color: #ffffff;
  height: 450px;
  margin-bottom: 3em;
  padding: 3em 3em 4em 3em;
  position: relative;
}
.box-product-primary h1{
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 900;
}
.box-product-primary h2{
  color: #ffffff;
}
.box-product-primary p {
  font-size: 2.4em;
}
.box-product-primary p.slab-font, p.slab-font {
  font-family: "museo-slab", sans-serif;
  font-size: 2.5em; /*originally its 4em*/
  font-weight: 300;
}
.box-product-primary h1.slab-font, h1.slab-font {
  font-family: "museo-slab", sans-serif;
  font-weight: 700;
  font-size: 4em;
  margin-bottom:0;
  margin-top:40px;
}

.box-product-primary a, .box-product-primary a:link, .box-product-primary a:active, .box-product-primary a:hover{
  color: #ffffff;
}
/*# 05 - BOXES / 02 - Product Primary / 01 - Product Primary Original #*/
.box-product-primary-custom{
  background-position: right -1px;
  background-repeat:no-repeat;
  background-color: rgb(236,2,139);
  background-color: -moz-linear-gradient(top,  rgba(236,2,139,1) 0%, rgba(234,23,119,1) 100%);
  background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,2,139,1)), color-stop(100%,rgba(234,23,119,1)));
  background-color: -webkit-linear-gradient(top,  rgba(236,2,139,1) 0%,rgba(234,23,119,1) 100%);
  background-color: -o-linear-gradient(top,  rgba(236,2,139,1) 0%,rgba(234,23,119,1) 100%);
  background-color: -ms-linear-gradient(top,  rgba(236,2,139,1) 0%,rgba(234,23,119,1) 100%);
  background-color: linear-gradient(to bottom,  rgba(236,2,139,1) 0%,rgba(234,23,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec028b', endColorstr='#ea1777',GradientType=0 );
}
.box-product-primary-custom > div {
  background-size: contain;
  color: #ffffff;
  height: 57em;
  margin-bottom: 3em;
  padding: 8em 3em 4em 3em;
  position: relative;
}
.box-product-primary-custom h1{
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 5em
}
.box-product-primary-custom h2{
  color: #ffffff;
}
.box-product-primary-custom p {
  font-size: 2.4em;
}
.box-product-primary-custom .slab-font {
  font-family: "museo-slab", sans-serif;
  font-size: 2.5em; /*originally its 4em*/
  font-weight: 300;
}
.box-product-primary-custom a, .box-product-primary-custom a:link, .box-product-primary-custom a:active, .box-product-primary-custom a:hover{
  color: #ffffff;
}
/*# 05 - BOXES / 03 - Product Secondary #*/
.box-product-secondary {
  width: 50%;
  float: left;
  margin-bottom: 15px;
}
.box-product-secondary.left {
  padding: 0 5px 0 0;
}
.box-product-secondary.right {
  padding: 0 0 0 5px;
}
.box-product-secondary > div {
  background-color: #ea1777; 
  background-size: contain;
  border-right: 1px solid #ffffff;
  color: #FFFFFF; 
  height: 20em;
  margin-bottom: 0px;
  padding: 30px 30px 30px 30px;
}
.box-product-secondary .large {
  color: #ffffff;
  display: block;
  font-size: 2em;
  font-weight: 700;
}
.box-product-secondary .btn-product-primary {
  background-position: 125px center;
  background-size: 8px;
  width: 150px;
  padding: 8px 12px;
  margin-top: 15px;
}
/*# 05 - BOXES / 03 - Product Secondary B #*/
.box-product-secondary-b {
  width: 50%;
  float: left;
  margin-bottom: 15px;
}
.box-product-secondary-b.left {
  padding: 0 5px 0 0;
}
.box-product-secondary-b.right {
  padding: 0 0 0 5px;
}
.box-product-secondary-b > div, .nw-bg-grey > div {
  background-color: #DDDDDD;
  background-size: contain;
  border-right: 1px solid #ffffff;
  color: #333333; /*originally its #FFFFFF*/
  height: 20em;
  margin-bottom: 0px;
  padding: 20px 20px;
}
.box-product-secondary-b .large, .nw-bg-grey .large {
  color: #ffffff;
  display: block;
  font-size: 2em;
  font-weight: 700;
}
.box-product-secondary-b .btn-product-primary {
  background-position: 125px center;
  background-size: 8px;
  width: 150px;
  padding: 8px 12px;
  margin-top: 15px;
}
/*# 05 - BOXES / 04 - Content Regular #*/
.box-wrapper { display: table; width:100%; margin-top: 20px; }
.box-wrapper-row { display: table-row; }
.box-content {
  display: table-cell;
  padding: 20px 20px;
  vertical-align: top;
}
.box-content h2 {
  margin-top: 0;
}
/*# 05 - BOXES / 05 - Content Regular Left & Right #*/
.box-content-left, .box-content-right {
  width: 50%;
}
/*# 05 - BOXES / 06 - Content Calculator Left & Right #*/
.box-calculator-left, .box-calculator-right {
  width: 50%;
}
.box-calculator-left .icon,
.box-calculator-right .icon {
  float: left;
}
.box-calculator-left .icon span,
.box-calculator-right .icon span {
  background-color: #333333;
  border-radius: 24px;
  display: block;
  padding: 11px 0 11px 0;
  text-align: center;
  width: 48px;
}
.box-calculator-left .webpart,
.box-calculator-right .webpart {
  margin-left: 65px;
}
.box-calculator-left .webpart h3,
.box-calculator-right .webpart h3 {
  margin-top: 15px;
}
/*# 05 - BOXES / 07 - Content Background #*/
/*# 05 - BOXES / 07 - Content Background / None #*/
.box-bg-none {
  padding: 0 20px;
}
/*# 05 - BOXES / 07 - Content Background / Pink #*/
.box-bg-pink {
  background-color: #ea1777;
  color: #ffffff;
}
.box-bg-pink * {
  color: #ffffff;
}
.box-bg-pink .form-control {
  color: #333333;
}

/*# 05 - BOXES / 07 - Content Background / Contact Image #*/
.box-bg-contact-image {
  background-color: #51555F;
  color: #ffffff;
}
.box-bg-contact-image * {
  color: #ffffff !important;
}
.box-bg-contact-image .form-control {
  color: #333333;
}
/*# 05 - BOXES / 07 - Content Background / Grey #*/
.box-bg-grey {
  background-color: #DDDDDD; /*originally its  #e6e6e6*/
}
.box-bg-lightgrey {
  background-color: #e6e6e6
}
/*# 05 - BOXES / 07 - Content Background / Blue #*/
.box-bg-blue {
  background-color: #2281d1;
  color: #ffffff;
}
.box-bg-blue h2 {
  color: #ffffff;
}
/*# 05 - BOXES / 07 - Content Background / Gold #*/
.box-bg-gold {
  background-color: #2281d1;
  color: #ffffff;
}
.box-bg-gold h2 {
  color: #ffffff;
}
/*# 05 - BOXES / 07 - Content Background / Green #*/
.box-bg-green {
  background-color: #31c8ab 
}
/*# 05 - BOXES / 07 - Content Background / Coral #*/
.box-bg-coral {
  background-color: #fc9c9a 
}
/*# 05 - BOXES / 07 - Content Background / White #*/
.box-bg-white {
  background-color: #ffffff; 
}
/*# 05 - BOXES / 10 - Content Border (Right) #*/
.box-border-right {
  border-right: 1px solid #5e5e5e;
}
/*# 05 - BOXES / 11 - Content Padding (Bottom) #*/
.box-padding-bottom {
  
}
/*# 05 - BOXES / 13 - Box Margin (Bottom) #*/
.box-margin-bottom {
  margin-bottom: 30px;
  display: block;
}
/*# 05 - BOXES / 14 - Home Page Product Boxes #*/
.nw-productFeature {
  border: 1px solid #ffffff; 
  max-width: 225px;
  padding-bottom: 15px;
  box-shadow: 0 5px 10px 0px rgba(0,0,0,0.5);
}
.nw-productOther {
  border-right: 1px solid #ffffff;
  max-width: 225px;
}
.nw-productOther.noBorderRight {
  border-right: 0;
}

/*# 06 - COMPONENTS #*/
/*# 06 - COMPONENTS / 01 - Rates #*/
ul.rates{
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 20px;
  padding-left: 0;
}
ul.rates .large{
  font-size: 4em;
}
ul.rates.split .large{
  font-size: 5em;
}
@media (min-width: 992px){
  ul.rates .large{
    font-size: 4em;
  }
  ul.rates.split .large{
    font-size: 6em;
  }
}
@media (min-width: 1200px){
  ul.rates .large{
    font-size: 6em;
  }
  ul.rates.split .large{
    font-size: 7em;
  }
}
ul.rates .small{
  font-size: 1.4em;
}
ul.rates li{
  border-right: 1px solid #ffffff;
  display: inline-block;
  line-height: 1;
  padding-right: 14px;
}
.bg-yellow ul.rates li {
  border-right: 1px solid #555555;
}
ul.rates li:last-child{
  border-right: 0 none;
  padding-right: 0;
}
ul.rates li.comparison {
  padding-left: 15px;
}
ul.rates.round {
  display: inline-block;
  border: 1px solid #FFF;
  border-radius: 5px;
  padding: 15px 10px;
  margin-bottom:15px;
}
ul.product-rate  {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.product-rate li {
  display: inline-block;
  font-size: 53px !important;
  font-weight: 900;
  border-left: 1px solid #262629;
  padding: 0 0 0 15px;
  margin: 0 0 15px 0 !important;
  letter-spacing: -1px;
  line-height: 58px;
}
ul.product-rate li:first-child {
  border: none;
  padding: 0 15px 0 0;
}
ul.product-rate li .type {
  font-size: 14px !important;
  font-weight: 500;
  margin-top: -17px;
  letter-spacing: 0;
  line-height: 32px;
  display: block;
}
@media (max-width: 767px) {
  ul.product-rate li {
    font-size: 28px !important;
    line-height: 48px;
  }
}
/*# 06 - COMPONENTS / 01 - Rates / 01 Rates Table #*/
.rates-table {
  padding-bottom:70px;
}
.rates-table section.header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0;
}
.rates-table section.header .col-1 {
  font-size: 16px;
  line-height: 19px;
  min-width: 250px;
  padding-bottom: 15px;
  width: 30%
}
.rates-table section.header .col-2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  width: 70%;
}
.rates-table section.header .col-2 section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 50%;
}
.rates-table section.header .col-2 section span {
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  width: 50%;
}
.rates-table section.header .col-2 section span.heading {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  margin-bottom: 10px;
  width: 100%
}
.rates-table .rates-accordion {
  border-top: 2px solid #262629;
}
.rates-table article [role='tab'] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #262629;
  min-height: 70px;
}
.rates-table article [role='tab'] .col-1 {
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}
.rates-table article [role='tab'] .col-1 em {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
.rates-table article [role='tabpanel'] {
  border-bottom: 1px solid #262629;
}
.rates-table article [role='tabpanel'] .flex-rates {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
.rates-table article [role='tabpanel'] .flex-rates section {
  font-weight: 500;
  padding: 15px;
  width: 100%;
}
.rates-table article [role='tabpanel'] .flex-rates section.rate-oo {
  background-color: #E0E0E4;
}
.rates-table article [role='tabpanel'] .flex-rates section.rate-inv {
  background-color: #ECECEC;
}
.rates-table article [role='tabpanel'] .flex-rates section p {
  font-weight: 700;
  margin-bottom: 15px;
}
.rates-table article [role='tabpanel'] .flex-rates section .rates {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.rates-table article [role='tabpanel'] .flex-rates section .rates small {
  display: block;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 5px;
}
.rates-table article [role='tabpanel'] .flex-rates section .rates .strikethrough-diagonal {
  display: inline-block;
  margin-bottom: 5px;
}
.rates-table article [role='tabpanel'] .flex-rates section .rates > span.iRate,
.rates-table article [role='tabpanel'] .flex-rates section .rates > span.cRate {
  font-size: 18px;
  line-height: 21px;
}
.rates-table article [role='tabpanel'] .flex-rates section .rates > span.iRate {
  margin-right: 30px;
}
.rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section.rate-oo {
  background-color: #EA1777;
}
.rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section.rate-inv {
  display: none;
}
.rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section p {
  color: #ffffff;
}
.rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section .rates small {
  color: #262629;
}
.rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section .rates > span.iRate,
.rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section .rates > span.cRate {
  color: #ffffff;
}
.rates-table article [role='tab'] .fa {
    font-size: 18px;
}
.rates-table.single-column {
  max-width: 700px;
  margin: 0 auto;
}
.rates-table.single-column section.header .col-2 section {
  width: 100%;
  padding: 0;
}
.rates-table.single-column section.header .col-1 {
  font-weight: 700;
  width: 10%;
  min-width: 115px;
}
.rates-table.single-column section.header .col-2 {
  width: 90%;
}
.rates-table i.special-offer {
  display: block;
  font-style: unset;
  background-color: #ffb331;
  color: #EA1777;
  max-width: 131px;
  padding: 3px 5px;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 700;
  margin: 0 auto;
}

@media (min-width: 576px) {
  .rates-table article [role='tabpanel'] .flex-rates section {
    width: 50%;
  }
    .rates-table.single-column article [role='tabpanel'] .flex-rates section {
      width: 100%;
  }
  /*.rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section {
    width: 100%;
  }*/
  .rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section.rate-inv {
    display: block;
  }
  .rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section.rate-inv p,
  .rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section.rate-inv .rates > span.iRate,
  .rates-table article #fixed-rates-1-special[role='tabpanel'] .flex-rates section.rate-inv .rates > span.cRate {
    color: #262629;
  }
}
@media (min-width: 768px) {
  .rates-table article {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .rates-table article [role='tab'] {
    min-height: 81px;
    min-width: 250px;
    pointer-events: none;
    width: 30%;
  }
  .rates-table.single-column article [role='tab'] {
    width: 10%;
    min-width: 115px;
}
  .rates-table article [role='tab'] .col-2 {
    display: none;
  }
  .rates-table article [role='tabpanel'] {
    display: block;
    width: 70%;
    height: auto !important;
  }
  .rates-table.single-column article [role='tabpanel'] {
    width: 90%;
}
  .rates-table article [role='tabpanel'] .flex-rates section {
    padding: 0 15px;
  }
  .rates-table article [role='tabpanel'] .flex-rates section .rates {
    min-height: 80px;
    align-items: center;
  }
  .rates-table article [role='tabpanel'] .flex-rates section p,
  .rates-table article [role='tabpanel'] .flex-rates section .rates small {
    display: none;
  }
  .rates-table article [role='tabpanel'] .flex-rates section .rates>span.iRate,
  .rates-table article [role='tabpanel'] .flex-rates section .rates>span.cRate {
    text-align: center;
    margin: 0;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .rates-table section.header {
    display: none;
  }
}

/*# 06 - COMPONENTS / 02 - Mega Link #*/
a.megalink {
  display: block;
  margin-bottom: 15px;
  color: #5e5e5e;
  font-size: 1.4em;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
}

a.megalink:hover {
  color: #ea1777;
}

.megalink.active{
  color: #5e5e5e!important;
}



/*# 06 - COMPONENTS / 03 - Content Table #*/
.table-content {
  border: 0 none;
  width: 100%;
}
.table-content tr {
  border: 0 none;
  border-top: 1px solid #5e5e5e;
  border-bottom: 1px solid #5e5e5e;
}
.table-content tr td {
  border: 0 none;
  border-right: 1px solid #5e5e5e;
}
.table-content tr td:last-child {
  border: 0 none;
  padding: 10px;
}
.table-content tr td p {
  margin: 0;
  padding: 0;
}
/*# 06 - COMPONENTS / 04 - Blog #*/
.BlogPostSummary{
  margin-bottom: 60px;
}
.hubs-articles {
  
}
.hubs-articles p a.button.hollow {
  margin-top: 20px;
  border-color: #333;
  color: #333;
  font-weight: 700;
}
.hubs-articles p.social-text {
  font-size: 1.3em!important;
}
.hubs-articles q,
.hubs-articles pink
{
  font-size:1.5em;
  color:#EA1777;
}
.hubs-articles .row.social {
  margin-top: 7px;
}
.hubs-articles h3.suggested-article-text {
  color:#EA1777;
}
.hubs-articles p.tags a {
  text-decoration:underline;
}
.dock-header {
  background-color: #FFF;
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0;
  display:none;
}
.dock-header > div {
  min-height: 115px;
  padding-left: 20px;
}
.dock-header > div.adjust {
  min-height: 92px;
}
.dock-header > div h1 {
  font-size: 27px;
  margin: 20px 0 0;
  color:#EA1777;
}
.dock-header > div p.timer {
  color:#333;
}
.dock-header > div a.next-article-link {
  display: block;
  min-height: 92px;
  padding-right: 15px;
  text-align:right;
}
.dock-header > div a.next-article-link:hover {
  background-color: #ea1777;
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear
}
.dock-header > div a.next-article-link span {
  display: block;
  color:#333;
  font-size:18px;
  font-weight: 700;
}
.dock-header > div a.next-article-link:hover span {
  color:#FFF;
}
.dock-header > div a.next-article-link span.next {
  padding-top:20px;
  font-weight:300;
}
.dock-header progress {
  width:100%;
  height:5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}
progress[value]::-webkit-progress-bar {
  background-color: #FFF;
}
/*chrome fill*/
progress[value]::-webkit-progress-value {
  background-color: #EA1777;
}
/*firefox fill*/
progress[value]::-moz-progress-bar {
  background-color: #EA1777;
}
/*IE fill*/
progress[value]::-ms-fill {
  background-color: #EA1777;
  border: none;
}
.blog_tile {
  min-height: 565px;
}
iframe#destination-frame-horizontal.fix {
  position: fixed;
  width: 100%;
  left: 0;
  top: 92px;
  z-index: 9999;
}

@media(max-width:767px){
  .dock-header .content h1 {
    font-size: 18px;
  }
  .dock-header .content a.next-article-link span {
    font-size: 14px;
  }
  iframe#destination-frame-horizontal.fix {
    position: unset;
  }
}
.related-articles-section {
  background-color: #ddd;
  padding: 15px;
  /*max-width: 350px;
  min-width: 350px;
  position: fixed;
  top: 100px;
  right: 15px;
  opacity:0;*/
}
.related-articles-section .related-article-item .item a {
  padding:15px;
  display:block;
  min-height:435px;
}
.related-articles-section .related-article-item .item a:hover {
  background-color: #ea1777;
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear
}
.related-articles-section .related-article-item .item a:hover p,
.related-articles-section .related-article-item .item a:hover h2
{
  color:#FFF;
}
.related-articles-section .related-article-item .item a h2 {
  margin: 5px 0 15px;
}
.related-articles-section .related-article-item .item a p {
  color:#262629;
}
.related-articles-section img {
  max-width: 100%;
  display:block;
}
.related-articles-section h2 {
  font-size: 20px!important;
  margin: 15px 0 5px 7px;
}
.related-articles-section p.date {
  margin-bottom:0;
  color:#333;
  font-size:14px;
}
.related-articles-section h1 a {
  color:#333;
}
@media(max-width:1700px){
  .related-articles-section {
    position: initial;
    width: 100%;
    max-width: 100%;
    margin-bottom:20px;
  }
  .related-articles-section .col-xs-12.col-sm-6.col-md-12 {
    width: 50%;
  }
}
@media(max-width:480px){
  .related-articles-section {
    padding:5px;
  }
  .related-articles-section .col-xs-12.col-sm-6.col-md-12 {
    width: auto;
  }
}
/*# 06 - COMPONENTS / 05 - Box Awards #*/
.box-award {
  background-color: #E6E6E6;
  padding: 20px 25px;
  margin: 5px 5px;
  /*height: 260px;*/
  font-size: 1.2em;
  /*text-align:center;*/text-align: left;
  vertical-align: top;
  /*width:23%;*/width: 100%;
}
.box-award img {
  margin-bottom: 10px;
}
/*# 06 - COMPONENTS / 06 - Offset Curves #*/
/*# 06 - COMPONENTS / 07 - List Styles #*/
/*# 06 - COMPONENTS / 08 - Text Bubble #*/
.text-bubble {
  position: relative;
  text-align: center;
  line-height: 50px;
  margin: 0 0 60px 0;
  background-color: #F7D70C;
  border: 1px solid #4F442D;
  border-radius: 4px;
}

/*# 06 - COMPONENTS / 09 - Product Comparison #*/
.compare_products {}
.compare_products .table > thead > tr > th,
.compare_products .table > tbody > tr > th,
.compare_products .table > tfoot > tr > th,
.compare_products .table > thead > tr > td,
.compare_products .table > tbody > tr > td,
.compare_products .table > tfoot > tr > td {
  border-top: 0 none;
}
.compare_products .table td {
  font-size: 1.4em;
}
.compare_products .table td.grey-column {
  background-color: #E5E5E5;
}
.compare_products .table td.heading {
  background-color: #EA1777;
  color: #FFFFFF;
  font-size: 2.0em;
}
.compare_products .heading-arrow {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 200px 0 200px;
  border-color: #EA1777 transparent transparent transparent;
}
.compare_products .heading .small {
  font-size: 0.6em;
}
.compare_products .tdBox {
  margin: 10px 0 0 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #5E5E5E;
}
/*# 06 - COMPONENTS / 10 - Dashed Line #*/
.hr-dashed {
  border-top: dashed 2px;  
}
/*# 06 - COMPONENTS / 11 - Answer Centre Menu #*/
/*#searchbox {
text-align: left;
float: none;
}
.btn-go {
width: 70px;
padding: 10px;
background-color: #E82D79;
background-image: none;
border-color: transparent;
box-shadow:none;
color: #FFF;
}
.btn-go:hover {
width: 70px;
padding: 10px;
background-color: #E82D79;
background-image: none;
border-color: transparent;
box-shadow:none;
color: #FFF;
}
.answercentre_label {
font-size: 1.9em;
font-color: #000;
vertical-align: middle;
}
.answercentre_input {
width: 40%;
}
.answercentre_input_watermark {
color: #999;
}*/
.answercentre > .wellbg {
  background-color: #E5E5E5;
  background-image: none;
  padding: 40px;
  border-radius: 0px;
  border-color: transparent;
  box-shadow:none;
}
.tab-pane ul {
  list-style-type: none;
  line-height:3;
  font-size:18px;
  font-weight: 900;
  color: #2280D0;	
}
.nav-pills   li  i {
  visibility: hidden;
}

.nav-pills li.active i  {
  visibility: visible;
  padding-top:3px;
  padding-left:13px;
}
.nav-pills  li  a {
  color:#000;
  font-weight: 600;
  font-size: 1.5em;
}
.nav-pills  li  a:active {
  background-color: #31C8AB;	
}
.nav-pills  li  a:visited {
  background-color: #31C8AB;
}
.nav-pills  li  a:hover {
  background-color: #E5E5E5;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
  background-color: #31C8AB;
}
/*# 06 - COMPONENTS / 12 - Home Loan Product Compare #*/
#HomeLoanComparison,#CarLoanComparison {
  font-weight: 300;
}
#HomeLoanComparison .row.box-bg-pink,#CarLoanComparison .row.box-bg-pink {
  font-size: 1.8em;
}
#HomeLoanComparison .row.box-bg-grey,#CarLoanComparison .row.box-bg-grey  {
  font-size: 1.7em;
}
#HomeLoanComparison .row.box-bg-white,#CarLoanComparison .row.box-bg-white  {
  font-size: 1.6em;
}
#HomeLoanComparison .row > td,#HomeLoanComparison .row > div,#CarLoanComparison .row > td,#CarLoanComparison .row > div  {
  min-height: 40px;
  padding: 10px;
  text-align: center;
}
#HomeLoanComparison .row > td.bordered,#HomeLoanComparison .row > div.bordered,#CarLoanComparison .row > td.bordered,#CarLoanComparison .row > div.bordered {
  border-right: 2px solid #dddddd;
}
#HomeLoanComparison .btn-product-primary,#CarLoanComparison .btn-product-primary {
  background-position: 100px center;
  width: 126px;
}
/*new comparison table*/
#HomeLoanComparison.custom-grid {
  
}
@media(min-width:768px){
  #HomeLoanComparison.custom-grid .col-sm-2 {
    width:19.667%
  }
  #HomeLoanComparison.custom-grid .product-content.col-sm-2.bordered.custom-height-0 {
    min-height: 240px!important;
  }
  #HomeLoanComparison.custom-grid .product-content.col-sm-2.bordered.custom-height-1 {
    min-height: 305px!important;
  }
  #HomeLoanComparison.custom-grid .product-content.col-sm-2.bordered.custom-height-2 {
    min-height: 87px!important;
  }
  #HomeLoanComparison.custom-grid .row>div {
    min-height: 65px!important;
  }
}
@media(max-width:768px) {
  #HomeLoanComparison.custom-grid {
    width: 250%;
  }
  #HomeLoanComparison.custom-grid .row.box-bg-white.stayTop {
    width: 250%;
    top: 40px;
  }
  #HomeLoanComparison.custom-grid .product-content, #HomeLoanComparison.custom-grid .product-header {
    width: 20%;
  }
  #HomeLoanComparison.custom-grid .row>div.product-header {
    min-height: 90px!important;
  }
  #HomeLoanComparison.custom-grid .row .col-sm-12 strong {
    width: 39%;
  }
  #HomeLoanComparison.custom-grid .row .col-sm-12 .fa.pull-right {
    display: inline-block;
    width: auto;
  }
  .compare-product-wrapper .compare-navigation #prev:hover,.compare-product-wrapper .compare-navigation #prev:focus,
  .compare-product-wrapper .compare-navigation #next:hover,.compare-product-wrapper .compare-navigation #next:focus {
    opacity: 1; 
  }
  #HomeLoanComparison.custom-grid .product-content.col-sm-2.bordered.custom-height-1 {
    min-height: 360px!important;
  }
  #HomeLoanComparison.custom-grid .product-content.col-sm-2.bordered.custom-height-0 {
    min-height: 196px!important;
  }
  #HomeLoanComparison.custom-grid .product-content.col-sm-2.bordered.custom-height-2 {
    min-height: 108px!important;
  }
  
}
.new-compare-product h2{
  margin:30px 0 50px;
}
.new-compare-product ul.product-switch {
  list-style-type: none;
  padding-left: 0;
  display: inline-block;
  border: 1px solid #333;
  border-radius: 3px;
}
.new-compare-product ul.product-switch li {
  display: inline-block;
  padding: 10px;
  min-width:175px;
}
.new-compare-product ul.product-switch li.active {
  background-color:#545D6D;
}

.new-compare-product ul.product-switch li a {
  font-size: 1.6em;
  color: #1E1E1E!important;
  font-weight: 700;
  text-align: center;
  display: block;
}
.new-compare-product ul.product-switch li.active a {
  color: #FFF!important;
}
.new-compare-product span.owner,.new-compare-product span.investor {
  font-size: 16px;
  line-height: 22.8571434020996px;
  text-align: center;
  background-color: rgb(255, 255, 255);
}
#HomeLoanComparison,#CarLoanComparison {
  border: 1px solid #545D6C;
}
#HomeLoanComparison .row,#CarLoanComparison .row {
  margin-left:0;
  margin-right:0;
}

#HomeLoanComparison .box-bg-darkgrey,#CarLoanComparison .box-bg-darkgrey {
  background-color:#545D6C;
  color: #ffffff;
}
#HomeLoanComparison .row.box-bg-darkgrey,#CarLoanComparison .row.box-bg-darkgrey {
  font-size: 1.8em;
}
#HomeLoanComparison .row > td, #HomeLoanComparison .row > div,#CarLoanComparison .row > td, #CarLoanComparison .row > div {
  min-height: 50px;
}
#HomeLoanComparison .row > div.col-sm-12,#CarLoanComparison .row > div.col-sm-12 {
  min-height: 45px;
}
#HomeLoanComparison .row > td, #HomeLoanComparison .row > div, #CarLoanComparison .row > td, #CarLoanComparison .row > div {
  text-align: left!important;
}
#HomeLoanComparison .row > td.text-center, #HomeLoanComparison .row > div.text-center,#CarLoanComparison .row > td.text-center, #CarLoanComparison .row > div.text-center {
  text-align: center!important;
}
#HomeLoanComparison br.hide {
  display:none;
}
.compare-navigation {
  display:none;
}
#HomeLoanComparison .col-sm-3.custom-height-0 {
  min-height: 200px!important;
}
#HomeLoanComparison .col-sm-3.custom-height-1 {
  min-height: 272px!important;
}
#HomeLoanComparison .col-sm-3.custom-height-2 {
  min-height: 86px!important;
}

#HomeLoanComparison .top {
  border-top: 1px solid #ddd;
}
#HomeLoanComparison a.btn.btn-brand-primary {
  margin-top: 10px;
}
#HomeLoanComparison .row.js-toggle-ui-features {
  display:none;
}
#HomeLoanComparison .row.box-bg-white.stayTop {
  position: fixed;
  top: 148px;
  z-index: 1000;
  border-bottom: 2px solid #DDD;
  width: 998px;
}
#HomeLoanComparison span.investor {
  display:none;
}
#HomeLoanComparison i.fa.fa-check {
  color:#EA1777;
  
}
#HomeLoanComparison i.fa.fa-times {
  color:#CBCBCB;
  
}

/*# 06 - COMPONENTS / 13 - Search Box #*/
/*# 06 - COMPONENTS / 13 - Search Box / 01 Navbar #*/
/*.searchbox-navbar {}
.searchbox-navbar .searchbox-wrapper {
margin-right: 5px;
padding-top:2px;
}
.searchbox-navbar .searchBox {
background-color: #FFFFFF;
border-radius: 3px;
display: inline-block;
padding: 4px;
}
.searchbox-navbar input[type='text']{
background: none;
border: 0 none;
box-shadow: none;
display: inline-block;
font-size: 14px;
height: 19px;
outline: none;
padding-bottom: 0;
padding-top: 0;
width: 172px;
}
.searchbox-navbar input[type='image']{
vertical-align: middle;
}
.searchbox-navbar .searchbox-wrapper .searchBox {
background-color: #F3F3F3;
border-radius: 0;
}
.nw-mobileSearchArea,.nw-mobileLoginArea {
min-height:40px;
padding:10px;
background-color: #E5E5E5;
display:none;
margin-top:40px;
}*/
/*# 06 - COMPONENTS / 13 - Search Box / 02 Inline #*/
.searchbox-inline {
  clear: both;
  padding: 15px 0 30px;
}
.searchbox-inline .searchbox-wrapper {
  text-align: right;
}
.searchbox-inline .searchbox-label {
  color: #333;
  display: inline-block;
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
  margin-right: 15px;
}
.searchbox-inline .searchBox {
  background-color: #FFFFFF;
  border-radius: 3px;
  display: inline-block;
  padding: 4px;
}
.searchbox-inline input[type='text']{
  background: none;
  border: 0 none;
  box-shadow: none;
  display: inline-block;
  font-size: 14px;
  height: 24px;
  outline: none;
  width: 230px;
}
.searchbox-inline input[type='image']{
  vertical-align: middle;
}
.searchbox-inline .additional-text{
  font-size: 12px;
  line-height: 16px;
}
/*# 06 - COMPONENTS / 13 - Search Box / 03 Answer Center #*/
.searchbox-answercentre {
  border-radius: 4px;
  clear: both;
  margin: 0 auto;
  max-width: 800px;
  padding: 30px 14px;
}
.searchbox-answercentre .searchbox-wrapper {
  text-align: center;
}
.searchbox-answercentre .searchbox-label {
  color: #333;
  display: inline-block;
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
  margin-right: 15px;
}
.searchbox-answercentre .searchBox {
  background-color: #FFFFFF;
  border-radius: 3px;
  display: inline-block;
  padding: 4px;
}
.searchbox-answercentre input[type='text']{
  background: none;
  border: 0 none;
  box-shadow: none;
  display: inline-block;
  font-size: 14px;
  height: 24px;
  outline: none;
  width: 230px;
}
.searchbox-answercentre input[type='image']{
  vertical-align: middle;
}
.searchbox-answercentre .additional-text{
  font-size: 12px;
  line-height: 16px;
}
/*# 06 - COMPONENTS / 13 - Search Box / 04 Login Dropdown #*/
#nw-login ul.dropdown-menu {
  margin-right: 29px;
  border: 1px solid #333;
  padding: 15px;
}
/*# 06 - COMPONENTS / 14 - Search Results #*/
/*# 06 - COMPONENTS / 14 - Search Results / 01 Results #*/
.search-result {
  background-color: #E5E5E5;
  margin: 0 15px 2px 15px;
  overflow: hidden;
  padding: 15px;
}
.search-result img {
  width: 100%;
}
.search-result-category {
  font-family: "museo-slab", sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
}
.search-result-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 5px;
}
.search-result-title a:link,
.search-result-title a:active,
.search-result-title a:visited {
  color: #2280D0;
}
.search-result-title a:hover {
  color: #333333;
}
.search-result-content {
  color: #5E5E5E;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}
.search-result-tags {
  color: #333333;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  line-height: 16px;
  margin-top: 15px;
}
.search-result.AnswerCentre-FAQs .search-result-title {
  margin-bottom: 0;
}
.search-result.AnswerCentre-FAQs .search-result-content,
.search-result.AnswerCentre-FAQs .search-result-tags,
.search-result.AnswerCentre-FAQs img {
  display: none;
}
/*# 06 - COMPONENTS / 14 - Search Results / 02 Navigation #*/
.search-results-nav,
.search-results-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-results-nav li {
  display: block;
  font-weight: 700;
}
.search-results-nav a:link,
.search-results-nav a:active,
.search-results-nav a:visited {
  color: #333333;
  display: block;
  font-size: 14px;
  padding: 10px 15px 10px 15px;
}
.search-results-nav a:link.active,
.search-results-nav a:active.active,
.search-results-nav a:visited.active {
  background-color: #EA1777;
  color: #FFFFFF;
}
.search-results-nav a:link img {
  visibility: hidden;
}
.search-results-nav a:link.active img {
  visibility: visible;
}
.search-results-nav a:hover {
  background-color: #E5E5E5;
}
.search-results-nav ul li {
  font-weight: normal;
}
.search-results-nav ul a:link,
.search-results-nav ul a:active,
.search-results-nav ul a:visited {
  padding-left: 30px;
}
/*# 06 - COMPONENTS / 14 - Search Results / 02 Navigation (CSS List Menu) - NOT USED #*/
/* DON'T DELETE OR MODIFY */
/*#search-results-nav,
#search-results-nav ul {
list-style: none;
margin: 0;
padding: 0;
}
#search-results-nav li {
display: block;
font-weight: 700;
}
#search-results-nav a:link,
#search-results-nav a:active,
#search-results-nav a:visited {
color: #333333;
display: block;
font-size: 14px;
padding: 10px 15px 10px 15px;
}
#search-results-nav a:link.CMSListMenuLinkHighlighted,
#search-results-nav a:active.CMSListMenuLinkHighlighted,
#search-results-nav a:visited.CMSListMenuLinkHighlighted {
background-color: #EA1777;
color: #FFFFFF;
}
#search-results-nav a:link img {
visibility: hidden;
}
#search-results-nav a:link.CMSListMenuLinkHighlighted img {
visibility: visible;
}
#search-results-nav a:hover {
background-color: #E5E5E5;
}
#search-results-nav li ul {
display: none;
}
#search-results-nav li.CMSListMenuHighlightedLI ul {
display: block;
}
#search-results-nav ul li {
font-weight: normal;
}
#search-results-nav ul a:link,
#search-results-nav ul a:active,
#search-results-nav ul a:visited {
padding-left: 30px;
}*/
/*# 06 - COMPONENTS / 14 - Search Results / 03 Predictive Search #*/
.predictiveSearchResults {
  background-color: #FFFFFF;
  border: 0 none !important;
}
.predictiveSearchResults a {
  font-family: "museo-sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  color: #262629 !important;
  padding: 5px 10px;
}
.predictiveSearchResults a:hover,
.predictiveSearchResults .selectedResult {
  background-color: #dddddd;
  text-decoration: none !important;
}
/*# 06 - COMPONENTS / 15 - FAQs Results #*/

/*# 06 - COMPONENTS / 16 - Pager #*/
.pager-layout {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}
.pager-layout li {
  display: inline-block;
}
.pager-layout a:link,
.pager-layout a:active,
.pager-layout a:visited,
.pager-layout span {
  display: inline-block;
  border: 1px solid #333333;
  color: #333333;
  font-size: 13px;
  min-width: 32px;
  line-height: 28px;
  padding: 2px 15px;
  text-align: center;
  font-weight: 700;
  border-radius: 20px;
}
.pager-layout li.prev-page-link a:link,
.pager-layout li.next-page-link a:link {
  min-width: 80px;
}
.pager-layout li.active a:link,
.pager-layout a:hover,
.pager-layout li.active span {
  background-color: #EA1777;
  border: 1px solid #EA1777;
  color: #FFFFFF;
}
/*# 06 - COMPONENTS / 18 - News & Media Sidebar #*/
.news-media-sidebar {
  border-top: 1px solid #5E5E5E;
  padding: 25px 25px 0 25px;
  margin-bottom: 30px;
}
.news-media-sidebar .sidebar-title {
  color: #333333;
  font-family: "museo-sans", sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  padding-bottom: 15px;
}
.news-media-sidebar .sidebar-copy p {
  color: #333333;
  font-family: "museo-sans", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}
.signature {
  color: #333333;
  font-family: 'Kalam', cursive;
  font-size: 21px;
  font-weight: normal;
}

/*# 06 - COMPONENTS / 17 - Background Circles #*/
.bg-circle-grey {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  background-color: #DDDDDD;
  margin:0 auto;
}
.bg-circle-grey-award {
  border-radius: 50%;
  width: 90px;
  height: 90px;
  background-color: #ddd;
  margin: 0 10px;
  display: inline-block;
}
/*# 06 - COMPONENTS / 19 - Margins #*/
.container .addMargin {
  margin-top:75px;
}
.wrapper .addTopMargin {
  margin-top:50px;
}
.wrapper .addBottomMargin {
  margin-bottom:30px;
}

/*# 06 - COMPONENTS / 20 - Customer Review #*/
.cs-review .addMargin {
  margin:50px 0;
}
.customer-review-container hr {
  border-top:1px solid #D9D9D9;
  margin: 40px 0 60px;
}
.customer-review-container .text-pink {
  color:#EA1777;
}
.customer-review-container .info.rating,.customer-review-container .info.details {
  margin-bottom:0;
}
.customer-review-container .info.loansReply {
  margin-bottom:0;
}
.customer-review-container .customer-review-overall .rates, .customer-review-container .customer-review-panel .rates {
  width: 127px;
  height: 24px;
  background-repeat:no-repeat;
  background-size:contain;
  margin-bottom: 10px;
  color: transparent;
}
.customer-review-container .customer-review-overall h1 {
  font-size: 3em;
}
.customer-review-container .customer-review-overall h2, .customer-review-container .customer-review-panel h2 {
  font-size: 2em;
}

/*# 06 - COMPONENTS / 20 - Customer Review / 20.1 - Edit form popup #*/
.customer-review .modal-content button.close {
  font-size: 55px;
  color: #7A7A7A;
  font-weight: 300;
}
.customer-review  .modal-header {
  min-height: 56px;
  padding: 5px 15px;
  border-bottom: none;
}
.customer-review .modal-content {
  background-color: #F3F3F3;
}
.customer-review h2 {
  color: #333333;
  font-weight: 700;
  font-size: 3em;
  font-family: "museo-sans", sans-serif;
  margin-top:0;
  
}
.customer-review p.link {
  margin-bottom:0;
  margin-top: 9px;
}
.customer-review label {
  font-size: 1.5em;
  font-weight: 700;
  font-family: "museo-sans", sans-serif;
}
.customer-review .form-control {
  border-radius: 0;
  height: 42px;
  border: none;
  box-shadow: none;
}
.customer-review .opt_yes,.customer-review .opt_no {
  height: 42px;
  width: 42px;
  -moz-border-radius: 21px;
  border-radius: 21px;
  border: 2px solid #5E5E5E;
  text-align:center;
  background:#f2f2f2;
  float:left;
  display:inline-block;
  margin-right:50px;
  text-decoration:none;
  color:#5E5E5E;
  cursor:pointer;
}
.customer-review .opt_yes:hover,.customer-review .opt_no:hover {
  background:#e2e2e2;
}
.customer-review .opt_yes.selected {
  background:#31c8ab;
  border: 2px solid #31c8ab;
  color:#FFF;
}
.customer-review .opt_no.selected {
  background:#ff827d;
  border: 2px solid #ff827d;
  color:#FFF;
}
.customer-review label.alignMid {
  margin-top:9px;
  float:left;
  margin-right:10px;
}
.customer-review div#editForm p {
  font-size: 1.5em;
}




/*# 07 - BANNERS #*/
.fullwidth-banner {
  
}
.fullwidth-banner .container.remove-margin {
  margin-top:0;
}
/*# 07 - BANNERS / 01 - Graphic Banners #*/

/*# 07 - BANNERS / 02 - Product Banners #*/

/*# 07 - BANNERS / 03 - Award Page Banner #*/
.awards-banner img{
  max-width:100%;
}
.awards-banner h1{
  font-size:5em;
}
/*# 08 - WEB PARTS #*/
/*# 08 - WEB PARTS / 01 - Pre-Qualify (Home Loan) #*/
#preQualify {
  margin-top:100px!important;
}
#preQualify .pre-qualify-results a.print {
  float: right;
  font-size: 14px;
  font-weight: 300;
  margin-right: 30px;
}
#preQualify .pre-qualify-results td {
  font-size: 18px;
  font-weight: 300;
  border-top: 1px solid #5e5e5e;
  padding: 15px 30px
}
#preQualify .pre-qualify-results tr td:last-child {
  text-align: right;
}
#preQualify .progress-bar {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#preQualify .progress-bar-header > div.selected {
}
#preQualify .progress-bar-indicator > div{
}
#preQualify .progress-bar-indicator > div.selected{
  background: #31c9ac;
}
.PreQualifyFeeder {
  padding: 15px; 
  background-color: #EA1777; 
  color: #FFFFFF;
}
.PreQualifyFeeder_CarLoan {
  padding: 15px; 
  background-color: #FFFFFF; 
  color: #333333;
}
.bs-carousel .PreQualifyFeeder_CarLoan {
  margin-top: 18%;
} 
.PreQualifyFeeder_CarLoan h2 {
  color: #EA1777!important;
  font-size: 2em!important;
  line-height: 1.2em!important;
}
.PreQualifyFeeder_CarLoan p {
  color: #333333!important;
  font-family:"museo-sans",sans-serif!important;
  font-size:1.8em!important;
  margin-bottom: 15px!important;
}
.PreQualifyFeeder_CarLoan p.small {
  font-size:1.4em!important;
}
.PreQualifyFeeder_CarLoan .btn.btn-product-primary {
  padding: 10px 12px!important;
  margin-top: 0!important;
}
/*# 08 - WEB PARTS / 02 - Pre-Qualify (Car Loan) #*/
#DoIQualifyAuto {
  margin-top: 100px;
}
@media(max-width:767px) {
  #DoIQualifyAuto {
    margin-top: 0;
  }
}
#DoIQualifyAuto .progressBar {
  font-size: 1.4em;
}
#DoIQualifyAuto .progressBar > div.selected {
  background-color: #31c9ac;
  margin-top: 10px;
}
#DoIQualifyAuto .progressBar > div.not-selected {
  background-color: #e6e6e6;
  margin-top: 10px;
}
#DoIQualifyAuto .radio_options > div.selected {
  color: #EC008C;
}
#DoIQualifyAuto .results td {
  font-size: 18px;
  font-weight: 700;
  border-top: 1px solid #5e5e5e;
  padding: 15px 30px
}
#DoIQualifyAuto .results tr td:last-child {
  text-align: right;
}
/*# 08 - WEB PARTS / 04 - Login #*/
#retail_login
{
}
#retail_login h2
{
  border: 0 none;
  margin-top: 0;
}
/*Login*/
.loginPanel .column1
{
  float: left;
  width: 355px;
}
.loginPanel .column2
{
  float: left;
  margin-left: 20px;
  width: 355px;
}
.loginPanel .field label
{
  margin-top: 5px;
  width:70px;
  font-size: 1.8em;
}
.loginPanel .field input[type="text"],
.loginPanel .field input[type="password"]
{
  float: right;
  width: 260px;
  font-size: 1.8em;
}
/*Logged In*/
.loggedInPanel .loggedin-option-panel
{
  width: 335px;
  min-height: 110px;
  border-right: 1px solid #CCCCCC;
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding: 10px;
}
.loggedInPanel .loggedin-option-panel-pre_qualify
{
  border: 0 none;
  margin-right: 0px;
}
.loggedInPanel .loggedin-option-panel-highlivez_application
{
  border: 0 none;
  margin-right: 0px;
}
/*Change Details*/
.changeDetailsPanel .column1
{
  float: left;
  width: 365px;
}
.changeDetailsPanel .column2
{
  float: right;
  width: 365px;
}
.changeDetailsPanel .column1 label
{
  width: 80px;
}
.changeDetailsPanel .column2 label
{
  width: 120px;
}
.changeDetailsPanel .fields
{
  min-height: 150px;
}
.changeDetailsPanel .column1 input[type="text"], .changeDetailsPanel .column1 input[type="password"]
{
  width: 135px;
}
.changeDetailsPanel .column2 input[type="text"], .changeDetailsPanel .column2 input[type="password"]
{
  width: 95px;
}
img.img-login-onTrack { 
  max-width:100%;
}
@media (min-width:320px) and (max-width:768px) {
  img.img-login-onTrack { 
    margin-bottom:25px;
  }
  .box-border-right {
    border:none;
  }
}
/*# 08 - WEB PARTS / 05 - Universal Web Part #*/
.LeadCaptureForm {
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.LeadCaptureForm .fields-row .field,
.LeadCaptureForm .fields-row-radio .field.invalid {
  box-shadow: none !important;
  border: 0 none !important;
}
.LeadCaptureForm .fields-row .field.dropdown {
  box-shadow: none !important;
}
.LeadCaptureForm .fields-row .field.invalid,
.LeadCaptureForm .fields-row-radio .field.invalid {
  box-shadow: none !important;
}
.LeadCaptureForm .fields-row .field.dropdown.invalid {
  box-shadow: none !important;
}
.LeadCaptureForm .fields-row .field-error, .LeadCaptureForm .fields-row-radio .field-error {
  box-shadow: none !important;
}
.spacer-bottom {
  margin-bottom:60px;
}
.div-padding {
  padding:30px;
}
.mobile-social-tab {
  padding: 0 15px 30px 15px;
}
/*# 08 - WEB PARTS / 06 - Home Page Carousel #*/
.bs-carousel {
  max-width: 100%;
  margin-top: 77px;
  height: 450px;
}
.bs-carousel .custom-height {
  height:450px;
}
.bs-carousel .bg-pink {
  background-color:#EA1777;
}
.bs-carousel .bg-gradient-gold{
  background: #a29061; /* Old browsers */
  background: -moz-linear-gradient(top,  #a29061 0%, #988246 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a29061), color-stop(100%,#988246)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #a29061 0%,#988246 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #a29061 0%,#988246 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #a29061 0%,#988246 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #a29061 0%,#988246 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a29061', endColorstr='#988246',GradientType=0 ); /* IE6-9 */
}

.bs-carousel .bg-gradient-darkgrey {
  background: #575f6f; /* Old browsers */
  background: -moz-linear-gradient(top,  #575f6f 1%, #3b4558 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#575f6f), color-stop(100%,#3b4558)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #575f6f 1%,#3b4558 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #575f6f 1%,#3b4558 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #575f6f 1%,#3b4558 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #575f6f 1%,#3b4558 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575f6f', endColorstr='#3b4558',GradientType=0 ); /* IE6-9 */
}
.bs-carousel .bg-gradient-white {
  background: #f4f5f6; /* Old browsers */
  background: -moz-linear-gradient(top,  #f4f5f6 0%, #e1e1e1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f4f5f6 0%,#e1e1e1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f4f5f6 0%,#e1e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f6', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
  
}
.bs-carousel .bg-gradient-white h2,.bs-carousel .bg-gradient-white p {
  color:#333; 
}
.bs-carousel .bg-gradient-white p {
  margin-bottom:25px; 
}
@media(max-width:767px) {
  .bs-carousel .bg-gradient-white p {
    margin-bottom:5px; 
  }
}
.bs-carousel .carousel-control.left,.bs-carousel .carousel-control.right {
  background-image:none;
  
}
.bs-carousel .carousel-control {
  z-index: 0;
}
.bs-carousel span.glyphicon.glyphicon-chevron-right,.bs-carousel span.glyphicon.glyphicon-chevron-left{
  height: 35px;
  width: 35px;
  font-size: 19px;
  border-radius: 50%;
  background-color: rgba(0,0,0,0.3);
  color:#FFF;
}
.bs-carousel span.glyphicon.glyphicon-chevron-left{
  padding-top: 8px;
  padding-left: 6px;
}
.bs-carousel span.glyphicon.glyphicon-chevron-right{
  padding-top: 8px;
  padding-left: 8px;
}
.bs-carousel ol.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 1px;
  background-color: #000;
  border: 3px solid #FFF;
}
.bs-carousel ol.carousel-indicators li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid #fff;
  border-radius: 10px;
}
.bs-carousel .container {
  margin-top:0;
  padding-top:16px;
}
.bs-carousel h2 {
  font-size: 44px;
  line-height: 58px;
  color:#FFF;
  font-weight:900;
  font-family: "museo-sans", sans-serif;
}
.bs-carousel p {
  color:#FFF;
  font-size:24px;
  font-family: "museo-slab", sans-serif;
  margin-bottom: 0;
}
/*.bs-carousel ul.rates{
font-size: 1em;
font-weight: 700;
margin: 30px 0 20px;
padding-left: 0;
}*/
.bs-carousel ul.rates {
  font-size: 1em;
  font-weight: 700;
  padding-left: 0;
  display: inline-block;
  border: 1px solid #FFF;
  border-radius: 5px;
  padding: 15px;
  margin: 10px 0;
}
.bs-carousel ul.rates .small {
  line-height: 30px
}
.bs-carousel ul.rates span.small.text-left {
  display: block;
  text-align: left;
}
.bs-carousel .item sup {
  top: -1.35em;
  font-size: 35%;
}
.bs-carousel ul.rates li {
  border-right: 1px solid #ffffff;
  color:#FFF;
  display: inline-block;
  line-height: 1;
  padding-right: 15px;
}
.bs-carousel ul.rates .large{
  font-size: 55px;
  line-height: 55px;
  font-weight: 900;
}
.bs-carousel ul.rates li.comparison {
  padding-left: 15px;
}
.bs-carousel ul.rates li:last-child {
  border-right: 0 none;
  padding-right: 0;
}
.bs-carousel img.marginTop50 {
  margin-top:50%;
}
.bs-carousel img.marginTop40 {
  margin-top:40%;
}
.bs-carousel img.marginTop25 {
  margin-top:25%;
}
.bs-carousel img.marginTop20 {
  margin-top:20%;
}
.bs-carousel img.marginTop10,.bs-carousel h2.marginTop10 {
  margin-top:10%;
}
.bs-carousel img.marginLeft15 {
  margin-left:15%;
}
.bs-carousel img.img-phone {
  height:240px
}
.bs-carousel .btn.btn-product-primary {
  background-color: #f7d70c;
  border: 0 none;
  color: #1e1e1e !important;
  font-weight: 700;
  text-align: center;
  width: 200px;
  padding: 15px 12px;
  margin-top:15px;
}
.bs-carousel .btn.make-absolute {
  z-index: 1;
  position: absolute;
}
.bs-carousel .moving-loan-banner{
  padding-top: 80px;
}
.bs-carousel .moving-loan-banner p{
  font-size: 23px;
}
.bs-carousel .moving-loan-banner .hand{
  position: absolute;
  top: -50px;
  margin-left: 81px;
}
.bs-carousel .moving-loan-banner .house{
  max-width: 120px;
  margin: -70px 15px 0 -10px;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate3d(0, 0, 1, 18deg);
  transform: rotate3d(0, 0, 1, 18deg);
}
.bs-carousel .moving-loan-banner .homeloan {
  display:none;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
  }
  
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
  }
  
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.bs-carousel .moving-loan-banner .fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 0);
    transform: rotate3d(0, 0, 1, 0);
    opacity: 1;
  }
  
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 18deg);
    transform: rotate3d(0, 0, 1, 18deg);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 0);
    transform: rotate3d(0, 0, 1, 0);
    opacity: 1;
  }
  
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 18deg);
    transform: rotate3d(0, 0, 1, 18deg);
    opacity: 1;
  }
}

.bs-carousel .moving-loan-banner .rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
span#Anchor_Features {
  padding-top: 350px;
  margin-top: -350px;
  visibility: hidden;
  font-size: 0;
}
.bs-carousel .move-fast h2 {
  font-size: 52px;
  margin-top: 0;
}
.bs-carousel .fixed-special img.img-fixed-special {
  margin-top:20px;
}
@media (max-width:480px) {
  .bs-carousel .move-fast h2 {
    font-size: 23px;
  }
  .bs-carousel .move-fast img.img-move-fast {
    vertical-align: baseline;
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100%;
  }
  .bs-carousel .fixed-special img.img-fixed-special {
    margin-top:0;
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
.bs-carousel .move-fast img.img-move-fast {
  vertical-align: baseline;
  margin-right: -40px;
  margin-bottom: -1px;
}
.bs-carousel .move-fast .special-offer {
  left: 70%;
  top: 60%;
}
.bs-carousel .variable-fixed .special-offer {
  left: 73%;
  top: 57%;
}
/*# 08 - WEB PARTS / 07 - Compare Product Page - Home Loans #*/
.compare-product-wrapper {
  
}
.compare-product-wrapper ul.anchor-nav {
  list-style-type: none;
  padding-left: 0;
  margin-top:20px;
}
.compare-product-wrapper ul.anchor-nav li {
  display:inline-block; 
  font-size: 16px;
  font-weight:700;
  padding-left:15px;
}
.compare-product-wrapper ul.anchor-nav li.spacer {
  padding-right:15px;
  border-right:2px solid #ddd;
}
.compare-product-wrapper ul.anchor-nav li.first {
  padding-left:0;
}
@media (max-width:610px) {
  .compare-product-wrapper ul.anchor-nav li {
    display:block; 
  }
  .compare-product-wrapper ul.anchor-nav li,.compare-product-wrapper ul.anchor-nav li.spacer {
    border: none;
    padding: 0;
  }
}
/*# 08 - WEB PARTS / 08 - Promotional Tile #*/
.row.tile{}
.row.tile h2 {
  margin-top: 30px;
}
.row.tile p {
  margin-top: 15px;
}
.row.tile p span {
  margin-right:10px;
}
@media (max-width:767px) {
  .row.tile .col-xs-12 {
    padding: 0;
  }
  .row.tile p span {
    margin-right:0;
  }
}
/*# 08 - WEB PARTS / 09 - Anchors #*/
a[id^="anchor_"] {
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  display: inline-block;
  margin-top: -190px;
}
.mega-menu-position.hasScrolled {
  margin-top: -40px;
}
.hasScrolled ul#menuElem ul[class^='megaMenu1'],
.hasScrolled ul#menuElem ul[class^='megaMenu2'],
.hasScrolled ul#menuElem ul[class^='megaMenu3'] {
  margin-top:-40px
}
/*# 08 - WEB PARTS / 10 - Hubs #*/
.application-process-ontrack {
  border: none!important;
  background-color:#FFF;
}
/*# 08 - WEB PARTS / 11 - Calculators #*/
.calculator-grid {
  margin-top: 20px;
}
.calculator-grid .row.car-loan {
  margin-top: 40px;
  margin-bottom: 40px;
}
.calculator-grid .grid {
  border:1px solid #b6b6b6;
  margin-bottom:10px;
}
.calculator-grid .grid.main {
  min-height: 240px;
  padding: 10px 15px;
}
.calculator-grid .grid a {
  display: block;
  min-height: 240px;
  padding: 10px 15px;
  background-color:#F3F3F3;
}
.calculator-grid .grid a:hover {
  background-color:#EA1777;
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}
.calculator-grid .grid a:hover .icon-bg {
  /*background-color:#9B9B9B;*/
}

.calculator-grid .grid a:hover span.heading,
.calculator-grid .grid a:hover span.copy
{
  color:#FFF;
}
.calculator-grid .grid span.heading {
  font-size:17px;
  color:#333;
  display:block;
}
.calculator-grid .grid span.copy {
  font-size: 16px;
  font-weight: 300;
  color: #333;
}
.calculator-grid span.block {
  min-width: 95px;
  background-color: #EA1777;
  display: inline-block;
}
.calculator-grid .icon-bg {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #D8D8D8;
  display: block;
  margin:0 auto 10px;
}
.calculator-grid .icon-bg.bpc {
  padding: 13px 8px;
}
.calculator-grid .icon-bg.hlc {
  padding: 7px 6px;
}
.calculator-grid .icon-bg.sdc {
  padding: 5px;
}
.calculator-grid .icon-bg.itc {
  padding: 7px;
}
.calculator-grid .icon-bg.lspc {
  padding: 7px 1px;
}
.calculator-grid .icon-bg.arc {
  padding: 12px 5px;
}
.calculator-grid .icon-bg.rc {
  padding: 2px 5px;
}
.calculator-grid .icon-bg.oc {
  padding: 6px 5px;
}
@media(min-width:992px) and (max-width:1041px) {
  .calculator-grid .grid a,
  .calculator-grid .grid.main {
    min-height: 280px;
  }
}
@media(min-width:768px) and (max-width:991px) {
  .calculator-grid .grid a,
  .calculator-grid .grid.main {
    min-height: 170px;
  }
  .calculator-grid .icon-bg {
    margin: 0 0 10px;
  }
  .calculator-grid .grid h2 {
    margin-top:5px;
  }
}
@media(max-width:767px) {
  .calculator-grid .grid a,
  .calculator-grid .grid.main {
    min-height: 70px;
  }
  .calculator-grid .grid {
    margin-bottom: 0;
  }
  .calculator-grid .grid.child {
    border-top:none;
  }
  .calculator-grid .grid span.heading {
    font-size: 14px;
  }
  .calculator-grid .grid span.copy {
    display: none;
  }
  .calculator-grid .icon-bg{
    margin-bottom: 0;
    margin-right: 20px;
  }
  .calculator-grid .icon-bg,
  .calculator-grid .grid span.heading{
    display: inline-block;
  }
  .calculator-grid span.arrow {
    float: right;
    margin-top: 16px;
    font-size: 16px;
    color: #737373;
  }
  .calculator-grid .grid a:hover span.arrow {
    color: #FFF;
  }
  .calculator-grid .row.car-loan {
    margin-bottom: 20px;
  }
  .calculator-grid .mobile-block {
    min-width: 22px;
    background-color: #ea1777;
    margin-right: 28px;
    margin-left: 15px;
  }
  .calculator-grid .grid.main h2 {
    font-size: 16px;
  }
}
@media(max-width:320px) {
  .calculator-grid .grid span.heading {
    font-size: 11px;
  }
  .calculator-grid span.arrow {
    margin-top: 19px;
    font-size: 12px;
  }
}
/*# 08 - WEB PARTS / 12 - Calculators Grid Webpart #*/
.calculator-grid.calculator-grid-webpart {
  
}
.calculator-grid.calculator-grid-webpart .grid a {
  min-height: 265px;
  background-color: #e9e9e9;
}
.calculator-grid.calculator-grid-webpart  .grid a:hover {
  background-color:#EA1777;
  -webkit-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
}
.calculator-grid.calculator-grid-webpart .grid {
  border: none;
}
.calculator-grid.calculator-grid-webpart .grid span.heading{
  color: #333;
}
.calculator-grid.calculator-grid-webpart  .grid.active a {
  pointer-events:none;
  cursor:none;
}
.calculator-grid.calculator-grid-webpart  .grid.active a:hover {
  background-color:#e9e9e9;
  pointer-events:none;
  cursor:none;
}
.calculator-grid.calculator-grid-webpart  .grid.active a:hover span.copy {
  color:#333;
}
.calculator-grid.calculator-grid-webpart .grid.active span.icon-bg {
  background-color: #EA1777;
}
.calculator-grid.calculator-grid-webpart .grid.active span.heading{
  color: #EA1777;
}
@media (min-width:1200px) {
  .calculator-grid.calculator-grid-webpart .grid a {
    min-height: 240px;
  }
}
@media (min-width:992px) {
  .calculator-grid.calculator-grid-webpart .col-md-offset-2 {
    margin-left: 12.666667%;
  }
}
@media (min-width:992px) and (max-width:1000px) {
  .calculator-grid.calculator-grid-webpart .grid a {
    min-height: 282px;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .calculator-grid.calculator-grid-webpart .grid a {
    min-height: 215px;
  }
}
@media(max-width:767px) {
  .calculator-grid.calculator-grid-webpart .grid a {
    min-height: 70px;
  }
  .calculator-grid.calculator-grid-webpart .grid {
    margin-bottom: 5px;
  }
}


/*#09 - Media Queries#*/
@media (max-width: 480px) and (min-width: 320px) {
  .box-content > div > div {
    margin-top: 25px;
  }
  .box-content > div > div:first-child {
    margin-top: 0;
  }
}
/*# 09 - Media Queries / 01 - 320px - 991px #*/
@media (min-width:320px) and (max-width:768px) {
  #preQualify {
    margin-top: 0!important;
  }
  .equipment-finance br.mobile-disable {
    display: none;
  }
  img.mobile-img {   
    width: 100%!important;
    height: 100%!important;
  }
  
  .mobile-plainBgColor {
    background-image: none;
  }
  .mobile-text-center {
    text-align:center;
  }
  .mobile-text-center span.hidden-print {
    display: block;
    margin-top: 5px;
  }
  .box-product-primary-custom > div {
    padding: 10px;
  }
  .box-product-primary-custom h1 {
    font-size: 4em;
  }
  .nw-productFeature {    
    max-width: 94%;
  }
  .nw-productOther {
    max-width:98%;
    border:0;
  }
  .box-product-primary-custom > div {
    margin-bottom: 0;
  }
  .box-wrapper {
    margin-top: 0; 
  }
  .box-content,.box-product-primary > div {
    padding: 20px;
    margin-bottom:0;
  }
  .box-product-primary > div {
    min-height: 35em;
    height: 100%;
    /*original styles
    min-height:50em;
    height:50em;*/
  }
  .nw-bg-grey {
    padding-left: 0;
    padding-right: 0;
  }
  .nw-bg-grey > div {
    padding: 20px 20px;
    height: auto;
  }
  .nw-bg-grey .large {
    font-size: 3em;
  }
  /*.page-wrap*/ h1 {
    font-size: 5em;
    margin-bottom:12px;
  }
  /*.page-wrap*/ h2 {
    font-size: 2.7em;
  }
  /*.page-wrap*//* p {
  font-size: 2em;
}*/
  .loginPanel p.small {
    font-size: 1.9em;
  }
  p.mobile-item-list {
    text-align:left;
    margin-left:15%;
  }
  .contact-us p.mobile-item-list {
    text-align:left;
    margin-left:6%;
  }
  .btn.btn-mobile-grey {
    background-color: #c6c6c6;
    text-align: center;
    color: #333!important;
    margin-top: 10px;
    background-image: none;
    width: 200px!important;
  }
  .box-content-left, .box-content-right, .box-product-secondary, .box-content {
    width: 100%;
    min-height: auto;
    display: block;
    /*margin-top: 20px;*/
  }
  .box-content-left.mobile-custom-height {
    min-height:250px;
  }
  .box-product-secondary.left, .box-product-secondary.right {
    padding:0;
  }
  .mobile-overRideHeight {
    min-height:0;
  }
  .btn-product-primary {
    background-image: none;
    text-align: center;
    margin:0 auto;
  }
  .mobile-overRideWidth {
    width: 100%!important;
    float: none;
  }
  .btn-product-primary img {
    display:none;
  }
  .btn-product-primary span {
    color:#4f442d!important;
  }
  .btn-product-primary-trans {
    text-align: center;
    background: none;
    display: block;
    margin: 10px auto 0;
  }
  .mobile-bg-gold {
    background-color:#AE9A63;
  }
  .bg-circle-grey {
    background-color: transparent;
    margin: 0 auto;
  }
  .mobile-bg-gold h2,.mobile-bg-gold p {
    color: #FFF;
  }
  .mobile-img-award {
    padding-top:0!important;
    padding-left:0!important;
  }
  .img-responsive {
    margin: 0 auto;
  }
  .mobile-img-marie {
    float:none!important;
  }
  .mobile-addMargin {
    margin-top: 30px;
  }
  /*graphic banners*/
  .graphic-banner-7, .graphic-banner-1, .graphic-banner-3,  .graphic-banner-3-movefast, .graphic-banner-9, .graphic-banner-4, .graphic-banner-22, .graphic-banner-21, .graphic-banner-23, .graphic-banner-5,
  .graphic-banner-5, .graphic-product-14, .graphic-product-8, .graphic-product-9, .graphic-banner-29, .graphic-banner-33, .graphic-banner-34, .graphic-banner-carloan, .graphic-banner-4-movefast {
    background-image: none;
  }
  .mobile-offset ul.rates li {
    padding-right:5px;
  }
  .mobile-offset ul.rates li.comparison {
    padding-left: 5px;
  }
  .mobile-offset table td img {
    margin-top:5px;
  }
  table.mobile-offset td {
    width:100%!important;
    display: block;
    padding: 0 8px 0 0;
  }
  table.career-table {
    width:100%;
  }
  table.career-table tr td {
    padding-left:10px;
  }
  table.career-table tr td p {
    font-size: 15px;
    line-height: 22px;
    background-color: rgb(243, 243, 243);
  }
  .mobile-offset .table-content tr td {
    padding: 5px;
  }
  .box-award {
    width: 100%;
    margin:0;
    font-size: 2em;
    
  }
  ol {
    list-style-type:disc;
  }
  /*targets only car-lease page calculator*/
  .car-loan-calculator .col-sm-12.col-md-4 {
    text-align:center;
  }
  .car-loan-calculator a.btn.btn-brand-primary.pull-right {
    float: none!important;
    margin-top:25px;
  }
  /*carousel homepage*/
  .bs-carousel ul.rates .large {
    font-size: 50px;
    line-height: 50px;
  }
  .bs-carousel ul.rates {
    margin: 10px 0 20px;
  }
  .bs-carousel .addPadding-top2 {
    padding-top: 1%;
  }
  
  .bs-carousel .carousel-control .icon-next, .bs-carousel .carousel-control .glyphicon-chevron-right {
    right: 5%;
  }
  .bs-carousel .carousel-control .icon-prev, .bs-carousel .carousel-control .glyphicon-chevron-left {
    left: 18%;
  }
  /*new compare all table*/
  .Table-CompareAll tr th {
    font-size:14px;
  }
  .Table-CompareAll td, .Table-CompareAll td p {
    font-size: 13px;
  }
  br.mobile-break {
    display:block;
  }
  .Table-CompareAll th,.Table-CompareAll td {
    padding:15px 5px;
  }
  .Table-CompareAll td.h95 {
    height:84px;
  }
  .Table-CompareAll td.h105 {
    height:105px;
  }
  .Table-CompareAll .mobile-show {
    display:block;
  }
  .table-wrapper .pinned {
    overflow-x: hidden;
  }
  /*footer*/
  .site-footer p.small {
    font-size: 2em;
  }
  .site-footer .mobile-websitename {
    font-size:3em;
    font-weight: 900;
  }
  /*mobile style for the compare all section*/
  .new-compare-product {
    padding: 0;
    overflow-x: hidden;
  }
  .new-compare-product ul.product-switch li {
    min-width:132px;
  }
  #HomeLoanComparison {
    position: relative; 
    overflow:hidden; 
    width:200%;
  }
  #HomeLoanComparison.normal-width {
    width:100%;
  }
  #HomeLoanComparison.normal-width .row>td, #HomeLoanComparison.normal-width .row>div {
    min-height: 40px;
  }
  #HomeLoanComparison.normal-width .row div.bordered{
    min-height:150px;
  }
  #HomeLoanComparison.normal-width .row div.bordered.mobile-addHeight{
    min-height:235px;
  }
  #HomeLoanComparison .product-content, #HomeLoanComparison .product-header {
    width:25%; 
    float:left; 
    display:inline;
  }
  .compare-navigation{
    position: fixed;
    display: none;
    color: #fff;
    z-index: 9999;
    width: 100%;
    left: 0;
    top: 50%;
  }
  .compare-navigation a {
    text-indent: 0!important;
    text-align: center;
    width: 38px!important;
    height: 48px!important;
    color: #fff;
    background: #767676;
    z-index: 500!important;
    font-family: ING-icon-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .compare-navigation a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
  }
  .compare-navigation i.fa.fa-angle-right,   .compare-navigation i.fa.fa-angle-left {
    font-size: 40px;
    padding-top: 3px;
  }
  .compare-navigation i.fa.fa-angle-right {
    padding-left: 10px;
  }
  .compare-navigation i.fa.fa-angle-left {
    padding-left: 3px;
  }
  
  .compare-navigation .nav-next, .compare-navigation .nav-prev {
    border-radius: 3px;
  }
  .compare-navigation #next, .compare-navigation #next:link{
    cursor: pointer;
    right: 2px;
    opacity: 1;
  }
  .compare-navigation #prev, .compare-navigation #prev:link{
    cursor: pointer;
    left: 2px;
    opacity: 1;
  }
  .compare-navigation #prev:hover, .compare-navigation  #prev:focus,
  .compare-navigation #next:hover, .compare-navigation #next:focus{
    opacity: .6;
  }
  #HomeLoanComparison .row > td, #HomeLoanComparison .row > div {
    min-height: 65px;
  }
  #HomeLoanComparison .col-sm-3.custom-height-1 {
    min-height: 382px!important;
  }
  #HomeLoanComparison .col-sm-3.custom-height-2 {
    min-height: 87px!important;
  }
  
  #HomeLoanComparison .row > div.product-header {
    min-height: 212px!important;
  }
  #HomeLoanComparison.modifyCarLoanComparison .row > div.product-header {
    min-height: 110px!important;
  }
  #HomeLoanComparison .row.box-bg-white.stayTop {
    width:  calc(200% - 3px);
    top: 40px;
  }
  .container.compare-product-wrapper {
    padding-left:0;
    padding-right:0;
  }
  
  #HomeLoanComparison .row .col-sm-12 strong {
    display: block;
    width: 50%;
    position: absolute;
  }
  #HomeLoanComparison .row .col-sm-12 .fa.pull-right {
    display: block;
    width: 50%;
    position: absolute;
    right:4%;
  }
  #HomeLoanComparison .product-content a.btn.btn-brand-primary {
    display: block;
    width: 100px;
    text-align: center;
    margin: 2px auto 0;
  }
  /*Home page Carousel 320 - 768*/
  .bs-carousel h2 {
    font-size: 5em;
    line-height: 1em;
  }
  .bs-carousel p {
    font-size: 24px;
  }
  .bs-carousel .moving-loan-banner{
	padding-top: 0;
  }
  
}
@media (min-width:768px) and (max-width:992px) {
  .bs-carousel .tablet-padding-top {
    padding-top:10%;
  }
  .bs-carousel img.mobile-img {
    width:288px!important;
  }
  .bs-carousel h2 {
    font-size: 6em;
  }
  .bs-carousel p {
    font-size: 3em;
  }
  .bs-carousel .img-maximize {
    height: 475px;
    margin-top: 12%;
  }
  .bs-carousel .carousel-control .icon-next,.bs-carousel .carousel-control .glyphicon-chevron-right {
    right: 5%;
  }
  .bs-carousel .carousel-control .icon-prev,.bs-carousel .carousel-control .glyphicon-chevron-left {
    left: 15%;
  }
  .bs-carousel .moving-loan-banner h2 {
    font-size: 4.5em;
  }
  .bs-carousel .moving-loan-banner {
    padding-top: 60px;
  }
  .bs-carousel .moving-loan-banner .hand{
    top: -35px;
    width: 80px;
    margin-left: 94px;
  }
}
/*media 1024 - 1200*/
@media (min-width:1024px) and (max-width:1200px){
  .bs-carousel .carousel-control .icon-next,.bs-carousel .carousel-control .glyphicon-chevron-right {
    right: 9%;
  }
  .bs-carousel .carousel-control .icon-prev,.bs-carousel .carousel-control .glyphicon-chevron-left {
    left: 18%;
  }
  
}

@media(min-width:320px) and (max-width:767px) {
  /*buttons*/
  .btn.btn-mobile-addTopMargin {
    margin-top: 25px;
  }
  /*privacy-policy*/
  /*.page-wrap*/ .privacy-policy p {
    margin-bottom:10px;
  }
  .content-box {
    min-height: 220px;
  }
  /*carousel*/
  #homepage-carousel .carousel-indicators {
    display:none;
  }
}
@media (min-width:320px) and (max-width:480px) {
  .container {
    padding-left:0;
    padding-right:0;
  }
  .container .addMargin {
    margin-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .addPadding, .box-content.addPadding {
    padding:15px;
  }
  .content-box {
    min-height: 250px;
  }
  br.mobile-disable {
    display:none;
  }
  .nw-productFeature {
    margin-left: 9px;
  }
  .mobile-bg-gold .img-responsive {
    margin-left: -10px;
  }
  .spacer-bottom {
    margin-bottom:10px;
  }
  .mobile-spacer-top {
    margin-top:35px;
  }
  .box-product-secondary > div {
    padding: 10px 30px 30px 30px;
    height: 16em;
  }
  .div-padding {
    padding:15px;
  }
  ul.rates {
    padding-top:25px;
  }
  ul.rates li {
    padding-right: 5px;
  }
  ul.rates li.comparison {
    padding-left: 5px;
  }
  .PreQualifyFeeder p {
    margin-bottom: 20px;
  }
  .nw-productOther.addMargin-bottom {
    margin-bottom:30px;
  }
  .mobile-social-tab {
    padding: 15px 15px 30px 15px;
    text-align:center;
  }
  /*home page carousel*/
  .bs-carousel {
    margin-top: 0;
  }
  .bs-carousel .container {
    padding-left:2px;
    padding-right:2px;
    text-align:center;
  }
  .bs-carousel h2 {
    font-size: 38px;
    line-height: 38px;
  }
  .bs-carousel p {
    font-size: 20px;
  }
  .bs-carousel ul.rates {
    margin: 5px 0 15px;
    padding: 15px 5px;
  }
  .bs-carousel ul.rates .large {
    font-size: 5em;
    font-weight: 900;
    line-height: 35px;
  }
  .bs-carousel ul.rates .small {
    line-height: 10px;
  }
  .bs-carousel ul.rates li {
    padding-right: 5px;
  }
  .bs-carousel ul.rates li.comparison {
    padding-left: 1px;
  }
  .bs-carousel .carousel-control .icon-prev, .bs-carousel .carousel-control .glyphicon-chevron-left {
    left: 15%;
  }
  .bs-carousel .carousel-control .icon-next, .bs-carousel .carousel-control .glyphicon-chevron-right {
    right: 16%;
  }
  .bs-carousel span.glyphicon.glyphicon-chevron-right{
    padding-left: 6px;
  }
  .bs-carousel .btn.mobile-btn-addMargin {
    margin-top:10px;
  }
  .bs-carousel .addPadding-top {
    padding-top: 20px;
  }
  .bs-carousel .mobile-padding-0 {
    padding-top:33%;
  }
  .bs-carousel .mobile-padding-1 {
    padding-top:18%;
  }
  .bs-carousel .img-responsive.mobile-img {
    width:200px!important;
  }
  .bs-carousel .item sup {
    top: -0.6em;
    font-size: 55%;
  }
  .bs-carousel img.mobile-img-award {
    width:200px;   
  }
  .bs-carousel img.mobile-img-award2 {
    width:100px; 
    margin-top: 5px;
  }
  .bs-carousel .btn.make-absolute {
    position: static;
  }
  .bs-carousel .lineHeight {
    line-height:1.4;
  }
  .footer-disclaimer .container.custom-padding.addbottomMargin {
    margin-bottom: 170px;
  }
  .bs-carousel .moving-loan-banner p{
    font-size: 20px;
  }
  .bs-carousel .moving-loan-banner .homeloan {
    display:block;
  }
  .bs-carousel .moving-loan-banner .hand, .bs-carousel .moving-loan-banner .house {
    display:none;
  }
  
  
}
@media (min-width: 320px) and (max-width:1057px){
  li.m-products {
    display:block;
  }
  img.logo.img-responsive {
    width: 120px;
    margin-top: 11px;
  }
  
  .row {
    margin-right: 0;
    margin-left: 0;
  }
  
  .navbar-default .navbar-toggle {
    float:left;
  }
  .navbar.navbar-default {
    margin-bottom:0;
  }
  
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  .nw-mobileLoginArea ul {
    list-style-type:none;
    padding-left:5px;
  }
  .nw-mobileLoginArea ul li a {
    font-size: 16px;
    color: #333;
    padding: 10px;
    display:block;
  }
  .searchbox-navbar .searchbox-wrapper {
    text-align: center;
  }
  .searchbox-navbar input[type='text'] {
    
  }
  #nw-MobileRightNav a span {
    display: inline-block;
    padding:5px;
    color: #333;
    font-size:25px;
  }
  #nw-MobileRightNav a span.active {
    color: rgb(236,2,139);
  }
}
/*# 09 - Media Queries / 01 - 992px - 1199px #*/

@media (max-width:1344px) {
  
  .navbar-brand img {
    width: 85%;
  }
  
  .navbar-header {
  }
  .searchbox-navbar input[type='text'] {
    width: 115px;
  }
}


@media (max-width:1297px) {
  
  li.li-homeloans, li.li-carloans, li.li-insurance,li.li-business,li.li-equipmentFinance  {
    display: none;
  }
  
  li.li-products {
    display: block!important;
  }
  
  
}


@media (min-width: 1058px) and (max-width:1199px){
  .navbar-brand {
    padding: 31px 16px 31px 16px;
  }
  
  .nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .navbar-default .navbar-nav {
    margin-left: 0px;
  }
  .btn-login-small {
    width: 65px;
  }
  .searchbox-navbar input[type='text'] {
    
  }
  .searchbox-navbar .searchbox-wrapper {
    margin-right: 3px;
  }
  .nav.navbar-nav.navbar-right {
    padding-top: 39px;
    margin-right: 7px;
  }
}

@media (min-width: 992px) and (max-width:1057px){
  /* .media-showMobileNav {
  display: block !important;
}
  .media-hideMobileNav {
  display: none !important;
}
  
  */
}

@media (max-width:953px){
  
  .media-hideMobileNav {
    display: none !important;
  }
  .media-showMobileNav {
    display: block !important;
  }
  .container {
    margin-top: 0px;
  }
  .bs-carousel {
    margin-top: 0;
  }
  
  .navbar.navbar-default {
    min-height: 40px;
  }
  
  .sub-menu {
    display:none;
  }
  
  .mobile-navspacer {
    margin-top:28px;
  }
  
}

@media (min-width: 1199px) and (max-width:1239px){
  .nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width:768px) and (max-width:1230px) {
  #HomeLoanComparison .row.box-bg-white.stayTop {
    width:  calc(100% - 64px);
  }
}
/*fix for the overlapping main menu and searchbar to certain points of screen size*/
@media (min-width:954px) and (max-width:980px) {
  .navbar-brand {
    padding: 31px 16px 31px 16px;
  }
  .navbar-default .navbar-nav {
    margin-left: -25px;
  }
}
@media (min-width:981px) and (max-width:1037px) {
  .navbar-brand {
    padding: 31px 16px 31px 16px;
  }
  .navbar-default .navbar-nav {
    margin-left: -5px;
  }
}
@media (min-width:767px) and (max-width:768px) {
  .equipment-finance .col-sm-7 {
    width:100%!important;
  }
}
@media (min-width:769px) and (max-width:991px) {
  .equipment-finance br.mobile-disable {
    display: none;
  }
}

@media (max-width:768px) {
  .headerMargin {
    margin-top:0;
  }
  .headerMargin.negate {
    margin-top:-20px;
  }
  .headerMargin.noBanner {
    margin-top:20px;
  }
  .footer-disclaimer .custom-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
  .btn-margin-right {
    margin-right:0;
  }
  
}


/* smart-friends*/
.smart-friends.fullwidth-banner ul.inline-list {
  list-style-type: none;
  padding-left: 0;
}
.smart-friends.fullwidth-banner ul.inline-list li {
  display: inline-block;
  vertical-align: top;
}
.smart-friends.fullwidth-banner ul.inline-list li:first-child {
  margin-right: 15px;
}
.smart-friends.fullwidth-banner ul.inline-list li img {
  width: 120px;
}
.smart-friends.fullwidth-banner ul.inline-list li h2 {
  font-size: 4em;
}
.smart-friends.fullwidth-banner .panel {
  background-color: transparent;
}
.smart-friends.fullwidth-banner .smcx .panel-default {
  box-shadow: none;
}
.smart-friends.fullwidth-banner .smcx .panel-body {
  background-color: transparent;
  min-height: 255px;
}
.smart-friends.fullwidth-banner #banner_send_email_panel p {
  font-size: 2em;
}
.smart-friends.fullwidth-banner div#banner_email_success_panel {
  margin-bottom: 0;
}
.smart-friends.fullwidth-banner #banner_email_success_panel p {
  font-size: 1.8em;
}

.smart-friends .sma h3 {
  padding-left: 57px;
  min-height: 50px;
  line-height: 50px;
  display: inline-block;
  width: auto;
  margin: 13px auto;
}

.smart-friends .smb h3 {
  padding-left: 57px;
  min-height: 50px;
  line-height: 50px;
  display: inline-block;
  width: auto;
  margin: 13px auto;
}

.smart-friends .smc h3 {
  padding-left: 81px;
  min-height: 50px;
  line-height: 50px;
  display: inline-block;
  width: auto;
  margin: 13px auto;
}


.smcx .panel-heading{
  background-color: #fff!important;
  border-bottom: none;
}

.smcx .panel-body{
  background-color: #f5f5f5;
  min-height: 341px;
}

.smcx .panel-default {
  border-color: #ddd;
  box-shadow: 0px 0px 8px #D4D2D2;
}

.parent-verticleCenter {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.verticleCenter {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}


.grey-bg::before {
  bottom: 0;
  content: "";
  display: block;
  right: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.grey-bg::after {
  bottom: 0;
  content: "";
  display: block;
  left: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.grey-bg::before, .grey-bg::after {
  background-color: red;
}


.btnpink {
  background-color: #ea1777;
  border-color: transparent;
  height: 51px;
  color: white;
  font-size: 18px;
  width: 175px;
}


.smcx .bg-icon-name {
  background-position: 99%;
  background-repeat: no-repeat;
}

.smcx .bg-icon-email {
  background-position: 98.1%;
  background-repeat: no-repeat;
  margin-right: 5px;
}

.smcx .inputbox {
  border-radius: 3px;
  height: 45px;
}


.smcx .inputbox {
  border-radius: 3px;
  height: 50px;
  
}

.smcx .form-group {
  margin-bottom: 0px!important;
  text-align:left;
}

.smcx .form-control {
  color: #111;
  border: 1px solid #111;
  font-size: 18px;
  
}


.smxs .content-box {
  min-height: 259px;
  border-right: 1px solid #BBB9B9;
}

.smcx .btn, .smcx button {
  padding: 12px 21px;
}
.smcx .btn.btnpink {
  min-width:175px;
  width:auto;
}


.sm p {
  margin-bottom: 0!important;
}


.smart-friends .spin {
  margin-left: 18px;
}

.smart-friends .spin img {
  width: 15%;
  height: auto;
}

.smart-friends .spin-active {
  color: #fff !important;
  background: rgba(128, 128, 128, 0.68) !important;
  border-color: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.smart-friends .spin-active:active{
  padding: 8px 15px 7px !important;
}
ul.refer-friend-list {
  font-size: 1.8em;
  font-weight: 300;
  list-style-type:none;
  padding-left:0;
}
ul.refer-friend-list li {
  margin-bottom:20px;
}
/* end smart-friends*/


/* stick and div to top*/
#sticky {
  
}
#sticky.stick {
  position: fixed;
  top: 0;
  z-index: 10000;
}
/* end stick div to top*/

.hardsell-rebate-banner {
  /*display: none;*/
}
.box-content .btn.btn-product-primary.btn-nobg {
  background: none;
  border-radius: 25px;
  border: none 2px;
  color: #fff!important;
  font-family: "museo-sans",sans-serif;
  font-size: 15px;
  font-weight: 700;
  height: 40px;
  letter-spacing: .2px;
  line-height: 34px;
  margin-right: 15px;
  min-width: 162px!important;
  padding: 2px 15px;
  text-align: center;
  width: auto;
  background-color: #ea1777;
  border: solid 2px #ea1777;
}

/* New Header Menu */
/*.main-nav-menu.new {
top: 43px!important;
}*/




/* End New Header Menu */



/* Articles */
.article-header-img{
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:100%;
  height:400px;
}
.hubs-articles .advert h2{
  margin-bottom:0!important;
  color:white;
  font-size: 33px;
}
.hubs-articles .advert h3{
  font-weight:normal;
  margin-top:13px;
  color:white;
}
.hubs-articles .advert .btn{
  margin-top: 29px;
  font-size: 17px;
  padding: 18px 68px;
  background-image: linear-gradient(111deg, #46AF11, #12A207);
  border-color: #12A207;
}
.hubs-articles .advert .btn:hover{
  background-image: linear-gradient(111deg, #368b0c, #108105);
  border-color: #108105;
}
.hubs-articles .advert {
  padding: 30px 15px 60px;
  background-color: #ea1777;
  margin-bottom:20px;
}
.hubs-articles .bottom-heading h3{
  color: #ea1777;
  margin: 70px 0 56px;
}
}
.recomendedReading .col-md-4{
}
.recomendedReading img{
  width: 100%;
}
.recomendedReading .img{
  border: 9px solid white;
}
.recomendedReading h3{
  
}

.recomendedReading  .col-md-4 .content{
  padding:0 20px;
  
}

.recomendedReading .ArticleTeaserText{
  font-size: 14px;
}
.recomendedReading a{
  color: #ea1777;
  display: inline-block;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
}

@media (max-width:991px){
  .col-xs-12 .social {
    width: 230px;
    margin: 30px 0 20px;
  }
}


@media (max-width:400px){
  .col-xs-12 .social {
    width: 100%;
  }
}

@media (max-width:1000px) {
  .top img {
    width: 100%;
  }
}

/* End Articles Page */


/* Three Column Product Features */
.three-column-product-features-bg {
  padding: 50px 0;
  background-color: #b0b0b0;  
  background-size: cover;
  background-position: top right;
}
@media (max-width:767px) {
  .three-column-product-features-bg {
    padding: 0;
    margin-top:0;
  }
  .three-column-product-features-bg .container {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

.three-column-product-features{
  margin: 0 auto;
  /* width: 945px;*/
}
.three-column-product-features .row.links a {
  color: #FFF;
}
.three-column-product-features .row.links a i.fa {
  color: #EA1777;
}

.three-column-product-features .row.links span {
  display: inline-block;
  margin-left: 8px;
}

.three-column-product-features .col-one,
.three-column-product-features .col-two,
.three-column-product-features .col-three{
  min-height:360px;
  padding: 35px 10px 0;
}
.three-column-product-features .special-offer {
  background-color: #FFC43D;
  padding: 10px;
  color: #EA1777;
  position: absolute;
  top: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  font-size: 13px;
  font-weight: 900;
  margin-bottom: 10px;
}
.three-column-product-features .bold-text {
  font-weight: 700;
  font-size: 32px;
}
.three-column-product-features .small-text,
.three-column-product-features .small-fonts{
  font-size: 20px;
  font-weight: 300;
  margin-top: 5px;
  display: block;
}
@media (max-width: 992px){
  .three-column-product-features .col-one,
  .three-column-product-features .col-two,
  .three-column-product-features .col-three {
    min-height: 0px;
    height: auto;
    padding-bottom: 31px;
  }
}

.three-column-product-features .col-one {
  background: #ea1777;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.three-column-product-features .col-two{
  background-color: rgba(255,255,255,.85);
  
}
.three-column-product-features .col-three{
  background-color: rgba(38,38,41,.75);
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.three-column-product-features .yellowTxt{
  color:#ffd73b;
}
.three-column-product-features .mostPop{
  font-size:13px;
}
.three-column-product-features .big-fonts h1,
.three-column-product-features .big-fonts {
  font-size: 32px;
  font-weight:700;
}
.three-column-product-features .tiny-txt {
  font-size: 13px;
}

.three-column-product-features .pcntg-txt {
  font-size: 49px;
  font-weight: 700;
}
.three-column-product-features .pcntg-txt sup {
  font-size: 30px;
  right: 0;
  left: -8px;
}
.three-column-product-features .pcntg-txt sub {
  bottom: -0.25em;
  left: -15px;
  margin-left: -24px;
  font-size: 18px;
  vertical-align: middle;
}
@media(max-width:1024px) {
  .three-column-product-features .pcntg-txt {
    font-size: 4em;
  }
  .three-column-product-features .pcntg-txt sup {
    font-size: .5em;
    top: -.7em;
  }
}
@media(max-width:480px) {
  .three-column-product-features .pcntg-txt {
    font-size: 52px;
  }
}

.three-column-product-features ul.rates li {
  padding-right: 0;
}
.three-column-product-features ul.rates li:last-child {
  padding-left: 10px;
}
.three-column-product-features .tinyTxt {
  font-size: 14px;
  font-weight:500;
  display: block;
}
.three-column-product-features .white-txt h1,
.three-column-product-features .white-txt {
  color: #FFF;
}

.three-column-product-features .black-txt {
  color: #333;
}

.three-column-product-features .pcntg{
  font-size: 22px;
  position: relative;
  top: -20px;
  right: 2px;
}

.three-column-product-features .images img {
  width: 65%;
  margin-top: 10px;
}
.three-column-product-features .images img.home-loan {
  width: 25%;
  margin-top: 25px;
}
.three-column-product-features .images img.home-loan.custom {
  margin-top: 12px;
}
.green-btn {
  background: #009d04;
  border-radius: 38px;
  padding: 1px 13px;
  font-size: 12px;
  width:100%;
}
.three-column-product-features .btn,
.product-feature-button .btn{
  display: block;
  width: 100%;
  border-radius: 31px;
  margin: 5px 0;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 5px;
  height:40px;
  position:relative;
}
}
.three-column-product-features .buttons{
  margin-top: 30px;
}
.three-column-product-features span.txt,
.three-column-product-features .buttons{
  /* margin-top: 30px;*/
}

.three-column-product-features  span.txt {
  position: absolute;
  left: 9px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 22px;
}

.three-column-product-features  span.img {
  position: absolute;
  right: 9px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 28px;
}



.three-column-product-features .col-two ul {
  margin:0;
  padding:0; 
}
.three-column-product-features .col-two li  {
  background: url(/media/assets/bullet-points-pink-tick.png) no-repeat left top;
  padding: 0 0 11px 27px;
  list-style: none;
  margin: 0;
  font-size: 15px;
  line-height: 19px;
}
.three-column-product-features .col-two h3,
.three-column-product-features .col-three h3{
  font-size: 18px;
}
.three-column-product-features .col-two h3{
  margin-top:0;
}
.three-column-product-features .col-three .link{
  font-size: 14px;
  font-weight: 700;
  color:#FFF;
  margin:0;
}
.three-column-product-features .col-three h3 {
  margin-top:0;
  padding-top:0;
  color:#FFF;
}
.three-column-product-features .col-three .row.links{
  margin-bottom: 20px;
  color:#FFF;
}

.three-column-product-features .col-three  .repaymnts {
  border: none;
  font-size: 22px;
  color: #FFF;
  font-weight: 700;
  border-right: 1px solid #FFF;
  padding-right: 15px;
}
.three-column-product-features .col-three  select {
  background-color: transparent;
  border: none;
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 13px;
  color:#FFF;
  padding-left: 10px;
}
.three-column-product-features .col-three  select option {
  color:#333;
}


.three-column-product-features .sign{
  font-size: 22px;
  color: #FFF!important;
  font-weight: bold;
}


.three-column-product-features .error{
  font-size: 14px;
  margin-top: 15px;
  color: red;
}



.three-column-product-features .col-three .text  {
  color: #111;
  font-size: 18px;
  font-weight:700;
  margin: 14px 0;
  color:#FFF;
}
.three-column-product-features .col-three p  {
  font-size: 16px;
  color:#FFF;
}
.three-column-product-features .col-three .star  {
  font-size: 24px;
  color: #ea1777;
}
.three-column-product-features .col-three  input {
  width: 100%;
}
.three-column-product-features .col-three  input {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
}
.three-column-product-features .col-three  .input-group-addon {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
.three-column-product-features .col-three  input,
.three-column-product-features .col-three  .input-group-addon{
  background-color: transparent;
  border: none;
  height: 41px;
  font-size: 18px;
  background-color: #fff;
}
.three-column-product-features .col-three hr {
  border-top: 1px solid #FFF;
}


.greenLink {
  background-color: #72bb19;
  background: -moz-linear-gradient(left,#72bb19 0%,#12a207 100%);
  background: -webkit-linear-gradient(left,#72bb19 0%,#12a207 100%);
  background: linear-gradient(to right,#72bb19 0%,#12a207 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bb19',endColorstr='#12a207',GradientType=1);
  border: solid 1px #72bb19;
}

.greenLink:hover {
  background-color: #398417;
  background: -moz-linear-gradient(left,#398417 0%,#1b7d11 100%);
  background: -webkit-linear-gradient(left,#398417 0%,#1b7d11 100%);
  background: linear-gradient(to right,#398417 0%,#1b7d11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#398417',endColorstr='#1b7d11',GradientType=1);
  border: solid 1px #398417;
  color: #fff;
}
.hollow,
.hollow:focus,
.hollow:visited{
  background-color: transparent;
  background: transparent;
  border: 1px solid #FFF;
  color:#FFF;
}

.hollow:hover{
  background: transparent;
  background-color: #d30b67;
  border: 1px solid #d30b67;
}
/* End Three Column Product Features */












/* Awards Page */
.box-product-primary.bg-grey {
  background: #575f6f;
  background: -moz-linear-gradient(top, #575f6f 1%, #3b4558 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#575f6f), color-stop(100%,#3b4558));
  background: -webkit-linear-gradient(top, #575f6f 1%,#3b4558 100%);
  background: -o-linear-gradient(top, #575f6f 1%,#3b4558 100%);
  background: -ms-linear-gradient(top, #575f6f 1%,#3b4558 100%);
  background: linear-gradient(to bottom, #575f6f 1%,#3b4558 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575f6f', endColorstr='#3b4558',GradientType=0 );
}
.btn.btn-showmore,.btn.btn-showless {
  color: #333!important;
  background-color: #E6E6E6;
  margin-left: 5px;
  margin-bottom: 15px;
}
ul.award-list-item {
  list-style-type: none;
}
ul li strong {
  font-size:18px;
  padding-bottom: 10px;
  display: block;
}
div.award-table {
  display:table;
  width:100%;
}
div.award-table .award-table-row {
  display:table-row;
}
div.award-table .award-table-row .award-table-cell {
  display:table-cell;
  vertical-align:middle;
  padding:10px;
}
div.award-table .award-table-row .award-table-cell.w30 {
  width:20%;
}
div.award-table .award-table-row .award-table-cell.w70 {
  width:80%;
}
div.award-table .award-table-row .award-table-cell h1 {
  font-size:18px;
  font-weight:700;
  margin-bottom:0;
}
div.award-table .award-table-row .award-table-cell p {
  font-size:16px;
  font-weight:300;
}
@media (min-width:320px) and (max-width:480px){
  ul.award-list-item {
    padding-left:0;
  }
  ul li strong {
    font-size:14px;
  }
  div.award-table .award-table-row .award-table-cell {
    display:block;
    text-align:center;
    padding:0;
  }
  div.award-table .award-table-row .award-table-cell.w30, div.award-table .award-table-row .award-table-cell.w70 {
    width:100%;
  }
  div.award-table .award-table-row .award-table-cell.w70 {
    margin-bottom: 15px;
  }
  
}
.add-border-bottom {
  border-bottom:1px solid #bdbfc3;
}
