/* Global Partials */
@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
  .page-header .navbar-collapse .header-links {
    bottom: 60px !important; } }
.form-inline .form-group {
  top: 2px; }
@media (min-width: 768px) {
  .form-inline .btn-img {
    margin-left: 15px;
    margin-bottom: 0;
    position: relative;
    top: -8px; } }

.page-header {
    margin: 0;
    padding: 18px 0 15px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    border: none;
}

.jumbotron {
position: relative;
padding-top: 28px;
background-position: center bottom !important;
background-size: cover !important;
background-repeat: no repeat;
}
.container .jumbotron {
border-radius: 0
}
.jumbotron .container {
position: relative
}
.jumbotron .h1 {
margin-bottom: 25px;
color: #fff;
line-height: 1
}
.jumbotron .lead {
margin-bottom: 40px;
color: #fff;
font-size: 15px;
font-weight: 600;
line-height: 1.2;
max-width: 90%;
margin-left: auto;
margin-right: auto
}
.jumbotron .well {
margin-bottom: 70px;
background-color:white;
}
.jumbotron .well .h2 {
margin: 0 0 20px;
color: #577087;
font-family: Argent CF;
font-size: 19px
}

.footer_jumbotron {
position: relative;
padding-top: 28px;
background-size: cover !important;
background-repeat: no repeat;
}

.form-group {
  margin-bottom: 20px;
  position: relative; }
  .form-group .icon {
    height: 23px;
    width: 20px;
    margin: 0px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    z-index: 100;
    color: #94918E;
    font-size: 19px;
    -moz-transition: color 0.25s;
    -o-transition: color 0.25s;
    -webkit-transition: color 0.25s;
    transition: color 0.25s; }
  .form-group .icon-mail {
    height: 18px;
    font-size: 15px; }
  .form-group.group-active .icon {
    color: #5897BB; }
  .form-group .icon ~ .form-control {
    padding-left: 30px; }

@media (min-width: 768px) {
  .subscribe-form .btn-img {
    margin-left: 15px; } }
.form-control {
  position: relative;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #D1D1D1;
  border-radius: 0;
  box-shadow: none !important;
  font-size: 17px;
  font-weight: 500;
  outline: 0; }
  .form-control:focus {
    border-color: #D1D1D1; }

.select2-sm ~ .select2-container {
  top: 1px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase; }
  .select2-sm ~ .select2-container .select2-selection__rendered {
    padding-left: 0px; }
  .select2-sm ~ .select2-container .select2-selection {
    height: 35px;
    border-color: #EAB552; }
  .select2-sm ~ .select2-container .select2-selection__arrow b {
    height: 9px;
    width: 12px;
    margin-top: -2px;
    border: none;
    background-image: url("../img/carrot-closed.png");
    background-repeat: no-repeat;
    background-size: contain; }

textarea.form-control {
  padding: 10px; }

input {
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }

::-webkit-input-placeholder {
  color: #94918E !important; }

:-moz-placeholder {
  color: #94918E !important; }

::-moz-placeholder {
  color: #94918E !important; }

:-ms-input-placeholder {
  color: #94918E !important; }

body {
  padding-bottom: 0px;
  position: relative; }
  @media (min-width: 992px) {
    body {
      padding-bottom: 0px; } }

.container {
  padding-right: 22px;
  padding-left: 22px; }

button, .btn, a {
  outline: none; }

.icon-compass {
  color: #4F92B7;
  font-size: 30px; }

img {
  max-width: 100%; }

.img-wrap-sm img {
  max-width: 50px; }

.img-wrap-md img {
  max-width: 100px; }
  @media (min-width: 768px) {
    .img-wrap-md img {
      max-width: 160px; } }

.social-list a {
  color: #EAB552;
  font-size: 30px;
  -moz-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  -webkit-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out; }
  .social-list a:hover {
    color: #fff; }

.list-stats li {
  margin-bottom: 24px; }
  .list-stats li .lesser {
    display: inline-block;
    margin-right: 10px;
    min-width: 100px;
    color: #827E75;
    font-size: 14px;
    text-align: right;
    vertical-align: top; }
    @media (min-width: 768px) {
      .list-stats li .lesser {
        min-width: 135px; } }
  .list-stats li .greater {
    display: inline-block;
    max-width: 250px;
    position: relative;
    color: #4F4D4A;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    vertical-align: top; }
    @media (min-width: 768px) and (max-width: 991px) {
      .list-stats li .greater {
        max-width: 140px; } }
    @media (min-width: 992px) {
      .list-stats li .greater {
        font-size: 15px; } }
    .list-stats li .greater:before {
      height: 2px;
      width: 45px;
      position: absolute;
      bottom: -14px;
      left: 0;
      content: "";
      background-color: #DEC78A; }
  .list-stats li:last-child .greater::before {
    display: none; }
.list-stats .social-list {
  display: inline-block;
  position: relative;
  top: 9px; }
  .list-stats .social-list li {
    margin-bottom: 0px; }
  .list-stats .social-list a {
    padding: 0px;
    color: #B6B6B6;
    font-size: 32px; }
    .list-stats .social-list a:hover, .list-stats .social-list a:focus {
      color: #4F687A; }
@media (min-width: 1600px) {
  .list-stats.list-xs {
    max-width: 340px; } }
.list-stats.list-xs .lesser {
  min-width: 90px; }

.list-check li {
  margin-bottom: 20px;
  margin-left: 38px;
  position: relative;
  color: #2C3B45;
  font-size: 16px;
  font-weight: 500; }
  .list-check li:before {
    position: absolute;
    height: 18px;
    width: 18px;
    top: 1px;
    left: -38px;
    content: "";
    background-image: url("../img/check-round.png");
    background-size: cover;
    border-radius: 50%; }

/* Force table to not be like tables anymore */
@media only screen and (max-width: 767px) {
  .table-responsive {
    border: none;
    /* Hide table headers (but not display: none;, for accessibility) */
    /* Label the data. Scope AND change these */ }
    .table-responsive table, .table-responsive thead, .table-responsive tbody, .table-responsive th, .table-responsive td, .table-responsive tr {
      display: block; }
    .table-responsive thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .table-responsive tr {
      padding: 15px 0; }
    .table-responsive td {
      /* Behave  like a "row" */
      padding-top: 5px !important;
      padding-bottom: 5px !important;
      padding-left: 50% !important;
      position: relative;
      border: none; }
    .table-responsive td:before {
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 5px;
      left: 0;
      width: 45%;
      white-space: nowrap;
      text-align: right; }
    .table-responsive td:nth-of-type(1):before {
      content: "Year"; }
    .table-responsive td:nth-of-type(2):before {
      content: "Payments"; }
    .table-responsive td:nth-of-type(3):before {
      content: "Interest"; }
    .table-responsive td:nth-of-type(4):before {
      content: "Principal"; }
    .table-responsive td:nth-of-type(5):before {
      content: "Ending Balance"; } }
/* Typography */
html, html a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

body {
  font-family: Roboto; }

a:hover, a:focus {
  text-decoration: none; }

.h1 {
  margin-top: 0px;
  font-family: Roboto Slab;
  font-size: 33px;
  font-weight: bold;
  text-transform: uppercase; }
  .h1.border-brown {
    position: relative; }
    .h1.border-brown:after {
      margin: 0 auto;
      position: absolute;
      height: 3px;
      width: 110px;
      right: 0;
      bottom: -22px;
      left: 0;
      content: "";
      background-color: #7A6C4D; }

.h2 {
  margin-top: 0px;
  font-family: Roboto Slab;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase; }
  .h2.border-yellow {
    margin-bottom: 43px;
    position: relative; }
    @media (min-width: 768px) {
      .h2.border-yellow {
        margin-bottom: 50px; } }
    .h2.border-yellow:after {
      margin: 0 auto;
      position: absolute;
      height: 3px;
      width: 110px;
      right: 0;
      bottom: -20px;
      left: 0;
      content: "";
      background-color: #EAB552; }
  .h2.border-yellow-dark {
    margin-bottom: 43px;
    position: relative; }
    @media (min-width: 768px) {
      .h2.border-yellow-dark {
        margin-bottom: 50px; } }
    .h2.border-yellow-dark:after {
      margin: 0 auto;
      position: absolute;
      height: 3px;
      width: 110px;
      right: 0;
      bottom: -20px;
      left: 0;
      content: "";
      background-color: #DEC78A; }
  .h2.border-yellow-sm {
    margin-bottom: 43px;
    position: relative; }
    @media (min-width: 768px) {
      .h2.border-yellow-sm {
        margin-bottom: 50px; } }
    .h2.border-yellow-sm:after {
      margin: 0 auto;
      position: absolute;
      height: 2px;
      width: 110px;
      right: 0;
      bottom: -20px;
      left: 0;
      content: "";
      background-color: #DEC78A; }
  .h2 .h-sub {
    display: block;
    font-size: 16px; }
    @media (min-width: 768px) {
      .h2 .h-sub {
        font-size: 19.5px; } }

.h3 {
  margin-top: 0px;
  font-family: Roboto Slab;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase; }
  
.h3.border-blue {
    margin-bottom: 35px;
    position: relative; }
    @media (min-width: 768px) {
      .h3.border-blue {
        margin-bottom: 43px; } }
    
.h3.border-blue:after {
      margin: 0 auto;
      position: absolute;
      height: 2px;
      width: 110px;
      right: 0;
      bottom: -15px;
      left: 0;
      content: "";
      background-color: #ACB5BB; }

.h3.yellow {
  margin-top: 0px;
  font-family: Roboto Slab;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase; 
  color: #EAB552;	

}

.h4 {
  margin-top: 0px; }

@media (min-width: 768px) {
  .h1 {
    font-size: 48px; }

  .h2 {
    font-size: 50px; } }
@media (min-width: 992px) {
  .h1 {
    font-size: 74px; }

  .h3 {
    font-size: 22px; } }
.heading-icon {
  position: relative;
  text-align: center; }
  .heading-icon .icon {
    display: inline-block;
    margin-bottom: 17px; }

@media (min-width: 992px) {
  .heading-icon {
    text-align: left; }
    .heading-icon .icon {
      margin: 0;
      position: absolute;
      top: 0;
      left: 0; }
    .heading-icon .text-wrap {
      margin-left: 60px; }
    .heading-icon .h3 {
      margin-bottom: 32px; }
      .heading-icon .h3.border-blue:after {
        margin: 0; } }
.search-count {
  display: inline-block;
  position: relative; }
  .search-count .greater {
    font-size: 24px;
    font-weight: bold; }
  .search-count .lesser {
    position: relative;
    top: -8px;
    margin-left: 7px;
    padding-bottom: 6px;
    border-bottom: 2px solid #EAB552;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase; }

.lead {
  color: #474747;
  font-size: 16px;
  font-weight: 500; }

.lead-xs {
  font-size: 13px;
  line-height: 23px; }

.lead-bold {
  color: #4F4D4A;
  font-size: 18px;
  font-weight: bold; }

.text-light-blue {
  color: #5A7282; }

.text-blue {
  color: #2E4D62; }

.text-brown {
  color: #7A6C4D; }

.text-white {
  color: #fff; }

.insert {
  padding: 20px 10px;
  border: none !important;
  box-shadow: none !important;
  background: rgba(255, 255, 255, 0.5);
  background-image: none;
  background-size: cover;
}


.well {
  padding: 20px 10px;
  border: none !important;
  box-shadow: none !important;
  background-color: white;
  background-image: none;
}

.well.well-fancy {
    background-image: url("../img/bg-triangles-light-sm.jpg");
    background-size: cover; }

.well .lead {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px; }

@media (min-width: 768px) {
  .well {
    padding: 20px; 
      background-color: white;
  background-image: none;
}
.well.well-fancy {
      background-image: url("../img/bg-triangles-light.jpg"); }
.well .lead {
      font-size: 16px;
      line-height: 31px; } }
@media (min-width: 992px) {
  .well {
    padding: 30px 60px; } }


element.style {
    color: #ffffff;
    font-size: 35px;
}



.agent-item {
  margin-bottom: 5px; }
  .agent-item:last-child {
    margin-bottom: 0px; }
  .agent-item .img-wrap-lg {
    position: relative; }
    .agent-item .img-wrap-lg .triangle {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 0;
      width: 0;
      border-top: 30px solid #fff;
      border-right: 30px solid transparent; }
    .agent-item .img-wrap-lg img {
      width: 100%; }
  .agent-item .agent-details {
    padding: 15px 0;
    position: relative; }
  .agent-item .agent-title {
    margin-bottom: 30px;
    color: #4F4D4A;
    font-size: 18px;
    font-weight: 100;
    text-align: center; }
    .agent-item .agent-title b {
      margin-right: 3px;
      font-size: 22px; }
  .agent-item .list-stats {
    margin: 0 auto 30px; }
  .agent-item .stamp {
    margin-bottom: 18px; }
    .agent-item .stamp .icon {
      color: #4F92B7;
      font-size: 18px; }
    .agent-item .stamp .text {
      margin-left: 10px;
      position: relative;
      top: -4px;
      color: #8A8885;
      font-size: 11px;
      font-weight: 500;
      text-transform: uppercase; }
  .agent-item .action {
    text-align: center; }
  .agent-item .rank-list {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 3px; }
    .agent-item .rank-list li {
      color: #4F92B7; }

@media (min-width: 768px) {
  .agent-item {
    padding: 0px; }
    .agent-item:last-child .agent-details:after {
      display: none; }
    .agent-item .agent-details:after {
      height: 200px;
      width: 2px;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      content: "";
      background-color: #EEEEEB; } }
@media (min-width: 992px) {
  .agent-item .img-wrap-lg img {
    height: 300px;
    object-fit: cover; } }
@media (min-width: 1600px) {
  .agent-item .img-wrap-lg img {
    height: 330px; } }
.agent-card {
  margin: 0 auto 30px;
  max-width: 330px;
  position: relative; }
  .agent-card .agent-details {
    padding: 10px 0 20px;
    background-color: #F2F3F6;
    border: 1px solid #E3E5E9;
    border-top: none; }
  .agent-card .agent-title {
    margin-bottom: 10px;
    font-size: 18px; }
    .agent-card .agent-title b {
      font-size: 30px; }
  .agent-card .stamp {
    margin-bottom: 25px;
    text-align: center; }
  .agent-card .list-stats {
    margin: 0 auto;
    max-width: 270px; }

@media (min-width: 768px) {
  .agent-card {
    max-width: none; }
    .agent-card .img-wrap-lg {
      max-width: 330px; }
    .agent-card .agent-details {
      padding: 20px;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 330px;
      border: 1px solid #E3E5E9;
      border-left: none; }
    .agent-card .agent-title {
      text-align: left; }
    .agent-card .stamp {
      text-align: left; } }
@media (min-width: 992px) {
  .agent-card .agent-details {
    padding: 30px 40px 25px; }
  .agent-card .agent-title {
    margin-bottom: 10px;
    font-size: 30px; }
  .agent-card .stamp {
    margin-bottom: 35px; }
  .agent-card .list-stats {
    margin-left: 15px; }
  .agent-card .action {
    position: absolute;
    right: 45px;
    bottom: 35px; } }
@media (min-width: 1600px) {
  .agent-card .action {
    bottom: 50px; } }
.agent-card-alt {
  margin: 0px;
  padding: 0 20px 0; }
  .agent-card-alt .agent-details {
    padding: 20px 30px 70px;
    background-color: #F1F2F5;
    border: 1px solid #E3E5E9;
    border-top: none; }
  .agent-card-alt .icon-quote-sharp {
    margin-bottom: 15px;
    color: #D6D8DB;
    font-size: 37px; }
  .agent-card-alt p {
    margin-bottom: 0px; }
    .agent-card-alt p span {
      margin-left: 5px;
      position: relative;
      top: -2px;
      color: #D6D8DB;
      font-size: 6px; }
  .agent-card-alt .agent-mark {
    position: absolute;
    bottom: 20px; }
    .agent-card-alt .agent-mark .icon-person {
      color: #4F92B7;
      font-size: 18px; }
    .agent-card-alt .agent-mark .text {
      margin-left: 7px;
      position: relative;
      top: -3px;
      color: #929090;
      font-size: 11px;
      font-weight: 500;
      text-transform: uppercase; }

@media (min-width: 992px) {
  .agent-card-alt .img-wrap-lg {
    height: 270px;
    width: 210px; }
    .agent-card-alt .img-wrap-lg img {
      height: 270px; }
  .agent-card-alt .agent-details {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 230px; } }
/*
 * Collapse Menu Icons
 */
.navbar-toggle .icon-bar {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.menu-open .navbar-toggle .icon-bar {
  width: 28px;
  background-color: white; }
  .menu-open .navbar-toggle .icon-bar.top-bar {
    transform: translateX(0px) translateY(8px) rotate(45deg); }
  .menu-open .navbar-toggle .icon-bar.middle-bar {
    opacity: 0; }
  .menu-open .navbar-toggle .icon-bar.bottom-bar {
    transform: translateX(0px) translateY(-8px) rotate(-45deg); }
  .menu-open .navbar-toggle .icon-bar .open-back.top-bar {
    width: 15px;
    transform: translateX(0) translateY(0) rotate(45deg); }
  .menu-open .navbar-toggle .icon-bar .open-back.bottom-bar {
    width: 15px;
    transform: translateX(0) translateY(0) rotate(-45deg); }
  .menu-open .navbar-toggle .icon-bar .open-back.center-bar {
    opacity: 0; }

.jumbotron {
  margin-bottom: 0px;
  padding-top: 120px;
  background-size: cover;
  text-align: center;
  background-image: url("wp-content/themes/_original_wp122-agenthero/agenthero/assets/img/bg-hero.jpg"); }
  .jumbotron .h1 {
    margin: 0 0 40px;
    color: #2E4D62;
    font-size: 33px; }
  .jumbotron .lead {
    margin: 0 auto 40px;
    max-width: 700px;
    color: #474747;
    font-size: 16px;
    font-weight: 500; }
  .jumbotron .btn-img {
    margin-bottom: 30px; }

@media (min-width: 768px) {
  .jumbotron {
    background-image: url("/wp-content/themes/_original_wp122-agenthero/agenthero/assets/img/bg-hero.jpg");
    background-position: center; }
    .jumbotron .h1 {
      font-size: 48px; } }
@media (min-width: 992px) {
  .jumbotron {
    padding-top: 170px;
    padding-bottom: 60px; }
    .jumbotron .h1 {
      font-size: 74px; }
    .jumbotron .lead {
      font-size: 19px; } }
.jumbotron-sm {
  padding-top: 110px;
  background-image: url("../img/bg-stripe-sm.jpg"); }
  .jumbotron-sm .h1 {
    font-size: 29px; }
  .jumbotron-sm .lead {
    max-width: 620px;
    margin-bottom: 0px;
    font-size: 16px; }

@media (min-width: 768px) {
  .jumbotron-sm {
    padding-top: 110px;
    background-image: url("../wp-content/themes/_original_wp122-agenthero/img/bg-stripe.jpg"); }
    .jumbotron-sm .h1 {
      font-size: 50px; } }
@media (min-width: 992px) {
  .jumbotron-sm {
    padding-top: 160px;
    background-image: url("../img/bg-stripe.jpg"); }
    .jumbotron-sm .h1 {
      font-size: 50px; } }
@media (max-width: 767px) {
  .modal-dialog {
    margin: 0; } }
@media (min-width: 768px) {
  .modal-dialog {
    width: 700px !important; } }
.modal-dialog .modal-content {
  padding-bottom: 25px;
  border: none;
  border-radius: 0;
  box-shadow: none; }
.modal-dialog .close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: 1;
  color: #CB7254;
  font-size: 30px; }
.modal-dialog .modal-header {
  padding: 18px 22px;
  border: none; }
  .modal-dialog .modal-header .modal-title {
    margin: 35px 0 10px;
    font-size: 30px;
    line-height: 1; }
    .modal-dialog .modal-header .modal-title:after {
      margin: 0; }
.modal-dialog .modal-body {
  padding: 18px 22px; }
  .modal-dialog .modal-body .form-wrap {
    margin-bottom: 25px; }
  .modal-dialog .modal-body .lead {
    margin-bottom: 30px; }
.modal-dialog .modal-footer {
  padding: 18px 22px;
  border: none;
  text-align: center; }
.modal-dialog .lesser {
  color: #434240;
  font-weight: 500;
  text-align: center; }
.modal-dialog .text-label {
  margin-bottom: 10px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .modal-dialog .text-label {
      margin-top: 9px; } }
.modal-dialog .btn-group {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important; }
  .modal-dialog .btn-group .btn {
    width: 100%; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 620px; }
    .modal-dialog .modal-content {
      padding-right: 40px;
      padding-left: 40px; }
    .modal-dialog .close {
      top: 25px;
      right: 22px; }
    .modal-dialog .modal-header {
      padding: 25px 22px 15px; }
      .modal-dialog .modal-header .modal-title {
        font-size: 28px; }
    .modal-dialog .modal-body .lead {
      font-size: 15px; }
    .modal-dialog .label-wrap {
      padding: 0px; }
    .modal-dialog .lesser {
      text-align: right; } }
.touch .modal-open {
  position: fixed;
  width: 100%; }

.modal.fade:not(.in).left .modal-dialog {
  -webkit-transform: translate3d(-25%, 0, 0);
  transform: translate3d(-25%, 0, 0); }

.modal.fade:not(.in).right .modal-dialog {
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0); }

.modal.fade:not(.in).bottom .modal-dialog {
  -webkit-transform: translate3d(0, 25%, 0);
  transform: translate3d(0, 25%, 0); }

@media (min-width: 768px) {
  .no-csstransforms .modal-va .modal-content {
    margin-top: 100px; }
  .csstransforms .modal-va {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0; }
    .csstransforms .modal-va > div {
      position: relative;
      top: 50%;
      -webkit-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0); }
  .modal-va .exit, .modal-va .close {
    position: absolute;
    top: -30px;
    right: 0;
    color: white; } }
.nav li {
  display: inline-block; }

.pagination li a {
  padding: 8px 13px;
  border-color: #C2C4C7;
  border-radius: 0px;
  color: #434240;
  font-size: 14px;
  font-weight: 500; }
  .pagination li a:hover {
    color: #5C5547;
    background-color: #DDBB60;
    border-color: #DDBB60; }
.pagination li.active a {
  color: #5C5547;
  background-color: #DDBB60;
  border-color: #DDBB60; }
  .pagination li.active a:hover {
    color: #5C5547;
    background-color: #DDBB60;
    border-color: #DDBB60; }
.pagination li:first-child a, .pagination li:last-child a {
  border-radius: 0px; }
.pagination li:first-child a {
  margin-right: 35px; }
.pagination li:last-child a {
  margin-left: 35px; }
.pagination li .arrow {
  color: #A9A7A3;
  font-size: 11px; }

.quote {
  margin-top: 40px;
  max-width: 315px;
  position: relative;
  text-align: left; }
  .quote:before {
    position: absolute;
    top: -35px;
    content: "\e915";
    color: #8F8E8C;
    font-family: 'icomoon';
    speak: none;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; }
  .quote .q-img {
    position: absolute;
    top: 5px;
    left: 0; }
    .quote .q-img img {
      max-width: 62px;
      border-radius: 50px; }
    .quote .q-img + .q-text {
      margin-left: 75px; }
  .quote i {
    display: inline-block;
    margin-bottom: 10px;
    color: #474747;
    font-family: Georgia;
    font-size: 15px; }
    @media (min-width: 768px) {
      .quote i {
        font-size: 16px; } }
  .quote .q-author {
    color: #4693B6;
    font-size: 13px;
    font-weight: 500; }

.sc-item {
  margin-bottom: 35px; }
  .sc-item:last-child {
    margin-bottom: 0px; }
  .sc-item .img-wrap-md {
    margin-bottom: 15px; }
  .sc-item .h3 {
    margin-bottom: 18px;
    color: #EAB552; }
  .sc-item p {
    color: #fff;
    font-size: 14px;
    line-height: 23px; }

@media (min-width: 768px) {
  .sc-item {
    margin-bottom: 0px; }
    .sc-item .img-wrap-md {
      margin-bottom: 40px; }
    .sc-item .h3 {
      margin-bottom: 28px; }
    .sc-item p {
      font-size: 17px;
      line-height: 24px; } }
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn {
  font-family: Roboto Slab;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .btn:active, .btn.active {
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn:focus {
    outline: none !important; }
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn .badge {
    text-shadow: none; }

.btn-img {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: Roboto Slab;
  font-weight: bold;
  text-align: center; }

.btn-primary-img {
  background-image: url("../img/buttons/btn-bg-primary-medium.png");
  color: #fff; }
  .btn-primary-img:hover, .btn-primary-img:focus {
    color: #fff; }

.btn-tertiary-short-img {
  background-image: url("../img/buttons/btn-bg-tertiary-short.png");
  color: #413E36; }
  .btn-tertiary-short-img:hover, .btn-tertiary-short-img:focus {
    color: #413E36; }

.btn-primary-short-img {
  background-image: url("../img/buttons/btn-bg-primary-short.png");
  color: #fff; }
  .btn-primary-short-img:hover, .btn-primary-short-img:focus {
    color: #fff; }

.btn-primary-long {
  background-image: url("../img/buttons/btn-bg-primary-long.png");
  color: #fff; }
  .btn-primary-long:hover, .btn-primary-long:focus {
    color: #fff; }

.btn-tertiary-xl {
  background-image: url("../img/buttons/btn-bg-tertiary-long.png");
  color: #413E36; }
  .btn-tertiary-xl:hover, .btn-tertiary-xl:focus {
    color: #413E36; }

.btn-primary-inversed {
  background-image: url("../img/buttons/btn-bg-thin-short-inverse.png");
  color: #413E36; }
  .btn-primary-inversed:hover, .btn-primary-inversed:focus {
    color: #413E36;
    background-image: url("../img/buttons/btn-bg-thin-short.png"); }

.btn-xs-img {
  height: 30px;
  width: 86px;
  font-size: 13px;
  line-height: 26px; }

.btn-sm-img {
  height: 60px;
  width: 131px;
  font-size: 18px;
  line-height: 58px; }

.btn-md-img {
  height: 60px;
  width: 221px;
  font-size: 18px;
  line-height: 58px; }

.btn-lg-img {
  height: 60px;
  width: 301px;
  font-size: 18px;
  line-height: 55px; }
  @media (max-width: 767px) {
    .btn-lg-img {
      width: 274px; } }

.btn-xl-img {
  height: 60px;
  width: 360px;
  font-size: 18px;
  line-height: 58px; }
  @media (max-width: 767px) {
    .btn-xl-img {
      height: 47px;
      width: 275px;
      font-size: 16px;
      line-height: 42px; } }

.btn {
  padding: 17px 20px;
  font-size: 18px; }
  @media (min-width: 768px) {
    .btn {
      padding: 17px 20px; } }

.btn-xs {
  padding: 5px 12px;
  font-size: 13px; }

.btn-sm {
  padding: 8px 15px;
  font-size: 15px; }

.btn-group .btn {
  border: 2px solid #D1D1D1;
  border-right: none;
  font-family: Roboto;
  font-size: 14px;
  text-transform: uppercase; }
  .btn-group .btn:last-child {
    border-right: 2px solid #D1D1D1; }
  .btn-group .btn:hover {
    border-color: #94918E; }
  .btn-group .btn.active {
    color: #fff; }
.btn-group.btn-group-primary .btn {
  border: 2px solid #CB7254; }
  .btn-group.btn-group-primary .btn:last-child {
    border-right: 2px solid #CB7254; }
  .btn-group.btn-group-primary .btn:hover {
    border-color: #CB7254; }

.btn-default {
  background-color: #94918E;
  border-color: #94918E;
  color: #FFF; }
  .btn-default:hover, .btn-default:focus {
    background-color: #807d79;
    border-color: #807d79;
    color: #FFF; }
  .btn-default:active, .btn-default.active {
    background-color: #807d79;
    border-color: #807d79; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #76726f; }

.btn-light {
  background-color: #fff;
  border-color: #fff;
  color: #333; }
  .btn-light:hover, .btn-light:focus {
    background-color: #ebebeb;
    border-color: #ebebeb;
    color: #333; }
  .btn-light:active, .btn-light.active {
    background-color: #ebebeb;
    border-color: #ebebeb; }
  .btn-light.disabled, .btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light.disabled:active, .btn-light.disabled.active, .btn-light[disabled], .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled].focus, .btn-light[disabled]:active, .btn-light[disabled].active, fieldset[disabled] .btn-light, fieldset[disabled] .btn-light:hover, fieldset[disabled] .btn-light:focus, fieldset[disabled] .btn-light.focus, fieldset[disabled] .btn-light:active, fieldset[disabled] .btn-light.active {
    background-color: #e0e0e0; }

.btn-dark {
  background-color: #94918E;
  border-color: #94918E;
  color: #FFF; }
  .btn-dark:hover, .btn-dark:focus {
    background-color: #807d79;
    border-color: #807d79;
    color: #FFF; }
  .btn-dark:active, .btn-dark.active {
    background-color: #807d79;
    border-color: #807d79; }
  .btn-dark.disabled, .btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark.disabled:active, .btn-dark.disabled.active, .btn-dark[disabled], .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, .btn-dark[disabled]:active, .btn-dark[disabled].active, fieldset[disabled] .btn-dark, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark.focus, fieldset[disabled] .btn-dark:active, fieldset[disabled] .btn-dark.active {
    background-color: #76726f; }

.btn-primary {
  background-color: #A30505;
  border-color: #A30505;
  padding: 10px;
  color: #FFF; }
  .btn-primary:hover, .btn-primary:focus {
    background-color: #bd5b39;
    border-color: #bd5b39;
    color: #FFF; }
  .btn-primary:active, .btn-primary.active {
    background-color: #bd5b39;
    border-color: #bd5b39; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #ad5335; }

.btn-secondary {
  background-color: #4F92B7;
  border-color: #4F92B7;
  color: #FFF; }
  .btn-secondary:hover, .btn-secondary:focus {
    background-color: #407c9d;
    border-color: #407c9d;
    color: #FFF; }
  .btn-secondary:active, .btn-secondary.active {
    background-color: #407c9d;
    border-color: #407c9d; }
  .btn-secondary.disabled, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, .btn-secondary[disabled]:active, .btn-secondary[disabled].active, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus, fieldset[disabled] .btn-secondary:active, fieldset[disabled] .btn-secondary.active {
    background-color: #3a718f; }

.btn-tertiary {
  background-color: #EAB552;
  border-color: #EAB552;
  color: #FFF; }
  .btn-tertiary:hover, .btn-tertiary:focus {
    background-color: #e6a52e;
    border-color: #e6a52e;
    color: #FFF; }
  .btn-tertiary:active, .btn-tertiary.active {
    background-color: #e6a52e;
    border-color: #e6a52e; }
  .btn-tertiary.disabled, .btn-tertiary.disabled:hover, .btn-tertiary.disabled:focus, .btn-tertiary.disabled.focus, .btn-tertiary.disabled:active, .btn-tertiary.disabled.active, .btn-tertiary[disabled], .btn-tertiary[disabled]:hover, .btn-tertiary[disabled]:focus, .btn-tertiary[disabled].focus, .btn-tertiary[disabled]:active, .btn-tertiary[disabled].active, fieldset[disabled] .btn-tertiary, fieldset[disabled] .btn-tertiary:hover, fieldset[disabled] .btn-tertiary:focus, fieldset[disabled] .btn-tertiary.focus, fieldset[disabled] .btn-tertiary:active, fieldset[disabled] .btn-tertiary.active {
    background-color: #e39e1c; }

.btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
  color: #FFF; }
  .btn-success:hover, .btn-success:focus {
    background-color: #47a447;
    border-color: #47a447;
    color: #FFF; }
  .btn-success:active, .btn-success.active {
    background-color: #47a447;
    border-color: #47a447; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #419641; }

.btn-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
  color: #FFF; }
  .btn-info:hover, .btn-info:focus {
    background-color: #39b3d7;
    border-color: #39b3d7;
    color: #FFF; }
  .btn-info:active, .btn-info.active {
    background-color: #39b3d7;
    border-color: #39b3d7; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #2aabd2; }

.btn-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
  color: #FFF; }
  .btn-warning:hover, .btn-warning:focus {
    background-color: #ed9c28;
    border-color: #ed9c28;
    color: #FFF; }
  .btn-warning:active, .btn-warning.active {
    background-color: #ed9c28;
    border-color: #ed9c28; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #eb9316; }

.btn-danger {
  background-color: #d9534f;
  border-color: #d9534f;
  color: #FFF; }
  .btn-danger:hover, .btn-danger:focus {
    background-color: #d2322d;
    border-color: #d2322d;
    color: #FFF; }
  .btn-danger:active, .btn-danger.active {
    background-color: #d2322d;
    border-color: #d2322d; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #c12e2a; }

.btn-default-alt {
  background-color: #94918E;
  border-color: #94918E;
  color: #413E36; }
  .btn-default-alt:hover, .btn-default-alt:focus {
    background-color: #807d79;
    border-color: #807d79;
    color: #413E36; }
  .btn-default-alt:active, .btn-default-alt.active {
    background-color: #807d79;
    border-color: #807d79; }
  .btn-default-alt.disabled, .btn-default-alt.disabled:hover, .btn-default-alt.disabled:focus, .btn-default-alt.disabled.focus, .btn-default-alt.disabled:active, .btn-default-alt.disabled.active, .btn-default-alt[disabled], .btn-default-alt[disabled]:hover, .btn-default-alt[disabled]:focus, .btn-default-alt[disabled].focus, .btn-default-alt[disabled]:active, .btn-default-alt[disabled].active, fieldset[disabled] .btn-default-alt, fieldset[disabled] .btn-default-alt:hover, fieldset[disabled] .btn-default-alt:focus, fieldset[disabled] .btn-default-alt.focus, fieldset[disabled] .btn-default-alt:active, fieldset[disabled] .btn-default-alt.active {
    background-color: #76726f; }

.btn-light-alt {
  background-color: #fff;
  border-color: #fff;
  color: #413E36; }
  .btn-light-alt:hover, .btn-light-alt:focus {
    background-color: #ebebeb;
    border-color: #ebebeb;
    color: #413E36; }
  .btn-light-alt:active, .btn-light-alt.active {
    background-color: #ebebeb;
    border-color: #ebebeb; }
  .btn-light-alt.disabled, .btn-light-alt.disabled:hover, .btn-light-alt.disabled:focus, .btn-light-alt.disabled.focus, .btn-light-alt.disabled:active, .btn-light-alt.disabled.active, .btn-light-alt[disabled], .btn-light-alt[disabled]:hover, .btn-light-alt[disabled]:focus, .btn-light-alt[disabled].focus, .btn-light-alt[disabled]:active, .btn-light-alt[disabled].active, fieldset[disabled] .btn-light-alt, fieldset[disabled] .btn-light-alt:hover, fieldset[disabled] .btn-light-alt:focus, fieldset[disabled] .btn-light-alt.focus, fieldset[disabled] .btn-light-alt:active, fieldset[disabled] .btn-light-alt.active {
    background-color: #e0e0e0; }

.btn-dark-alt {
  background-color: #94918E;
  border-color: #94918E;
  color: #413E36; }
  .btn-dark-alt:hover, .btn-dark-alt:focus {
    background-color: #807d79;
    border-color: #807d79;
    color: #413E36; }
  .btn-dark-alt:active, .btn-dark-alt.active {
    background-color: #807d79;
    border-color: #807d79; }
  .btn-dark-alt.disabled, .btn-dark-alt.disabled:hover, .btn-dark-alt.disabled:focus, .btn-dark-alt.disabled.focus, .btn-dark-alt.disabled:active, .btn-dark-alt.disabled.active, .btn-dark-alt[disabled], .btn-dark-alt[disabled]:hover, .btn-dark-alt[disabled]:focus, .btn-dark-alt[disabled].focus, .btn-dark-alt[disabled]:active, .btn-dark-alt[disabled].active, fieldset[disabled] .btn-dark-alt, fieldset[disabled] .btn-dark-alt:hover, fieldset[disabled] .btn-dark-alt:focus, fieldset[disabled] .btn-dark-alt.focus, fieldset[disabled] .btn-dark-alt:active, fieldset[disabled] .btn-dark-alt.active {
    background-color: #76726f; }

.btn-primary-alt {
  background-color: #CB7254;
  border-color: #CB7254;
  color: #413E36; }
  .btn-primary-alt:hover, .btn-primary-alt:focus {
    background-color: #bd5b39;
    border-color: #bd5b39;
    color: #413E36; }
  .btn-primary-alt:active, .btn-primary-alt.active {
    background-color: #bd5b39;
    border-color: #bd5b39; }
  .btn-primary-alt.disabled, .btn-primary-alt.disabled:hover, .btn-primary-alt.disabled:focus, .btn-primary-alt.disabled.focus, .btn-primary-alt.disabled:active, .btn-primary-alt.disabled.active, .btn-primary-alt[disabled], .btn-primary-alt[disabled]:hover, .btn-primary-alt[disabled]:focus, .btn-primary-alt[disabled].focus, .btn-primary-alt[disabled]:active, .btn-primary-alt[disabled].active, fieldset[disabled] .btn-primary-alt, fieldset[disabled] .btn-primary-alt:hover, fieldset[disabled] .btn-primary-alt:focus, fieldset[disabled] .btn-primary-alt.focus, fieldset[disabled] .btn-primary-alt:active, fieldset[disabled] .btn-primary-alt.active {
    background-color: #ad5335; }

.btn-secondary-alt {
  background-color: #4F92B7;
  border-color: #4F92B7;
  color: #413E36; }
  .btn-secondary-alt:hover, .btn-secondary-alt:focus {
    background-color: #407c9d;
    border-color: #407c9d;
    color: #413E36; }
  .btn-secondary-alt:active, .btn-secondary-alt.active {
    background-color: #407c9d;
    border-color: #407c9d; }
  .btn-secondary-alt.disabled, .btn-secondary-alt.disabled:hover, .btn-secondary-alt.disabled:focus, .btn-secondary-alt.disabled.focus, .btn-secondary-alt.disabled:active, .btn-secondary-alt.disabled.active, .btn-secondary-alt[disabled], .btn-secondary-alt[disabled]:hover, .btn-secondary-alt[disabled]:focus, .btn-secondary-alt[disabled].focus, .btn-secondary-alt[disabled]:active, .btn-secondary-alt[disabled].active, fieldset[disabled] .btn-secondary-alt, fieldset[disabled] .btn-secondary-alt:hover, fieldset[disabled] .btn-secondary-alt:focus, fieldset[disabled] .btn-secondary-alt.focus, fieldset[disabled] .btn-secondary-alt:active, fieldset[disabled] .btn-secondary-alt.active {
    background-color: #3a718f; }

.btn-tertiary-alt {
  background-color: #EAB552;
  border-color: #EAB552;
  color: #413E36; }
  .btn-tertiary-alt:hover, .btn-tertiary-alt:focus {
    background-color: #e6a52e;
    border-color: #e6a52e;
    color: #413E36; }
  .btn-tertiary-alt:active, .btn-tertiary-alt.active {
    background-color: #e6a52e;
    border-color: #e6a52e; }
  .btn-tertiary-alt.disabled, .btn-tertiary-alt.disabled:hover, .btn-tertiary-alt.disabled:focus, .btn-tertiary-alt.disabled.focus, .btn-tertiary-alt.disabled:active, .btn-tertiary-alt.disabled.active, .btn-tertiary-alt[disabled], .btn-tertiary-alt[disabled]:hover, .btn-tertiary-alt[disabled]:focus, .btn-tertiary-alt[disabled].focus, .btn-tertiary-alt[disabled]:active, .btn-tertiary-alt[disabled].active, fieldset[disabled] .btn-tertiary-alt, fieldset[disabled] .btn-tertiary-alt:hover, fieldset[disabled] .btn-tertiary-alt:focus, fieldset[disabled] .btn-tertiary-alt.focus, fieldset[disabled] .btn-tertiary-alt:active, fieldset[disabled] .btn-tertiary-alt.active {
    background-color: #e39e1c; }

.btn-success-alt {
  background-color: #5cb85c;
  border-color: #5cb85c;
  color: #413E36; }
  .btn-success-alt:hover, .btn-success-alt:focus {
    background-color: #47a447;
    border-color: #47a447;
    color: #413E36; }
  .btn-success-alt:active, .btn-success-alt.active {
    background-color: #47a447;
    border-color: #47a447; }
  .btn-success-alt.disabled, .btn-success-alt.disabled:hover, .btn-success-alt.disabled:focus, .btn-success-alt.disabled.focus, .btn-success-alt.disabled:active, .btn-success-alt.disabled.active, .btn-success-alt[disabled], .btn-success-alt[disabled]:hover, .btn-success-alt[disabled]:focus, .btn-success-alt[disabled].focus, .btn-success-alt[disabled]:active, .btn-success-alt[disabled].active, fieldset[disabled] .btn-success-alt, fieldset[disabled] .btn-success-alt:hover, fieldset[disabled] .btn-success-alt:focus, fieldset[disabled] .btn-success-alt.focus, fieldset[disabled] .btn-success-alt:active, fieldset[disabled] .btn-success-alt.active {
    background-color: #419641; }

.btn-info-alt {
  background-color: #5bc0de;
  border-color: #5bc0de;
  color: #413E36; }
  .btn-info-alt:hover, .btn-info-alt:focus {
    background-color: #39b3d7;
    border-color: #39b3d7;
    color: #413E36; }
  .btn-info-alt:active, .btn-info-alt.active {
    background-color: #39b3d7;
    border-color: #39b3d7; }
  .btn-info-alt.disabled, .btn-info-alt.disabled:hover, .btn-info-alt.disabled:focus, .btn-info-alt.disabled.focus, .btn-info-alt.disabled:active, .btn-info-alt.disabled.active, .btn-info-alt[disabled], .btn-info-alt[disabled]:hover, .btn-info-alt[disabled]:focus, .btn-info-alt[disabled].focus, .btn-info-alt[disabled]:active, .btn-info-alt[disabled].active, fieldset[disabled] .btn-info-alt, fieldset[disabled] .btn-info-alt:hover, fieldset[disabled] .btn-info-alt:focus, fieldset[disabled] .btn-info-alt.focus, fieldset[disabled] .btn-info-alt:active, fieldset[disabled] .btn-info-alt.active {
    background-color: #2aabd2; }

.btn-warning-alt {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
  color: #413E36; }
  .btn-warning-alt:hover, .btn-warning-alt:focus {
    background-color: #ed9c28;
    border-color: #ed9c28;
    color: #413E36; }
  .btn-warning-alt:active, .btn-warning-alt.active {
    background-color: #ed9c28;
    border-color: #ed9c28; }
  .btn-warning-alt.disabled, .btn-warning-alt.disabled:hover, .btn-warning-alt.disabled:focus, .btn-warning-alt.disabled.focus, .btn-warning-alt.disabled:active, .btn-warning-alt.disabled.active, .btn-warning-alt[disabled], .btn-warning-alt[disabled]:hover, .btn-warning-alt[disabled]:focus, .btn-warning-alt[disabled].focus, .btn-warning-alt[disabled]:active, .btn-warning-alt[disabled].active, fieldset[disabled] .btn-warning-alt, fieldset[disabled] .btn-warning-alt:hover, fieldset[disabled] .btn-warning-alt:focus, fieldset[disabled] .btn-warning-alt.focus, fieldset[disabled] .btn-warning-alt:active, fieldset[disabled] .btn-warning-alt.active {
    background-color: #eb9316; }

.btn-danger-alt {
  background-color: #d9534f;
  border-color: #d9534f;
  color: #413E36; }
  .btn-danger-alt:hover, .btn-danger-alt:focus {
    background-color: #d2322d;
    border-color: #d2322d;
    color: #413E36; }
  .btn-danger-alt:active, .btn-danger-alt.active {
    background-color: #d2322d;
    border-color: #d2322d; }
  .btn-danger-alt.disabled, .btn-danger-alt.disabled:hover, .btn-danger-alt.disabled:focus, .btn-danger-alt.disabled.focus, .btn-danger-alt.disabled:active, .btn-danger-alt.disabled.active, .btn-danger-alt[disabled], .btn-danger-alt[disabled]:hover, .btn-danger-alt[disabled]:focus, .btn-danger-alt[disabled].focus, .btn-danger-alt[disabled]:active, .btn-danger-alt[disabled].active, fieldset[disabled] .btn-danger-alt, fieldset[disabled] .btn-danger-alt:hover, fieldset[disabled] .btn-danger-alt:focus, fieldset[disabled] .btn-danger-alt.focus, fieldset[disabled] .btn-danger-alt:active, fieldset[disabled] .btn-danger-alt.active {
    background-color: #c12e2a; }

.btn-default-inverse {
  background-color: transparent;
  border-color: #94918E;
  border-width: 2px;
  color: #94918E;
  font-weight: bold; }
  .btn-default-inverse:hover, .btn-default-inverse:focus {
    background-color: #94918E;
    border-color: #94918E;
    color: #413E36; }
  .btn-default-inverse:active, .btn-default-inverse.active {
    background-color: #94918E;
    border-color: #94918E; }
  .btn-default-inverse.disabled, .btn-default-inverse.disabled:hover, .btn-default-inverse.disabled:focus, .btn-default-inverse.disabled.focus, .btn-default-inverse.disabled:active, .btn-default-inverse.disabled.active, .btn-default-inverse[disabled], .btn-default-inverse[disabled]:hover, .btn-default-inverse[disabled]:focus, .btn-default-inverse[disabled].focus, .btn-default-inverse[disabled]:active, .btn-default-inverse[disabled].active, fieldset[disabled] .btn-default-inverse, fieldset[disabled] .btn-default-inverse:hover, fieldset[disabled] .btn-default-inverse:focus, fieldset[disabled] .btn-default-inverse.focus, fieldset[disabled] .btn-default-inverse:active, fieldset[disabled] .btn-default-inverse.active {
    background-color: transparent; }
  .btn-default-inverse:hover, .btn-default-inverse:focus {
    color: #fff; }

.btn-light-inverse {
  background-color: transparent;
  border-color: white;
  border-width: 2px;
  color: white;
  font-weight: bold; }
  .btn-light-inverse:hover, .btn-light-inverse:focus {
    background-color: white;
    border-color: white;
    color: #413E36; }
  .btn-light-inverse:active, .btn-light-inverse.active {
    background-color: white;
    border-color: white; }
  .btn-light-inverse.disabled, .btn-light-inverse.disabled:hover, .btn-light-inverse.disabled:focus, .btn-light-inverse.disabled.focus, .btn-light-inverse.disabled:active, .btn-light-inverse.disabled.active, .btn-light-inverse[disabled], .btn-light-inverse[disabled]:hover, .btn-light-inverse[disabled]:focus, .btn-light-inverse[disabled].focus, .btn-light-inverse[disabled]:active, .btn-light-inverse[disabled].active, fieldset[disabled] .btn-light-inverse, fieldset[disabled] .btn-light-inverse:hover, fieldset[disabled] .btn-light-inverse:focus, fieldset[disabled] .btn-light-inverse.focus, fieldset[disabled] .btn-light-inverse:active, fieldset[disabled] .btn-light-inverse.active {
    background-color: transparent; }
  .btn-light-inverse:focus, .btn-light-inverse:hover {
    color: #94918E; }

.btn-dark-inverse {
  background-color: transparent;
  border-color: #94918E;
  border-width: 2px;
  color: #94918E;
  font-weight: bold; }
  .btn-dark-inverse:hover, .btn-dark-inverse:focus {
    background-color: #94918E;
    border-color: #94918E;
    color: #413E36; }
  .btn-dark-inverse:active, .btn-dark-inverse.active {
    background-color: #94918E;
    border-color: #94918E; }
  .btn-dark-inverse.disabled, .btn-dark-inverse.disabled:hover, .btn-dark-inverse.disabled:focus, .btn-dark-inverse.disabled.focus, .btn-dark-inverse.disabled:active, .btn-dark-inverse.disabled.active, .btn-dark-inverse[disabled], .btn-dark-inverse[disabled]:hover, .btn-dark-inverse[disabled]:focus, .btn-dark-inverse[disabled].focus, .btn-dark-inverse[disabled]:active, .btn-dark-inverse[disabled].active, fieldset[disabled] .btn-dark-inverse, fieldset[disabled] .btn-dark-inverse:hover, fieldset[disabled] .btn-dark-inverse:focus, fieldset[disabled] .btn-dark-inverse.focus, fieldset[disabled] .btn-dark-inverse:active, fieldset[disabled] .btn-dark-inverse.active {
    background-color: transparent; }

.btn-primary-inverse {
  background-color: transparent;
  border-color: #CB7254;
  border-width: 2px;
  color: #CB7254;
  font-weight: bold; }
  .btn-primary-inverse:hover, .btn-primary-inverse:focus {
    background-color: #CB7254;
    border-color: #CB7254;
    color: #413E36; }
  .btn-primary-inverse:active, .btn-primary-inverse.active {
    background-color: #CB7254;
    border-color: #CB7254; }
  .btn-primary-inverse.disabled, .btn-primary-inverse.disabled:hover, .btn-primary-inverse.disabled:focus, .btn-primary-inverse.disabled.focus, .btn-primary-inverse.disabled:active, .btn-primary-inverse.disabled.active, .btn-primary-inverse[disabled], .btn-primary-inverse[disabled]:hover, .btn-primary-inverse[disabled]:focus, .btn-primary-inverse[disabled].focus, .btn-primary-inverse[disabled]:active, .btn-primary-inverse[disabled].active, fieldset[disabled] .btn-primary-inverse, fieldset[disabled] .btn-primary-inverse:hover, fieldset[disabled] .btn-primary-inverse:focus, fieldset[disabled] .btn-primary-inverse.focus, fieldset[disabled] .btn-primary-inverse:active, fieldset[disabled] .btn-primary-inverse.active {
    background-color: transparent; }

.btn-secondary-inverse {
  background-color: transparent;
  border-color: #4F92B7;
  border-width: 2px;
  color: #4F92B7;
  font-weight: bold; }
  .btn-secondary-inverse:hover, .btn-secondary-inverse:focus {
    background-color: #4F92B7;
    border-color: #4F92B7;
    color: #413E36; }
  .btn-secondary-inverse:active, .btn-secondary-inverse.active {
    background-color: #4F92B7;
    border-color: #4F92B7; }
  .btn-secondary-inverse.disabled, .btn-secondary-inverse.disabled:hover, .btn-secondary-inverse.disabled:focus, .btn-secondary-inverse.disabled.focus, .btn-secondary-inverse.disabled:active, .btn-secondary-inverse.disabled.active, .btn-secondary-inverse[disabled], .btn-secondary-inverse[disabled]:hover, .btn-secondary-inverse[disabled]:focus, .btn-secondary-inverse[disabled].focus, .btn-secondary-inverse[disabled]:active, .btn-secondary-inverse[disabled].active, fieldset[disabled] .btn-secondary-inverse, fieldset[disabled] .btn-secondary-inverse:hover, fieldset[disabled] .btn-secondary-inverse:focus, fieldset[disabled] .btn-secondary-inverse.focus, fieldset[disabled] .btn-secondary-inverse:active, fieldset[disabled] .btn-secondary-inverse.active {
    background-color: transparent; }

.btn-tertiary-inverse {
  background-color: transparent;
  border-color: #EAB552;
  border-width: 2px;
  color: #413E36;
  font-weight: bold; }
  .btn-tertiary-inverse:hover, .btn-tertiary-inverse:focus {
    background-color: #EAB552;
    border-color: #EAB552;
    color: #413E36; }
  .btn-tertiary-inverse:active, .btn-tertiary-inverse.active {
    background-color: #EAB552;
    border-color: #EAB552; }
  .btn-tertiary-inverse.disabled, .btn-tertiary-inverse.disabled:hover, .btn-tertiary-inverse.disabled:focus, .btn-tertiary-inverse.disabled.focus, .btn-tertiary-inverse.disabled:active, .btn-tertiary-inverse.disabled.active, .btn-tertiary-inverse[disabled], .btn-tertiary-inverse[disabled]:hover, .btn-tertiary-inverse[disabled]:focus, .btn-tertiary-inverse[disabled].focus, .btn-tertiary-inverse[disabled]:active, .btn-tertiary-inverse[disabled].active, fieldset[disabled] .btn-tertiary-inverse, fieldset[disabled] .btn-tertiary-inverse:hover, fieldset[disabled] .btn-tertiary-inverse:focus, fieldset[disabled] .btn-tertiary-inverse.focus, fieldset[disabled] .btn-tertiary-inverse:active, fieldset[disabled] .btn-tertiary-inverse.active {
    background-color: transparent; }

.btn-success-inverse {
  background-color: transparent;
  border-color: #5cb85c;
  border-width: 2px;
  color: #5cb85c;
  font-weight: bold; }
  .btn-success-inverse:hover, .btn-success-inverse:focus {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #413E36; }
  .btn-success-inverse:active, .btn-success-inverse.active {
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .btn-success-inverse.disabled, .btn-success-inverse.disabled:hover, .btn-success-inverse.disabled:focus, .btn-success-inverse.disabled.focus, .btn-success-inverse.disabled:active, .btn-success-inverse.disabled.active, .btn-success-inverse[disabled], .btn-success-inverse[disabled]:hover, .btn-success-inverse[disabled]:focus, .btn-success-inverse[disabled].focus, .btn-success-inverse[disabled]:active, .btn-success-inverse[disabled].active, fieldset[disabled] .btn-success-inverse, fieldset[disabled] .btn-success-inverse:hover, fieldset[disabled] .btn-success-inverse:focus, fieldset[disabled] .btn-success-inverse.focus, fieldset[disabled] .btn-success-inverse:active, fieldset[disabled] .btn-success-inverse.active {
    background-color: transparent; }

.btn-info-inverse {
  background-color: transparent;
  border-color: #5bc0de;
  border-width: 2px;
  color: #5bc0de;
  font-weight: bold; }
  .btn-info-inverse:hover, .btn-info-inverse:focus {
    background-color: #5bc0de;
    border-color: #5bc0de;
    color: #413E36; }
  .btn-info-inverse:active, .btn-info-inverse.active {
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .btn-info-inverse.disabled, .btn-info-inverse.disabled:hover, .btn-info-inverse.disabled:focus, .btn-info-inverse.disabled.focus, .btn-info-inverse.disabled:active, .btn-info-inverse.disabled.active, .btn-info-inverse[disabled], .btn-info-inverse[disabled]:hover, .btn-info-inverse[disabled]:focus, .btn-info-inverse[disabled].focus, .btn-info-inverse[disabled]:active, .btn-info-inverse[disabled].active, fieldset[disabled] .btn-info-inverse, fieldset[disabled] .btn-info-inverse:hover, fieldset[disabled] .btn-info-inverse:focus, fieldset[disabled] .btn-info-inverse.focus, fieldset[disabled] .btn-info-inverse:active, fieldset[disabled] .btn-info-inverse.active {
    background-color: transparent; }

.btn-warning-inverse {
  background-color: transparent;
  border-color: #f0ad4e;
  border-width: 2px;
  color: #f0ad4e;
  font-weight: bold; }
  .btn-warning-inverse:hover, .btn-warning-inverse:focus {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    color: #413E36; }
  .btn-warning-inverse:active, .btn-warning-inverse.active {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-warning-inverse.disabled, .btn-warning-inverse.disabled:hover, .btn-warning-inverse.disabled:focus, .btn-warning-inverse.disabled.focus, .btn-warning-inverse.disabled:active, .btn-warning-inverse.disabled.active, .btn-warning-inverse[disabled], .btn-warning-inverse[disabled]:hover, .btn-warning-inverse[disabled]:focus, .btn-warning-inverse[disabled].focus, .btn-warning-inverse[disabled]:active, .btn-warning-inverse[disabled].active, fieldset[disabled] .btn-warning-inverse, fieldset[disabled] .btn-warning-inverse:hover, fieldset[disabled] .btn-warning-inverse:focus, fieldset[disabled] .btn-warning-inverse.focus, fieldset[disabled] .btn-warning-inverse:active, fieldset[disabled] .btn-warning-inverse.active {
    background-color: transparent; }

.btn-danger-inverse {
  background-color: transparent;
  border-color: #d9534f;
  border-width: 2px;
  color: #d9534f;
  font-weight: bold; }
  .btn-danger-inverse:hover, .btn-danger-inverse:focus {
    background-color: #d9534f;
    border-color: #d9534f;
    color: #413E36; }
  .btn-danger-inverse:active, .btn-danger-inverse.active {
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-danger-inverse.disabled, .btn-danger-inverse.disabled:hover, .btn-danger-inverse.disabled:focus, .btn-danger-inverse.disabled.focus, .btn-danger-inverse.disabled:active, .btn-danger-inverse.disabled.active, .btn-danger-inverse[disabled], .btn-danger-inverse[disabled]:hover, .btn-danger-inverse[disabled]:focus, .btn-danger-inverse[disabled].focus, .btn-danger-inverse[disabled]:active, .btn-danger-inverse[disabled].active, fieldset[disabled] .btn-danger-inverse, fieldset[disabled] .btn-danger-inverse:hover, fieldset[disabled] .btn-danger-inverse:focus, fieldset[disabled] .btn-danger-inverse.focus, fieldset[disabled] .btn-danger-inverse:active, fieldset[disabled] .btn-danger-inverse.active {
    background-color: transparent; }

.btn[class*="-cut"] {
  position: relative;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-left: 10px !important;
  margin-right: 10px; }
  .btn[class*="-cut"]:before, .btn[class*="-cut"]:after {
    display: block;
    position: absolute;
    top: -1px;
    font-size: 61px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .btn[class*="-cut"]:before {
    left: -10px; }
  .btn[class*="-cut"]:after {
    right: -11px; }
  .btn[class*="-cut"].btn-primary-cut {
    background-color: #CB7254;
    color: white; }
    .btn[class*="-cut"].btn-primary-cut:before, .btn[class*="-cut"].btn-primary-cut:after {
      color: #CB7254; }
    .btn[class*="-cut"].btn-primary-cut:hover {
      background-color: #bd5b39; }
      .btn[class*="-cut"].btn-primary-cut:hover:before, .btn[class*="-cut"].btn-primary-cut:hover:after {
        color: #bd5b39; }
  .btn[class*="-cut"].btn-tertiary-cut {
    background-color: #EAB552;
    color: #413E36; }
    .btn[class*="-cut"].btn-tertiary-cut:before, .btn[class*="-cut"].btn-tertiary-cut:after {
      color: #EAB552; }
    .btn[class*="-cut"].btn-tertiary-cut:hover {
      background-color: #e6a52e; }
      .btn[class*="-cut"].btn-tertiary-cut:hover:before, .btn[class*="-cut"].btn-tertiary-cut:hover:after {
        color: #e6a52e; }
  .btn[class*="-cut"].btn-tertiary-cut.btn-sm {
    background-color: #EAB552;
    color: #413E36; }
    .btn[class*="-cut"].btn-tertiary-cut.btn-sm:before, .btn[class*="-cut"].btn-tertiary-cut.btn-sm:after {
      color: #EAB552;
      font-size: 40px; }
    .btn[class*="-cut"].btn-tertiary-cut.btn-sm:before {
      left: -7px; }
    .btn[class*="-cut"].btn-tertiary-cut.btn-sm:after {
      right: -7px; }
    .btn[class*="-cut"].btn-tertiary-cut.btn-sm:hover {
      background-color: #e6a52e; }
      .btn[class*="-cut"].btn-tertiary-cut.btn-sm:hover:before, .btn[class*="-cut"].btn-tertiary-cut.btn-sm:hover:after {
        color: #e6a52e; }

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0);
  background-color: #e8e8e8; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #CB7254 0%, #c56240 100%);
  background-image: -o-linear-gradient(top, #CB7254 0%, #c56240 100%);
  background-image: linear-gradient(to bottom, #cb7254 0%, #c56240 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCB7254', endColorstr='#FFC56240', GradientType=0);
  background-color: #c56240; }

.navbar-default {
  background-image: -webkit-linear-gradient(top, white 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, white 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF8F8F8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
    background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
    background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDBDBDB', endColorstr='#FFE2E2E2', GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); }

.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C3C3C', endColorstr='#FF222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px; }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #090909 0%, #0f0f0f 100%);
    background-image: -o-linear-gradient(top, #090909 0%, #0f0f0f 100%);
    background-image: linear-gradient(to bottom, #090909 0%, #0f0f0f 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF090909', endColorstr='#FF0F0F0F', GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); }
  .navbar-inverse .navbar-brand,
  .navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0; }

@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #CB7254 0%, #c56240 100%);
    background-image: -o-linear-gradient(top, #CB7254 0%, #c56240 100%);
    background-image: linear-gradient(to bottom, #cb7254 0%, #c56240 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCB7254', endColorstr='#FFC56240', GradientType=0); } }
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFC8E5BC', GradientType=0);
  border-color: #b2dba1; }

.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFB9DEF0', GradientType=0);
  border-color: #9acfea; }

.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFF8EFC0', GradientType=0);
  border-color: #f5e79e; }

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE7C3C3', GradientType=0);
  border-color: #dca7a7; }

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF5F5F5', GradientType=0); }

.progress-bar {
  background-image: -webkit-linear-gradient(top, #CB7254 0%, #b55737 100%);
  background-image: -o-linear-gradient(top, #CB7254 0%, #b55737 100%);
  background-image: linear-gradient(to bottom, #cb7254 0%, #b55737 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCB7254', endColorstr='#FFB55737', GradientType=0); }

.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF449D44', GradientType=0); }

.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF31B0D5', GradientType=0); }

.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEC971F', GradientType=0); }

.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC9302C', GradientType=0); }

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); }

.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #b55737;
  background-image: -webkit-linear-gradient(top, #CB7254 0%, #bf5b3a 100%);
  background-image: -o-linear-gradient(top, #CB7254 0%, #bf5b3a 100%);
  background-image: linear-gradient(to bottom, #cb7254 0%, #bf5b3a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCB7254', endColorstr='#FFBF5B3A', GradientType=0);
  border-color: #bf5b3a; }
  .list-group-item.active .badge,
  .list-group-item.active:hover .badge,
  .list-group-item.active:focus .badge {
    text-shadow: none; }

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); }

.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #CB7254 0%, #c56240 100%);
  background-image: -o-linear-gradient(top, #CB7254 0%, #c56240 100%);
  background-image: linear-gradient(to bottom, #cb7254 0%, #c56240 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCB7254', endColorstr='#FFC56240', GradientType=0); }

.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFD0E9C6', GradientType=0); }

.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFC4E3F3', GradientType=0); }

.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFFAF2CC', GradientType=0); }

.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFEBCCCC', GradientType=0); }



.footer-bg {
  position: absolute;
  bottom: 0;
  height: 600px;
  width: 100%;
  z-index: -1;
  background-image: url("https://www.agentherorealty.com/wp-content/themes/_original_wp122-agenthero/agenthero/assets/img/bg-city-sm.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover; }

.page-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(53, 55, 60, 0.77); }
  .page-footer .nav-wrap {
    text-align: center; }
    .page-footer .nav-wrap .logo-sm {
      display: inline-block;
      margin: 0 15px 15px; }
    .page-footer .nav-wrap .nav-footer {
      display: inline-block; }
  .page-footer .outro-wrap {
    text-align: center; }
    .page-footer .outro-wrap .copyright {
      display: inline-block;
      vertical-align: middle;
      margin: 0 15px; }
    .page-footer .outro-wrap .social-list {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      top: 3px; }
  .page-footer .logo-sm img {
    max-width: 32px; }
  .page-footer .nav-footer {
    margin-bottom: 17px; }
    .page-footer .nav-footer li {
      padding-right: 10px;
      padding-left: 10px; }
    .page-footer .nav-footer a {
      padding: 3px 0;
      border-bottom: 2px solid transparent;
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      line-height: 1;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      .page-footer .nav-footer a.active, .page-footer .nav-footer a:hover {
        border-color: #EAB552; }
  .page-footer .copyright {
    color: #C5C5C5;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase; }
  .page-footer .social-list a {
    padding: 0px; }

@media (min-width: 768px) {
  .footer-bg {
    position: absolute;
    bottom: 0;
    height: 850px;
    background-image: url("../img/bg-city.jpg"); } }
@media (min-width: 992px) {
  .page-footer .nav-wrap {
    padding: 0;
    top: 7px;
    text-align: left; }
  .page-footer .outro-wrap {
    padding: 0;
    top: 11px;
    text-align: right; } }
.page-header {
  margin: 0px;
  padding: 15px 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: transparent; }
  .page-header.fixed-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 200; }
  .page-header .navbar-toggle {
    margin: 10px 0 0 0;
    padding-right: 0;
    z-index: 100; }
  .page-header .icon-bar {
    height: 3px;
    width: 24px;
    background: #484848; }
  .page-header .icon-bar + .icon-bar {
    margin-top: 5px; }
  .page-header .logo-brand {
    display: inline-block;
    position: relative;
    z-index: 100; }
    .page-header .logo-brand img {
      max-width: 210px; }
    .page-header .logo-brand img.alt {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: opacity 0.25s;
      -o-transition: opacity 0.25s;
      transition: opacity 0.25s; }
  @media (max-width: 767px) {
    .page-header [aria-expanded="true"] ~ .logo-brand img.alt {
      opacity: 1;
      filter: alpha(opacity=100); }
    .page-header .navbar-collapse {
      height: 1px;
      box-shadow: none;
      -webkit-transition: height 0.25s;
      -o-transition: height 0.25s;
      transition: height 0.25s; }
      .page-header .navbar-collapse.collapsing, .page-header .navbar-collapse.in {
        height: 100vh;
        position: absolute;
        top: 0px;
        right: 0px;
        left: 0px;
        background-color: #4F92B7; }
      .page-header .navbar-collapse .navbar-nav {
        height: 100vh;
        margin: 0px;
        padding: 50% 0 0; }
        .page-header .navbar-collapse .navbar-nav li {
          margin-bottom: 20px;
          position: relative; }
          .page-header .navbar-collapse .navbar-nav li:last-child {
            margin-bottom: 0px; }
          .page-header .navbar-collapse .navbar-nav li:after {
            height: 3px;
            width: 75px;
            margin: 0 auto;
            position: absolute;
            bottom: -14px;
            left: 0;
            right: 0;
            content: "";
            background-color: #DEC78A; }
        .page-header .navbar-collapse .navbar-nav a {
          color: #fff;
          font-size: 22px; }
          .page-header .navbar-collapse .navbar-nav a:hover {
            color: #fff; }
      .page-header .navbar-collapse.collapse .header-links {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: transform 0.25s cubic-bezier(0, 0, 0, 0.995);
        -o-transition: transform 0.25s cubic-bezier(0, 0, 0, 0.995);
        transition: transform 0.25s cubic-bezier(0, 0, 0, 0.995); }
      .page-header .navbar-collapse .header-links {
        padding: 35px 0;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #3B4D59;
        text-align: center;
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: transform 0.25s ease-in;
        -o-transition: transform 0.25s ease-in;
        transition: transform 0.25s ease-in; }
        .page-header .navbar-collapse .header-links ul {
          margin-bottom: 0; }
        .page-header .navbar-collapse .header-links li {
          padding: 0 12px; }
        .page-header .navbar-collapse .header-links a {
          color: #fff;
          font-size: 14px;
          font-weight: 700;
          line-height: 1; } }
  .page-header .navbar-nav {
    text-align: center; }
    .page-header .navbar-nav li {
      display: block; }
    .page-header .navbar-nav a {
      color: #474747;
      font-family: crete round;
      font-size: 18px;
      line-height: 1;
      -webkit-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
      .page-header .navbar-nav a.active, .page-header .navbar-nav a:hover {
        color: #232323; }

@media (min-width: 768px) {
  .page-header {
    padding: 20px 0; }
    .page-header .container {
      position: relative; }
    .page-header .navbar-collapse {
      float: none;
      padding: 0px;
      position: absolute;
      top: 23px;
      right: 22px; }
    .page-header .navbar-nav li {
      padding: 0 15px; }
      .page-header .navbar-nav li:first-child {
        padding-left: 0px; }
      .page-header .navbar-nav li:last-child {
        padding-right: 0px; }
    .page-header .navbar-nav a {
      padding: 0px;
      position: relative;
      font-size: 14px; }
      .page-header .navbar-nav a:before {
        position: absolute;
        content: "";
        height: 10px;
        width: 3px;
        top: 2px;
        left: -8px;
        background-color: transparent;
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .page-header .navbar-nav a.active:before, .page-header .navbar-nav a:hover:before {
        background-color: #4F92B7;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1); } }
@media (min-width: 992px) {
  .page-header {
    padding: 30px 0; }
    .page-header .navbar-collapse {
      top: 34px; }
    .page-header .navbar-nav li {
      padding: 0 20px; }
    .page-header .navbar-nav a {
      font-size: 18px; }
      .page-header .navbar-nav a:before {
        height: 13px;
        top: 2px;
        left: -8px; }
    .page-header .logo-brand img {
      max-width: 300px; } }
.section-light {
  background: white; }

.section-dark {
  background: #333333; }

.bg-light-grey {
  background-color: #E6E6E6; }

.subscribe-section .well {
  margin-bottom: 25px; }
.subscribe-section .heading-wrap {
  margin-bottom: 40px; }
.subscribe-section .text-wrap p {
  margin: 0 auto;
  max-width: 270px;
  text-align: left; }
.subscribe-section .form-wrap {
  text-align: center; }
.subscribe-section .btn-img {
  top: 10px; }

@media (min-width: 992px) {
  .subscribe-section .well {
    margin-bottom: 50px; }
  .subscribe-section .text-wrap p {
    margin: 0;
    max-width: none; }
  .subscribe-section .form-wrap {
    margin-top: 50px; } }
.showcase-section {
  background-image: url("../img/bg-triangles-dark.jpg");
  background-size: cover;
  text-align: center; }
  .showcase-section .h2 {
    margin-bottom: 55px; }
  .showcase-section .h3 {
    font-size: 20px; }

@media (min-width: 992px) {
  .agent-section {
    padding-bottom: 0px !important; } }
.agent-section .list-stats {
  margin-right: auto;
  margin-left: auto;
  max-width: 250px; }

.agent-find {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative; }
  .agent-find .select2-sm ~ .select2-container {
    position: absolute;
    top: 3px;
    right: 22px; }

.find-section {
  text-align: center; }
  .find-section .h2 {
    margin-bottom: 25px; }
  .find-section .form-control {
    margin: 0 auto 25px;
    max-width: 200px; }

@media (max-width: 767px) {
  .map-section {
    padding-bottom: 0 !important; } }
.map-section .img-wrap-map {
  margin: 0 auto;
  max-width: 400px; }
  @media (min-width: 768px) {
    .map-section .img-wrap-map {
      margin: 0; } }
.map-section .list-wrap {
  width: 300px;
  margin: 0 auto 40px; }
  @media (min-width: 768px) {
    .map-section .list-wrap {
      width: auto;
      margin: 80px 0; } }
  @media (min-width: 992px) {
    .map-section .list-wrap {
      margin: 110px 0; } }

.become-section .h2 {
  margin-bottom: 65px;
  font-size: 22px; }
  .become-section .h2:after {
    margin: 0;
    bottom: -30px;
    background-color: #EAB552; }
.become-section .list-check {
  margin-bottom: 40px; }
.become-section .lead-xs {
  margin-bottom: 50px; }
.become-section .action {
  text-align: center; }
.become-section .icon-check-fancy {
  margin-bottom: 15px;
  color: #4F92B7;
  font-size: 30px; }
.become-section .h3 {
  color: #5A7282;
  font-size: 17px;
  line-height: 20px; }

@media (min-width: 768px) {
  .become-section .info-wrap {
    margin-left: 80px; }
  .become-section .h2 {
    font-size: 28px; } }
@media (min-width: 992px) {
  .become-section .action {
    text-align: left; }
  .become-section .icon-check-fancy {
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 0px;
    position: relative;
    top: 5px; }
  .become-section .h3 {
    display: inline-block;
    margin-right: 35px;
    font-size: 22px; }
    .become-section .h3:after {
      margin: 0; } }
.pagination-section {
  position: relative; }
  .pagination-section .pagination {
    display: block;
    margin: 40px auto;
    width: 450px; }

/* Global Plugins */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-ms-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-o-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }
@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }
@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }
@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }
@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }
@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }
@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-iteration-count: 1s;
  -moz-animation-iteration-count: 1s;
  -ms-animation-iteration-count: 1s;
  -o-animation-iteration-count: 1s;
  animation-iteration-count: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.headroom {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-animation-fill-mode: none;
  -moz-animation-fill-mode: none;
  -ms-animation-fill-mode: none;
  -o-animation-fill-mode: none;
  animation-fill-mode: none; }

.headroom.headroom--not-top {
  background-color: white; }

@media (min-width: 768px) {
  .headroom.headroom--unpinned {
    padding: 10px 0; } }

@font-face {
  font-family: 'icomoon';
  src: url("../agenthero/assets/fonts/icomoon.eot?kpvfjr");
  src: url("../agenthero/assets/fonts/icomoon.eot?kpvfjr#iefix") format("embedded-opentype"), url("../agenthero/assets/fonts/icomoon.ttf?kpvfjr") format("truetype"), url("../agenthero/assets/fonts/icomoon.woff?kpvfjr") format("woff"), url("../agenthero/assets/fonts/icomoon.svg?kpvfjr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-cap-left:before, .btn[class*="-cut"]:before {
  content: "\e900"; }

.icon-cap-right:after, .btn[class*="-cut"]:after {
  content: "\e901"; }

.icon-check-fancy:before {
  content: "\e902"; }

.icon-check-round .path1:before {
  content: "\e903";
  color: #5897bb; }

.icon-check-round .path2:before {
  content: "\e904";
  margin-left: -1em;
  color: #cecece; }

.icon-close-round:before {
  content: "\e905"; }

.icon-compass:before {
  content: "\e906"; }

.icon-fb:before {
  content: "\e907"; }

.icon-home:before {
  content: "\e908"; }

.icon-li:before {
  content: "\e909"; }

.icon-location:before, .location-icon:before {
  content: "\e90a"; }

.icon-logo .path1:before {
  content: "\e90b";
  color: #474747; }

.icon-logo .path2:before {
  content: "\e90c";
  margin-left: -0.76171875em;
  color: #4f92b7; }

.icon-logo .path3:before {
  content: "\e90d";
  margin-left: -0.76171875em;
  color: #fefefe; }

.icon-mail:before {
  content: "\e90e"; }

.icon-p-next:before {
  content: "\e90f"; }

.icon-p-prev:before {
  content: "\e910"; }

.icon-person:before {
  content: "\e911"; }

.icon-phone:before {
  content: "\e912"; }

.icon-quote-sharp-sm:before {
  content: "\e913"; }

.icon-quote-sharp:before {
  content: "\e914"; }

.icon-quote:before {
  content: "\e915"; }

.icon-shield-empty:before {
  content: "\e916"; }

.icon-shield-full:before {
  content: "\e917"; }

.icon-shield-half:before {
  content: "\e918"; }

.icon-tw:before {
  content: "\e919"; }

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  top: 12px;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 2px; }
  .noUi-horizontal:before {
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    background-color: #D1D1D1;
    border-radius: 50%;
    top: -2px;
    left: -5px; }
  .noUi-horizontal:after {
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    background-color: #D1D1D1;
    border-radius: 50%;
    top: -2px;
    right: 0px; }

.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  left: -17px;
  top: -8px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 15px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-background {
  background: #D1D1D1; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize; }

.noUi-vertical .noUi-draggable {
  cursor: n-resize; }

.noUi-handle {
  border: 2px solid #94918E;
  border-radius: 50%;
  background: #FFF;
  cursor: default; }

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  width: 40px;
  position: absolute;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 50px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  margin-left: -20px;
  padding-top: 20px; }

.noUi-value-horizontal.noUi-value-sub {
  padding-top: 15px; }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  width: 15px;
  margin-left: 20px;
  margin-top: -5px; }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  min-width: 80px;
  margin-left: 8px;
  padding: 15px 0px;
  position: absolute;
  border-radius: 3px;
  background: #94918E;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center; }
  .noUi-tooltip:after {
    height: 0;
    width: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: -5px;
    left: 0;
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid #94918E; }

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
  top: -62px;
  left: -41px; }

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  bottom: -32px; }

.noUi-vertical .noUi-handle-lower .noUi-tooltip {
  left: 120%; }

.noUi-vertical .noUi-handle-upper .noUi-tooltip {
  right: 120%; }

/* Select2 4.0.1 */
.location-icon:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.select2-container {
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  color: #434240;
  font-size: 17px;
  font-weight: 500;
  text-align: left; }
  .select2-container .selection,
  .select2-container .select2-selection,
  .select2-container .select2-search__field {
    outline: none; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }

.select2-selection {
  border-bottom: 2px solid #918C85; }
  .select2-container--above .select2-selection {
    border-top: 2px solid #918C85;
    border-bottom: none; }
  .select2-selection.with-icon {
    position: relative; }
    .select2-selection.with-icon:before {
      position: absolute;
      top: 11px;
      left: 2px;
      color: #94918E;
      -webkit-transition: color 0.25s;
      -o-transition: color 0.25s;
      transition: color 0.25s; }
      .select2-container--open .select2-selection.with-icon:before {
        color: #5797BB; }
    .select2-selection.with-icon .select2-selection__rendered {
      padding-left: 27px; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-selection__arrow b {
  height: 0;
  width: 0;
  margin-top: -3px;
  position: absolute;
  right: 5px;
  top: 50%;
  border-color: #918C85 transparent transparent transparent;
  border-style: solid;
  border-width: 6px 5px 0 5px; }
  .select2-container--open .select2-selection__arrow b {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }

.select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 40px;
  line-height: 40px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .select2-selection--single .select2-selection__clear {
    position: relative; }

.select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap; }

.select2-search--inline {
  float: left; }
  .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0; }
    .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  display: block;
  box-sizing: border-box;
  background-color: white;
  border: 1px solid #918C85;
  border-radius: 0;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 200px;
  overflow-y: auto; }

.select2-results__option {
  padding: 5px 5px 5px 8px;
  user-select: none;
  -webkit-user-select: none;
  font-size: 16px; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }
  .select2-results__option.select2-results__message {
    font-size: 14px;
    font-style: italic; }

.select2-results__option--highlighted {
  background-color: #918C85;
  color: white; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #918C85; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

/* Global Sprite Maps */
/* Global Utilities */
/* ========================================== */
/* Utility classes */
/* ======================================== */
.display-block {
  display: block !important; }

.display-inline-block {
  display: inline-block !important; }

.display-inline {
  display: inline !important; }

.display-flex {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important; }

@media (max-width: 767px) {
  .display-xs-block {
    display: block !important; }

  .display-xs-inline-block {
    display: inline-block !important; }

  .display-xs-inline {
    display: inline !important; }

  .display-xs-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; } }
@media (min-width: 768px) {
  .display-sm-block {
    display: block !important; }

  .display-sm-inline-block {
    display: inline-block !important; }

  .display-sm-inline {
    display: inline !important; }

  .display-sm-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; } }
@media (min-width: 992px) {
  .display-md-block {
    display: block !important; }

  .display-md-inline-block {
    display: inline-block !important; }

  .display-md-inline {
    display: inline !important; }

  .display-md-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; } }
@media (min-width: 1600px) {
  .display-lg-block {
    display: block !important; }

  .display-lg-inline-block {
    display: inline-block !important; }

  .display-lg-inline {
    display: inline !important; }

  .display-lg-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; } }
.mt-0 {
  margin-top: 0 !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-55 {
  margin-top: 55px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-55 {
  margin-bottom: 55px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

@media (max-width: 767px) {
  .mt-xs-0 {
    margin-top: 0 !important; }

  .mt-xs-20 {
    margin-top: 20px !important; }

  .mt-xs-40 {
    margin-top: 40px !important; }

  .mt-xs-60 {
    margin-top: 60px !important; }

  .mb-xs-0 {
    margin-bottom: 0 !important; }

  .mb-xs-20 {
    margin-bottom: 20px !important; }

  .mb-xs-40 {
    margin-bottom: 40px !important; }

  .mb-xs-60 {
    margin-bottom: 60px !important; } }
@media (min-width: 768px) {
  .mt-sm-0 {
    margin-top: 0 !important; }

  .mt-sm-20 {
    margin-top: 20px !important; }

  .mt-sm-40 {
    margin-top: 40px !important; }

  .mt-sm-60 {
    margin-top: 60px !important; }

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

  .mb-sm-20 {
    margin-bottom: 20px !important; }

  .mb-sm-40 {
    margin-bottom: 40px !important; }

  .mb-sm-60 {
    margin-bottom: 60px !important; } }
@media (min-width: 992px) {
  .mt-md-0 {
    margin-top: 0 !important; }

  .mt-md-20 {
    margin-top: 20px !important; }

  .mt-md-40 {
    margin-top: 40px !important; }

  .mt-md-60 {
    margin-top: 60px !important; }

  .mb-md-0 {
    margin-bottom: 0 !important; }

  .mb-md-20 {
    margin-bottom: 20px !important; }

  .mb-md-40 {
    margin-bottom: 40px !important; }

  .mb-md-60 {
    margin-bottom: 60px !important; } }
@media (min-width: 1600px) {
  .mt-lg-0 {
    margin-top: 0 !important; }

  .mt-lg-20 {
    margin-top: 20px !important; }

  .mt-lg-40 {
    margin-top: 40px !important; }

  .mt-lg-60 {
    margin-top: 60px !important; }

  .mb-lg-0 {
    margin-bottom: 0 !important; }

  .mb-lg-20 {
    margin-bottom: 20px !important; }

  .mb-lg-40 {
    margin-bottom: 40px !important; }

  .mb-lg-60 {
    margin-bottom: 60px !important; } }
.mr-0 {
  margin-right: 0 !important; }

.mr-5 {
  margin-right: 5px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mr-25 {
  margin-right: 25px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mr-35 {
  margin-right: 35px !important; }

.mr-40 {
  margin-right: 40px !important; }

.mr-45 {
  margin-right: 45px !important; }

.mr-50 {
  margin-right: 50px !important; }

.mr-55 {
  margin-right: 55px !important; }

.mr-60 {
  margin-right: 60px !important; }

.ml-0 {
  margin-left: 0 !important; }

.ml-5 {
  margin-left: 5px !important; }

.ml-10 {
  margin-left: 10px !important; }

.ml-15 {
  margin-left: 15px !important; }

.ml-20 {
  margin-left: 20px !important; }

.ml-25 {
  margin-left: 25px !important; }

.ml-30 {
  margin-left: 30px !important; }

.ml-35 {
  margin-left: 35px !important; }

.ml-40 {
  margin-left: 40px !important; }

.ml-45 {
  margin-left: 45px !important; }

.ml-50 {
  margin-left: 50px !important; }

.ml-55 {
  margin-left: 55px !important; }

.ml-60 {
  margin-left: 60px !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-5 {
  padding-top: 5px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-25 {
  padding-top: 25px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pt-35 {
  padding-top: 35px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pt-45 {
  padding-top: 45px !important; }

.pt-50 {
  padding-top: 50px !important; }

.pt-55 {
  padding-top: 55px !important; }

.pt-60 {
  padding-top: 60px !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pb-55 {
  padding-bottom: 55px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pr-0 {
  padding-right: 0 !important; }

.pr-5 {
  padding-right: 5px !important; }

.pr-10 {
  padding-right: 10px !important; }

.pr-15 {
  padding-right: 15px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pr-25 {
  padding-right: 25px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pr-35 {
  padding-right: 35px !important; }

.pr-40 {
  padding-right: 40px !important; }

.pr-45 {
  padding-right: 45px !important; }

.pr-50 {
  padding-right: 50px !important; }

.pr-55 {
  padding-right: 55px !important; }

.pr-60 {
  padding-right: 60px !important; }

.pl-0 {
  padding-left: 0 !important; }

.pl-5 {
  padding-left: 5px !important; }

.pl-10 {
  padding-left: 10px !important; }

.pl-15 {
  padding-left: 15px !important; }

.pl-20 {
  padding-left: 20px !important; }

.pl-25 {
  padding-left: 25px !important; }

.pl-30 {
  padding-left: 30px !important; }

.pl-35 {
  padding-left: 35px !important; }

.pl-40 {
  padding-left: 40px !important; }

.pl-45 {
  padding-left: 45px !important; }

.pl-50 {
  padding-left: 50px !important; }

.pl-55 {
  padding-left: 55px !important; }

.pl-60 {
  padding-left: 60px !important; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding {
  padding: 0 !important; }

.no-margin-left {
  margin-left: 0 !important; }

.no-margin-right {
  margin-right: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.no-margin {
  margin: 0 !important; }

.section-xs {
  padding-top: 20px;
  padding-bottom: 20px; }

.section-sm {
  padding-top: 20px;
  padding-bottom: 25px; }
  @media (min-width: 768px) {
    .section-sm {
      padding-top: 60px;
      padding-bottom: 65px; } }

.section-md {
  padding-top: 0px;
  padding-bottom: 45px; }
  @media (min-width: 768px) {
    .section-md {
      padding-top: 0px;
      padding-bottom: 85px; } }

.margin-xs {
  margin: 10px 0; }

.margin-sm {
  margin: 25px 0; }

.margin-md {
  margin: 50px 0; }

.margin-lg {
  margin: 100px 0; }

[class^="mw-"], [class*=" mw-"] {
  margin-right: auto !important;
  margin-left: auto !important; }

@media (max-width: 767px) {
  .mw-xs-50 {
    max-width: 50%; }

  .mw-xs-60 {
    max-width: 60%; }

  .mw-xs-70 {
    max-width: 70%; }

  .mw-xs-80 {
    max-width: 80%; }

  .mw-xs-90 {
    max-width: 90%; } }
@media (min-width: 768px) {
  .mw-sm-50 {
    max-width: 50%; }

  .mw-sm-60 {
    max-width: 60%; }

  .mw-sm-70 {
    max-width: 70%; }

  .mw-sm-80 {
    max-width: 80%; }

  .mw-sm-90 {
    max-width: 90%; } }
@media (min-width: 992px) {
  .mw-md-50 {
    max-width: 50%; }

  .mw-md-60 {
    max-width: 60%; }

  .mw-md-70 {
    max-width: 70%; }

  .mw-md-80 {
    max-width: 80%; }

  .mw-md-90 {
    max-width: 90%; } }
@media (min-width: 1600px) {
  .mw-lg-50 {
    max-width: 50%; }

  .mw-lg-60 {
    max-width: 60%; }

  .mw-lg-70 {
    max-width: 70%; }

  .mw-lg-80 {
    max-width: 80%; }

  .mw-lg-90 {
    max-width: 90%; } }
.border-none:after {
  display: none; }

.text-xs {
  font-size: 10px !important; }

.text-sm {
  font-size: 14px !important; }

.text-md {
  font-size: 20px !important; }

.text-lg {
  font-size: 30px !important; }

.text-uppercase {
  text-transform: uppercase; }

@media (min-width: 768px) {
  .content-border {
    border-bottom: 2px solid #E4E4E4; } }

.delay-xxxs {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.delay-xxs {
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s; }

.delay-xs {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.delay-sm {
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

.delay-md {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s; }

.delay-lg {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

/* Text/ Image Replacement */
.ir {
  display: block;
  vertical-align: top;
  position: relative;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

.iir {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

/*# sourceMappingURL=main.css.map */

#connectModalForm .form-control.error {
  border-color: red;
  color: red;
}
#connectModalForm .form-control.error::-moz-placeholder {
  color: red!important;
}

label#lastname-error,
label#email-error,
label#phone-error {
  display: none!important;
}
