body {font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif;}

.bg-grey-scroll {background: url(../images/bg-grey-scroll.png) bottom left repeat-x; padding-bottom: 22px;}
h3.bg-grey-scroll {background-repeat: no-repeat; clear: both; margin-bottom: 15px;}

h1 {font-weight: 900;}
h2 {font-weight: 700;}

q {font-style: italic;}

strong {font-weight: 700;}
.stronger {font-weight: 900;}

.divide {background: url(../images/bg-divide.gif) bottom left no-repeat; padding-bottom: 20px;}
.divide-note {background: url(../images/bg-divide-note.gif) top center no-repeat; height: 28px;}

.hdr-texture {background: url(../images/bg-texture-left.gif) top left no-repeat;}
.wrap-texture {background: url(../images/bg-texture-right.gif) top right no-repeat; min-height: 102px; height: auto !important; height: 102px;}
.wrap-texture h2 {font-weight: 900; margin-top: 0; padding-top: 30px;}

.icon {display: inline-block; text-indent: -9999em; height: 35px; width: 18px;}
.icon-arrow-left {background: url(../images/icon-arrow-left.png) left center no-repeat; margin: 0 5px -7px 0;}
.icon-arrow-right {background: url(../images/icon-arrow-right.png) left center no-repeat; margin: 0 0 -7px 5px;}

.guttered {padding-bottom: 15px; padding-top: 15px;}
.gutter-bottom {margin-bottom: 35px;}

/*a, button, .link-full {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}*/
a {color: #000;}
a:hover {color: #45b3ba; text-decoration: none;}

::-webkit-input-placeholder {color: #cbbeaa;}
:-moz-placeholder {/* Firefox 18- */color: #cbbeaa;}
::-moz-placeholder {/* Firefox 19+ */color: #cbbeaa;}
:-ms-input-placeholder {color: #cbbeaa;}

a.navbar-brand {width: 120px;height: 122px;display: block;position: absolute;z-index: 4000;}

.navbar {margin-bottom:0;border-radius:0}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-right: 42px; margin-top: 7px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none; position: relative;padding:0;}
.navbar-brand {line-height: 102px; padding: 0 0 0 15px;}

.navbar a {font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif; /*font-size: 15px; padding: 0 13px;*/}

/*.navbar-nav {position: absolute;bottom: 3px;left: 150px;}
.navbar-nav > li {background: url(../images/bg-nav.gif) center right no-repeat;}
.navbar-nav li:first-child a {padding-left: 0;}
.navbar-nav li:last-child {background: none;}
*/

/*.menu-primary-container ul {position: absolute;bottom: 3px;left: 150px;}
.menu-primary-container ul > li {background: url(../images/bg-nav.gif) center right no-repeat;}
.menu-primary-container ul li:first-child a {padding-left: 0;}
.menu-primary-container ul li:last-child {background: none;}
.menu-primary-container ul > li > a {font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif; font-size: 15px; padding: 0 13px;}
*/

/*.navbar-default .menu-primary-container ul > .active > a, .navbar-default ..menu-primary-container ul  > .active > a:hover, .navbar-default ..menu-primary-container ul  > .active > a:focus {background: none;}
.navbar-default .navbar-toggle .icon-bar {background-color: #ff6423;}
*/



	.navbar-collapse,
	.navbar-collapse.in {
    	overflow: inherit!important;
	}

a.navbar-brand {width: 120px;height: 122px;display: block;position: absolute;z-index: 4000;}
/*
.navbar {margin-bottom:0;border-radius:0}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-right: 42px; margin-top: 7px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none; position: relative;padding:0;}
.navbar-brand {line-height: 102px; padding: 0 0 0 15px;}

.navbar-nav {position: absolute;bottom: 3px;left: 150px;}
.navbar-nav > li {background: url(../images/bg-nav.gif) center right no-repeat;}
.navbar-nav li:first-child a {padding-left: 0;}
.navbar-nav li:last-child {background: none;}
.navbar-nav > li > a {font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif; font-size: 15px; padding: 0 13px;}


.menu-primary-container ul {position: absolute;bottom: 3px;left: 150px;}
.menu-primary-container ul > li {background: url(../images/bg-nav.gif) center right no-repeat;}
.menu-primary-container ul li:first-child a {padding-left: 0;}
.menu-primary-container ul li:last-child {background: none;}
.menu-primary-container ul > li > a {font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif; font-size: 15px; padding: 0 13px;}

*/

.navbar .icons-social {position: absolute; right: 0; top: 3px;width:200px;text-align: right;}
.navbar .icons-social li {display:inline-block;margin-left: 8px;}
.navbar .icons-social a {height: 35px; padding: 8px 0;width: 29px;}

.navbar-form {margin-bottom: 0; margin-top: 55px;}
.navbar-form .form-group {float: left; margin-right: 1px;}

.navbar-form {margin-bottom: 0; margin-top: 55px;}
.navbar-form .form-group {float: left; margin-right: 1px;}

.navbar-default .menu-primary-container ul > .active > a, .navbar-default ..menu-primary-container ul  > .active > a:hover, .navbar-default ..menu-primary-container ul  > .active > a:focus {background: none;}
.navbar-default .navbar-toggle .icon-bar {background-color: #ff6423;}




/* Navigation ------------------------*/

.menu-primary-container ul {
	position: absolute;
	top:60px;
	left:110px;
    width:760px;
	margin: 0;
	padding: 0;
    /*overflow: hidden;*/
    /*border:solid;	*/
}

.menu-primary-container ul li {
	list-style: none;
	float: left;
	margin-left: 25px;
	position:relative;
	height:30px;
	/*border:solid;*/
}

.menu-primary-container ul li a {
	display: block;
	text-transform: uppercase;
	color:#fff;
	text-align: left;
}

.menu-primary-container ul li a:hover {
	/*text-decoration:underline;*/
}

.menu-primary-container ul li ul {
	position:absolute;
	top:0;
}

.menu-primary-container ul li.menu-item-has-children .sub-menu {
    display: block;
    position: absolute;
    top: 25px;
    left: 0;
    background-color: #45B3BA;
    width: 100px;
    z-index: 1;
	visibility:hidden;
}

.menu-primary-container ul li.menu-item-has-children:hover .sub-menu {
	visibility:visible;
	}

.menu-primary-container ul li ul li {
	display:block;
	margin-left:0;
	padding:6px 0 8px 6px;
	/*padding-left:3px;*/
	text-align:center;
	text-align: left;
    border-top: 1px #fff solid;
    width:100%;
}


/*
#mym-navbar ul li ul.sub-menu {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	top: 80px;
	width: 180px;
	padding: 0;
	background: #444;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

#mym-navbar ul li ul.sub-menu:before {
	position: absolute;
	padding-left: 15px;
	top: -15px;
	width: 100%;
	height: 16px;
	color: #444;
	font: 24px/24px FontAwesome;
	content: "\F0D8";
}

#mym-navbar ul li:hover ul.sub-menu {
	opacity: 1;
	visibility: visible;
}

#mym-navbar ul li ul.sub-menu li {
	display: block;
	position: relative;
	float: none;
	margin: 0;
	padding: 0;
}

#mym-navbar ul li ul.sub-menu li a {
	display: block;
	padding: 10px 20px;
	color: #FFF;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: none;
}
*/

.form-signup,
.btn-signup {border: none; border-radius: 0; padding: 0;}
.btn-signup {background: #f3f4ea; color: #ff6423; height: 33px; width: 36px;}
.btn-signup:hover {background: #45b3ba; color: #fff;}

.form-signup {font-size: 12px; height: 33px; padding: 5px 8px; width: 156px;}

/*.icons-social {position: absolute;top:0;left:inherit;right:0;width:600px;margin:0; padding: 0;}*/

.icons-social li {list-style: none;}
.icons-social a {color: #fff; display: inline-block; text-align: center;}
.icons-social a:hover {background: #fff; color: #ff6322;}

.icons-social-lg {margin: 0 0 40px;}
.icons-social-lg li {display: inline-block; float: none; margin: 0 5px;}
.icons-social-lg li:first-child {margin-left: 0;}
.icons-social-lg li:last-child {margin-right: 0;}
.icons-social-lg a {background: #45b3ba; height: 48px; line-height: 48px; padding: 0; width: 48px;}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {width: 100%;}

.carousel-inner img.desktop {display:block;}
.carousel-inner img.mobile {display:none;}

.carousel-indicators {margin-bottom: 0;}
.carousel-indicators li {background: #ff6423; border: none; border-radius: 23px; height: 23px; width: 23px;}
.carousel-indicators .active {border: 3px solid #45b3ba; height: 24px; width: 24px;}

.carousel .icons-social {position: absolute; right: 0; top: 50%; z-index: 15; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.carousel .icons-social a {background: #ff6423; display: block; height: 55px; line-height: 55px; width: 64px;}
.carousel .icons-social a:hover {background: #45b3ba; color: #fff;}

.carousel-caption {bottom: auto; padding: 0; text-shadow: none; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.carousel-caption h2 {font-size: 82px; font-weight: 900; margin: 0 0 25px;}
.carousel-caption p {background: #ff6423; color: #000; font-size: 21px; font-weight: 900; margin: 0 auto; max-width: 570px; padding: 20px 50px;}

#callouts {background: url(../images/bg-callouts-texture.jpg) top center no-repeat; padding-bottom: 30px; padding-top: 30px;}
.callout {background: transparent center center no-repeat; color: #fff; cursor: pointer; height: 300px; margin: 0 auto 30px; padding: 15px; position: relative; width: 290px;}
.callout a {color:#fff;display: block;width: 290px;height: 300px;margin: 0;}
/*
.callout-01 {background-image: url(../images/callout-01.jpg);}
.callout-02 {background-image: url(../images/callout-02.jpg);}
.callout-03 {background-image: url(../images/callout-03.jpg);}
.callout-04 .callout-image {background-image: url(../images/callout-04.jpg);}
.callout-05 .callout-image {background-image: url(../images/callout-05.jpg);}
.callout-06 .callout-image {background-image: url(../images/callout-06.jpg);}
.callout-07 .callout-image {background-image: url(../images/callout-07.jpg);}
.callout-08 .callout-image {background-image: url(../images/callout-08.jpg);}
.callout-09 .callout-image {background-image: url(../images/callout-09.jpg);}
*/

.callout h2 {font-size: 36px; font-weight: 900; margin: 0 0 10px; text-shadow: 0 0 37.6px rgba(0, 0, 0, 0.59);}
.callout p {left: 0; margin: 0; position: absolute; width: 100%;}
.callout p.strap {bottom: 70px; font-size: 31px; font-weight: 300; left: 15px; line-height: 1; text-shadow: 0 0 37.6px rgba(0, 0, 0, 0.59);}

.content-below {cursor: default; margin-bottom: 35px; padding: 0;}
.content-below h2 {bottom: 10px; margin: 0; position: absolute; text-shadow: 0 0 7.38px rgba(0, 0, 0, 0.51); left: 10px;}
.content-below p {color: #1e1c12; font-size: 13px; position: static;}
.content-below .callout-image {height: 216px; position: relative;}
.content-below .callout-copy {background: #45b3ba url(../images/bg-good-money-copy.jpg) top center no-repeat; margin-top: 10px; min-height: 120px; padding: 10px 10px 20px;}

.link-full {background: rgba(255, 100, 35, 0.8); bottom: 20px; color: #fff; display: block; font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif; left: 0; margin: 0; padding: 4px; position: absolute; width: 100%;}
aside figure h3 {
			top: 20px; 
			text-shadow:1px 1px 1px #000;
			width:90%;
			right: 10px; 
			text-align: right;
			margin: 0; 
			position: absolute;
			color: #fff; 
			display: block; 
			font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif; 
			}

.link-full a {color: #fff;}
a:hover .link-full, .link-full:hover, .callout:hover .link-full {background: rgba(255, 100, 35, 1);}

.bg-mid {background: #353537; color: #fff; padding: 55px 0 45px;}
.bg-dark {background: #1e1c12; color: #fff; padding: 55px 0 45px;}

.logo-footer {float: left; margin: 0 35px 35px 0;}
.logo-footer:first-child {margin-left: 0;}
.logo-footer:last-child {margin-right: 0;}

.lead {font-size: inherit; font-weight: 700;}

.main-content figure {margin-bottom: 15px;}
.main-content .h3 {font-size: 21px; font-weight: 700; padding-right: 110px}
.main-content a {color:#45b3ba;}
.main-content a.read-more, .main-content a.btn-learn  {display:inline-block;background-color:#45b3ba;padding: 6px 10px;color:#fff;}
.main-content a.read-more:hover, .main-content a.btn-learn:hover  {background-color:rgb(255, 100, 35);}

.top3-logo img {padding-bottom: 20px; /*padding-top: 20px;*/width:100%;max-width:100%;}
.top3-score {background: url(../images/bg-top3-score.gif) right 4px repeat-x; height: 41px; position: relative; width: 280px;}
.top3-score li {bottom: 0; left: 0; position: absolute; list-style: none; right: 0; top: 0;}
.top3-scale {background: url(../images/bg-top3-scale.gif) top left repeat-x; right: auto;}
.top3-text {font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif; font-size: 17px; font-weight: 700; line-height: 41px; text-indent: 12px;text-align:left;text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.61);}

.case-study {background: url(../images/bg-case-study.jpg) top center no-repeat; margin-bottom: 40px;background-size: 688px 100%;}
.case-study h4 {padding-top: 15px;}
.case-study img {margin: 0 auto; padding-bottom: 20px; padding-left: 0px;}
.case-image {overflow:hidden;padding-right: 0}
/*
.main-content a.btn-learn {background: url(../images/btn-learn-more.jpg) center center no-repeat;color: #FFF;display: block;font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif;font-size: 110%;text-align: center;text-decoration: none;width: 199px;padding: 8px;box-shadow: 1px 1px 3px #FFF;}
.main-content a.btn-learn:hover {color: #000; text-decoration: none;}
*/
.btn-switch {background: url(../images/btn-switch.jpg) center center no-repeat; color: #f5f0d8; display: block; font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif; font-size: 22px; font-weight: 900; height: 49px; line-height: 49px; margin: 0 auto 20px; text-align: center; text-decoration: none; width: 100%;}
.btn-switch:hover {color: #fff; text-decoration: none;}


.tooltip {background: url(../images/icon-info.gif) center center no-repeat; display: inline-block; text-align: left; text-indent: -9999em; width: 9px;}
.tooltip-text {display: none}

.qtip-default {background-color: #f5f0d8; border-color: #cbbeaa;}
.bank-info-qtip .qtip-content {font-size:14px;}

  .main-content #carousel-homepage .icons-social a {color:#fff;}
  .main-content#blog .icons-social {padding:10px 0;}
  .main-content#blog .icons-social {text-align:left;}
    .main-content#blog .icons-social li {display:inline-block;margin:0 auto;width:30px;height:30px;background-color:#ff6322;}
    .main-content#blog .icons-social li a {
      color: #fff;
      display: inline-block;
      text-align: left;
      font-size: 14px;
      padding-top:6px;
      vertical-align: middle;
      text-align: center;
      margin: 0 auto;
      display: block;
      height: 100%;
      }


  #share-now .icons-social {padding:40px 0 60px 0;}
  #share-now .icons-social {text-align: center;}
    #share-now .icons-social li {display:inline-block;margin:0 auto;width:85px;height:85px;background-color:#ff6322;}

    #share-now .icons-social li a {
      color: #fff;
      display: inline-block;
      text-align: left;
      font-size: 30px;
      vertical-align: middle;
      text-align: center;
      margin: 0 auto;
      display: block;
      height: 100%;
      }

      #share-now .icons-social li a i {vertical-align: -80%;}

      #share-now .icons-social li a:hover {color:#ff6322;}

.icons-social-lg {
  text-align: center;
}


/* Different Banks Top 3
==========================*/
.wrap-background {background: url(../images/bg-wrap-background.jpg) top right no-repeat; clear: both; margin: 0; max-width: 210px; min-height: 113px; padding: 10px 0 45px;}
.wrap-background figure {float: left; position: relative;margin-bottom:12px;display: block;
    /*border: solid;*/
    max-width: 208px;
    overflow: hidden;}

.list-arrows {padding: 0 0 0 32px;}
.list-arrows li {background: url(../images/icon-list-arrows.gif) 0 0 no-repeat; font-size: 12px; font-weight: 700; line-height: 22px; list-style: none; margin: 0 0 8px; min-height: 22px; padding: 0 0 0 30px;}

.list-check {padding: 20px 0 0;}
.list-check li {background: url(../images/icon-list-check.gif) 195px 2px no-repeat; font-family: 'Merriweather', Georgia, Times, 'Times New Roman', serif; list-style: none; margin: 0 0 4px; padding: 5px 90px 5px 0; text-align: right;}

@media (max-width: 1400px) {
	.carousel-caption {overflow:hidden;}
	.carousel-caption h2 {font-size: 70px; margin: 0 0 10px;}
	.carousel-caption p {font-size: 16px; max-width: 540px; padding: 20px;}
}

@media (max-width: 1024px) {

	.carousel-inner img.desktop {display:none;}
	.carousel-inner img.mobile {display:block;}
	.carousel-indicators {display:none;}

	.carousel-caption {/*top: 30px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);*/}
	.carousel-caption h2 {font-size: 50px; margin: 0 0 10px;}
	.carousel-caption p {font-size: 12px; max-width: 440px; padding: 10px;}

	.carousel-indicators li {border-radius: 10px; height: 10px; width: 10px;}
	.carousel-indicators .active {border: 1px solid #45b3ba; height: 11px; width: 11px;}

	.carousel .icons-social {display: none}

	.mobile-social-mailing {overflow: hidden;position: relative;height: 100px;top:10px;}
	.navbar-form {position:absolute;top:0;right:0;margin-top:0;}
	.icons-social {right:200px!important;}
	.menu-primary-container ul  {left:inherit;right:0;bottom:10px;}


}

@media (max-width: 991px) {
	.main-content .h3 {padding-right: 0;}
	.align-mobile .row, .case-study h3 {text-align: center;}

	.top3-score {margin: 0 auto;}

	.list-arrows {padding-top: 30px;}
	.list-arrows li {font-size: 17px; margin-bottom: 10px;}

	.list-check li {background-position: right center; margin: 0 70px 4px; padding: 5px 50px 5px 0}

	.wrap-background {background-position: top right; max-width: none; padding-bottom: 25px;}
	.wrap-background figure {float: none;}
	figure img {width: 100%;}

	.logo-footer { display: inline-block; float: none; margin: 0 10px 35px;}
}


@media (max-width: 768px) {
	.navbar {padding-bottom:20px;}
	.navbar-form {margin: 0 auto;width: 200px;}
	.menu-primary-container ul  {padding-top: 70px;position: relative;left:0;margin-bottom:0;bottom:0;}
	.navbar-collapse, .navbar-form {box-shadow: none;}
	/*.navbar-default {padding-bottom: 15px;}*/
	.navbar-collapse .menu-primary-container ul  {padding-top: 0;}
	.menu-primary-container ul  > li {background: none;}
	.menu-primary-container ul li:first-child a {padding-left: 15px;}
	.navbar-form {margin-top: 20px; padding: 15px;}
	.navbar .icons-social {position: static;width: 100%;overflow: hidden;text-align: center;}
	.navbar .icons-social li {margin: 0 8px 0 0;display:inline-block;float:none;}

	.menu-primary-container ul  > li > a {border-bottom: 1px dotted #fff; font-size: 16px; padding: 10px 13px; text-align: center; text-transform: uppercase;}

	.hdr-texture .icon {display: none;}


	#mym-navbar .nav-div ul {
	    position: relative;
	    top: 40px;
	    left: 0;
	    width: auto;
	    margin: 0;
	    padding: 0;
	    /* overflow: hidden; */
	    /* border: solid; */
	}

	#mym-navbar .nav-div ul li {
	    list-style: none;
	    float: left;
	    margin-left: 25px;
	    position: relative;
	    width: 100%;
	    padding: 12px 0;
	    text-align: center;
	}

}

