@import url(https://fonts.googleapis.com/css?family=Roboto:300,300italic,500,500italic,400,400italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:700,400);
@import url(https://fonts.googleapis.com/css?family=Pacifico);
/*
|------------------------------------------------------------
| Import reset
|------------------------------------------------------------
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
a:active,
a:focus,
a:hover {
  text-decoration: none;
}
/*
|------------------------------------------------------------
| Import shared less files
|------------------------------------------------------------
*/
/*
|------------------------------------------------------------
| General variables
|------------------------------------------------------------
*/
.title-line {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -29px;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #c6c8cb;
}
/* apply a natural box layout model to all elements */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*
|------------------------------------------------------------
| Help Classes
|------------------------------------------------------------
*/
.display-none {
  display: none;
}
.display-block {
  display: block;
}
.display-inline {
  display: inline;
}
.display-inline-block {
  display: inline-block;
}
.left {
  float: left;
}
.right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.capitalize {
  text-transform: capitalize;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.fixed {
  position: fixed;
}
.no-margin {
  margin: 0;
}
.mr10 {
  margin-right: 10px;
}
.mr20 {
  margin-right: 20px;
}
.mr30 {
  margin-right: 30px;
}
.mr40 {
  margin-right: 40px;
}
.mr50 {
  margin-right: 50px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt45 {
  margin-top: 45px;
}
.mt50 {
  margin-top: 50px;
}
.mt100 {
  margin-top: 100px;
}
.mb0 {
  margin-bottom: 0;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb45 {
  margin-bottom: 45px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb100 {
  margin-bottom: 100px;
}
/*
|------------------------------------------------------------
| Clearfix
|------------------------------------------------------------
*/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}
/*
|------------------------------------------------------------
| Typography
|------------------------------------------------------------
*/
body,
input,
button,
textarea {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
h1 {
  margin-bottom: 27px;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-size: 45px;
  color: white;
  font-weight: 800;
  text-align: center;
}
h2 {
  position: relative;
  margin-bottom: 40px;
  padding-top: 20px;
  font-size: 30px;
  color: #52565c;
  line-height: 35px;
  font-weight: 700;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 800px) {
  h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 480px) {
  h2 {
    font-size: 26px;
  }
}
h3 {
  margin-bottom: 20px;
  font-size: 25px;
  color: #5442a1;
  line-height: 30px;
  font-weight: 700;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 480px) {
  h3 {
    font-size: 22px;
  }
}
h4 {
  margin-bottom: 20px;
  font-size: 20px;
  color: #52565c;
  line-height: 24px;
  font-weight: 700;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}
h5 {
  margin-bottom: 20px;
  font-size: 18px;
  color: #e60b87;
  line-height: 24px;
  font-weight: 700;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 800px) {
  h5 {
    font-size: 16px;
    line-height: 24px;
  }
}
h6 {
  margin-bottom: 20px;
  font-size: 16px;
  color: #52565c;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 800px) {
  h6 {
    font-size: 16px;
    line-height: 24px;
  }
}
p {
  margin-bottom: 25px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #52565c;
  line-height: 30px;
  font-weight: 400;
}
@media screen and (max-width: 800px) {
  p {
    font-size: 16px;
    line-height: 24px;
  }
}
h1 em,
h2 em,
h3 em,
h4 em,
h1 i,
h2 i,
h3 i,
h4 i {
  font-style: normal;
  font-family: "Pacifico", Helvetica, Arial, sans-serif;
  color: #5442a1;
  font-weight: 400;
}
em {
  font-style: italic;
}
img {
  margin-bottom: 20px;
  -webkit-box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.25);
}
hr {
  border: 0;
  height: 2px;
  background: #ccced0;
}
strong {
  font-weight: 800;
}
p:empty {
  display: none !important;
}
.centered-text {
  text-align: center;
}
.entry h1 {
  position: relative;
  margin-bottom: 90px;
  color: #52565c;
}
.entry h1:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -30px;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #ccced0;
}
.entry img {
  display: block;
  margin: 0 auto 30px;
}
.entry img.alignleft {
  margin-right: 20px;
}
.entry img.alignright {
  margin-left: 20px;
}
.entry img.attachment-post-thumbnail {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
.entry section p:first-child:first-letter {
  float: left;
  padding: 4px 8px 0 3px;
  color: #5442a1;
  font-size: 60px;
  line-height: 45px;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-weight: 800;
}
.entry section a {
  color: #2ab2b8;
  text-decoration: underline;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.entry section a:hover {
  color: #5442a1;
}
.entry section a.button {
  text-decoration: none;
}
.entry section strong {
  font-weight: 700;
}
.entry section ul li,
.entry section ol li {
  margin-bottom: 40px;
  font-size: 16px;
  color: #52565c;
  line-height: 30px;
  font-weight: 400;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.entry section ul li,
.entry section ol li {
  margin-bottom: 0px;
}
.entry section ul,
.entry section ol {
  margin-bottom: 25px;
  overflow: hidden;
}
.entry section ul {
  padding-left: 17px;
}
.entry section ul li {
  position: relative;
}
.entry section ul li:before {
  content: "\2022";
  position: absolute;
  left: -16px;
  color: #2ab2b8;
  font-size: 25px;
  font-family: FontAwesome;
}
.entry section .checked ul,
.entry section .checked ol {
  padding-left: 20px;
}
.entry section .checked ul li:before,
.entry section .checked ol li:before {
  content: "\f00c";
  left: -20px;
  top: 1px;
  font-family: FontAwesome;
  font-size: 15px;
}
.entry section .chevron ul,
.entry section .chevron ol {
  padding-left: 20px;
}
.entry section .chevron ul li:before,
.entry section .chevron ol li:before {
  content: "\f054";
  left: -17px;
  top: 1px;
  font-family: FontAwesome;
  font-size: 15px;
}
.entry section ol {
  display: inline-block;
  padding-left: 5px;
  font-size: 18px;
  color: #5c5c5c;
  font-weight: 400;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  counter-reset: li;
}
.entry section ol li {
  position: relative;
}
.entry section ol li:before {
  position: relative;
  top: 0;
  left: -4px;
  color: #2ab2b8;
  font-size: 15px;
  counter-increment: li;
  content: counter(li) ".";
}
.entry section blockquote {
  position: relative;
  margin-bottom: 40px;
  margin-top: 90px;
  text-align: center;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-style: italic;
  line-height: 24px;
  font-weight: 800;
  quotes: "\201C""\201D""\2018""\2019";
}
.entry section blockquote p {
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 200;
  line-height: 32px;
  font-style: italic;
  color: #52565c;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.entry section blockquote p:first-child:first-letter {
  float: none;
  padding: 0;
  font-size: 22px;
  font-weight: 200;
  line-height: 32px;
  font-style: italic;
  color: #52565c;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.entry section blockquote cite {
  display: block;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  color: #5442a1;
  line-height: 24px;
}
.entry section blockquote:before {
  content: open-quote;
  position: absolute;
  left: 50%;
  top: -30px;
  margin-left: -30px;
  text-align: center;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: bold;
  font-style: italic;
  color: #5442a1;
}
.entry section blockquote:after {
  content: close-quote;
  position: absolute;
  left: 50%;
  top: -30px;
  text-align: center;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: bold;
  font-style: italic;
  color: #5442a1;
}
.entry section .wp-caption {
  border: none;
}
.entry section .wp-caption p {
  font-style: italic;
  font-size: 16px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  line-height: 30px;
  font-weight: 500;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.checked ul,
.checked ol {
  padding-left: 20px;
  line-height: 30px;
}
.checked ul li:before,
.checked ol li:before {
  content: "\f00c";
  position: relative;
  top: -1px;
  padding-right: 7px;
  font-family: FontAwesome;
  color: #2ab2b8;
}
.chevron ul,
.chevron ol {
  padding-left: 20px;
  line-height: 30px;
}
.chevron ul li:before,
.chevron ol li:before {
  content: "\f054";
  position: relative;
  top: -1px;
  padding-right: 7px;
  font-family: FontAwesome;
  color: #2ab2b8;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  h1,
  .page-hero .title h1 {
    font-size: 35px;
  }
  .entry h1 {
    margin-bottom: 60px;
  }
  .entry img {
    float: none;
    display: block;
    width: 80% !important;
    height: auto !important;
    max-width: 400px !important;
    margin: 0 auto 30px !important;
  }
  .entry .wp-caption {
    display: block;
    float: none;
    padding: 0 !important;
    margin: 0 auto 10px !important;
  }
  .entry .wp-caption img {
    margin-bottom: 0 !important;
  }
}
/*
|------------------------------------------------------------
| Buttons
|------------------------------------------------------------
*/
.button {
  display: inline-block;
  height: 40px;
  padding: 0 25px;
  font-size: 16px;
  color: white !important;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  text-decoration: none !important;
  background-color: #e60b87;
  border: 0;
  border-radius: 20px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  box-shadow: 0px 2px 8px 0px rgba(24, 30, 37, 0.15);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.button em {
  font-style: normal;
  font-family: "Pacifico", Helvetica, Arial, sans-serif;
}
.button:hover {
  background-color: #b5096a;
}
.button.icn {
  position: relative;
  padding-right: 54px;
}
.button.icn:after {
  content: "\f101";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  padding-left: 2px;
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 28px;
  color: white !important;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
}
.button.icn-left {
  position: relative;
  padding-left: 54px;
}
.button.icn-left:after {
  content: "\f100";
  position: absolute;
  top: 50%;
  left: 5px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 28px;
  color: white !important;
  text-align: center;
  text-indent: -3px;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
}
.button.outline {
  color: #5442a1 !important;
  line-height: 36px;
  font-weight: 400;
  background-color: transparent;
  border: #dddddf solid 2px;
  box-shadow: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.button.outline:hover {
  color: #e60b87 !important;
  background-color: #f2f2f2;
}
.button.white {
  color: #e60b87 !important;
  background-color: white;
  box-shadow: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.button.white.icn:after {
  color: #e60b87 !important;
  line-height: 24px;
  background-color: white;
  border: #dddddf solid 2px;
}
.button.white:hover {
  color: #e60b87 !important;
  background-color: #f2f2f2;
}
.button.whiteoutline {
  color: #e60b87 !important;
  line-height: 38px;
  font-weight: 400;
  background-color: white;
  border: rgba(0, 0, 0, 0.1) solid 2px;
  box-shadow: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.button.whiteoutline.icn:after {
  color: #e60b87 !important;
  line-height: 24px;
  background-color: white;
  border: #dddddf solid 2px;
}
.button.whiteoutline:hover {
  color: #e60b87 !important;
  background-color: #f2f2f2;
}
.button.large {
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
}
.button.large.icn:after {
  right: 10px;
}
.button_wrapper {
  zoom: 1;
  width: 100%;
  text-align: center;
  font-weight: 400;
  margin-bottom: 25px;
}
.button_wrapper:before,
.button_wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.button_wrapper:after {
  clear: both;
}
.button_wrapper.left {
  margin-right: 15px;
}
.button_wrapper.right {
  margin-left: 15px;
}
.button_wrapper .button {
  display: inline-block;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/*
|------------------------------------------------------------
| Import components less files
|------------------------------------------------------------
*/
/*
|------------------------------------------------------------
| Forms
|------------------------------------------------------------
*/
.form {
  clear: both;
  margin-bottom: 40px;
}
.form li {
  zoom: 1;
  margin-bottom: 30px;
  padding-left: 0 !important;
  line-height: normal;
}
.form li:before,
.form li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.form li:after {
  clear: both;
}
.form li .half {
  float: left;
  width: 50%;
}
.form li .half:first-child {
  padding-right: 15px;
}
.form li .half:last-child {
  padding-left: 15px;
}
.form li label {
  display: block;
  margin-bottom: 6px;
  font-size: 16px;
  color: #52565c;
  font-weight: 800;
}
.form li label em {
  display: block;
  font-weight: 400;
}
.form li input[type="text"],
.form li input[type="password"],
.form li input[type="email"],
.form li input[type="phone"],
.form li textarea {
  width: 100%;
  padding: 8px 15px;
  font-size: 16px;
  color: #52565c;
  background-color: #f3f3f3;
  border: #d0d0d0 solid 1px;
}
.form li textarea {
  height: 250px;
  padding: 15px;
  overflow: auto;
  resize: vertical;
}
.form li.button-line {
  position: relative;
  display: block;
  width: 185px;
  margin: 0 auto;
}
.form li.button-line .wpcf7-submit {
  display: block;
  margin: 0 auto;
  padding: 0 61px 0 18px;
  outline: none;
}
.form li.button-line .ajax-loader {
  display: inline-block;
  width: 10px !important;
  height: auto !important;
  margin: 10px auto !important;
}
.form li.button-line:after {
  content: "\f101";
  position: absolute;
  top: 20px;
  right: 5px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  padding-left: 2px;
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 28px;
  color: white;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
}
.form li.center-content {
  text-align: center;
}
.form li .radio-outer + label {
  display: inline-block;
  margin: 0 0 0 10px;
  font-weight: normal;
  vertical-align: middle;
  line-height: 20px;
}
.form li .wpcf7-recaptcha div div {
  margin: 0 auto;
}
.form li.captha label {
  width: 150px;
  margin: 0 auto 6px;
}
.form li.captha label input[type="text"] {
  width: 50px;
  margin-left: 5px;
}
.form li.captha .wpcf7-quiz-label {
  font-size: 30px;
  float: left;
}
.form li .wpcf7-not-valid {
  border-color: #e60b87 !important;
}
.form li .wpcf7-not-valid-tip {
  display: none;
}
.wpcf7-response-output {
  margin: 2em 0 1em !important;
  padding: 15px !important;
}
.wpcf7-validation-errors,
.wpcf7-spam-blocked {
  color: #e60b87;
  border: 2px solid #e60b87 !important;
}
.wpcf7-mail-sent-ok {
  color: #2ab2b8;
  border: 2px solid #2ab2b8 !important;
}
.dropdown-outer {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: auto;
  height: 30px;
  background-color: white;
  border: #ddd solid 2px;
}
.dropdown-outer:before {
  content: "\f078";
  position: absolute;
  top: 6px;
  right: 7px;
  z-index: 1;
  font-family: FontAwesome;
  font-size: 12px;
  color: #52565c;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.dropdown-outer select {
  position: relative;
  overflow: hidden;
  z-index: 2;
  width: 100%;
  height: 26px;
  padding: 0 20px 0 10px;
  color: #52565c;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none;
  background: transparent;
  background-image: none;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.dropdown-outer select option {
  color: #52565c;
  background-color: white;
}
.dropdown-outer select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #717171;
}
.dropdown-outer.wide {
  width: 100%;
  height: 40px;
  border: 0;
  border-radius: 2px;
}
.dropdown-outer.wide:before {
  top: 13px;
  right: 8px;
}
.dropdown-outer.wide select {
  height: 40px;
  color: #52565c;
}
.dropdown-outer.wide select option {
  color: #52565c;
}
.radio-outer {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.radio-outer input[type="radio"] {
  visibility: hidden;
  padding: 0;
  margin: 0;
  border: 0;
}
.radio-outer input[type="radio"]:checked + label:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.radio-outer label {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #c1dae7;
  border-radius: 50%;
  cursor: pointer;
}
.radio-outer label:after {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  background: #e60b87;
  border-radius: 50%;
}
.check-outer {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  vertical-align: middle;
}
.check-outer input[type="checkbox"] {
  visibility: hidden;
  padding: 0;
  margin: 0;
  border: 0;
}
.check-outer input[type="checkbox"]:checked + label:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.check-outer label {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 3px;
  cursor: pointer;
}
.check-outer label:after {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  content: "";
  position: absolute;
  top: 5px;
  left: 4px;
  width: 10px;
  height: 5px;
  background: transparent;
  border: 2px solid #e60b87;
  border-top: none;
  border-right: none;
}
.check-outer + label {
  display: inline-block !important;
  margin: 0 0 0 5px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  vertical-align: middle !important;
}
.check-outer + label a {
  color: #52565c;
  text-decoration: underline;
}
@media screen and (max-width: 640px) {
  .form li .half {
    float: none;
    width: 100%;
  }
  .form li .wpcf7-recaptcha div div {
    width: 200px !important;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid rgba(82, 86, 92, 0.2);
  }
  .form li.button-line .wpcf7-submit {
    padding-right: 78px;
  }
}
/*
|------------------------------------------------------------
| Icons
|------------------------------------------------------------
*/
.icon {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  margin-bottom: 27px;
  font-size: 30px;
  color: #5442a1;
  text-align: center;
  line-height: 30px;
  background-color: white;
  border: #dddddf solid 2px;
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  transition: all 500ms ease;
}
.icon .fa {
  position: absolute;
  left: 1px;
  top: 50%;
  width: 100%;
  height: 30px;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.icon .fa.fa-credit-card-alt {
  font-size: 28px;
}
.icon .fa.fa-lock {
  font-size: 34px;
}
.icon.animated:before {
  content: "";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: rgba(255, 255, 255, 0.5) solid 10px;
  border-radius: 50%;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -ms-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
.icon.animated:after {
  content: "";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: absolute;
  left: -9px;
  top: -9px;
  width: 95px;
  height: 95px;
  border: rgba(84, 66, 161, 0.25) solid 10px;
  border-radius: 50%;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -ms-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
.icon.animated:hover {
  color: white;
  background-color: #5442a1;
  border-color: #fff;
}
.icon.animated:hover:before,
.icon.animated:hover:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.hover-boxes > *:hover .icon {
  color: white !important;
  background-color: #5442a1 !important;
  border-color: #fff !important;
}
.hover-boxes > *:hover .icon:before,
.hover-boxes > *:hover .icon:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.hover-boxes > *:hover h4 {
  color: #e60b87;
}
/*
ACCORDION
------------------------------------------*/
.accoridon {
  padding-left: 0 !important;
  border: 1px solid #d0d2d6;
  border-radius: 5px;
}
.accoridon .accord:before {
  display: none;
}
.accoridon .accord:first-child div {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.accoridon .accord:last-child div {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.accoridon .accord div {
  position: relative;
  height: auto;
  padding: 20px 15px;
  margin: 0;
  color: #52565c;
  font-weight: 500;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff;
}
.accoridon .accord div.title {
  position: relative;
  height: auto;
  padding: 5px 30px 5px 15px;
  color: #2ab2b8;
  font-weight: 400;
  line-height: 2;
  font-size: 17px;
  cursor: pointer;
}
.accoridon .accord div.title:hover {
  text-decoration: underline;
  color: #5442a1;
  background-color: #f5f7fa;
}
.accoridon .accord div.title:hover i {
  color: #e60b87;
}
.accoridon .accord div.title.active {
  color: #5442a1;
}
.accoridon .accord div.title i {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
  color: #858585;
  font-size: 16px;
  font-weight: 900;
}
.accoridon .accord div.text {
  display: none;
}
.accoridon .accord div.text p {
  display: block;
}
.accoridon .accord div.ezcol,
.accoridon .accord div.ezcol-divider {
  border-bottom: none;
}
.accoridon p {
  display: none;
}
.membership table {
  position: relative;
  bottom: -20px;
  display: block;
  width: 760px;
  margin: 0 auto;
}
.membership table thead {
  display: block;
  height: auto;
  text-align: center;
  color: white;
  font-size: 17px;
  background-color: #5442a1;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#5442a1),
    to(#2ab2b8)
  );
  background-image: -webkit-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -moz-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -ms-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -o-linear-gradient(left, #5442a1, #2ab2b8);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.membership table thead tr {
  display: block;
}
.membership table thead tr th {
  display: inline-block;
  padding: 17px 20px;
  width: 32.9%;
}
.membership table thead tr th:first-child {
  text-align: left;
}
.membership table thead tr th:nth-child(2) {
  font-weight: 500;
}
.membership table tbody {
  display: block;
  font-size: 16px;
}
.membership table tbody tr {
  display: table;
  width: 100%;
  background-color: white;
  border-bottom: 1px solid #dddddf;
}
.membership table tbody tr:nth-child(2n) {
  background-color: #f5f7fa;
}
.membership table tbody tr:last-child {
  border-bottom: none;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.membership table tbody tr td {
  display: table-cell;
  vertical-align: middle;
  width: 32.9%;
  height: 40px;
  font-weight: 800;
  border-right: 1px solid #dddddf;
}
.membership table tbody tr td i {
  font-size: 20px;
}
.membership table tbody tr td:first-child {
  padding-left: 20px;
  text-align: left;
  color: #5442a1;
  font-weight: 400;
}
.membership table tbody tr td:nth-child(2) {
  color: #e60b87;
}
.membership table tbody tr td:last-child {
  color: #2ab2b8;
  border-right: none;
}
table {
  margin-bottom: 80px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
table thead,
table tbody,
table tfoot {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  background-color: #fff;
}
table thead tr,
table tbody tr,
table tfoot tr {
  display: grid;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #dddddf;
}
table thead tr:nth-child(even),
table tbody tr:nth-child(even),
table tfoot tr:nth-child(even) {
  background-color: #f2f4f7;
}
table thead tr td,
table tbody tr td,
table tfoot tr td {
  display: table-cell;
  vertical-align: middle;
  padding: 8px;
  border-right: 1px solid #dddddf;
}
table thead tr td:last-child,
table tbody tr td:last-child,
table tfoot tr td:last-child {
  border-right: 0;
}
table thead {
  color: white;
  background-color: #5442a1;
}
table thead tr {
  border: 0;
}
table thead tr td {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
table tfoot {
  background-color: #fff;
}
table tfoot tr td {
  padding: 15px 12px;
}
@media screen and (max-width: 1060px) {
  .membership table {
    width: 650px;
  }
  .membership table tbody tr {
    display: table;
    width: 100%;
  }
  .membership table tbody tr td {
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (max-width: 670px) {
  .membership table {
    width: auto;
    margin: 0 20px;
  }
  .membership table thead tr th {
    width: 32.7%;
  }
}
@media screen and (max-width: 582px) {
  .membership table thead tr {
    height: auto;
  }
  .membership table thead tr th {
    width: 24%;
  }
  .membership table thead tr th:first-child {
    width: 49%;
  }
  .membership table tbody tr td {
    width: 24%;
  }
  .membership table tbody tr td:first-child {
    width: 50%;
  }
}
@media screen and (max-width: 380px) {
  .membership table thead tr th {
    width: 49%;
  }
  .membership table thead tr th:first-child {
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #dddddf;
  }
  .membership table thead tr th:nth-child(2) {
    border-right: 1px solid #dddddf;
  }
  .membership table tbody tr td {
    display: inline-block;
    width: 49% !important;
    padding: 12px 0;
    border-bottom: 0;
  }
  .membership table tbody tr td:first-child {
    text-align: center;
    width: 100% !important;
    border-bottom: 1px solid #dddddf;
  }
  table thead tr,
  table tbody tr,
  table tfoot tr {
    border: 0;
  }
  table thead tr td,
  table tbody tr td,
  table tfoot tr td {
    display: block;
    width: 100% !important;
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #dddddf;
    border-right: 0;
  }
}
.page .entry.calculator h1 {
  margin-bottom: 80px;
}
.page .entry.calculator .button_wrapper {
  margin-bottom: 0;
}
.page .entry.calculator section {
  padding-top: 0;
}
.page .entry.calculator section p:first-child:first-letter {
  float: none;
  padding: 0;
  color: #5442a1;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}
.page .entry.calculator section p a {
  display: block;
}
.page .entry.calculator section p a :hover {
  color: #5442a1;
}
.page .entry.calculator section p a :hover:first-child:first-letter {
  color: #5442a1 !important;
}
.page .entry.calculator section .cTimeValue p:first-letter {
  float: none;
  padding: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #2ab2b8;
  line-height: 30px;
  font-weight: 400;
}
.page .entry.calculator section .cTimeValue #COMPUTE {
  display: inline-block;
  height: 40px;
  width: auto;
  padding: 0 25px;
  font-size: 16px;
  color: white !important;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  text-decoration: none !important;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  background-color: #e60b87;
  background-image: none;
  border: 0;
  border-radius: 20px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  box-shadow: 0 2px 8px 0 rgba(24, 30, 37, 0.15);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page .entry.calculator section .cTimeValue #COMPUTE:hover {
  background-color: #b5096a;
}
.page .entry.calculator section .cTimeValue .DetailContainer p a,
.page .entry.calculator section .cTimeValue .Footnote p a {
  display: block;
}
.page .entry.calculator section .cTimeValue .DetailContainer p a:hover,
.page .entry.calculator section .cTimeValue .Footnote p a:hover {
  color: #5442a1;
}
.page
  .entry.calculator
  section
  .cTimeValue
  .DetailContainer
  p
  a:hover:first-child:first-letter,
.page
  .entry.calculator
  section
  .cTimeValue
  .Footnote
  p
  a:hover:first-child:first-letter {
  color: #5442a1 !important;
}
.page .entry.calculator section .cTimeValue .DetailContainer p:first-letter {
  color: #2ab2b8;
}
.page
  .entry.calculator
  section
  .cTimeValue
  .DetailContainer
  p:first-letter:hover {
  color: #5442a1;
}
.page .entry.calculator section .cTimeValue .Description p {
  margin-bottom: 40px;
  font-size: 17px;
  line-height: 34px;
  color: #52565c;
  text-align: center;
}
.page
  .entry.calculator
  section
  .cTimeValue
  .Description
  p:first-child:first-letter {
  color: #52565c;
}
.page .entry.calculator section .cTimeValue .Title h2 {
  position: relative;
  margin-bottom: 50px;
  padding-top: 0;
  font-size: 25px;
  color: #5442a1;
  line-height: 30px;
  font-weight: 700;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  text-align: center;
}
.page .entry.calculator section .cTimeValue .Title h2:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -29px;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #c6c8cb;
}
.page
  .entry.calculator
  section
  .cTimeValue
  .Summary
  p:first-child:first-letter {
  color: #5442a1;
  font-weight: 700;
}
.page .entry.calculator section .cTimeValue .Summary p .answer {
  color: #5442a1;
  font-weight: 700;
}
.page .entry.calculator section .cTimeValue table {
  width: 100%;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.page .entry.calculator section .cTimeValue table.InputTable,
.page .entry.calculator section .cTimeValue table.DetailTable,
.page .entry.calculator section .cTimeValue table.cAmortContainer {
  -webkit-box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.2);
}
.page .entry.calculator section .cTimeValue table p {
  margin-bottom: 0;
}
.page .entry.calculator section .cTimeValue table p:first-child:first-letter {
  float: none;
  padding: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #52565c;
  line-height: 30px;
  font-weight: 400;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table
  tbody
  tr
  td
  input[type="text"],
.page
  .entry.calculator
  section
  .cTimeValue
  table
  tbody
  tr
  td
  input[type="password"],
.page
  .entry.calculator
  section
  .cTimeValue
  table
  tbody
  tr
  td
  input[type="email"],
.page
  .entry.calculator
  section
  .cTimeValue
  table
  tbody
  tr
  td
  input[type="phone"],
.page .entry.calculator section .cTimeValue table tbody tr td textarea {
  width: 50%;
  padding: 8px;
  font-size: 16px;
  color: #52565c;
  background-color: #fff;
  border: #d0d0d0 solid 1px;
}
.page .entry.calculator section .cTimeValue table tbody tr td select {
  position: relative;
  overflow: hidden;
  z-index: 2;
  width: 49%;
  padding: 8px;
  color: #52565c;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none;
  background: white;
  background-image: none;
  border: #d0d0d0 solid 1px;
}
.page .entry.calculator section .cTimeValue table tbody tr td select option {
  color: #52565c;
  background-color: white;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table
  tbody
  tr
  td
  select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #717171;
}
.page .entry.calculator section .cTimeValue table tbody tr td .toggle {
  display: inline-block;
  line-height: 40px;
}
.page .entry.calculator section .cTimeValue table tbody tr td .toggle input {
  display: inline-block;
  margin: 0 10px;
}
.page .entry.calculator section .cTimeValue table tbody tr td.wide {
  width: 100%;
  height: 40px;
  border: 0;
  border-radius: 2px;
}
.page .entry.calculator section .cTimeValue table tbody tr td.wide:before {
  top: 13px;
  right: 8px;
}
.page .entry.calculator section .cTimeValue table tbody tr td.wide select {
  height: 40px;
  color: #52565c;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table
  tbody
  tr
  td.wide
  select
  option {
  color: #52565c;
}
.page .entry.calculator section .cTimeValue table.InputTable tbody tr td:empty {
  display: none;
}
.page .entry.calculator section .cTimeValue table.DetailTable,
.page .entry.calculator section .cTimeValue table.cAmortContainer {
  margin-bottom: 80px;
}
.page .entry.calculator section .cTimeValue table.DetailTable tbody tr td,
.page .entry.calculator section .cTimeValue table.cAmortContainer tbody tr td {
  padding: 0;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset {
  padding: 0;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  legend,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  legend {
  width: 100%;
  padding: 17px 0;
  color: #52565c;
  text-align: center;
  font-weight: 700;
  border-bottom: 1px solid #dddddf;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table {
  margin-bottom: 0;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.SubDetailTable
  tbody
  tr,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.SubDetailTable
  tbody
  tr {
  display: grid;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.SubDetailTable
  tbody
  tr
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.SubDetailTable
  tbody
  tr
  td {
  display: table-cell;
  vertical-align: middle;
  padding: 0 8px;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.SubDetailTable
  tbody
  tr
  th,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.SubDetailTable
  tbody
  tr
  th {
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #dddddf;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.SubDetailTable
  tbody
  tr
  th:last-child,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.SubDetailTable
  tbody
  tr
  th:last-child {
  border-right: 0;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortHeader
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortHeader
  td {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #52565c;
  line-height: 30px;
  font-weight: 400;
  background-color: #fff;
  background-image: none;
  border-top: 0;
  border-bottom-width: 1px;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineO
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineO
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineE
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineE
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineO
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineO
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineTotals
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineTotals
  td {
  padding-right: 6px;
  padding-left: 6px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #52565c;
  line-height: 30px;
  font-weight: 400;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineO
  td:first-child,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineO
  td:first-child,
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineE
  td:first-child,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineE
  td:first-child,
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineO
  td:first-child,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineO
  td:first-child,
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineTotals
  td:first-child,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineTotals
  td:first-child {
  text-align: left;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineTotals
  td,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table.cAmortTable
  tbody
  .cAmortLineTotals
  td {
  border-top: solid 2px #52565c;
  font-weight: 700;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table
  center,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table
  center {
  color: #52565c;
  font-size: 16px;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  table
  center
  img,
.page
  .entry.calculator
  section
  .cTimeValue
  table.cAmortContainer
  tbody
  tr
  td
  fieldset
  table
  center
  img {
  margin: 0;
  display: inline-block;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  #DIVCalculatorResultsDetail
  p {
  margin: 8px;
}
.page
  .entry.calculator
  section
  .cTimeValue
  table.DetailTable
  tbody
  tr
  td
  fieldset
  p {
  margin: 8px;
}
.page .entry.calculator section .cTimeValue .Footnote p:first-letter {
  float: none;
  padding: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}
.page .entry.calculator section .cTimeValue .Footnote p a {
  display: block;
}
.page .entry.calculator section .cTimeValue .Footnote p a :hover {
  color: #5442a1 !important;
}
.page
  .entry.calculator
  section
  .cTimeValue
  .Footnote
  p
  a
  :hover:first-child:first-letter {
  color: #5442a1 !important;
}
.page .entry.calculator section .cTimeValue #calculator p a {
  display: block;
}
.page .entry.calculator section .cTimeValue #calculator p a:hover {
  color: #5442a1 !important;
}
.page
  .entry.calculator
  section
  .cTimeValue
  #calculator
  p
  a:hover:first-child:first-letter {
  color: #5442a1 !important;
}
@media screen and (max-width: 768px) {
  .entry
    section
    .cTimeValue
    table.cAmortContainer
    tbody
    tr
    td
    fieldset
    table
    center
    img {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
  }
  .entry.calculator section .cTimeValue table tbody tr {
    border-bottom: 1px solid #dddddf;
  }
  .entry.calculator section .cTimeValue table tbody tr td {
    border-bottom: 0;
  }
}
/*
|------------------------------------------------------------
| Import vendor less files
|------------------------------------------------------------
*/
/* icons contains all the rule declarations related to icons */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("../fonts/fontawesome-webfont.eot?v=4.5.0#iefix")
      format("embedded-opentype"),
    url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"),
    url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"),
    url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"),
    url("../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
/*
GENERAL 
------------------------------------------*/
body {
  background-color: #f0f2f5;
}
.wrapper {
  width: 1000px;
  margin: 0 auto;
}
.wrapper.narrow {
  width: 800px;
}
.four-columns {
  zoom: 1;
}
.four-columns:before,
.four-columns:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.four-columns:after {
  clear: both;
}
.four-columns .col {
  float: left;
  display: inline-block;
  width: 25%;
}
.two-columns .col {
  float: left;
  display: inline-block;
  width: 40%;
  margin-right: 10%;
}
.section-title {
  position: relative;
  display: block;
  margin-bottom: 80px;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-size: 45px;
  color: #52565c;
  line-height: 50px;
  text-align: center;
}
.section-title em {
  font-style: normal;
  font-family: "Pacifico", Helvetica, Arial, sans-serif;
  color: #5442a1;
}
.section-title:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -29px;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #c6c8cb;
}
hr {
  margin: 40px 0;
}
.app-info {
  display: none;
  height: 50px;
  width: 100%;
}
.andro-color .app-info,
.iphone-color .app-info {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  padding-left: 50px;
  z-index: 1000;
  background: url(../img/rfcuapp.jpg) no-repeat 5px 5px #ffffff;
}
.andro-color .app-info a,
.iphone-color .app-info a {
  display: block;
  position: relative;
  color: #52565c;
  padding: 9px 20px 5px 20px;
  font-size: 16px;
  width: 90%;
}
.andro-color .app-info a em,
.iphone-color .app-info a em {
  display: block;
  margin-top: 5px;
  font-size: 14px;
}
.andro-color .app-info .close,
.iphone-color .app-info .close {
  position: absolute;
  right: 20px;
  top: 0;
  width: 12px;
  height: 16px;
}
.andro-color .app-info .close i,
.iphone-color .app-info .close i {
  line-height: 45px;
}
.andro-color header,
.iphone-color header {
  top: 50px;
}
/*
HEADER 
------------------------------------------*/
header {
  position: fixed;
  left: 50%;
  top: 30px;
  z-index: 1200;
  width: 1200px;
  height: 60px;
  margin-left: -600px;
  background-color: white;
  border-radius: 30px;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
}
header .logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 166px;
  height: 60px;
  text-indent: -9999px;
  background: url(../img/logo.png) 50% 50% no-repeat;
}
header .mobile-menu {
  display: none;
  float: right;
  cursor: pointer;
  padding: 27px 47px 33px 14px;
}
header .mobile-menu span,
header .mobile-menu span:before,
header .mobile-menu span:after {
  content: "";
  position: absolute;
  display: block;
  height: 5px;
  width: 35px;
  cursor: pointer;
  background: #52565c;
  border-radius: 1px;
}
header .mobile-menu span:before {
  top: -10px;
}
header .mobile-menu span:after {
  bottom: -10px;
}
header .mobile-menu span,
header .mobile-menu span:before,
header .mobile-menu span:after {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
header .mobile-menu.active span {
  background-color: transparent;
}
header .mobile-menu.active span:before,
header .mobile-menu.active span:after {
  top: 0;
}
header .mobile-menu.active span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
header .mobile-menu.active span:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
header nav {
  padding-left: 166px;
  zoom: 1;
}
header nav:before,
header nav:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
header nav:after {
  clear: both;
}
header nav .main-nav {
  float: left;
}
header nav .main-nav > li {
  float: left;
  position: relative;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  border-left: #dddddf solid 1px;
  border-top: transparent solid 3px;
}
header nav .main-nav > li a {
  display: block;
  padding: 20px 16px;
  color: #181e25;
}
header nav .main-nav > li > ul {
  position: absolute;
  left: -1px;
  top: 63px;
  display: none;
  width: 250px;
  background-color: #fff;
  border-radius: 0 2px 2px 2px;
  border: 1px solid #caced6;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
header nav .main-nav > li > ul li {
  float: none;
  text-transform: none;
  line-height: 20px;
  border: 0;
  border-bottom: #caced6 solid 1px;
}
header nav .main-nav > li > ul li:last-child {
  border-bottom: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
header nav .main-nav > li > ul li:last-child a {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
header nav .main-nav > li > ul li:first-child {
  border-top-right-radius: 2px;
}
header nav .main-nav > li > ul li:first-child a {
  border-top-right-radius: 2px;
}
header nav .main-nav > li > ul li a {
  position: relative;
  color: #52565c;
  line-height: 20px;
}
header nav .main-nav > li > ul li a:before {
  content: "\f105";
  position: absolute;
  top: 50%;
  right: 7px;
  font-family: FontAwesome;
  font-size: 17px;
  color: white;
  transform: translateY(-50%);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
header nav .main-nav > li > ul li a:hover {
  color: white;
  background-color: #5442a1;
}
header nav .main-nav > li > ul li a:hover:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
header nav .main-nav > li:hover {
  border-top-color: #e60b87;
}
header nav .main-nav > li.current-menu-item {
  border-top-color: #e60b87;
}
header nav .main-nav > li.menu-item-has-children:before {
  content: "\f107";
  position: absolute;
  left: 50%;
  bottom: 5px;
  font-family: FontAwesome;
  font-size: 17px;
  color: #c9cacc;
  transform: translateX(-50%);
}
header nav .main-nav > li.menu-item-has-children:hover:after {
  content: "";
  position: absolute;
  left: -1px;
  bottom: -7px;
  width: 101%;
  height: 7px;
  background-color: #fff;
  border-left: #caced6 solid 1px;
}
header nav .main-nav > li.menu-item-has-children:hover:before {
  color: #e60b87;
}
header nav .main-nav > li.menu-item-has-children:hover > ul {
  display: block;
}
header nav .main-nav > li:last-child {
  border-right: #dddddf solid 1px;
}
header nav .main-nav > li.anniversary-specials {
  position: relative;
  text-transform: none;
  border-right: none;
  border-top: none;
}
header nav .main-nav > li.anniversary-specials:after {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 10%;
  width: 80%;
  height: 3px;
  background-color: #e60b87;
}
header nav .main-nav > li.anniversary-specials.current-menu-item:after,
header nav .main-nav > li.anniversary-specials:hover:after {
  display: block;
}
header nav .main-nav > li.anniversary-specials a {
  padding: 9px 20px 8px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #5442a1;
  overflow: hidden;
}
header nav .main-nav > li.anniversary-specials a span {
  display: block;
  width: 38px;
  margin: 0 auto 5px;
  font-family: "Pacifico", Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #e50082;
}
header nav .main-nav > li.anniversary-specials a span sup {
  font-size: 13px;
  vertical-align: super;
}
header nav .main-nav > li.apply-loan {
  text-transform: none;
  border-right: none;
}
header nav .main-nav > li.apply-loan a {
  padding-left: 45px;
  padding-right: 0;
  color: #5442a1;
  font-size: 16px;
  background: url(../img/icon-apply-loan.png) 16px 14px no-repeat;
  background-size: 30px 28px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
header nav .main-nav > li.apply-loan:hover {
  border-top-color: transparent;
  text-decoration: underline;
}
header nav .main-nav > li.apply-loan:hover a {
  color: #e60b87;
}
header nav .secondary-nav {
  float: right;
  padding: 10px;
}
header nav .secondary-nav li {
  float: left;
  padding: 9px 0;
  font-size: 16px;
  line-height: 20px;
}
header nav .secondary-nav li a {
  display: block;
  padding: 0 20px;
  color: rgba(24, 30, 37, 0.5);
  border-left: #dddddf solid 1px;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  -ms-transition: color 300ms ease;
  transition: color 300ms ease;
}
header nav .secondary-nav li a:hover {
  color: #e60b87;
  text-decoration: underline;
}
header nav .secondary-nav li.login {
  padding: 0;
}
header nav .secondary-nav li.login a {
  height: 42px;
  padding: 0 15px;
  color: white;
  line-height: 42px;
  text-decoration: none;
  background-color: #92b016;
  border-radius: 21px;
  border: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
header nav .secondary-nav li.login a .fa {
  margin-right: 3px;
}
header nav .secondary-nav li.login a:hover {
  color: white;
  background-color: #6c8310;
}
header nav .secondary-nav li:first-child a {
  border: 0;
}
/*
CONTENT 
------------------------------------------*/
.ico-block {
  display: block;
  margin-top: 120px;
}
.ico-block h3 {
  margin-bottom: 30px;
  font-size: 18px;
  color: #52565c;
  font-weight: 700;
}
.ico-block .social {
  background-color: #fff;
  padding: 10px;
  display: inline-block;
  border-radius: 25px;
}
.ico-block .social li {
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 18px;
}
.ico-block .social li:first-child {
  margin: 0;
}
.ico-block .social li a {
  color: rgba(24, 30, 37, 0.4);
  text-align: center;
}
.ico-block .social li a:hover {
  color: rgba(24, 30, 37, 0.7);
}
.ico-block .social li a i {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  width: 40px;
}
.ico-block .social li a i.fa-linkedin {
  background: #0078b7;
}
.ico-block .social li a i.fa-facebook {
  background: #3865aa;
}
.ico-block .social li a i.fa-instagram {
  background-size: 100%;
  background: #f09433;
  background: -moz-linear-gradient(
    45deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
  background: -webkit-linear-gradient(
    45deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
  background: linear-gradient(
    45deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}
.ico-block .social li a i.fa-twitter {
  background: #55acee;
}
.ico-block .social li a i.fa-google-plus {
  background: #dd4436;
}
.hero {
  position: relative;
  z-index: 3;
  overflow: hidden;
  height: 600px;
  background-color: #12224a;
}
.hero:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 90px;
  background-color: #12224a;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#12224a),
    to(transparent)
  );
  background: -webkit-linear-gradient(top, #12224a, transparent);
  background: -moz-linear-gradient(top, #12224a, transparent);
  background: -ms-linear-gradient(top, #12224a, transparent);
  background: -o-linear-gradient(top, #12224a, transparent);
}
.hero .slider-pager {
  position: absolute;
  left: 50%;
  bottom: 150px;
  z-index: 3;
  transform: translateX(-50%);
  text-align: center;
}
.hero .slider-pager span {
  display: inline-block;
  margin: 0 2px;
  color: white;
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  -webkit-opacity: 0.25;
  opacity: 0.25;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
  filter: alpha(opacity=25);
  cursor: pointer;
}
.hero .slider-pager span.cycle-pager-active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.hero .controls {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 44px;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.hero .controls .fa {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  color: white;
  font-size: 30px;
}
.hero .controls:before {
  content: "";
  position: absolute;
  top: 0;
  width: 150px;
  height: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.hero .controls.prev {
  left: 0;
  border-left: transparent solid 5px;
}
.hero .controls.prev .fa {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.hero .controls.prev:before {
  left: 0;
  background-color: #12224a;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#12224a),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(left, #12224a, transparent);
  background-image: -moz-linear-gradient(left, #12224a, transparent);
  background-image: -ms-linear-gradient(left, #12224a, transparent);
  background-image: -o-linear-gradient(left, #12224a, transparent);
  background-color: transparent;
}
.hero .controls.prev:hover {
  border-left-color: #e60b87;
}
.hero .controls.prev:hover .fa {
  width: 70%;
}
.hero .controls.prev:hover:before {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.hero .controls.next {
  right: 0;
  border-right: transparent solid 5px;
}
.hero .controls.next .fa {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.hero .controls.next:before {
  right: 0;
  background-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    to(#12224a)
  );
  background-image: -webkit-linear-gradient(left, transparent, #12224a);
  background-image: -moz-linear-gradient(left, transparent, #12224a);
  background-image: -ms-linear-gradient(left, transparent, #12224a);
  background-image: -o-linear-gradient(left, transparent, #12224a);
}
.hero .controls.next:hover {
  border-right-color: #e60b87;
}
.hero .controls.next:hover .fa {
  width: 130%;
}
.hero .controls.next:hover:before {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.hero .hero-slider {
  z-index: 2;
  width: 100%;
  height: 100%;
}
.hero .hero-slider .slide {
  position: relative;
  height: 100%;
  width: 100%;
  padding-top: 170px;
  text-align: center;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.hero .hero-slider .slide:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -50px;
  z-index: 2;
  width: 746px;
  height: 738px;
  transform: translateX(-50%);
  background: url(../img/bgr-circles.png) 50% 50% no-repeat;
}
.hero .hero-slider .slide:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 50%;
  background-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#12224a)
  );
  background: -webkit-linear-gradient(top, transparent, #12224a);
  background: -moz-linear-gradient(top, transparent, #12224a);
  background: -ms-linear-gradient(top, transparent, #12224a);
  background: -o-linear-gradient(top, transparent, #12224a);
}
.hero .hero-slider .slide .wrapper {
  position: relative;
  z-index: 3;
}
.hero .hero-slider .slide h3 {
  margin-bottom: 30px;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-size: 50px;
  color: white;
  font-weight: 700;
  line-height: 50px;
}
.hero .hero-slider .slide em {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  color: white;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.hero .hero-slider .slide h4 {
  margin-bottom: 5px;
  font-size: 70px;
  color: white;
  font-weight: 800;
  line-height: 51px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.hero .hero-slider .slide p {
  margin-bottom: 24px;
  font-size: 16px;
  color: white;
  font-weight: 700;
  line-height: 20px;
}
.featured-home-outer {
  background: url(../img/featured-home-box-bgr.jpg) 50% 100% no-repeat #edeff2;
  background-size: 100% auto;
}
.featured-home-outer .featured-home-content {
  padding: 0 0 120px;
  text-align: center;
}
.featured-home-outer .featured-home-content h2 {
  position: relative;
  margin-bottom: 65px;
  padding-top: 0;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-size: 45px;
  color: #52565c;
  line-height: 34px;
}
.featured-home-outer .featured-home-content h2:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -29px;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #c6c8cb;
}
.featured-home-outer .featured-home-content h2 em {
  font-style: normal;
  font-family: "Pacifico", Helvetica, Arial, sans-serif;
  color: #5442a1;
}
.featured-home-outer .featured-home-content p {
  margin-bottom: 40px;
  font-size: 17px;
  line-height: 34px;
  color: #52565c;
}
.featured-home-outer .featured-home-content p a {
  color: #2ab2b8;
  text-decoration: underline;
}
.featured-home-outer .featured-home-content p a:hover {
  color: #5442a1;
  text-decoration: underline;
}
.featured-home-outer .featured-home-content img {
  margin-bottom: 12px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.featured-services-outer {
  position: relative;
  z-index: 8;
  padding: 105px 0 60px;
  text-align: center;
  line-height: 25px;
  color: #52565c;
  background-color: white;
}
.featured-services-outer .ezcol-one-third {
  margin-bottom: 45px;
}
.featured-services-outer .ezcol-one-third:nth-child(3n) {
  margin-right: 0;
}
.featured-services-outer .ezcol-one-third h4 {
  margin-bottom: 10px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #5442a1;
  line-height: 14px;
}
.featured-services-outer .ezcol-one-third p {
  margin-bottom: 15px;
  line-height: 25px;
}
.featured-services-outer .ezcol-one-third p a {
  color: #2ab2b8;
  text-decoration: underline;
}
.featured-services-outer .ezcol-one-third p a:hover {
  color: #5442a1;
  text-decoration: underline;
}
.featured-services-outer .ezcol-one-third p a.button {
  margin-bottom: 0;
  text-decoration: none;
}
.featured-services-outer .ezcol-one-third p a.button:hover {
  text-decoration: none;
}
.featured-services-outer .ezcol-one-third small {
  font-style: italic;
  font-size: 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  line-height: 30px;
  font-weight: 500;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.featured-services-outer .wrapper {
  width: 1200px;
}
.featured-services-outer h2 {
  margin-bottom: 90px;
  font-size: 40px;
  line-height: 31px;
}
.featured-services-outer h2:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -29px;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #c6c8cb;
}
.featured-services-outer .icon {
  margin-bottom: 24px;
}
.featured-services-outer em {
  font-style: normal;
  font-family: "Pacifico", Helvetica, Arial, sans-serif;
  color: #5442a1;
}
.specials-outer {
  position: relative;
  padding: 90px 0 0;
  background-color: #5442a1;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#5442a1),
    to(#2ab2b8)
  );
  background-image: -webkit-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -moz-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -ms-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -o-linear-gradient(left, #5442a1, #2ab2b8);
}
.specials-outer .entry {
  padding-bottom: 90px;
}
.specials-outer:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 2;
  width: 746px;
  height: 100%;
  transform: translateX(-50%);
  background: url(../img/bgr-circles-grey.png) 50% 0 no-repeat;
  background-size: contain;
}
.specials-outer h2,
.specials-outer p {
  color: white;
  min-height: 48px;
}
.specials-outer h2 em,
.specials-outer p em {
  color: white;
}
.specials-outer p {
  margin-bottom: 13px;
  line-height: 24px;
}
.specials-outer h2 {
  margin-bottom: 42px;
  font-size: 40px;
  padding-top: 13px;
}
.specials-outer .button {
  z-index: 9;
}
.specials-outer .icon {
  position: absolute;
  left: 50%;
  top: -40px;
  z-index: 9;
  border: 0;
  transform: translateX(-50%);
}
.specials-outer .icon .fa {
  color: #e60b87;
}
.featured-testimonials {
  position: relative;
  padding: 50px 0 30px;
  background-color: rgba(41, 178, 184, 0.25);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(41, 178, 184, 0.25)),
    to(rgba(84, 66, 161, 0.25))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(41, 178, 184, 0.25),
    rgba(84, 66, 161, 0.25)
  );
  background-image: -moz-linear-gradient(
    left,
    rgba(41, 178, 184, 0.25),
    rgba(84, 66, 161, 0.25)
  );
  background-image: -ms-linear-gradient(
    left,
    rgba(41, 178, 184, 0.25),
    rgba(84, 66, 161, 0.25)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(41, 178, 184, 0.25),
    rgba(84, 66, 161, 0.25)
  );
}
.featured-testimonials figure {
  position: absolute;
  left: 50%;
  top: -30px;
  z-index: 9;
  transform: translateX(-50%);
}
.featured-testimonials figure img {
  display: block;
  border-radius: 50%;
  border: rgba(0, 0, 0, 0.15) solid 5px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.featured-testimonials figure:before,
.featured-testimonials figure:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 17px;
  color: white;
  font-style: normal;
}
.featured-testimonials figure:before {
  content: "\f10d";
  top: 0;
  left: -25px;
}
.featured-testimonials figure:after {
  content: "\f10e";
  right: -15px;
  bottom: 0;
}
.featured-testimonials blockquote {
  text-align: center;
  font-style: italic;
  line-height: 24px;
}
.featured-testimonials blockquote p {
  min-height: inherit;
  margin-bottom: 0;
  font-size: 16px;
  color: white;
}
.featured-testimonials blockquote cite {
  display: block;
  font-weight: 700;
  color: white;
}
.feature-table-outer {
  position: relative;
  z-index: 4;
  padding-bottom: 25px;
  background: url(../img/feature-table-stripes.png) 0 0 repeat-x;
}
.feature-table-outer .feature-table {
  position: relative;
  top: -61px;
  width: 500px;
  margin: 0 auto;
  box-shadow: 0px 4px 30px 0px rgba(24, 30, 37, 0.2);
}
.feature-table-outer .feature-table li {
  height: 61px;
  background-color: white;
  border-bottom: #e7e8e9 solid 1px;
}
.feature-table-outer .feature-table li a {
  display: block;
  zoom: 1;
  padding: 20px 35px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.feature-table-outer .feature-table li a:before,
.feature-table-outer .feature-table li a:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.feature-table-outer .feature-table li a:after {
  clear: both;
}
.feature-table-outer .feature-table li a h4 {
  float: left;
  position: relative;
  font-size: 17px;
  font-weight: 400;
  color: #52565c;
  line-height: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.feature-table-outer .feature-table li a h4 span {
  position: absolute;
  left: -53px;
  top: 50%;
  width: 37px;
  height: 37px;
  transform: translateY(-50%);
  color: white;
  text-align: center;
  line-height: 37px;
  background-color: #2ab2b8;
  border-radius: 50%;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.feature-table-outer .feature-table li a h4 span .fa {
  font-size: 18px;
  color: white;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.feature-table-outer .feature-table li a h4 span .fa.fa-car {
  font-size: 16px;
}
.feature-table-outer .feature-table li a h4 span .fa.fa-home {
  font-size: 20px;
}
.feature-table-outer .feature-table li a h4 span .fa.fa-credit-card-alt {
  font-size: 15px;
}
.feature-table-outer .feature-table li a h5 {
  float: right;
  position: relative;
  font-size: 20px;
  font-weight: 700;
  color: #2ab2b8;
  line-height: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.feature-table-outer .feature-table li a h5:after {
  content: "\f101";
  position: absolute;
  top: 50%;
  right: -30px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  font-family: FontAwesome;
  font-size: 22px;
  line-height: 28px;
  color: white;
  text-align: center;
  color: rgba(0, 0, 0, 0.25);
  font-weight: 400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.feature-table-outer .feature-table li a:hover h4 {
  color: #5442a1;
  font-weight: 700;
}
.feature-table-outer .feature-table li a:hover h4 span {
  background-color: #e60b87;
}
.feature-table-outer .feature-table li a:hover h5 {
  margin-right: -3px;
  color: #5442a1;
}
.feature-table-outer .feature-table li a:hover h5:after {
  color: #e60b87;
}
.feature-table-outer .feature-table li.label {
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: auto;
  padding: 0 35px;
  background-color: transparent;
  border: 0;
}
.feature-table-outer .feature-table li.label small {
  font-size: 11px;
  font-weight: 500;
  color: white;
  line-height: 30px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.feature-table-outer .feature-table li.label small:last-child {
  float: right;
}
/*
PAGES
------------------------------------------*/
.page-hero {
  position: relative;
  margin-bottom: 40px;
  background-color: #12224a;
}
.page-hero:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 21px;
  background: url(../img/page-top-overlay.png) 50% 100% no-repeat;
  background-size: cover;
}
.page-hero .down {
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  font-size: 18px;
  color: white;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.page-hero .title {
  position: relative;
  max-width: 1600px;
  padding: 170px 0 85px;
  margin: 0 auto;
  text-align: center;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-hero .title:before,
.page-hero .title:after {
  content: "";
  position: absolute;
  top: 0;
  width: 300px;
  height: 100%;
}
.page-hero .title:before {
  left: 0;
  background-color: #12224a;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#12224a),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(left, #12224a, transparent);
  background-image: -moz-linear-gradient(left, #12224a, transparent);
  background-image: -ms-linear-gradient(left, #12224a, transparent);
  background-image: -o-linear-gradient(left, #12224a, transparent);
  background-color: transparent;
}
.page-hero .title:after {
  right: 0;
  background-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    to(#12224a)
  );
  background-image: -webkit-linear-gradient(left, transparent, #12224a);
  background-image: -moz-linear-gradient(left, transparent, #12224a);
  background-image: -ms-linear-gradient(left, transparent, #12224a);
  background-image: -o-linear-gradient(left, transparent, #12224a);
}
.page-hero .title h1 {
  position: relative;
  z-index: 2;
  font-size: 45px;
}
.page-hero .title h1 i {
  font-family: "Pacifico", Helvetica, Arial, sans-serif;
  font-style: normal;
  color: #e60b87;
}
.page-hero .title p {
  position: relative;
  z-index: 2;
  width: 60%;
  height: 48px;
  margin: 0 auto 25px;
  font-size: 17px;
  color: white;
  line-height: 24px;
  overflow: hidden;
}
.page-hero .title p a {
  color: #2ab2b8;
  text-decoration: underline;
}
.page-hero .title p a:hover {
  color: #6bd8dd;
}
.page-hero .title.padding-bottom-fix {
  padding-bottom: 158px;
}
.page-hero.membership {
  margin-bottom: 0;
}
.page-hero.membership:after {
  display: none;
}
.page-hero.membership .title {
  max-width: none;
  padding-bottom: 0;
  padding-top: 171px;
}
.page-hero.membership .title:before,
.page-hero.membership .title:after {
  display: none;
}
.page-hero.membership .title p {
  min-height: inherit;
  margin-bottom: 10px;
}
.rows .row {
  overflow: hidden;
  border-bottom: #d0d2d6 solid 1px;
}
.rows .row .wrapper {
  position: relative;
  z-index: 99;
  padding: 60px 0 60px 120px;
}
.rows .row .wrapper .icon {
  position: absolute;
  left: 0;
  top: 35px;
  color: #e60b87;
  background-color: #f0f2f5;
}
.rows .row .wrapper h3 {
  margin-bottom: 27px;
  color: #52565c;
  font-size: 30px;
}
.rows .row .wrapper p {
  line-height: 32px;
}
.rows .row .wrapper .loan {
  position: relative;
  display: inline-block;
  padding: 9px 165px 9px 20px;
  margin-top: 10px;
  margin-bottom: 30px;
  color: #a1a4a8;
  border: 2px dashed #d0d2d6;
  border-radius: 19px;
}
.rows .row .wrapper .loan strong {
  color: #e60b87;
  font-weight: 800;
}
.rows .row .wrapper .loan .button {
  position: absolute;
  top: -2px;
  right: -80px;
}
.rows .row .wrapper .read-more.active {
  color: #e60b87 !important;
  background-color: #f2f2f2;
}
.rows .row .wrapper .read-more-auto {
  z-index: 99;
  position: relative;
}
.rows .row .wrapper .read-more-auto.active {
  color: #e60b87 !important;
  background-color: #f2f2f2;
}
.rows .row .wrapper:before {
  content: "";
  position: absolute;
  left: 39px;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: #dddddf;
}
.rows .row .wrapper .displayed {
  max-height: 200px;
  margin-bottom: 25px;
  overflow: hidden;
}
.rows .row:nth-child(2n) {
  background-color: white;
}
.rows .row:nth-child(2n) .wrapper .icon {
  background-color: white;
}
.rows .row:first-child .wrapper:before {
  top: 60px;
}
.rows .row:last-child {
  padding-bottom: 150px;
}
.rows .row:last-child .wrapper:before {
  top: 0;
  height: 60px;
}
.rows .row.read-more-section .wrapper {
  position: relative;
}
.rows .row.read-more-section .wrapper:after {
  content: "";
  position: absolute;
  bottom: 125px;
  left: 0;
  z-index: 1;
  width: 90%;
  height: 30px;
  margin-left: 120px;
  /* background-color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#f0f2f5));
  background: -webkit-linear-gradient(top, transparent, #f0f2f5);
  background: -moz-linear-gradient(top, transparent, #f0f2f5);
  background: -ms-linear-gradient(top, transparent, #f0f2f5);
  background: -o-linear-gradient(top, transparent, #f0f2f5); */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(240, 242, 245, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(240, 242, 245, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(240, 242, 245, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f0f2f5',GradientType=0 );
}
.rows .row.read-more-section .wrapper.active:after {
  display: none;
}
.rows .row.read-more-section:nth-child(2n) .wrapper:after {
  background-color: transparent;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#ffffff)
  );
  background: -webkit-linear-gradient(top, transparent, #ffffff);
  background: -moz-linear-gradient(top, transparent, #ffffff);
  background: -ms-linear-gradient(top, transparent, #ffffff);
  background: -o-linear-gradient(top, transparent, #ffffff);
}
.rows .row.read-more-section:nth-child(2n).safari .wrapper:after {
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.rows .row.safari .wrapper:after {
  content: "";
  position: absolute;
  bottom: 125px;
  left: 0;
  z-index: 1;
  width: 90%;
  height: 30px;
  margin-left: 120px;
  background: url(../img/grey-after.png) 50% 100% no-repeat;
  background-size: cover;
}
.row-content {
  display: none;
  margin-bottom: 25px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #52565c;
  line-height: 30px;
  font-weight: 400;
}
.prefooter {
  position: relative;
  padding: 37px 0 22px;
  background-color: #5442a1;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#5442a1),
    to(#2ab2b8)
  );
  background-image: -webkit-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -moz-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -ms-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -o-linear-gradient(left, #5442a1, #2ab2b8);
}
.prefooter .button {
  position: absolute;
  left: 50%;
  top: -40px;
  z-index: 999;
  border: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  box-shadow: 0px 2px 8px 0px rgba(24, 30, 37, 0.3);
}
.prefooter .button.whiteoutline:hover {
  color: #5442a1 !important;
}
.prefooter .button.whiteoutline:hover:after {
  color: #5442a1 !important;
}
.prefooter p {
  text-align: center;
  font-size: 17px;
  color: white;
  font-weight: 300;
}
.prefooter p a {
  color: white;
}
/*
PAGE
------------------------------------------*/
.page .main {
  display: block;
  width: 860px;
  margin: 180px auto 0;
}
.page .main section {
  padding: 50px;
  margin-bottom: 100px;
}
.page .main section.no-top-padding {
  padding: 0;
}
.page .blue-header-bc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background-color: #12224a;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#12224a),
    to(#2a3e6e)
  );
  background-image: -webkit-linear-gradient(left, #12224a, #2a3e6e);
  background-image: -moz-linear-gradient(left, #12224a, #2a3e6e);
  background-image: -ms-linear-gradient(left, #12224a, #2a3e6e);
  background-image: -o-linear-gradient(left, #12224a, #2a3e6e);
}
.page .blue-header-bc:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 21px;
  background: url(../img/page-top-overlay.png) 50% 100% no-repeat;
  background-size: cover;
}
.page .prefooter p {
  margin-bottom: 0;
}
.page .ezcol-divider {
  clear: both !important;
  display: block !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  width: 100% !important;
  background: none !important;
}
/*
MEMBER SERVICES
------------------------------------------*/
.member-services {
  zoom: 1;
}
.member-services:before,
.member-services:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.member-services:after {
  clear: both;
}
.member-services .calcs {
  padding-top: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.member-services .calcs .four-columns {
  width: 1183px;
  margin: 0 auto;
  padding-bottom: 90px;
}
.member-services .calcs .four-columns .section-title {
  font-size: 35px;
}
.member-services .calcs .four-columns .col {
  width: 279px;
  max-height: 315px;
  background-color: #fff;
  margin: 0 8px 30px;
  text-decoration: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.member-services .calcs .four-columns .col h4 {
  display: table-cell;
  vertical-align: middle;
  width: 283px;
  height: 60px;
  padding: 0 14px;
  text-align: center;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.member-services .calcs .four-columns .col .icon {
  display: block;
  margin: 29px auto;
}
.member-services .calcs .four-columns .col .left-arrows {
  display: table-cell;
  vertical-align: middle;
  width: 283px;
  height: 45px;
  text-align: center;
}
.member-services .calcs .four-columns .col p {
  height: 70px;
  padding: 0 20px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
  text-decoration: none;
  overflow: hidden;
}
.member-services .calcs .four-columns .col:hover {
  margin-top: -10px;
  margin-bottom: 40px;
  -webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.25);
}
.member-services .calcs .four-columns .col:hover .left-arrows {
  color: #e60b87;
}
.member-services .resource {
  zoom: 1;
  background-color: #fff;
  padding-bottom: 120px;
  padding-top: 90px;
}
.member-services .resource:before,
.member-services .resource:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.member-services .resource:after {
  clear: both;
}
.member-services .resource .two-columns .section-title {
  font-size: 35px;
}
.member-services .resource .two-columns .section-title:after {
  bottom: -25px;
}
.member-services .resource .two-columns .col {
  width: 47%;
  margin-right: 6%;
  margin-bottom: 60px;
}
.member-services .resource .two-columns .col:nth-child(odd) {
  margin-right: 0;
}
.member-services .resource .two-columns .col .icon {
  float: left;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  margin-bottom: 0;
}
.member-services .resource .two-columns .col .icon .fa {
  height: 18px;
  font-size: 18px;
}
.member-services .resource .two-columns .col h5 {
  display: block;
  padding: 6px 0;
  font-size: 22px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #52565c;
}
.member-services .resource .two-columns .col ul {
  display: block;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.member-services .resource .two-columns .col ul li {
  background-color: #f5f7fa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.member-services .resource .two-columns .col ul li:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.member-services .resource .two-columns .col ul li:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: none;
}
.member-services .resource .two-columns .col ul li:before {
  display: none;
}
.member-services .resource .two-columns .col ul li a {
  display: block;
  position: relative;
  width: 100%;
  padding: 5px 20px;
  color: #2ab2b8;
  text-decoration: none;
}
.member-services .resource .two-columns .col ul li a:before {
  content: "\f105";
  position: absolute;
  left: 8px;
  top: 50%;
  width: 6px;
  height: 16px;
  margin-top: -15px;
  font-family: FontAwesome;
  color: #52565c;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.member-services .resource .two-columns .col ul li:hover {
  background-color: #fff;
}
.member-services .resource .two-columns .col ul li:hover a {
  color: #5442a1;
  text-decoration: underline;
}
.member-services .resource .two-columns .col ul li:hover a:before {
  color: #e60b87;
}
/*
MEMBERSHIP
------------------------------------------*/
.qualifications {
  padding-top: 125px;
  text-align: center;
  background-color: #5442a1;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#5442a1),
    to(#2ab2b8)
  );
  background-image: -webkit-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -moz-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -ms-linear-gradient(left, #5442a1, #2ab2b8);
  background-image: -o-linear-gradient(left, #5442a1, #2ab2b8);
}
.qualifications h2 {
  margin-bottom: 55px;
  font-size: 40px;
  color: white;
  line-height: 45px;
}
.qualifications h2:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #366792;
  bottom: -30px;
}
.qualifications p {
  display: block;
  width: 840px;
  margin: 0 auto 35px;
  color: white;
  font-size: 17px;
  line-height: 35px;
}
.qualifications .search-wrapper {
  position: relative;
  width: 760px;
  margin: 0 auto;
}
.qualifications .search-wrapper input[type="text"] {
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 50px 0 15px;
  font-size: 20px;
  color: #5442a1;
  text-transform: uppercase;
  line-height: 20px;
  background-color: #fff;
  border: none;
  border-radius: 2px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.qualifications .search-wrapper input[type="text"]::-webkit-input-placeholder {
  padding: 2px 0;
  font-size: 20px;
  color: #acadaf;
  font-weight: 300;
  font-style: italic;
  text-transform: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.qualifications .search-wrapper input[type="text"]:-moz-placeholder {
  padding: 2px 0;
  font-size: 20px;
  color: #acadaf;
  font-weight: 300;
  font-style: italic;
  text-transform: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.qualifications .search-wrapper input[type="text"]::-moz-placeholder {
  padding: 2px 0;
  font-size: 20px;
  color: #acadaf;
  font-weight: 300;
  font-style: italic;
  text-transform: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.qualifications .search-wrapper input[type="text"]:-ms-input-placeholder {
  padding: 2px 0;
  font-size: 20px;
  color: #acadaf;
  font-weight: 300;
  font-style: italic;
  text-transform: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.qualifications .search-wrapper input[type="text"].active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.qualifications .search-wrapper .searchQualifications {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  padding: 15px;
  font-size: 22px;
  color: #5442a1;
  cursor: pointer;
}
.qualifications .search-wrapper .nothing-fonud {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  color: #9b9c9e;
  line-height: 39px;
  background-color: white;
  border-top: 1px solid #dddddf;
  cursor: pointer;
}
.qualifications .search-wrapper .serach-reasult {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 2;
  width: 100%;
  background-color: white;
}
.qualifications .search-wrapper .serach-reasult li {
  zoom: 1;
  position: relative;
  border-bottom: 1px solid #dddddf;
  cursor: pointer;
}
.qualifications .search-wrapper .serach-reasult li:before,
.qualifications .search-wrapper .serach-reasult li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.qualifications .search-wrapper .serach-reasult li:after {
  clear: both;
}
.qualifications .search-wrapper .serach-reasult li:last-child {
  border-bottom: none;
}
.qualifications .search-wrapper .serach-reasult li span {
  float: left;
  width: 50%;
  padding: 15px;
  text-align: left;
  color: #181e25;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
}
.qualifications .search-wrapper .serach-reasult li span:nth-child(2) {
  padding: 16px;
  text-align: right;
  color: #91af26;
  font-size: 14px;
  font-weight: 800;
}
.qualifications .search-wrapper .serach-reasult li span:nth-child(2) i {
  margin-left: 4px;
}
.qualifications .search-wrapper .serach-reasult li span i {
  color: #91af26;
  margin-right: 4px;
}
.qualifications .search-wrapper .serach-reasult li .responsive-chevron {
  display: none;
}
.qualifications .search-wrapper .serach-reasult li:hover {
  background-color: #f3f4f4;
}
.qualifications .search-wrapper .serach-reasult li:hover span:nth-child(2) {
  color: #5442a1;
}
.qualifications .search-wrapper .serach-reasult li:hover span:nth-child(2) i {
  color: #5442a1;
}
.qualifications .search-wrapper .serach-reasult li:hover .responsive-chevron {
  color: #5442a1;
}
.qualifications small {
  display: block;
  margin-top: 15px;
  font-size: 15px;
  color: white;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.qualifications .button {
  margin: 40px auto;
  color: #fff !important;
  font-size: 15px;
  border-color: #3a6a98;
  outline: none;
}
.qualifications .button:hover {
  border-color: #fff;
}
.qualifications .button.active {
  color: #e60b87 !important;
  background-color: #fff;
  border-color: #fff;
}
.qualifications .button.active:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.qualifications .qualifications-list {
  display: none;
  zoom: 1;
  padding-bottom: 60px;
}
.qualifications .qualifications-list:before,
.qualifications .qualifications-list:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.qualifications .qualifications-list:after {
  clear: both;
}
.qualifications .qualifications-list h3 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 40px;
}
.qualifications .qualifications-list ul {
  float: left;
  width: 37.5%;
}
.qualifications .qualifications-list ul.first-column li {
  zoom: 1;
}
.qualifications .qualifications-list ul.first-column li:before,
.qualifications .qualifications-list ul.first-column li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.qualifications .qualifications-list ul.first-column li:after {
  clear: both;
}
.qualifications
  .qualifications-list
  ul.first-column
  li
  .qualifications-span-wrapper {
  float: right;
}
.qualifications .qualifications-list ul.second-column {
  width: 25%;
}
.qualifications .qualifications-list ul li {
  padding: 7px 20px 8px 0;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  text-align: left;
}
.qualifications .qualifications-list ul li:nth-child(even) {
  background-color: rgba(24, 30, 37, 0.05);
}
.qualifications .qualifications-list ul li .qualifications-span-wrapper {
  position: relative;
  width: 320px;
}
.qualifications .qualifications-list ul li .qualifications-span-wrapper a {
  cursor: pointer;
}
.qualifications
  .qualifications-list
  ul
  li
  .qualifications-span-wrapper
  .tooltip {
  display: none;
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 99;
  margin-left: -170px;
  padding: 7px;
  height: auto;
  width: 340px;
  color: black;
  background: white;
  cursor: pointer;
}
.qualifications
  .qualifications-list
  ul
  li
  .qualifications-span-wrapper
  .tooltip:after {
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -2.5px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  -moz-transform: scale(0.9999);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ffffff;
}
.membership-content {
  padding-top: 120px;
  background-color: #fff;
}
.membership-content .wrapper.memb {
  padding-bottom: 70px;
  padding-top: 70px;
  width: 760px;
}
.membership-content .wrapper.memb h3 {
  position: relative;
  margin-bottom: 40px;
  padding-top: 20px;
  font-size: 30px;
  color: #52565c;
  line-height: 35px;
  font-weight: 700;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}
.membership-content .how-to-join h2 {
  font-size: 40px;
  margin-bottom: 60px;
}
.membership-content .how-to-join h2:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -29px;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #c6c8cb;
}
.membership-content .how-to-join p {
  line-height: 34px;
}
.membership-content a {
  color: #2ab2b8;
  text-decoration: underline;
}
.membership-content a:hover {
  color: #5442a1;
}
.membership-content a.button {
  text-decoration: none;
}
.membership-content .two-tabs {
  margin-top: 110px;
}
.membership-content .two-tabs .tabs-heading {
  width: 760px;
  margin: 0 auto;
  text-align: center;
}
.membership-content .two-tabs .tabs-heading h4 {
  display: inline-block;
  position: relative;
  width: 46%;
  padding: 16px 0;
  margin-bottom: -1px;
  color: #5442a1;
  font-weight: 400;
  background-color: #fff;
  border-top: 1px solid #dddddf;
  border-left: 1px solid #dddddf;
  border-right: 1px solid #dddddf;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.membership-content .two-tabs .tabs-heading h4 span {
  display: inline-block;
  position: relative;
  top: -2px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  font-size: 17px;
  color: #5442a1;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 27px;
  border-radius: 50%;
  border: 2px solid #dddddf;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.membership-content .two-tabs .tabs-heading h4:hover {
  color: #e60b87;
  background-color: #f0f2f5;
}
.membership-content .two-tabs .tabs-heading h4:hover span {
  background-color: #5442a1;
  border-color: #5442a1;
  color: #fff;
}
.membership-content .two-tabs .tabs-heading h4.active {
  z-index: 2;
  color: #e60b87;
  background-color: #f0f2f5;
}
.membership-content .two-tabs .tabs-heading h4.active span {
  background-color: #5442a1;
  border-color: #5442a1;
  color: #fff;
}
.membership-content .two-tabs .tabs-heading .or {
  display: inline-block;
  width: 6.9%;
  font-size: 14px;
  color: #52565c;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.membership-content .two-tabs .tabs-heading select {
  display: none;
}
.membership-content .two-tabs .tabs {
  position: relative;
  text-align: center;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 1px solid #dddddf;
  border-bottom: 1px solid #dddddf;
}
.membership-content .two-tabs .tabs:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: #f0f2f5;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f0f2f5),
    to(rgba(0, 0, 0, 0))
  );
  background: -webkit-linear-gradient(top, #f0f2f5, rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(top, #f0f2f5, rgba(0, 0, 0, 0));
  background: -ms-linear-gradient(top, #f0f2f5, rgba(0, 0, 0, 0));
  background: -o-linear-gradient(top, #f0f2f5, rgba(0, 0, 0, 0));
}
.membership-content .two-tabs .tabs.second {
  display: none;
}
.membership-content .two-tabs .tabs .wrapper {
  position: relative;
  z-index: 3;
  padding: 120px 0;
}
.membership-content .two-tabs .tabs .wrapper ul,
.membership-content .two-tabs .tabs .wrapper ol {
  color: #52565c;
}
.membership-content .gray {
  padding-top: 70px;
  padding-bottom: 155px;
  background-color: #f0f2f5;
  border-top: 1px solid #d0d2d6;
}
.membership-content .gray .wrapper {
  width: 760px;
}
.membership-content .gray .wrapper h3 {
  position: relative;
  margin-bottom: 40px;
  padding-top: 20px;
  font-size: 30px;
  color: #52565c;
  line-height: 35px;
  font-weight: 700;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}
/*
CONTACT
------------------------------------------*/
.contact {
  padding-top: 40px;
}
.contact .gray .wrapper,
.contact .white .wrapper {
  width: 760px;
}
.contact a {
  color: #2ab2b8;
  text-decoration: underline;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.contact a:hover {
  color: #5442a1;
}
.contact .contact-info h4 {
  color: #5442a1;
  font-size: 20px;
}
.contact .contact-info p {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
}
.contact .contact-info p strong {
  font-size: 16px;
}
.contact .contact-info p a {
  color: #52565c;
  text-decoration: underline;
}
.contact .contact-info .ezcol-one-third {
  height: 330px;
  width: 31.6%;
  margin-right: 2.6%;
}
.contact .contact-info .ezcol-one-third:nth-child(3) {
  margin-right: 0;
}
.contact .contact-info .ezcol-one-third.ezcol-last {
  margin-right: 0;
}
.contact .white .wrapper {
  padding: 125px 0 100px;
}
.contact .white .wrapper.contact-form h2 {
  position: relative;
  margin-bottom: 90px;
  color: #52565c;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 45px;
}
.contact .white .wrapper.contact-form h2:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -29px;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #c6c8cb;
}
.contact .white .wrapper.contact-form p {
  font-size: 16px;
  line-height: 30px;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter: alpha(opacity=75);
}
.contact .contact-location {
  padding: 125px 0 30px;
}
.contact .contact-location h2 {
  position: relative;
  margin-bottom: 90px;
  color: #52565c;
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 45px;
}
.contact .contact-location h2:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -29px;
  width: 40px;
  height: 3px;
  transform: translateX(-50%);
  background-color: #c6c8cb;
}
.contact .contact-location .ezcol-one-third {
  height: 540px;
  width: 31.6%;
  margin-right: 2.6%;
  margin-bottom: 35px;
}
.contact .contact-location .ezcol-one-third:nth-child(6) {
  margin-right: 0;
}
.contact .contact-location .ezcol-one-third.ezcol-last {
  float: left;
  margin-right: 0;
}
.contact .contact-location p {
  font-size: 16px;
  line-height: 22px;
}
.contact .contact-location p strong {
  font-size: 16px;
}
.contact .contact-location img {
  float: none;
  margin: 0 0 30px;
}
.white {
  background-color: #fff;
  border-top: 1px solid #d0d2d6;
  border-bottom: 1px solid #d0d2d6;
}
/*
FOOTER
------------------------------------------*/
footer {
  position: relative;
  padding-top: 70px;
  background-color: #f0f2f5;
}
footer .to-top {
  position: absolute;
  left: 50%;
  top: 15px;
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  transform: translateX(-50%);
  border: #d1d3d7 solid 2px;
  border-radius: 50%;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
footer .to-top .fa {
  color: #52565c;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
footer .to-top:hover {
  background-color: white;
}
footer .to-top:hover .fa {
  color: #e60b87;
}
footer .footer-columns {
  zoom: 1;
  margin: 0 -10px 30px;
}
footer .footer-columns:before,
footer .footer-columns:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
footer .footer-columns:after {
  clear: both;
}
footer .footer-columns .widget {
  float: left;
  width: 25%;
  padding: 0 10px;
}
footer .footer-columns .widget h3 {
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-size: 18px;
  color: #52565c;
  font-weight: 700;
  border-bottom: #dadce0 solid 1px;
}
footer .footer-columns .widget ul li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}
footer .footer-columns .widget ul li a {
  display: inline-block;
  position: relative;
  padding-left: 10px;
  color: #52565c;
  -webkit-transition: color 300ms ease;
  -moz-transition: color 300ms ease;
  -o-transition: color 300ms ease;
  -ms-transition: color 300ms ease;
  transition: color 300ms ease;
}
footer .footer-columns .widget ul li a:before {
  content: "\f105";
  position: absolute;
  left: 0;
  top: 0;
  font-family: FontAwesome;
  font-size: 16px;
  color: #2ab2b8;
}
footer .footer-columns .widget ul li a:hover {
  color: #5442a1;
  text-decoration: underline;
}
footer .footer-columns .widget ul li a:hover:before {
  color: #e60b87;
}
footer .routing {
  text-align: center;
  color: #52565c;
}
footer .routing a {
  color: #52565c;
}
footer .logos {
  margin-bottom: 15px;
  text-align: center;
}
footer .logos li {
  display: inline-block;
  margin: 0 20px;
}
footer .logos li img {
  display: block;
  border: none;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
footer .bottom p {
  font-size: 14px;
  line-height: 20px;
  color: rgba(24, 30, 37, 0.4);
}
footer .bottom p a {
  text-decoration: underline;
  color: rgba(24, 30, 37, 0.4);
}
footer .bottom p a:hover {
  text-decoration: none;
  color: rgba(24, 30, 37, 0.7);
}
footer .bottom > p {
  margin-bottom: 10px;
  text-align: center;
}
footer .bottom .ico-block {
  display: block;
  margin: 30px 0 40px;
  text-align: center;
}
footer .bottom .ico-block .social {
  background-color: transparent;
  padding: 0;
  display: inline-block;
  border-radius: 0;
}
footer .bottom .ico-block .social li {
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 16px;
}
footer .bottom .ico-block .social li:first-child {
  margin: 0;
}
footer .bottom .ico-block .social li a {
  border: 2px solid rgba(24, 30, 37, 0.15);
  display: block;
  border-radius: 50%;
  color: rgba(24, 30, 37, 0.4);
  text-align: center;
}
footer .bottom .ico-block .social li a:hover {
  color: rgba(24, 30, 37, 0.7);
}
footer .bottom .ico-block .social li a i {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: rgba(24, 30, 37, 0.5);
  display: block;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
  width: 34px;
}
footer .bottom .ico-block .social li a i.fa-linkedin {
  background: none;
}
footer .bottom .ico-block .social li a i.fa-facebook {
  background: none;
}
footer .bottom .ico-block .social li a i.fa-instagram {
  background-size: 100%;
  background: none;
  background: -moz-linear-gradient(none);
  background: -webkit-linear-gradient(none);
  background: linear-gradient(none);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='none', endColorstr='none', GradientType=1);
}
footer .bottom .ico-block .social li a i.fa-twitter {
  background: none;
}
footer .bottom .ico-block .social li a i.fa-google-plus {
  background: none;
}
footer .bottom .ico-block .social .app-dow {
  top: 15px;
  position: relative;
}
footer .bottom .ico-block .social .app-dow:first-child {
  margin-right: 10px;
}
footer .bottom .ico-block .social .app-dow:last-child {
  margin-left: 20px;
}
footer .bottom .ico-block .social .app-dow a {
  display: block;
  width: 135px;
  height: 40px;
  border: none;
  border-radius: 0;
  color: rgba(24, 30, 37, 0.4);
  text-align: center;
}
footer .bottom .ico-block .social .app-dow a.app {
  background: url(../img/app-store.png) no-repeat 0 0;
}
footer .bottom .ico-block .social .app-dow a.play {
  background: url(../img/google-play.png) no-repeat 0 0;
}
footer .bottom dl {
  overflow: hidden;
  padding: 15px 0;
  border-top: #dadce0 solid 2px;
}
footer .bottom dl dt {
  float: left;
}
footer .bottom dl dt p {
  margin-bottom: 0;
}
footer .bottom dl dt p a:hover {
  color: #5442a1;
  text-decoration: underline;
}
footer .bottom dl dd {
  float: right;
}
footer .bottom dl dd p {
  display: inline;
}
footer .bottom dl dd p a {
  text-decoration: none;
}
/*
80 years celebrate style page
------------------------------------------*/
.page-template-template-celebrate h1,
.page-template-template-landing h1 {
  margin-left: -20px;
  margin-right: -20px;
  line-height: 60px;
  color: #5442a1;
}
.page-template-template-celebrate h1 span,
.page-template-template-landing h1 span {
  color: #e50082;
  font-family: "Pacifico", Helvetica, Arial, sans-serif;
  line-height: 60px;
  font-weight: 400;
}
.page-template-template-celebrate h1 span em,
.page-template-template-landing h1 em {
  font-size: 68px;
  color: #e50082;
}
.page-template-template-celebrate h1 span sup,
.page-template-template-landing h1 span sup {
  font-size: 20px;
  vertical-align: super;
}
.page-template-template-celebrate h3.auto-loan-transfers {
  color: #8dc74b;
}
.page-template-template-celebrate h3.mortgage-loans {
  color: #92238d;
}
.page-template-template-celebrate h3.auto-loan-purchases {
  color: #e9008c;
}
.page-template-template-celebrate h3.bonus-scorecard {
  color: #33348f;
}
.page-template-template-celebrate h3.personal-loans {
  color: #30ace1;
}
.page-template-template-celebrate h3.plus-anniversary {
  color: #e50082;
}
.page-template-template-celebrate ul li em {
  color: #e50082;
  font-style: normal;
}
.page-template-template-celebrate .blue-header-bc {
  background-color: #5442a1;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#5442a1),
    to(#e50082)
  );
  background-image: -webkit-linear-gradient(left, #5442a1, #e50082);
  background-image: -moz-linear-gradient(left, #5442a1, #e50082);
  background-image: -ms-linear-gradient(left, #5442a1, #e50082);
  background-image: -o-linear-gradient(left, #5442a1, #e50082);
}
/*
Landing style page
------------------------------------------*/
.page-template-template-landing .entry {
  padding-bottom: 150px;
}
.page-template-template-landing h1 {
  margin-bottom: 25px;
}
.page-template-template-landing h2 {
  margin-bottom: 0px;
}
.page-template-template-landing h4 {
  margin-bottom: 0px;
  margin-top: 25px;
}
.page-template-template-landing .button.large {
  margin: 50px 0 0;
}
.page-template-template-landing.page .main section.no-top-padding {
  margin-bottom: 25px;
}

.page-template-template-landing form .form {
  width: 80%;
  margin: 45px auto 0;
}
.page-template-template-landing form .form li {
  margin-bottom: 15px;
}
.page-template-template-landing form .form li:last-of-type {
  margin-bottom: 0;
}

.page-template-template-landing form .form li.button-line {
  width: 121px;
}

.page-template-template-landing form .form li select {
  width: 100%;
  padding: 8px 15px;
  font-size: 16px;
  color: #52565c;
  background-color: #f3f3f3;
  border: #d0d0d0 solid 1px;
}

.page-template-template-landing .entry img {
  margin: 65px auto 30px;
}

@media screen and (max-width: 800px) {
  .page-template-template-landing h1 em {
    font-size: 48px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-landing h1 em {
    font-size: 42px;
  }
  .page-template-template-landing h1:after {
    bottom: -20px;
  }
  .page-template-template-landing form .form {
    width: 100%;
  }
}
/*
RESPONSIVE
------------------------------------------*/
@media screen and (max-width: 1250px) {
  header {
    left: 2%;
    width: 96%;
    margin: 0;
  }
  .member-services .calcs .four-columns {
    width: 885px;
  }
  .featured-services-outer .wrapper {
    width: 1000px;
  }
}
@media screen and (max-width: 1230px) {
  .wrapper {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
  .wrapper.narrow {
    width: auto;
  }
  header {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    border-radius: 0;
  }
  header nav {
    position: absolute;
    top: 60px;
    right: -320px;
    width: 300px;
    height: 398px;
    overflow-x: scroll;
    padding: 0;
    background-color: white;
  }
  header nav .main-nav,
  header nav .secondary-nav {
    float: none;
    padding: 0;
    border: 0;
  }
  header nav .main-nav li,
  header nav .secondary-nav li {
    float: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    border: 0;
    border-bottom: #ddd solid 1px;
  }
  header nav .main-nav li a,
  header nav .secondary-nav li a {
    display: block;
    padding: 15px 20px;
    color: #52565c;
    border: 0;
  }
  header nav .main-nav {
    border-top: #ddd solid 1px;
  }
  header nav .main-nav li.menu-item-has-children:before {
    left: auto;
    top: 0;
    right: 0;
    padding-right: 33px;
    padding-top: 15px;
    width: 30%;
    height: 47px;
    font-size: 30px;
    text-align: right;
    font-weight: 900;
    line-height: 19px;
    border-left: 1px solid #ddd;
    transform: translateX(0);
    cursor: pointer;
  }
  header nav .main-nav li.menu-item-has-children.opened:before {
    content: "\f106";
    color: #e60b87;
  }
  header nav .main-nav li.menu-item-has-children:after {
    display: none;
  }
  header nav .main-nav li.menu-item-has-children > a {
    width: 70%;
  }
  header nav .main-nav li.menu-item-has-children > ul {
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    border-top: #caced6 solid 1px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    box-shadow: none;
  }
  header nav .main-nav li.menu-item-has-children > ul li {
    line-height: 5px;
    background-color: #f0f2f5;
  }
  header nav .main-nav li.menu-item-has-children:hover > ul {
    display: none;
  }
  header nav .main-nav li.anniversary-specials.current-menu-item:after,
  header nav .main-nav li.anniversary-specials:hover:after {
    display: none;
  }
  header nav .main-nav li.anniversary-specials a {
    padding: 9px 20px 12px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #5442a1;
  }
  header nav .main-nav li.anniversary-specials a span {
    display: inline-block;
    margin: 0 5px 0 0;
  }
  header nav .main-nav li.anniversary-specials a span sup {
    font-size: 13px;
    vertical-align: super;
  }
  header nav .secondary-nav li.login {
    padding: 20px;
  }
  header .mobile-menu {
    display: block;
  }
  .hero .slider-pager {
    display: none;
  }
  .page .main {
    width: 100%;
    padding: 30px;
    margin-top: 80px;
  }
  .page .main section {
    padding: 20px 0 0;
  }
  .member-services .calcs .four-columns {
    width: 590px;
  }
  .page-hero.membership .title {
    padding-top: 100px;
  }
  .qualifications p {
    width: auto;
    padding: 0 20px;
  }
  .qualifications .search-wrapper {
    width: auto;
  }
  .qualifications .qualifications-list ul {
    width: 33.3%;
  }
  .qualifications .qualifications-list ul.second-column {
    width: 33.3%;
  }
  .qualifications .qualifications-list ul li {
    display: table;
    width: 100.5%;
    height: 50px;
    padding: 0 20px;
  }
  .qualifications .qualifications-list ul li .qualifications-span-wrapper {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
  }
  .qualifications
    .qualifications-list
    ul
    li
    .qualifications-span-wrapper
    .tooltip {
    top: 40px;
    left: 0;
    width: 100%;
    margin-left: 0;
  }
  .qualifications
    .qualifications-list
    ul.first-column
    li
    .qualifications-span-wrapper {
    float: none;
  }
  .membership-content .wrapper.memb {
    width: auto;
  }
  .membership-content .two-tabs .tabs-heading {
    width: auto;
    padding: 0 20px;
  }
  .membership-content .two-tabs .tabs-heading h4 {
    width: 45%;
  }
  .membership-content .two-tabs .tabs .wrapper {
    padding: 70px 0;
  }
  .membership-content .gray .wrapper {
    width: auto;
  }
  .contact .gray .wrapper,
  .contact .white .wrapper {
    width: auto;
    padding: 70px 50px 50px;
  }
  .contact .gray .wrapper.contact-info,
  .contact .white .wrapper.contact-info {
    padding-top: 0;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third,
  .contact .white .wrapper.contact-info .ezcol-one-third {
    height: 430px;
  }
  .featured-services-outer .wrapper {
    width: auto;
  }
  .featured-services-outer a.button {
    display: block;
    width: 80%;
    margin: 14px auto 0;
  }
  .contact .ezcol-one-third img {
    margin: 0 auto 30px;
  }
  .contact .ezcol-one-third p {
    text-align: center;
  }
  .contact .contact-info h4 {
    text-align: center;
  }
  .contact .contact-location .ezcol-one-third {
    display: block;
    height: auto;
    width: 100% !important;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .contact .contact-location .ezcol-one-third img {
    width: 50% !important;
    height: auto;
  }
  .contact .contact-location .ezcol:last-child {
    height: 60px;
  }
  header nav .main-nav > li.apply-loan a {
    background-position: 14px 10px;
  }
}
@media screen and (max-width: 768px) {
  .section-title {
    font-size: 35px;
    line-height: 40px;
  }
  .hero {
    height: auto;
  }
  .hero .slider-pager {
    display: none;
  }
  .hero .hero-slider .slide {
    padding-top: 110px;
    padding-bottom: 130px;
  }
  .hero .controls.prev,
  .hero .controls.next {
    top: 50%;
    height: 30px;
    margin-top: -15px;
  }
  .hero .controls.prev:before,
  .hero .controls.next:before {
    display: none;
  }
  .hero .controls.prev:hover,
  .hero .controls.next:hover {
    border-color: transparent;
  }
  .hero .controls.prev:hover .fa,
  .hero .controls.next:hover .fa {
    width: 100%;
  }
  .page-hero {
    margin-bottom: 30px;
  }
  .page-hero .title {
    padding: 110px 0 52px;
  }
  .page-hero .title p {
    width: 80%;
  }
  .featured-home-outer .featured-home-content h2 {
    font-size: 35px;
  }
  .featured-services-outer .ezcol-one-third:nth-child(3n) {
    margin-right: 2%;
  }
  .featured-services-outer h2 {
    font-size: 35px;
  }
  .ez-columns {
    text-align: center;
  }
  .ez-columns > div {
    float: none;
    display: inline-block;
  }
  .specials-outer:before {
    width: 100%;
  }
  .specials-outer h2 {
    font-size: 30px;
  }
  .featured-services-outer {
    padding: 50px 0;
  }
  .member-services .calcs .four-columns {
    width: 590px;
    padding-bottom: 70px;
  }
  .member-services .resource {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .rows .row .wrapper {
    padding: 150px 10px 60px;
  }
  .rows .row .wrapper .icon {
    left: 50%;
    top: 30px;
    margin-left: -40px;
  }
  .rows .row .wrapper h3 {
    text-align: center;
  }
  .rows .row .wrapper .loan {
    display: block;
    width: 400px;
    margin: 30px auto 25px;
    padding: 9px 0 9px 20px;
  }
  .rows .row .wrapper .loan .button {
    right: -2px;
  }
  .rows .row .wrapper .row-content {
    font-size: 16px;
    line-height: 24px;
  }
  .rows .row .wrapper:before {
    display: none;
  }
  .rows .row:last-child {
    padding-bottom: 70px;
  }
  .rows .row.read-more-section .wrapper .displayed {
    max-height: 180px;
  }
  .rows .row.read-more-section .wrapper .displayed .read-more-auto {
    margin-top: 20px;
  }
    .displayed a.button {padding-top:0; margin-top:0;}
  .rows .row.read-more-section .wrapper:after {
    bottom: 125px;
    width: 100%;
    margin-left: 0;
  }
  .qualifications {
    padding-top: 70px;
  }
  .contact {
    padding: 40px 0 0;
  }
  .contact .gray .wrapper,
  .contact .white .wrapper {
    width: auto;
  }
  .contact .gray .wrapper.contact-info,
  .contact .white .wrapper.contact-info {
    padding: 0 20px;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third,
  .contact .white .wrapper.contact-info .ezcol-one-third {
    height: 330px;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third:nth-child(3),
  .contact .white .wrapper.contact-info .ezcol-one-third:nth-child(3) {
    margin-right: 2.6%;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third:nth-child(2n),
  .contact .white .wrapper.contact-info .ezcol-one-third:nth-child(2n) {
    margin-right: 0;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third:nth-child(7),
  .contact .white .wrapper.contact-info .ezcol-one-third:nth-child(7) {
    height: 200px;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third.ezcol-last,
  .contact .white .wrapper.contact-info .ezcol-one-third.ezcol-last {
    height: 200px;
  }
  .contact .gray .wrapper.contact-form,
  .contact .white .wrapper.contact-form {
    padding: 50px 0;
  }
  .contact .gray .wrapper.contact-form h2,
  .contact .white .wrapper.contact-form h2 {
    font-size: 39px;
    line-height: 45px;
  }
  .contact .gray .wrapper.contact-location,
  .contact .white .wrapper.contact-location {
    padding-bottom: 0;
  }
  .contact .gray .wrapper.contact-location h2,
  .contact .white .wrapper.contact-location h2 {
    font-size: 39px;
    line-height: 45px;
  }
}
@media screen and (max-width: 640px) {
  .feature-table-outer .feature-table {
    width: auto;
    margin: 0 30px;
  }
  footer .footer-columns .widget {
    width: 50%;
    margin-bottom: 30px;
  }
  footer .bottom dl dd,
  footer .bottom dl dt {
    float: none;
    margin-bottom: 10px;
    text-align: center;
  }
  footer .bottom .ico-block {
    position: relative;
    padding-top: 60px;
  }
  footer .bottom .ico-block .social .app-dow {
    top: 0;
    position: absolute;
    width: 45%;
    text-align: right;
  }
  footer .bottom .ico-block .social .app-dow:first-child {
    margin-right: 0;
    left: 0;
  }
  footer .bottom .ico-block .social .app-dow:last-child {
    right: 0;
    margin-left: 0;
    text-align: left;
  }
  footer .bottom .ico-block .social .app-dow a {
    display: inline-block;
    width: 135px;
    height: 40px;
    border: none;
    border-radius: 0;
    color: rgba(24, 30, 37, 0.4);
  }
  .member-services .calcs .four-columns {
    width: 294px;
  }
  .member-services .resource .two-columns .col {
    width: 100%;
    padding: 0 10%;
    margin: 0 0 30px;
  }
  .member-services .resource .two-columns .col:nth-child(odd) {
    margin-right: 0;
  }
  .membership-content p img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  .membership-content .two-tabs .tabs-heading h4 {
    display: none;
  }
  .membership-content .two-tabs .tabs-heading .or {
    display: none;
  }
  .membership-content .two-tabs .tabs-heading .select-outer {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    cursor: pointer;
  }
  .membership-content .two-tabs .tabs-heading .select-outer:before {
    content: "\f103";
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 10;
    width: 13px;
    height: 20px;
    margin-top: -12px;
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    text-align: center;
  }
  .membership-content .two-tabs .tabs-heading .select-outer select {
    display: block;
    position: relative;
    z-index: 9;
    top: 1px;
    width: 100%;
    padding: 16px;
    font-size: 20px;
    color: #e60b87;
    line-height: 24px;
    font-weight: 700;
    font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
    background-color: #f0f2f5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid #dddddf;
    border-left: 1px solid #dddddf;
    border-right: 1px solid #dddddf;
    border-bottom: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
  }
  .membership-content .two-tabs .tabs-heading .select-outer select option {
    font-weight: 400;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    color: #52565c;
  }
  .membership-content .two-tabs .tabs-heading select::-ms-expand {
    /* for IE 11 */
    display: none;
  }
  .membership-content .two-tabs .tabs .wrapper.memb {
    padding: 40px 0;
  }
  .membership-content .wrapper.memb {
    padding: 40px 0;
  }
  .membership-content .gray {
    padding: 40px 0 100px;
  }
  .contact {
    padding-top: 0;
  }
  .contact .gray .wrapper {
    padding: 70px 10px 50px;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third {
    display: block;
    height: auto;
    width: 100% !important;
    margin-right: auto;
    margin-bottom: 30px;
    text-align: center;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third:nth-child(3) {
    margin-right: auto;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third:nth-child(2n) {
    margin-right: auto;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third:nth-child(7) {
    height: auto;
  }
  .contact .gray .wrapper.contact-info .ezcol-one-third.ezcol-last {
    height: auto;
  }
  .contact .contact-location .ezcol-one-third img {
    width: 80% !important;
  }
}
@media screen and (max-width: 480px) {
  footer .logos li {
    margin: 0 10px;
  }
  footer .logos li img {
    height: 40px;
    width: auto;
  }
  .rows .row .wrapper .loan {
    width: 100%;
    margin-bottom: 80px;
  }
  .rows .row .wrapper .loan .button {
    right: 50%;
    top: 48px;
    width: 154px;
    margin-right: -77px;
  }
  .qualifications .qualifications-list ul {
    width: 100%;
  }
  .qualifications .qualifications-list ul.second-column {
    width: 100%;
  }
  .qualifications .qualifications-list ul li {
    width: 100%;
    height: 40px;
    padding: 0 50px;
  }
  .qualifications .search-wrapper .serach-reasult li span {
    width: 80%;
  }
  .qualifications .search-wrapper .serach-reasult li span:nth-child(2) {
    display: none;
  }
  .qualifications .search-wrapper .serach-reasult li .responsive-chevron {
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    margin-top: -8px;
    color: #91af26;
  }
    .feature-table-outer .feature-table li {height:auto;}
}
@media screen and (max-width: 360px) {
  .hero .hero-slider .slide:before {
    display: none;
  }
  .hero .hero-slider .slide h3 {
    font-size: 35px;
  }
  .hero .hero-slider .slide h4 {
    font-size: 50px;
  }
  .hero .hero-slider .slide em {
    font-size: 14px;
  }
  .feature-table-outer .feature-table li a h4,
  .feature-table-outer .feature-table li a h5 {
    font-size: 16px;
  }
  footer .footer-columns .widget {
    float: none;
    width: auto;
  }
  .button {
    font-size: 16px;
  }
}
@media (min-width: 1230px) and (max-height: 915px) {
  header nav .main-nav > li > ul li a {
    padding: 8px 20px;
  }
}
@media (max-width: 768px) {
  .page .entry .ezcol-divider {
    clear: both !important;
    display: block !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    width: 100% !important;
    background: none !important;
  }
}
/* for high resolution display */
@media only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {
  header .logo {
    background: url(../img/rancho-logo-hq.png) 50% 50% no-repeat;
    background-size: 80% 60%;
  }
}
.wp-block-cover__inner-container.is-layout-constrained {
  max-width: 1000px;
}
