@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
/* ======================================= */
/* Global Sprite Maps */
/* ======================================= */
/* Global Plugins */
.animated {
  -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-animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  -ms-animation-duration: 0.6s;
  -o-animation-duration: 0.6s;
  animation-duration: 0.6s; }

.animated.hinge {
  -webkit-animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  -ms-animation-duration: 0.6s;
  -o-animation-duration: 0.6s;
  animation-duration: 0.6s; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-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; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-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; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px); } }
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px); } }
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-20px); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px); } }
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px); } }
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    -o-transform: translateY(20px); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(20px); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px); } }
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px); } }
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-20px); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px); } }
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px); } }
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }
  100% {
    opacity: 0;
    -o-transform: translateX(20px); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(20px); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

/* =========================================================*/
/* My Animation Styles */
@-webkit-keyframes fadeInUpSuper {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes fadeInUpSuper {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
@-ms-keyframes fadeInUpSuper {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes fadeInUpSuper {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
.fadeInUpSuper {
  -webkit-animation-name: fadeInUpSuper;
  -moz-animation-name: fadeInUpSuper;
  -o-animation-name: fadeInUpSuper;
  animation-name: fadeInUpSuper; }

.delay1s {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s; }

.delay1_25s {
  -webkit-animation-delay: 1.25s;
  -moz-animation-delay: 1.25s;
  -ms-animation-delay: 1.25s;
  -o-animation-delay: 1.25s;
  animation-delay: 1.25s; }

.delay1_5s {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s; }

.delay1_75s {
  -webkit-animation-delay: 1.75s;
  -moz-animation-delay: 1.75s;
  -ms-animation-delay: 1.75s;
  -o-animation-delay: 1.75s;
  animation-delay: 1.75s; }

.delay2s {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -ms-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s; }

.delay2_25s {
  -webkit-animation-delay: 2.25s;
  -moz-animation-delay: 2.25s;
  -ms-animation-delay: 2.25s;
  -o-animation-delay: 2.25s;
  animation-delay: 2.25s; }

.delay2_5s {
  -webkit-animation-delay: 2.5s;
  -moz-animation-delay: 2.5s;
  -ms-animation-delay: 2.5s;
  -o-animation-delay: 2.5s;
  animation-delay: 2.5s; }

.delay2_75s {
  -webkit-animation-delay: 2.75s;
  -moz-animation-delay: 2.75s;
  -ms-animation-delay: 2.75s;
  -o-animation-delay: 2.75s;
  animation-delay: 2.75s; }

.delay3s {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -ms-animation-delay: 3s;
  -o-animation-delay: 3s;
  animation-delay: 3s; }

.delay3_25s {
  -webkit-animation-delay: 3.25s;
  -moz-animation-delay: 3.25s;
  -ms-animation-delay: 3.25s;
  -o-animation-delay: 3.25s;
  animation-delay: 3.25s; }

.delay3_5s {
  -webkit-animation-delay: 3.5s;
  -moz-animation-delay: 3.5s;
  -ms-animation-delay: 3.5s;
  -o-animation-delay: 3.5s;
  animation-delay: 3.5s; }

.delay4s {
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  -ms-animation-delay: 4s;
  -o-animation-delay: 4s;
  animation-delay: 4s; }

.delay4_5s {
  -webkit-animation-delay: 4.5s;
  -moz-animation-delay: 4.5s;
  -ms-animation-delay: 4.5s;
  -o-animation-delay: 4.5s;
  animation-delay: 4.5s; }

.delay5s {
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -ms-animation-delay: 5s;
  -o-animation-delay: 5s;
  animation-delay: 5s; }

.delay5_5s {
  -webkit-animation-delay: 5.5s;
  -moz-animation-delay: 5.5s;
  -ms-animation-delay: 5.5s;
  -o-animation-delay: 5.5s;
  animation-delay: 5.5s; }

.headroom {
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.headroom--pinned {
  background-color: rgba(4, 16, 48, 0.85); }

.headroom--unpinned {
  -moz-transform: translateY(-110px);
  -ms-transform: translateY(-110px);
  -webkit-transform: translateY(-110px);
  transform: translateY(-110px); }

@media (max-width: 767px) {
  .tall-header.headroom--unpinned {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }
@media (min-width: 768px) {
  .tall-header.headroom--unpinned {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }
.cover {
  display: inline-block;
  vertical-align: top;
  height: 140px;
  padding: 0;
  margin: 2px 0;
  position: relative;
  overflow: hidden;
  /*
  transition: all 1s;
  -moz-transition: all 1s; /* Firefox 4
  -webkit-transition: all 1s; /* Safari and Chrome
  -o-transition: all 1s; /* Opera
  */ }
  @media (max-width: 767px) {
    .cover {
      width: 140px; } }

@media (min-width: 768px) {
  .cover {
    height: 110px;
    margin: 0;
    border: 2px solid transparent; } }
@media (min-width: 992px) {
  .cover {
    height: 150px; } }
@media (min-width: 1200px) {
  .cover {
    height: 180px; } }
.box3d {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 2px;
  /*
  transition: all 1s;
  -webkit-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit
  -webkit-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
     -moz-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
      -ms-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
       -o-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
          transition: all 1000ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  */ }

.box3d:last-child {
  /*
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg); /* Safari and Chrome
  -moz-transform: rotateY(180deg);
  */ }

.cover:hover .box3d {
  /*
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg); /* Safari and Chrome
  -moz-transform: rotateY(180deg);  Firefox */ }

.cover:hover .box3d:last-child {
  /*
  z-index:1;
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg); /* Safari and Chrome
  -moz-transform: rotateY(0deg); */ }

/* ======================================= */
/* Variables */
/* ======================================= */
/* Global Styles */
/* ========================================== */
/* Global Styles */
/* ======================================== */
@font-face {
  font-family: 'BrandonText-Regular';
  src: url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Regular.eot");
  src: local("☺"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Regular.woff") format("woff"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Regular.ttf") format("truetype"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'BrandonText-RegularItalic';
  src: url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-RegularItalic.eot");
  src: local("☺"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-RegularItalic.woff") format("woff"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-RegularItalic.ttf") format("truetype"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-RegularItalic.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'BrandonText-Light';
  src: url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Light.eot");
  src: local("☺"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Light.woff") format("woff"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Light.ttf") format("truetype"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'BrandonText-Bold';
  src: url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Bold.eot");
  src: local("☺"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Bold.woff") format("woff"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Bold.ttf") format("truetype"), url("https://s3-us-west-1.amazonaws.com/referralexchange-fonts/BrandonText-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/* ======================================= */
/* Global Sprites */
.i-close {
  height: 20px;
  width: 20px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -144px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-close {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -134px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-play {
  height: 30px;
  width: 30px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -583px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-play {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -530px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-dif-1 {
  background-image: url("../img/how-we-do-it/network.svg"); }

.i-dif-2 {
  height: 45px;
  width: 48px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -265px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-dif-2 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -240px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-dif-3 {
  height: 47px;
  width: 46px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -320px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-dif-3 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -290px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-dif-4 {
  height: 36px;
  width: 48px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -377px;
  background-repeat: no-repeat;
  top: 6px; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-dif-4 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -342px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-dif-5 {
  height: 48px;
  width: 44px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -423px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-dif-5 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -385px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-dif-6 {
  height: 48px;
  width: 48px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -481px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-dif-6 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -438px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.process-1 {
  height: 62px;
  width: 78px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -1111px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .process-1 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -978px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.process-2 {
  height: 41px;
  width: 72px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -1183px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .process-2 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -1045px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.process-2a {
  height: 77px;
  width: 72px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -1234px;
  background-repeat: no-repeat;
  top: 35px; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .process-2a {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -1091px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.process-3 {
  height: 55px;
  width: 71px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -1321px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .process-3 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -1173px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-tools-1 {
  height: 64px;
  width: 64px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -714px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-tools-1 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -646px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-tools-2 {
  height: 54px;
  width: 64px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -788px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-tools-2 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -715px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-tools-3 {
  height: 64px;
  width: 58px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -852px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-tools-3 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -774px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-tools-4 {
  height: 63px;
  width: 64px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -926px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-tools-4 {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -843px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-referral {
  height: 48px;
  width: 301px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -623px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-referral {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -565px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-sc {
  height: 23px;
  width: 30px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -681px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-sc {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -618px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-fl {
  height: 34px;
  width: 40px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -539px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-fl {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -491px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-co {
  height: 23px;
  width: 30px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -174px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-co {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -159px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-moving-list {
  height: 62px;
  width: 60px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -1039px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-moving-list {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -911px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-agent-card {
  height: 62px;
  width: 62px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -72px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-agent-card {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -67px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.i-about-pdf {
  height: 62px;
  width: 60px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 0;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .i-about-pdf {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 0;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.s-li {
  height: 40px;
  width: 40px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -1486px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .s-li {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -1323px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.s-tw {
  height: 40px;
  width: 40px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -1536px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .s-tw {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -1368px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.s-fb {
  height: 40px;
  width: 40px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -1386px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .s-fb {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -1233px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

.s-gp {
  height: 40px;
  width: 40px;
  background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites/global-sb985c4aaef.png');
  background-position: 0 -1436px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .s-gp {
      background-image: url('/wp-content/themes/referral-exchange/assets/img/sprites@2x/global-s13feb37d68.png');
      background-position: 0 -1278px;
      -moz-background-size: 301px auto;
      -o-background-size: 301px auto;
      -webkit-background-size: 301px auto;
      background-size: 301px auto; } }

/* ======================================= */
/* Typography */
html, html a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

.brand-primary {
  color: #f46b1d; }

.brand-secondary {
  color: #337fcc; }

body {
  color: #3a3a3a;
  font-weight: normal;
  font-family: 'proxima-nova';
  line-height: 1.5;
  background-color: #041030;
  background-image: url("../img/bg-home.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

body.page-id-1392 {
  background-color: #041030;
  background-image: url("../img/bg05.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

body.page-id-1123 {
  background-color: #041030;
  background-image: url("../img/bg-home2.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

body.page-id-1395 {
  background-color: #041030;
  background-image: url("../img/bg03.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

@media (min-width: 321px) and (max-width: 767px) {
  .main-container {
    width: 367px; } }
@media (min-width: 768px) {
  .main-container {
    width: 750px; } }
@media (min-width: 992px) {
  .main-container {
    width: 970px; } }
@media (min-width: 1200px) {
  .main-container {
    width: 1170px; } }
h1, h2, h3 {
  font-family: 'Montserrat';
  font-weight: normal; }

img {
  max-width: 100%; }

.hero-carrot {
  margin-bottom: 30px;
  position: relative; }
  .hero-carrot .container:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #3a5878;
    z-index: 100; }

.social-contact {
  font-size: 32px;
  text-align: center; }
  .social-contact li {
    display: inline-block;
    padding: 0 3px; }

@media (max-width: 767px) {
  .social-contact {
    text-align: left; } }
@media (min-width: 992px) {
  .social-contact {
    margin-bottom: 15px; } }
.footer-details {
  display: block;
  padding-top: 40px;
  border-top: 1px solid #78828b;
  color: #78828b;
  text-align: left; }

.location {
  margin-bottom: 30px; }

.contact-link a {
  color: #78828b; }

@media (min-width: 768px) {
  .location {
    float: left;
    margin-bottom: 0px; }

  .legal {
    float: right;
    text-align: right; } }
.page-footer .container {
  position: relative;
  text-align: center; }
  .page-footer .container .nav {
    display: block;
    margin-bottom: 28px;
    margin-left: -10px;
    margin-right: -10px;
    float: none; }
    .page-footer .container .nav li {
      float: none; }
    .page-footer .container .nav a {
      padding-left: 0; }

/* ======================================= */
/* Component Styles */
/* ======================================= */
/* Global Header */
.page-header {
  margin: 0 0 10px 0;
  background-color: rgba(4, 16, 48, 0.85); }
  .page-header .logo-brand {
    display: inline-block;
    vertical-align: top; }
  .page-header .navbar-nav {
    font-size: 18px;
    text-align: center;
    overflow: visible; }
  .page-header .navbar-primary a {
    color: #fff;
    height: 38px;
    line-height: 38px;
    display: inline;
    font-weight: 600; }
    .page-header .navbar-primary a:hover {
      background: none;
      color: #f46b1d; }
  .page-header .navbar-primary li.menu-member-sign-in {
    border: 2px solid #f46b1d;
    border-radius: 25px; }
  .page-header .navbar-primary .dropdown-menu {
    background: #f46b1d;
    border-radius: 5px; }
    .page-header .navbar-primary .dropdown-menu li a {
      font-weight: 400;
      color: #fff;
      display: block;
      padding: 0 10px; }
    .page-header .navbar-primary .dropdown-menu a:hover {
      background: #d35d19;
      color: #fff; }
    .page-header .navbar-primary .dropdown-menu .active a {
      background-color: #d35d19;
      color: #333; }
  .page-header .navbar-primary ul.dropdown-menu {
    padding: 20px 0; }
  .page-header .navbar-primary .btn-menu > a {
    border: 2px solid #ED681B;
    border-radius: 40px;
    padding: 5px 25px 7px; }

.header-top {
  padding: 7px 0;
  background: #fff;
  font-weight: 500; }
  .header-top .container {
    position: relative; }
  .header-top .call-us {
    display: inline-block;
    padding-top: 3px;
    color: #395978; }
  .header-top .sign-in {
    padding: 0;
    text-decoration: underline;
    background: none;
    border: 0;
    position: absolute;
    right: 13px; }

.nav-wrapper {
  padding: 15px 0 20px;
  position: relative; }

@media (max-width: 767px) {
  .page-header .logo-brand {
    height: 50px;
    width: 70%; }
    .page-header .logo-brand img {
      display: block;
      width: 100%;
      max-width: 270px;
      position: relative;
      top: 50%;
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .page-header .nav-wrapper {
    padding-bottom: 10px; }
  .page-header .navbar-primary li {
    padding: 5px 0; }
  .page-header .navbar-primary a:hover {
    color: #333; }
  .page-header .navbar-primary .dropdown-menu {
    text-align: center; }
    .page-header .navbar-primary .dropdown-menu li a {
      padding-top: 10px; }
  .page-header .navbar-nav li.active a:after {
    width: 50%;
    content: '';
    position: absolute;
    top: 40px;
    left: 25%;
    background-color: #333; }
  .page-header .navbar-nav li:last-child {
    padding-right: 0; }

  .navbar-fixed-top .navbar-collapse {
    max-height: 500px;
    background: #f46b1d;
    border-radius: 5px;
    margin-top: 10px; }
  .navbar-fixed-top .btn-menu > a {
    background: #fff;
    color: #f46b1d; } }
@media (min-width: 768px) and (max-width: 991px) {
  .page-header .navbar-nav {
    border-top: 1px solid #3f505f;
    margin-top: 16px;
    padding-top: 14px;
    font-size: 17px; }

  .nav-wrapper {
    padding: 15px 0 15px; }
    .nav-wrapper #menu-primary-navigation {
      padding-top: 10px; }
      .nav-wrapper #menu-primary-navigation .menu-how-we-do-it {
        padding-left: 0; }
      .nav-wrapper #menu-primary-navigation .btn-menu {
        padding: 0; }
        .nav-wrapper #menu-primary-navigation .btn-menu a {
          padding: 4px 6px 6px 6px;
          padding-left: 6px;
          padding-right: 6px; } }
@media (min-width: 768px) {
  .page-header .logo-brand {
    margin-top: 4px; }
    .page-header .logo-brand img {
      height: 30px; }
  .page-header .navbar-nav li {
    display: inline-block;
    position: relative;
    padding: 0 10px; }
    .page-header .navbar-nav li a {
      padding: 0;
      -moz-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      -webkit-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out; }
  .page-header .navbar-nav li.active a:after {
    width: 100%;
    content: '';
    position: absolute;
    top: 30px;
    left: 0;
    background-color: #d35d19; }
  .page-header .navbar-toggle {
    margin-top: 4px; } }
@media (min-width: 992px) {
  .page-header .navbar-nav li.active a:after {
    width: 100%;
    content: '';
    position: absolute;
    top: 30px;
    left: 0;
    background-color: #f46b1d; }
  .page-header .navbar-nav li:last-child {
    padding-right: 0; }

  .navbar-header {
    margin-top: 3px; }
    .navbar-header .logo-brand img {
      height: 23px; }

  #menu-primary-navigation {
    font-size: 17px; }
    #menu-primary-navigation .menu-how-we-do-it {
      padding-left: 12px; }
    #menu-primary-navigation li {
      padding: 0 10px; }
    #menu-primary-navigation .btn-menu a {
      padding-left: 10px;
      padding-right: 10px; } }
@media (min-width: 1200px) {
  .page-header .navbar-nav li.active a:after {
    width: 100%;
    content: '';
    position: absolute;
    top: 30px;
    left: 0;
    background-color: #f46b1d; }
  .page-header .navbar-nav li:last-child {
    padding-right: 0; }
  .page-header .nav-wrapper {
    padding: 15px 0 15px; }
    .page-header .nav-wrapper .navbar-header {
      margin-top: 2px; }
      .page-header .nav-wrapper .navbar-header .logo-brand img {
        height: 28px; }
    .page-header .nav-wrapper #menu-primary-navigation {
      font-size: 18px; }
      .page-header .nav-wrapper #menu-primary-navigation li {
        padding: 0 18px; }
      .page-header .nav-wrapper #menu-primary-navigation .menu-how-we-do-it {
        padding-left: 40px; }
      .page-header .nav-wrapper #menu-primary-navigation .btn-menu {
        padding-right: 0; }
        .page-header .nav-wrapper #menu-primary-navigation .btn-menu a {
          padding-left: 30px;
          padding-right: 30px; } }
.page-footer {
  padding-bottom: 45px;
  font-size: 12px;
  color: #A6A6A6; }
  .page-footer a {
    color: #A6A6A6; }
    .page-footer a:hover {
      text-decoration: none;
      color: #f46b1d; }
  .page-footer #menu-footer-nav {
    padding: 0; }
    .page-footer #menu-footer-nav li a:hover {
      background: none;
      color: #f46b1d; }
    .page-footer #menu-footer-nav .dropdown-menu {
      background: #f46b1d;
      border-radius: 5px; }
      .page-footer #menu-footer-nav .dropdown-menu li a {
        font-weight: 400;
        color: #fff;
        display: block;
        padding: 0 10px; }
      .page-footer #menu-footer-nav .dropdown-menu a:hover {
        background: #d35d19;
        color: #333; }
      .page-footer #menu-footer-nav .dropdown-menu .active a {
        background-color: #d35d19; }
  .page-footer .footer-details {
    padding-top: 20px;
    color: #a6a6a6; }
    .page-footer .footer-details .col-sm-6, .page-footer .footer-details .col-sm-3 {
      padding: 0; }
    .page-footer .footer-details .social-contact {
      margin-bottom: 30px; }
    .page-footer .footer-details #location {
      padding: 0; }
    .page-footer .footer-details #copyright {
      padding: 0;
      text-align: right; }
  .page-footer .link-list {
    list-style-type: none;
    float: left;
    padding: 0; }
    .page-footer .link-list li {
      float: left;
      padding-right: 25px; }

.page-footer .container {
  width: 100%;
  padding: 0; }
  .page-footer .container .nav {
    font-size: 12px; }

@media (max-width: 767px) {
  .page-footer .container .nav {
    margin-bottom: 30px;
    font-size: 16px; }
    .page-footer .container .nav li > a {
      padding-left: 10px;
      padding-right: 10px; }
    .page-footer .container .nav li:first-child {
      display: block; }
    .page-footer .container .nav li + li + li:after {
      height: 10px;
      width: 1px;
      content: '';
      position: absolute;
      top: 14px;
      left: -4px; } }
@media screen and (max-width: 370px) {
  .page-footer .container .nav li > a {
    padding-left: 5px;
    padding-right: 5px; } }
@media (min-width: 768px) {
  .page-footer .container .nav {
    font-size: 16px; }
    .page-footer .container .nav li:nth-child(2):after {
      display: none; } }
.footer-nav li {
  display: block; }
.footer-nav a {
  padding: 10px 0 !important; }

@media (min-width: 992px) {
  .footer-nav {
    text-align: left; }
    .footer-nav li {
      display: inline-block; }
    .footer-nav a {
      padding: 10px !important; } }
/* =======================================================*/
/* Global Footer */
.sub-footer {
  font-size: 14px; }

.jumbotron.primary-jumbotron {
  margin-top: 140px;
  padding: 0;
  background: none;
  color: #FFFFFF; }
.jumbotron .text-large {
  margin-bottom: 60px;
  font-family: 'Montserrat';
  font-size: 59px;
  font-weight: bold;
  line-height: 0.85; }
.jumbotron .jumbo-action {
  text-align: center;
  margin-top: 15px; }

.btn {
  padding: 15px 50px;
  background-color: #ED681B;
  box-shadow: 0 27px 37px 0px rgba(0, 0, 0, 0.35);
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  -o-transition: 0.35s;
  -ms-transition: 0.35s;
  -moz-transition: 0.35s;
  -webkit-transition: 0.35s;
  transition: 0.35s; }
  .btn.btn-round {
    border-radius: 38px; }
  .btn:hover, .btn:focus {
    box-shadow: 0 5px 8px 0px rgba(0, 0, 0, 0.35);
    color: #FFFFFF; }
  .btn:active {
    background-color: #96502D; }

.quote-box {
  position: relative;
  margin: 50px 40px;
  padding: 20px 50px;
  font-weight: 600;
  font-size: 17px;
  border-radius: 15px 15px 0 15px; }
  .quote-box.quote-transparent {
    border: 2px solid rgba(255, 255, 255, 0.25);
    font-size: 18px;
    color: #FFFFFF;
    text-transform: uppercase; }
  .quote-box.quote-opaque-top {
    border-radius: 10px 0 10px 10px !important; }
    .quote-box.quote-opaque-top:before {
      content: url("../img/agents/curve-top.svg");
      position: absolute;
      top: -36px;
      right: 0;
      z-index: -1;
      border: none;
      width: inherit; }
  .quote-box.quote-opaque-bottom {
    border-radius: 10px 10 0 10px !important; }
    .quote-box.quote-opaque-bottom:before {
      content: url("../img/agents/curve-bottom.svg");
      position: absolute;
      top: 141px;
      right: -56px;
      z-index: -1;
      border: none;
      width: inherit; }
  .quote-box.quote-opaque {
    padding-top: 25px;
    padding-bottom: 20px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 0 10px;
    color: #4C4C4C; }
  .quote-box .quote-text {
    display: inline-block;
    width: 94%;
    color: #4c4c4c;
    line-height: 1.5; }
  .quote-box .quote-source {
    margin-top: 20px;
    color: #FF782E;
    font-size: 15px;
    font-weight: 600; }
  .quote-box .quote-action {
    position: absolute;
    bottom: -40px;
    right: 65px;
    text-transform: uppercase; }
    .quote-box .quote-action a, .quote-box .quote-action a:hover, .quote-box .quote-action a:active {
      color: #CECECE;
      font-size: 14px;
      font-weight: bold; }
  .quote-box:before {
    content: '';
    position: absolute;
    bottom: -37px;
    right: -2px;
    border-width: 35px 50px 0 0;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.25) transparent;
    display: block;
    width: 0; }

.content-box {
  margin: 55px auto;
  padding: 45px;
  min-height: 250px;
  background-color: white;
  border-radius: 10px; }
  .content-box.paragraph-box p {
    margin: 0 0 20px; }
  .content-box .content-box-subbox {
    border: 2px solid #c7c7c7;
    padding: 25px;
    min-height: 315px; }
    .content-box .content-box-subbox:nth-child(1) {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px; }
    .content-box .content-box-subbox:nth-child(2) {
      border-left: 0;
      border-right: 0; }
    .content-box .content-box-subbox:nth-child(3) {
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
    @media (max-width: 767px) {
      .content-box .content-box-subbox {
        border: 0; }
        .content-box .content-box-subbox:nth-child(2) {
          border-top: 2px solid #c7c7c7;
          border-bottom: 2px solid #c7c7c7; } }
  .content-box h1, .content-box h2, .content-box h3 {
    color: #0C263F;
    font-family: 'Montserrat'; }
    .content-box h1.highlighted, .content-box h2.highlighted, .content-box h3.highlighted {
      color: #ED681B; }
  .content-box h1 {
    font-size: 34px;
    font-weight: bold;
    margin: 0 0 10px 0; }
  .content-box h2 {
    height: 41px;
    font-family: 'proxima-nova';
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; }
  .content-box .content-header .content-title:after {
    padding-top: 5px;
    margin-top: 5px; }
  .content-box .content-header .content-description {
    color: #4c4c4c;
    font-size: 16px;
    font-style: italic; }
  .content-box .content-separator {
    height: 12px;
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 2px solid #e4e4e4;
    text-align: center; }
    .content-box .content-separator .separator-text {
      padding: 0 15px;
      background-color: #FFFFFF;
      font: bold 13px 'Montserrat';
      color: #949494;
      text-transform: uppercase; }
  .content-box .content-body {
    padding-top: 20px;
    color: #4c4c4c;
    font-size: 17px; }
    .content-box .content-body .content-column.with-image:before {
      content: '';
      display: block;
      height: 80px;
      margin: 0 auto; }
    .content-box .content-body .content-column .column-header {
      margin-top: 10px;
      margin-bottom: 0;
      text-transform: uppercase; }
      .content-box .content-body .content-column .column-header:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: 7px; }
  .content-box .content-action {
    text-align: center;
    padding-top: 35px; }

.subbox-number {
  background-color: #ED681B;
  color: #FFFFFF !important;
  font-size: 24px !important;
  font-weight: bold !important;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  text-align: center;
  line-height: 40px !important; }

.bright-underline:after {
  content: '';
  width: 10%;
  display: block;
  padding: 5px 0;
  border-bottom: 2px solid #f06b2f; }
.bright-underline.bright-underline-big:after {
  width: 7%;
  border-bottom: 3px solid #f06b2f; }
.bright-underline.bright-underline-long:after {
  padding-top: 20px;
  width: 20%; }
.bright-underline.bright-underline-center:after {
  margin: 0 auto; }

.content-section {
  margin: 55px auto;
  color: #fff; }
  .content-section .section-title {
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: bold;
    line-height: 1; }
  .content-section .section-body {
    width: 85%;
    margin: 0 auto; }
  .content-section .section-text {
    color: #c9c9c9;
    font-size: 18px;
    line-height: 1; }
  .content-section .big-number {
    font-size: 30px;
    vertical-align: middle; }
  .content-section .content-action {
    text-align: center;
    margin-top: 35px; }

/* ======================================= */
/* Page Styles */
/* =====================================
Pages styles
===================================== */
.contact-color {
  color: #D3D6D8 !important; }

.faq-section {
  font-size: 18px; }
  .faq-section .question {
    margin-bottom: 45px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e0e6eb; }
  .faq-section .h3 {
    color: #337fcc;
    font-size: 24px;
    font-weight: 400 !important; }
  .faq-section .ul-fancy {
    font-size: 18px; }
    .faq-section .ul-fancy li {
      margin-bottom: 0; }
    .faq-section .ul-fancy li:before {
      color: #798086; }

/* =====================================
Pages styles
===================================== */
.jumbo-home {
  margin-bottom: 125px;
  font-size: 18px; }
  .jumbo-home .jumbo-content {
    width: 85%;
    margin: 0 auto; }

.jumbotron .text-large {
  font-size: 75px;
  letter-spacing: -4px; }
.jumbotron p {
  margin-bottom: 30px; }

.content-box h1 {
  font-size: 42px; }

#why-you-love .content-column#agents:before {
  content: url("../img/home/agents-large.svg"); }
#why-you-love .content-column#buyers-sellers:before {
  content: url("../img/home/buyers-sellers-large.svg"); }
#why-you-love .content-column#partners:before {
  content: url("../img/home/partners-large.svg"); }

#right-connection .section-icon {
  height: 150px; }
  #right-connection .section-icon img {
    display: block;
    margin: 0 auto; }
#right-connection .quote-opaque-bottom:before {
  top: 174px; }
#right-connection .section-content .section-body {
  width: 100%; }
  #right-connection .section-content .section-body .fa {
    font-size: 34px;
    color: #a6a6a6;
    max-width: 21px;
    width: 21px; }
  #right-connection .section-content .section-body .quote-box {
    margin: 50px 0; }
  #right-connection .section-content .section-body .quote-opaque {
    padding: 25px 10px 20px 10px; }
  #right-connection .section-content .section-body .quote-text {
    width: 100%;
    padding-top: 30px; }
  #right-connection .section-content .section-body .quote-source {
    margin-top: 0; }
#right-connection .section-content .section-title {
  font-size: 47px; }

#how-we-work .column-header#agents:before {
  content: url("../img/home/agents-small.svg"); }
#how-we-work .column-header#buyers-sellers:before {
  content: url("../img/home/buyers-sellers-small.svg"); }
#how-we-work .column-header#partners:before {
  content: url("../img/home/partners-small.svg"); }

#how-we-do-it h2 {
  margin-top: 10px;
  margin-bottom: 25px; }
#how-we-do-it .content-description {
  padding-top: 20px; }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .page-header .logo-brand {
    width: 75%;
    float: left; }

  .jumbo-home {
    margin-bottom: 60px; }

  .jumbotron.primary-jumbotron {
    margin-top: 150px; }

  .jumbotron .text-large {
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0px; }

  .jumbo-home .jumbo-content {
    width: 100%; }

  .content-box {
    margin-top: 100px;
    padding: 25px; }
    .content-box .content-action {
      padding: 30px 0; }
      .content-box .content-action .btn {
        padding: 15px 25px; }

  #why-you-love {
    margin-top: 100px; }
    #why-you-love h1 {
      font-size: 28px;
      letter-spacing: 0; }
    #why-you-love .content-column {
      padding-bottom: 20px; }
      #why-you-love .content-column #agents:before {
        text-align: center; }
      #why-you-love .content-column #agents h2 {
        height: 30px; }
      #why-you-love .content-column#buyers-sellers:before {
        text-align: center; }
      #why-you-love .content-column#partners:before {
        text-align: center; }

  #right-connection .quote-opaque-bottom:before {
    top: 226px; }
  #right-connection .section-content .section-title {
    font-size: 28px;
    padding: 0 25px; }
  #right-connection .section-content .quote-box {
    margin: 50px 0;
    padding: 20px 20px; }
    #right-connection .section-content .quote-box .quote-text {
      padding-top: 10px;
      line-height: 1.5; }
    #right-connection .section-content .quote-box .quote-source {
      text-align: right; }

  #how-we-do-it h1 {
    font-size: 28px; }
  #how-we-do-it .content-body .content-box-subox {
    min-height: 245px; }

  #how-we-work h1 {
    font-size: 28px; }
  #how-we-work .content-body .content-box-subbox {
    min-height: 245px; }

  #we-dont-sell-leads h1 {
    font-size: 28px; } }
@media (max-width: 320px) {
  #right-connection .quote-opaque-bottom:before {
    top: 313px; } }
@media (min-width: 768px) {
  .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .jumbo-home .hero-content {
    padding-left: 30px; }

  #right-connection .content-body .section-content .section-body .quote-opaque-bottom:before {
    top: 171px; }

  #how-we-work .content-body .content-box-subbox {
    min-height: 365px; } }
@media (min-width: 992px) {
  .jumbo-home .container {
    padding-bottom: 140px; }

  #right-connection .content-body .section-content .section-body .quote-opaque-bottom:before {
    top: 146px; } }
@media (min-width: 1200px) {
  .jumbo-home .jumbo-content p {
    font-size: 20px; }
  .jumbo-home .jumbo-content .quote-box {
    font-size: 20px; }

  #why-you-love .content-body {
    font-size: 20px; }
  #why-you-love h2 {
    font-size: 20px; }

  #right-connection .content-body .section-content .section-body .quote-opaque-bottom:before {
    top: 162px; }
  #right-connection .content-body .section-content .section-body .fa {
    margin-top: 35px;
    margin-left: 20px;
    max-width: 21px;
    width: 21px; }

  #how-we-do-it p {
    font-size: 20px; }
  #how-we-do-it h2 {
    font-size: 20px; }

  #how-we-work h2 {
    font-size: 20px; }
  #how-we-work .content-body {
    font-size: 20px; }

  #we-dont-sell-leads p {
    font-size: 20px; } }
/* =====================================
Pages styles
===================================== */
.about-us .jumbo-content {
  width: 96%; }
.about-us h6 {
  margin-top: 0;
  margin-bottom: 10px; }
.about-us .content-box {
  border-radius: 0px; }
  .about-us .content-box h3 {
    font: bold 42px 'Montserrat'; }
  .about-us .content-box .content-header {
    padding-top: 25px; }
.about-us .tabs {
  max-width: 100%;
  float: none;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
  background-color: #FF752A; }
  .about-us .tabs ul {
    margin-bottom: 0; }
  .about-us .tabs li {
    padding: 0; }
  .about-us .tabs .icon-section {
    display: block; }
    @media (min-width: 768px) and (max-width: 991px) {
      .about-us .tabs .icon-section {
        max-width: 85%;
        margin: 0 auto; } }
    .about-us .tabs .icon-section .i-wrap {
      display: block;
      height: 75px;
      position: relative;
      cursor: pointer;
      -moz-transition: background 0.3s;
      -o-transition: background 0.3s;
      -webkit-transition: background 0.3s;
      transition: background 0.3s; }
      .about-us .tabs .icon-section .i-wrap .i-txt {
        position: absolute;
        bottom: 25px;
        left: 0;
        right: 0;
        color: white;
        font-weight: 600;
        text-transform: uppercase; }
    .about-us .tabs .icon-section .i-wrap:hover {
      background-color: #D6601F; }
.about-us .navbar {
  border-radius: 0; }
.about-us .tabs nav {
  display: inline-block;
  float: left;
  width: 100%;
  color: #ccc;
  font-size: 30px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  line-height: 2;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  /* Safari 3.1 to 6.0 */
  transition: all 0.5s;
  margin-bottom: 0;
  padding: 10px 0;
  background: #f46b1d;
  overflow: hidden; }
.about-us .tabs #myNavbar {
  display: inline-block;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700; }
.about-us .tabs #navbar li {
  padding: 5px;
  margin-right: 0; }
.about-us .tabs .navbar:hover {
  color: #ffffff; }
.about-us .tab-content * {
  -webkit-animation: scale 0.7s ease-in-out;
  -moz-animation: scale 0.7s ease-in-out;
  animation: scale 0.7s ease-in-out; }
@keyframes scale {
  0% {
    transform: scale(0.9);
    opacity: 0; }
  50% {
    transform: scale(1.01);
    opacity: 0.5; }
  100% {
    transform: scale(1);
    opacity: 1; } }
.about-us #leadership {
  margin-bottom: 0;
  margin: 0 auto; }
  .about-us #leadership .content-body {
    padding: 30px 0; }
  .about-us #leadership #leadership-content .s-img {
    text-align: center; }
    .about-us #leadership #leadership-content .s-img img {
      max-width: 75%; }
.about-us #board-member {
  margin-bottom: 0;
  background-color: #F5F6F9;
  margin: 0 auto; }
  .about-us #board-member .content-body {
    padding: 30px 0; }
  .about-us #board-member #board-member-content .s-img {
    text-align: center; }
    .about-us #board-member #board-member-content .s-img img {
      max-width: 75%; }
.about-us #our-network {
  margin: 0 auto;
  list-style: none; }
  .about-us #our-network .sub-title {
    text-align: center;
    padding: 20px 40px; }
  .about-us #our-network #network-content {
    padding: 20px 0; }
    .about-us #our-network #network-content .content-action {
      padding-top: 40px; }
    .about-us #our-network #network-content p {
      line-height: 1.5;
      padding-bottom: 10px; }
    .about-us #our-network #network-content #agent-to-agent {
      padding-bottom: 50px; }
    .about-us #our-network #network-content #consumer-direct {
      padding-bottom: 50px; }
    .about-us #our-network #network-content #our-agent-network {
      padding-bottom: 10px; }
.about-us #career {
  margin: 0 auto;
  background-color: #F5F6F9;
  padding: 20px 40px; }
  .about-us #career p {
    padding-bottom: 20px; }
  .about-us #career .content-action {
    padding-top: 40px; }
  .about-us #career #jobs {
    font-size: 15px; }
.about-us #location {
  margin-top: 0;
  list-style: none;
  border-radius: 0 0 10px 10px; }
  .about-us #location .sub-title {
    text-align: center;
    padding: 20px 40px; }
  .about-us #location #location-content {
    padding: 20px 20px; }
    .about-us #location #location-content .content-action {
      padding-top: 40px; }
    .about-us #location #location-content p {
      line-height: 1.5;
      padding-right: 20px; }
.about-us #leadership .content-action,
.about-us #board-member .content-action,
.about-us #our-network .content-action,
.about-us #career .content-action,
.about-us #locations .content-action {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 25px; }
.about-us .navbar > li > a {
  color: #fff;
  background-color: #fc7537;
  margin-right: 2px;
  line-height: 1.42857143;
  border-radius: 4px 4px 0 0; }
.about-us h1 {
  font: bold 75px 'Montserrat';
  color: #ffffff; }
.about-us h2 {
  font: bold 42px 'Montserrat';
  color: #0c263f; }
.about-us h3 {
  font: bold 18px 'proxima-nova';
  color: #0c263f;
  text-transform: uppercase; }
.about-us h4 {
  font: 600 18px 'proxima-nova';
  color: #ffffff;
  text-transform: uppercase; }
.about-us p {
  font: 17px 'proxima-nova';
  color: #4c4c4c; }
.about-us h6 {
  font: bold 16px 'proxima-nova';
  color: #0c263f;
  text-transform: uppercase; }
.about-us .content-action {
  font: bold 15px 'proxima-nova';
  color: #ffffff;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .about-us #leadership .content-header .content-title {
    font-size: 30px; }
  .about-us #leadership h6 {
    padding: 30px 0 10px 0; }
  .about-us #board-member .content-header .content-title {
    font-size: 30px; }
  .about-us #board-member h6 {
    padding: 30px 0 10px 0; }
  .about-us #our-network h3 {
    font-size: 30px; }
  .about-us #our-network .sub-title {
    padding: 20px 0 0 0;
    text-align: left; }
  .about-us #our-network #network-content {
    padding-top: 0; }
    .about-us #our-network #network-content #agent-to-agent {
      position: relative;
      padding-top: 200px;
      padding-bottom: 0; }
      .about-us #our-network #network-content #agent-to-agent .d-img {
        position: absolute;
        bottom: 250px; }
    .about-us #our-network #network-content #our-agent-network {
      position: relative;
      padding-top: 160px;
      padding-bottom: 0; }
      .about-us #our-network #network-content #our-agent-network .d-img {
        position: absolute;
        bottom: 300px; }
  .about-us #career {
    padding: 20px; }
    .about-us #career h3 {
      font-size: 30px; }
    .about-us #career #jobs {
      padding-top: 15px; }
  .about-us #location h3 {
    font-size: 30px; }
  .about-us #location #location-content #agent-to-agent .col-sm-4 {
    padding-bottom: 15px; } }
@media (min-width: 1200px) {
  .about-us h6 {
    font-size: 20px; }
  .about-us p {
    font-size: 20px;
    padding-top: 15px; } }
#our-partners-get .content-header {
  padding-top: 25px; }
  #our-partners-get .content-header h1 {
    margin-bottom: 30px; }
#our-partners-get .content-body {
  padding-top: 40px; }
  #our-partners-get .content-body h2 {
    margin-top: 50px; }
  #our-partners-get .content-body p {
    padding-top: 20px; }
#our-partners-get .content-column#agents:before {
  content: url("../img/partners/agents-large.svg"); }
#our-partners-get .content-column#solutions:before {
  content: url("../img/partners/solutions-large.svg"); }
#our-partners-get .content-column#relationship:before {
  content: url("../img/partners/relationship-large.svg"); }

#connection-count #counter {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px; }

#statistics .statistics-text {
  font-weight: 300;
  font-size: 70px;
  color: #0C263F;
  text-transform: none;
  text-shadow: 0px 13px 7px #f5f5f5;
  text-align: center;
  line-height: 200px;
  height: 200px; }
  #statistics .statistics-text#active-agents {
    background: url("../img/partners/activeagents.svg") no-repeat center; }
  #statistics .statistics-text#zip-coverage {
    background: url("../img/partners/zipcode-coverage.svg") no-repeat center; }
  #statistics .statistics-text#top-agent-percentage {
    background: url("../img/partners/top-agent-percentage.svg") no-repeat center; }
#statistics .statistics-description {
  width: 90%;
  margin: 0 auto;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; }

#case-study {
  line-height: 1.75; }
  #case-study #crs-logo {
    height: 150px;
    background: url("../img/partners/crs-logo.png") no-repeat center; }
  #case-study #crs-description {
    font-style: italic; }
  #case-study .column-header#situation:before {
    /*content: url('../img/partners/situation-icon');*/ }
  #case-study .column-header#results:before {
    /*content: url('../img/partners/results-icon');*/ }

@media (max-width: 767px) {
  .bright-underline.bright-underline-big:after {
    width: 25%; }

  .bright-underline:after {
    width: 25%; }

  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .page-header .logo-brand {
    width: 75%;
    float: left; }

  .jumbo-home {
    margin-bottom: 60px; }

  .jumbotron.primary-jumbotron {
    margin-top: 150px; }

  .jumbotron .text-large {
    font-size: 30px;
    line-height: 1;
    letter-spacing: -1px; }

  .jumbo-home .jumbo-content {
    width: 100%; }

  .content-box {
    padding: 25px; }
    .content-box .content-action {
      padding: 30px 0; }
      .content-box .content-action .btn {
        padding: 15px 25px; }

  .content-section .section-title {
    font-size: 30px; }

  .quote-box {
    margin: 50px 0;
    padding: 20px 20px; }

  #our-partners-get h1 {
    font-size: 28px; }

  .content-column {
    padding-bottom: 20px; }
    .content-column#agents:before {
      text-align: center; }
    .content-column#solutions:before {
      text-align: center; }
    .content-column#relationship:before {
      text-align: center; }

  #connection-count .section-body {
    width: 100%;
    text-align: center; }
    #connection-count .section-body #counter {
      width: 250px; }

  #statistics h1 {
    font-size: 28px; } }
@media (min-width: 768px) {
  .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .jumbo-home .hero-content {
    padding-left: 30px; }

  #our-partners-get .content-box {
    padding: 40px; }

  #connection-count .section-body {
    text-align: center; }
    #connection-count .section-body p {
      line-height: 1.5; }

  #statistics {
    padding: 45px 30px; } }
@media (min-width: 992px) {
  .jumbo-home .container {
    padding-bottom: 140px; } }
@media (min-width: 1200px) {
  .jumbo-home .container {
    padding-bottom: 180px; }

  h2 {
    font-size: 20px; }

  p {
    font-size: 20px; }

  .content-box h2 {
    font-size: 20px; }

  .content-section .section-title {
    line-height: 1.0; } }
.agents .jumbotron p {
  text-align: left; }
.agents .jumbo-home {
  position: relative;
  margin-bottom: 100px; }
  .agents .jumbo-home .hero {
    position: absolute;
    bottom: -221px;
    right: 0;
    z-index: -2; }
.agents #dana-quote {
  margin-top: 15px; }
.agents #apply-button {
  margin-top: 75px; }
.agents .content-column#submit-your-referrals:before {
  content: url("../img/agents/submit-your-referrals-icon.svg"); }
.agents .content-column#hard-work:before {
  content: url("../img/agents/we-do-the-hard-work-icon.svg"); }
.agents .content-column#your-business:before {
  content: url("../img/agents/your-business-benefits.svg"); }
.agents #process-box .content-body {
  padding-top: 0; }
.agents #process-box p {
  margin: 20px; }
.agents #we-take-care .section-content .section-body .quote-opaque-bottom:before {
  top: 95px; }
.agents #we-take-care .section-content .section-body .quote-text {
  padding-top: 15px; }
.agents #advanced-data-science {
  height: 313px;
  background: no-repeat center/90% url("../img/agents/advance-data-img.png"); }
.agents #awesome-team {
  height: 313px;
  background: no-repeat center/90% url("../img/agents/awesometeam-img.png"); }
.agents #agents-like-you {
  height: 313px;
  background: no-repeat center/90% url("../img/agents/agentslikeyou-icon.png"); }
.agents #handpicked:before {
  content: url("../img/agents/handpicked-icon.svg"); }
.agents #monitored:before {
  content: url("../img/agents/monitored-icon.svg"); }
.agents #valued:before {
  content: url("../img/agents/valued-icon.svg"); }
.agents .first-row .content-box-subbox {
  border-radius: 0;
  min-height: 250px; }
  .agents .first-row .content-box-subbox:nth-child(1) {
    border-top-left-radius: 10px; }
  .agents .first-row .content-box-subbox:nth-child(3) {
    border-top-right-radius: 10px; }
.agents .second-row {
  padding-top: 0 !important; }
  .agents .second-row .content-box-subbox {
    border-top: 0;
    border-radius: 0; }
    .agents .second-row .content-box-subbox:nth-child(1) {
      border-bottom-left-radius: 10px; }
    .agents .second-row .content-box-subbox:nth-child(3) {
      border-bottom-right-radius: 10px; }
.agents h1 {
  font: bold 75px 'Montserrat';
  color: #ffffff; }
.agents h2 {
  font: bold 47px 'Montserrat';
  color: #ffffff; }
.agents h3 {
  font: bold 42px 'Montserrat';
  color: #0c263f; }
.agents h4 {
  font: 600 22px 'proxima-nova';
  color: #0c263f; }
.agents h5 {
  font: bold 22px 'proxima-nova';
  color: #0c263f; }
.agents h6 {
  font: 600 20px 'proxima-nova';
  color: #ffffff; }
.agents .subbox-title {
  font: bold 18px 'proxima-nova';
  color: #f26b21; }
.agents p {
  font: 17px 'proxima-nova';
  color: #4c4c4c; }
.agents .quote-text {
  font: 600 17px 'proxima-nova';
  color: #4c4c4c; }
.agents .quote-source {
  font: 600 15px 'proxima-nova';
  color: #ff782e; }
.agents .content-action {
  text-align: center;
  font: bold 15px 'proxima-nova';
  color: #ffffff; }
.agents .quote-action {
  font: bold 14px 'proxima-nova';
  color: #cecece; }
.agents .quote-source-location {
  font: bold 11px 'proxima-nova';
  color: #b5b5b5; }

#dana-quote .quote-box {
  margin: 0;
  padding: 0; }
#dana-quote .quote-text {
  margin: 0; }
#dana-quote .fa {
  font-size: 34px;
  color: #a6a6a6;
  padding-top: 25px;
  margin-left: 5px;
  width: 21px;
  max-width: 21px; }
#dana-quote .quote-text {
  width: 100%;
  padding: 35px 20px 20px; }
#dana-quote .quote-source {
  margin: 0 0 0 0;
  padding-left: 20px; }
#dana-quote .quote-city {
  color: #b5b5b5;
  text-transform: uppercase;
  padding: 10px 20px;
  margin-bottom: 20px;
  font-size: 11px;
  font-weight: 900; }

#process-box {
  text-align: center; }
  #process-box .content-body {
    padding-top: 40px; }
    #process-box .content-body h5 {
      margin-top: 25px; }
  #process-box .content-column#submit-your-referrals:before {
    content: url("../img/agents/submit-your-referrals-icon.svg"); }
  #process-box .content-column#hard-work:before {
    content: url("../img/home/partners-large.svg"); }
  #process-box .content-column#your-business:before {
    content: url("../img/partners/relationship-large.svg"); }

#you-should-apply .content-box-subbox {
  min-height: 240px; }

#we-take-care .section-icon {
  height: 150px; }
  #we-take-care .section-icon img {
    display: block;
    margin: 0 auto; }
#we-take-care .quote-opaque-bottom:before {
  top: 110px; }
#we-take-care .section-content .section-body {
  width: 100%; }
  #we-take-care .section-content .section-body .fa {
    font-size: 34px;
    color: #a6a6a6;
    width: 21px;
    max-width: 21px; }
  #we-take-care .section-content .section-body .quote-box {
    margin: 50px 0; }
  #we-take-care .section-content .section-body .quote-opaque {
    padding: 25px 10px 20px 10px; }
  #we-take-care .section-content .section-body .quote-text {
    width: 100%;
    padding-top: 30px; }
  #we-take-care .section-content .section-body .quote-source {
    margin-top: 0; }
#we-take-care .section-content .section-title {
  font-size: 47px; }

#your-clients {
  text-align: center; }
  #your-clients h4 {
    margin: 40px 0 25px; }
  #your-clients #counter {
    vertical-align: middle;
    padding: 0 10px; }
  #your-clients .content-box-subbox {
    min-height: 250px; }
  #your-clients .column-header {
    margin-bottom: 25px; }

#success-quote-bottom {
  padding-bottom: 1px;
  margin: 0 240px 0 0; }
  #success-quote-bottom .fa {
    font-size: 34px;
    color: #a6a6a6;
    width: 21px;
    max-width: 21px; }
  #success-quote-bottom .quote-box {
    margin: 50px 0; }
  #success-quote-bottom .quote-opaque {
    padding: 25px 10px 20px 10px; }
  #success-quote-bottom .quote-text {
    width: 100%;
    padding-top: 40px; }
  #success-quote-bottom .quote-source {
    margin-top: 0; }
  #success-quote-bottom .section-title {
    font-size: 47px; }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .agents .jumbotron.primary-jumbotron {
    margin-top: 100px; }
  .agents .jumbo-home {
    margin-bottom: 175px; }
    .agents .jumbo-home .hero {
      bottom: 234px; }
  .agents #agent-top-content {
    padding-bottom: 237px; }
    .agents #agent-top-content #box-with-button {
      top: 590px; }
      .agents #agent-top-content #box-with-button #apply-button {
        margin-top: 40px; }
    .agents #agent-top-content #dana-quote {
      margin-top: 60px; }
      .agents #agent-top-content #dana-quote .quote-text {
        padding: 10px 5px 20px;
        line-height: 1.4; }
      .agents #agent-top-content #dana-quote .quote-source {
        padding-left: 5px; }
      .agents #agent-top-content #dana-quote .quote-city {
        padding-left: 5px; }
  .agents #process-box .content-body {
    padding-top: 0; }
    .agents #process-box .content-body h5 {
      text-align: left; }
    .agents #process-box .content-body p {
      text-align: left;
      margin: 0;
      padding: 10px 0 20px 0; }
    .agents #process-box .content-body .bright-underline.bright-underline-center:after {
      margin: 0; }
  .agents #process-box .content-column {
    padding-bottom: 25px;
    padding-top: 25px; }
  .agents #you-should-apply .content-header h3 {
    font-size: 23px;
    margin-top: 0; }
  .agents #you-should-apply .content-body {
    padding-top: 0;
    margin-top: 25px; }
    .agents #you-should-apply .content-body p {
      line-height: 1.5; }
  .agents #you-should-apply .first-row {
    border: 2px solid #c7c7c7;
    border-radius: 10px 10px 0px 0px; }
  .agents #you-should-apply .second-row {
    border-radius: 0px 0px 10px 10px;
    border-right: 2px solid #c7c7c7;
    border-bottom: 2px solid #c7c7c7;
    border-left: 2px solid #c7c7c7;
    margin-top: 0; }
    .agents #you-should-apply .second-row .content-box-subbox {
      border-top: 2px solid #c7c7c7; }
  .agents #we-take-care .section-content .section-title {
    font-size: 30px;
    text-align: center; }
  .agents #we-take-care .section-content .section-body .quote-opaque-bottom:before {
    top: 156px; }
  .agents #how-section h3 {
    font-size: 30px; }
  .agents #how-section p {
    line-height: 1.5; }
  .agents #how-section .content-body #advanced-data-science {
    height: 300px; }
  .agents #how-section .content-body #awesome-team {
    height: 300px; }
  .agents #how-section .content-body #agents-like-you {
    height: 300px; }
  .agents #your-clients .content-header .content-title {
    font-size: 30px; }
  .agents #your-clients .content-body {
    border: 2px solid #c7c7c7;
    border-radius: 10px; }
  .agents #your-clients #counter {
    width: 90%;
    padding: 20px 0; }
  .agents #success-quote-bottom {
    margin: 0; }
    .agents #success-quote-bottom .quote-box.quote-opaque-bottom:before {
      top: 171px; }
    .agents #success-quote-bottom .quote-text {
      padding-top: 10px; } }
@media (min-width: 768px) {
  .agents .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .agents .jumbo-home .hero {
    bottom: -140px; }
  .agents .jumbo-home #agent-top-content #dana-quote .fa {
    margin-left: 20px;
    width: 21px;
    max-width: 21px; }
  .agents .jumbo-home #agent-top-content #dana-quote .quote-text {
    padding: 20px; }
  .agents #process-box p {
    margin: 0;
    padding-top: 20px; }
  .agents #you-should-apply .content-box-subbox {
    min-height: 260px; }
  .agents #we-take-care .section-content .section-body .quote-opaque-bottom:before {
    top: 127px; }
  .agents #we-take-care .section-content .section-body .quote-text {
    line-height: 1.5;
    padding-left: 10px; }
  .agents #we-take-care .section-content .section-body .quote-source {
    padding-left: 10px; }
  .agents #your-clients {
    padding-left: 35px;
    padding-right: 35px; }
    .agents #your-clients #counter {
      width: 45%; }
    .agents #your-clients .content-box-subbox {
      min-height: 291px; }
  .agents #success-quote-bottom .section-body .quote-opaque-bottom:before {
    top: 176px; }
  .agents #success-quote-bottom .section-body .quote-text {
    line-height: 1.5; } }
@media (min-width: 992px) {
  .agents .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .agents .jumbo-home .hero {
    bottom: -285px; }
  .agents .jumbo-home #agent-top-content #dana-quote .fa {
    width: 21px;
    max-width: 21px;
    margin-left: 45px;
    margin-top: 15px; }
  .agents .jumbo-home #agent-top-content #dana-quote .quote-text {
    padding: 40px 40px 20px; }
  .agents .jumbo-home #agent-top-content #dana-quote .quote-source {
    padding-left: 40px; }
  .agents .jumbo-home #agent-top-content #dana-quote .quote-city {
    padding-left: 40px; }
  .agents #process-box p {
    margin: 0;
    padding-top: 20px; }
  .agents #you-should-apply .content-header h3 {
    padding: 0 20px; }
  .agents #you-should-apply .content-box-subbox {
    min-height: 260px; }
  .agents #we-take-care .section-content .section-body .fa {
    width: 21px;
    max-width: 21px;
    margin-left: 35px;
    margin-top: 20px; }
  .agents #we-take-care .section-content .section-body .quote-opaque-bottom:before {
    top: 101px; }
  .agents #we-take-care .section-content .section-body .quote-text {
    line-height: 1.5;
    padding-left: 10px; }
  .agents #we-take-care .section-content .section-body .quote-source {
    padding-left: 10px; }
  .agents #your-clients {
    padding-left: 35px;
    padding-right: 35px; }
    .agents #your-clients #counter {
      width: 45%; }
    .agents #your-clients .content-box-subbox {
      min-height: 291px; }
  .agents #success-quote-bottom .section-body .fa {
    margin-left: 20px;
    margin-top: 15px; }
  .agents #success-quote-bottom .section-body .quote-opaque-bottom:before {
    top: 122px; }
  .agents #success-quote-bottom .section-body .quote-text {
    line-height: 1.5;
    padding-top: 11px; } }
@media (min-width: 1200px) {
  #success-quote-bottom .fa {
    margin-left: 35px;
    margin-top: 16px;
    width: 21px;
    max-width: 21px; }

  .agents .jumbo-home .container {
    padding-bottom: 180px; }
  .agents #agent-top-content #dana-quote .quote-box .quote-text {
    padding-top: 36px;
    font-size: 20px;
    padding: 40px 40px 20px; }
  .agents #agent-top-content #dana-quote .quote-box .quote-source {
    padding-left: 40px; }
  .agents #agent-top-content #dana-quote .quote-box .quote-city {
    padding-left: 40px; }
  .agents #process-box p {
    margin: 0;
    padding-top: 36px;
    font-size: 20px; }
  .agents #you-should-apply p {
    padding-top: 10px;
    font-size: 20px; }
  .agents #we-take-care .section-content .section-body .fa {
    margin-left: 40px;
    width: 21px;
    max-width: 21px; }
  .agents #we-take-care .section-content .section-body .quote-opaque-bottom:before {
    top: 113px; }
  .agents #we-take-care .section-content .section-body .quote-text {
    line-height: 1.5;
    font-size: 20px; }
  .agents #how-section p {
    line-height: 1.5;
    font-size: 20px; }
  .agents #how-section .content-body .subbox-title {
    font-size: 20px; }
  .agents #how-section .content-body #advanced-data-science {
    height: 400px; }
  .agents #how-section .content-body #awesome-team {
    height: 400px; }
  .agents #how-section .content-body #agents-like-you {
    height: 400px; }
  .agents #your-clients p {
    font-size: 20px; }
  .agents #success-quote-bottom .quote-box.quote-opaque-bottom:before {
    top: 108px; }
  .agents #success-quote-bottom .quote-text {
    padding-top: 10px;
    font-size: 20px; } }
/* =====================================
Pages styles
===================================== */
.how-we-do-it .content-box {
  border-radius: 0px; }
  .how-we-do-it .content-box h3 {
    font: bold 42px 'Montserrat'; }
  .how-we-do-it .content-box .content-header {
    padding-top: 25px; }
.how-we-do-it .tabs {
  max-width: 100%;
  float: none;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
  background-color: #FF752A; }
  .how-we-do-it .tabs ul {
    margin-bottom: 0; }
  .how-we-do-it .tabs li {
    padding: 0; }
  .how-we-do-it .tabs .icon-section {
    display: block; }
    @media (min-width: 768px) and (max-width: 991px) {
      .how-we-do-it .tabs .icon-section {
        max-width: 85%;
        margin: 0 auto; } }
    .how-we-do-it .tabs .icon-section .i-wrap {
      display: block;
      height: 110px;
      position: relative;
      cursor: pointer;
      -moz-transition: background 0.3s;
      -o-transition: background 0.3s;
      -webkit-transition: background 0.3s;
      transition: background 0.3s; }
      .how-we-do-it .tabs .icon-section .i-wrap .i-txt {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        color: white;
        font-weight: 600;
        text-transform: uppercase; }
    .how-we-do-it .tabs .icon-section .i-wrap:hover {
      background-color: #D6601F; }
.how-we-do-it .navbar {
  border-radius: 0; }
.how-we-do-it .tabs nav {
  display: inline-block;
  float: left;
  width: 100%;
  color: #ccc;
  font-size: 30px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  line-height: 2;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  /* Safari 3.1 to 6.0 */
  transition: all 0.5s;
  margin-bottom: 0;
  padding: 10px 0;
  background: #f46b1d;
  overflow: hidden; }
.how-we-do-it .tabs #myNavbar {
  display: inline-block;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700; }
.how-we-do-it .tabs #navbar li {
  padding: 5px;
  margin-right: 0; }
.how-we-do-it .tabs .navbar:hover {
  color: #ffffff; }
.how-we-do-it .tab-content * {
  -webkit-animation: scale 0.7s ease-in-out;
  -moz-animation: scale 0.7s ease-in-out;
  animation: scale 0.7s ease-in-out; }
@keyframes scale {
  0% {
    transform: scale(0.9);
    opacity: 0; }
  50% {
    transform: scale(1.01);
    opacity: 0.5; }
  100% {
    transform: scale(1);
    opacity: 1; } }
.how-we-do-it .how-we-do-it .jumbo-content {
  width: 94%; }
.how-we-do-it .how-we-do-it .jumbo-home {
  margin-bottom: 100px; }
.how-we-do-it #network {
  margin-bottom: 0;
  margin: 0 auto;
  background-color: #F5F6F9;
  border-radius: 0 0 10px 10px; }
  .how-we-do-it #network h3 {
    margin-top: 0; }
  .how-we-do-it #network #network-content {
    padding: 0 25px; }
    .how-we-do-it #network #network-content .action {
      padding-top: 40px; }
    .how-we-do-it #network #network-content h6 {
      margin-bottom: 20px; }
    .how-we-do-it #network #network-content p {
      padding-bottom: 15px; }
    .how-we-do-it #network #network-content .content-action {
      text-align: left; }
  .how-we-do-it #network #network-data {
    list-style: none;
    text-align: center; }
    .how-we-do-it #network #network-data li {
      margin-bottom: 20px; }
.how-we-do-it #process {
  margin-bottom: 0;
  margin: 0 auto; }
  .how-we-do-it #process h3 {
    margin-top: 0; }
  .how-we-do-it #process #process-content {
    padding: 0 25px; }
    .how-we-do-it #process #process-content .action {
      padding-top: 40px; }
    .how-we-do-it #process #process-content h6 {
      margin-bottom: 20px; }
    .how-we-do-it #process #process-content p {
      padding-bottom: 15px; }
    .how-we-do-it #process #process-content .content-action {
      text-align: left; }
  .how-we-do-it #process #process-data {
    list-style: none;
    text-align: center; }
    .how-we-do-it #process #process-data li {
      margin-bottom: 20px; }
.how-we-do-it #qualify {
  margin: 0 auto;
  background-color: #F5F6F9;
  list-style: none; }
  .how-we-do-it #qualify #qualify-content {
    padding: 20px auto; }
    .how-we-do-it #qualify #qualify-content .content-action {
      padding-top: 40px; }
    .how-we-do-it #qualify #qualify-content #membership-gets-you {
      padding: 0 50px 0 90px; }
    .how-we-do-it #qualify #qualify-content ul {
      list-style: none;
      padding-left: 0;
      padding-top: 10px; }
    .how-we-do-it #qualify #qualify-content li {
      padding-bottom: 5px; }
    .how-we-do-it #qualify #qualify-content span {
      padding-left: 5px; }
    .how-we-do-it #qualify #qualify-content li:before {
      content: url("../img/howwedoit/check-mark.png");
      position: absolute;
      left: 40px; }
    .how-we-do-it #qualify #qualify-content p {
      line-height: 1.5;
      padding-right: 20px; }
.how-we-do-it #nurture {
  margin: 0 auto; }
  .how-we-do-it #nurture h6 {
    padding: 10px 0 5px; }
  .how-we-do-it #nurture p {
    line-height: 1.5; }
  .how-we-do-it #nurture ul {
    text-align: center;
    list-style: none; }
  .how-we-do-it #nurture li {
    padding-bottom: 20px; }
  .how-we-do-it #nurture .content-action {
    text-align: center;
    padding: 20px 0 40px; }
  .how-we-do-it #nurture img {
    margin-left: 85px; }
  .how-we-do-it #nurture #nurture-content {
    margin-top: 20px;
    padding: 20px 40px; }
    .how-we-do-it #nurture #nurture-content .content-action {
      padding-top: 40px; }
.how-we-do-it #technology {
  margin: 0 auto; }
  .how-we-do-it #technology #data-content {
    margin: 30px 0;
    padding: 20px 20px; }
    .how-we-do-it #technology #data-content .content-action {
      padding-top: 40px; }
  .how-we-do-it #technology h6 {
    padding: 30px 0 10px; }
  .how-we-do-it #technology ul {
    text-align: center;
    list-style: none; }
  .how-we-do-it #technology li {
    padding-bottom: 20px; }
  .how-we-do-it #technology img {
    margin-left: 80px; }
  .how-we-do-it #technology .content-action {
    text-align: left; }
.how-we-do-it #people {
  margin: 0 auto;
  background-color: #F5F6F9; }
  .how-we-do-it #people #people-content {
    margin-top: 20px;
    padding: 20px 40px; }
    .how-we-do-it #people #people-content .content-action {
      padding-top: 40px; }
  .how-we-do-it #people .d-img-group {
    width: 100%;
    padding: 0; }
    .how-we-do-it #people .d-img-group .cover {
      height: 115px; }
  .how-we-do-it #people h6 {
    padding: 10px 0 10px; }
  .how-we-do-it #people p {
    padding-right: 10px;
    line-height: 1.5; }
  .how-we-do-it #people ul {
    text-align: center;
    list-style: none; }
  .how-we-do-it #people li {
    padding-bottom: 20px; }
  .how-we-do-it #people .content-action {
    text-align: center;
    padding: 20px 0 40px; }
.how-we-do-it #tools {
  margin-top: 0;
  background-color: #F5F6F9;
  border-radius: 0 0 10px 10px; }
  .how-we-do-it #tools p {
    padding: 20px 40px;
    line-height: 1.8; }
  .how-we-do-it #tools h6 {
    padding: 10px 0;
    text-align: center; }
  .how-we-do-it #tools #resource-content {
    margin-top: 20px;
    padding: 20px 40px; }
    .how-we-do-it #tools #resource-content .content-action {
      padding-top: 40px; }
  .how-we-do-it #tools .content-action {
    text-align: center;
    padding: 20px 0 40px; }
.how-we-do-it #selectivity .content-action,
.how-we-do-it #process .content-action,
.how-we-do-it #people .content-action,
.how-we-do-it #resources .content-action {
  text-align: center;
  padding-top: 35px;
  padding-bottom: 25px; }
.how-we-do-it .navbar > li > a {
  color: #fff;
  background-color: #fc7537;
  margin-right: 2px;
  line-height: 1.42857143;
  border-radius: 4px 4px 0 0; }
.how-we-do-it #consumer-overview:before {
  content: url("../img/howwedoit/consumer-overview-icon.svg"); }
.how-we-do-it #email-sample:before {
  content: url("../img/howwedoit/client-email-sample-icon.svg"); }
.how-we-do-it #call-scripts:before {
  content: url("../img/howwedoit/client-call-script-icon.svg"); }
.how-we-do-it #consumer-website:before {
  content: url("../img/howwedoit/consumer-web-icon.svg"); }
.how-we-do-it #network-link:before {
  content: url("../img/howwedoit/network-inactive.svg");
  position: absolute;
  top: -34px;
  right: 58px; }
.how-we-do-it #selectivity-link:before {
  content: url("../img/howwedoit/selectivity-inactive.svg");
  position: absolute;
  top: -39px;
  right: 58px; }
.how-we-do-it #process-link:before {
  content: url("../img/howwedoit/process-inactive.svg");
  position: absolute;
  top: -42px;
  right: 58px; }
.how-we-do-it #people-link:before {
  content: url("../img/howwedoit/people-inactive.svg");
  position: absolute;
  top: -38px;
  right: 58px; }
.how-we-do-it #data-science-link:before {
  content: url("../img/howwedoit/data-science-inactive.svg");
  position: absolute;
  top: -36px;
  right: 58px; }
.how-we-do-it #resources-link:before {
  content: url("../img/howwedoit/resources-inactive.svg");
  position: absolute;
  top: -40px;
  right: 58px; }
.how-we-do-it h1 {
  font: bold 75px 'Montserrat';
  color: #ffffff; }
.how-we-do-it h2 {
  font: bold 42px 'Montserrat';
  color: #0c263f; }
.how-we-do-it h3 {
  font: bold 18px 'proxima-nova';
  color: #0c263f;
  text-transform: uppercase; }
.how-we-do-it h4 {
  font: 600 18px 'proxima-nova';
  color: #ffffff;
  text-transform: uppercase; }
.how-we-do-it p {
  font: 17px 'proxima-nova';
  color: #4c4c4c; }
.how-we-do-it h6 {
  font: bold 16px 'proxima-nova';
  color: #0c263f;
  text-transform: uppercase; }
.how-we-do-it .content-action {
  font: bold 15px 'proxima-nova';
  color: #ffffff;
  text-transform: uppercase; }
.how-we-do-it .membership-benefits {
  font: italic 15px 'proxima-nova';
  color: #4c4c4c; }
  .how-we-do-it .membership-benefits:before {
    content: url("../img/howwedoit/check-mark.png"); }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .how-we-do-it .jumbo-home {
    margin-bottom: 175px; }
    .how-we-do-it .jumbo-home .hero {
      bottom: 140px; }
  .how-we-do-it p {
    line-height: 1.5; }
  .how-we-do-it #network-link:before {
    content: url("../img/howwedoit/network-inactive.svg");
    position: absolute;
    top: -34px;
    right: 72px; }
  .how-we-do-it #selectivity-link:before {
    content: url("../img/howwedoit/selectivity-inactive.svg");
    position: absolute;
    top: -39px;
    right: 72px; }
  .how-we-do-it #process-link:before {
    content: url("../img/howwedoit/process-inactive.svg");
    position: absolute;
    top: -42px;
    right: 72px; }
  .how-we-do-it #people-link:before {
    content: url("../img/howwedoit/people-inactive.svg");
    position: absolute;
    top: -38px;
    right: 72px; }
  .how-we-do-it #data-science-link:before {
    content: url("../img/howwedoit/data-science-inactive.svg");
    position: absolute;
    top: -36px;
    right: 72px; }
  .how-we-do-it #resources-link:before {
    content: url("../img/howwedoit/resources-inactive.svg");
    position: absolute;
    top: -40px;
    right: 72px; }
  .how-we-do-it #network h3 {
    font-size: 30px; }
  .how-we-do-it #network .content-body #network-content {
    padding: 0; }
    .how-we-do-it #network .content-body #network-content h6 {
      margin-top: 475px; }
    .how-we-do-it #network .content-body #network-content #network-data {
      position: absolute;
      top: -725px;
      right: 32%; }
    .how-we-do-it #network .content-body #network-content .content-action {
      text-align: center; }
  .how-we-do-it #selectivity h3 {
    font-size: 30px; }
  .how-we-do-it #selectivity #selectivity-content {
    padding: 0; }
    .how-we-do-it #selectivity #selectivity-content #membership-gets-you {
      padding: 0; }
      .how-we-do-it #selectivity #selectivity-content #membership-gets-you h6 {
        padding-left: 20px; }
    .how-we-do-it #selectivity #selectivity-content ul {
      padding-left: 60px; }
    .how-we-do-it #selectivity #selectivity-content li {
      padding-bottom: 15px; }
    .how-we-do-it #selectivity #selectivity-content li:before {
      left: 15px; }
  .how-we-do-it #process h3 {
    font-size: 30px; }
  .how-we-do-it #process #process-content {
    padding: 0; }
    .how-we-do-it #process #process-content #process-image {
      margin: 20px 0; }
    .how-we-do-it #process #process-content img {
      margin: 0;
      border-radius: 10px; }
  .how-we-do-it #people h3 {
    font-size: 30px; }
  .how-we-do-it #people #people-content {
    position: relative;
    padding: 0; }
    .how-we-do-it #people #people-content #people-pictures {
      position: absolute;
      bottom: 185px; }
  .how-we-do-it #people .d-img-group .cover {
    width: 92px;
    height: 92px; }
  .how-we-do-it #people #people-description {
    padding-top: 510px;
    bottom: 510px; }
    .how-we-do-it #people #people-description .bottom-line {
      position: absolute;
      bottom: -520px; }
  .how-we-do-it #technology h3 {
    font-size: 30px; }
  .how-we-do-it #technology #data-content {
    margin: 20px 0 0 0;
    padding: 0; }
    .how-we-do-it #technology #data-content .col-sm-6 {
      padding: 0; }
    .how-we-do-it #technology #data-content .bottom-line {
      padding-top: 350px; }
    .how-we-do-it #technology #data-content #technology-section-img {
      position: relative; }
      .how-we-do-it #technology #data-content #technology-section-img img {
        position: absolute;
        bottom: 330px;
        margin-left: 0;
        border-radius: 10px; }
    .how-we-do-it #technology #data-content .content-action {
      text-align: center; }
  .how-we-do-it #tools h3 {
    font-size: 30px; }
  .how-we-do-it #tools p {
    padding: 20px 0 10px 0;
    line-height: 1.5; }
  .how-we-do-it #tools h6 {
    padding-bottom: 20px; } }
@media screen and (max-width: 320px) {
  .how-we-do-it #people .d-img-group .cover {
    width: 77px;
    height: 83px; } }
@media (min-width: 768px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .how-we-do-it .jumbo-home {
    margin-bottom: 175px; }
    .how-we-do-it .jumbo-home .hero {
      bottom: 140px; }
  .how-we-do-it p {
    line-height: 1.5; }
  .how-we-do-it .tabs {
    max-width: 100%;
    float: none;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    background-color: #FF752A; }
    .how-we-do-it .tabs ul {
      margin-bottom: 0; }
    .how-we-do-it .tabs li {
      padding: 0; }
    .how-we-do-it .tabs .icon-section {
      display: block; } }
    @media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
      .how-we-do-it .tabs .icon-section {
        max-width: 100%;
        margin: 0 auto; } }
@media (min-width: 768px) {
      .how-we-do-it .tabs .icon-section .i-wrap {
        display: block;
        height: 110px;
        position: relative;
        cursor: pointer;
        -moz-transition: background 0.3s;
        -o-transition: background 0.3s;
        -webkit-transition: background 0.3s;
        transition: background 0.3s; }
        .how-we-do-it .tabs .icon-section .i-wrap .i-txt {
          position: absolute;
          bottom: 20px;
          left: 0;
          right: 0;
          color: white;
          font-weight: 600;
          text-transform: uppercase; }
      .how-we-do-it .tabs .icon-section .i-wrap:hover {
        background-color: #D6601F; }
  .how-we-do-it #network-link {
    text-align: center; }
  .how-we-do-it #network-link:before {
    content: url("../img/howwedoit/network-inactive.svg");
    position: absolute;
    top: -34px;
    right: 100px; }
  .how-we-do-it #selectivity-link:before {
    content: url("../img/howwedoit/selectivity-inactive.svg");
    position: absolute;
    top: -39px;
    right: 100px; }
  .how-we-do-it #process-link:before {
    content: url("../img/howwedoit/process-inactive.svg");
    position: absolute;
    top: -42px;
    right: 100px; }
  .how-we-do-it #people-link:before {
    content: url("../img/howwedoit/people-inactive.svg");
    position: absolute;
    top: -38px;
    right: 100px; }
  .how-we-do-it #data-science-link:before {
    content: url("../img/howwedoit/data-science-inactive.svg");
    position: absolute;
    top: -36px;
    right: 105px; }
  .how-we-do-it #resources-link:before {
    content: url("../img/howwedoit/resources-inactive.svg");
    position: absolute;
    top: -40px;
    right: 100px; }
  .how-we-do-it #network h3 {
    font-size: 30px; }
  .how-we-do-it #qualify h3 {
    font-size: 30px; }
  .how-we-do-it #qualify #qualify-content {
    padding: 0; }
    .how-we-do-it #qualify #qualify-content #membership-gets-you {
      padding: 0; }
      .how-we-do-it #qualify #qualify-content #membership-gets-you h6 {
        padding-left: 20px; }
    .how-we-do-it #qualify #qualify-content ul {
      padding-left: 60px; }
    .how-we-do-it #qualify #qualify-content li {
      padding-bottom: 15px; }
    .how-we-do-it #qualify #qualify-content li:before {
      left: 15px; }
  .how-we-do-it #process h3 {
    font-size: 30px; }
  .how-we-do-it #process #process-content {
    padding: 0;
    margin-top: 30px; }
    .how-we-do-it #process #process-content #process-image {
      margin: 0; }
    .how-we-do-it #process #process-content img {
      margin: 0 45px;
      border-radius: 10px 0 0 10px; }
  .how-we-do-it #people h3 {
    font-size: 30px; }
  .how-we-do-it #people #people-content {
    padding: 0; }
  .how-we-do-it #people .d-img-group .cover {
    height: 115px; }
  .how-we-do-it #technology h3 {
    font-size: 30px; }
  .how-we-do-it #technology #data-content {
    padding: 20px 20px 20px 0; }
    .how-we-do-it #technology #data-content img {
      margin-left: 39px;
      max-width: 115%; }
  .how-we-do-it #tools h3 {
    font-size: 30px; }
  .how-we-do-it #tools p {
    padding: 20px 0 10px 0;
    line-height: 1.5; }
  .how-we-do-it #tools h6 {
    padding-bottom: 20px; }
  .how-we-do-it #tools #resource-content {
    padding: 20px 0; } }
@media (min-width: 992px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  #people-description {
    padding-left: 50px; }

  .how-we-do-it .jumbo-home {
    margin-bottom: 175px; }
    .how-we-do-it .jumbo-home .hero {
      bottom: 140px; }
  .how-we-do-it p {
    line-height: 1.5; }
  .how-we-do-it .tabs {
    max-width: 100%;
    float: none;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    background-color: #FF752A; }
    .how-we-do-it .tabs ul {
      margin-bottom: 0; }
    .how-we-do-it .tabs li {
      padding: 0; }
    .how-we-do-it .tabs .icon-section {
      display: block; } }
    @media (min-width: 992px) and (min-width: 768px) and (max-width: 991px) {
      .how-we-do-it .tabs .icon-section {
        max-width: 100%;
        margin: 0 auto; } }
@media (min-width: 992px) {
      .how-we-do-it .tabs .icon-section .i-wrap {
        display: block;
        height: 110px;
        position: relative;
        cursor: pointer;
        -moz-transition: background 0.3s;
        -o-transition: background 0.3s;
        -webkit-transition: background 0.3s;
        transition: background 0.3s; }
        .how-we-do-it .tabs .icon-section .i-wrap .i-txt {
          position: absolute;
          bottom: 20px;
          left: 0;
          right: 0;
          color: white;
          font-weight: 600;
          text-transform: uppercase; }
      .how-we-do-it .tabs .icon-section .i-wrap:hover {
        background-color: #D6601F; }
  .how-we-do-it #network-link {
    text-align: center; }
  .how-we-do-it #network-link:before {
    content: url("../img/howwedoit/network-inactive.svg");
    position: absolute;
    top: -34px;
    right: 62px; }
  .how-we-do-it #selectivity-link:before {
    content: url("../img/howwedoit/selectivity-inactive.svg");
    position: absolute;
    top: -39px;
    right: 62px; }
  .how-we-do-it #process-link:before {
    content: url("../img/howwedoit/process-inactive.svg");
    position: absolute;
    top: -42px;
    right: 62px; }
  .how-we-do-it #people-link:before {
    content: url("../img/howwedoit/people-inactive.svg");
    position: absolute;
    top: -38px;
    right: 62px; }
  .how-we-do-it #data-science-link:before {
    content: url("../img/howwedoit/data-science-inactive.svg");
    position: absolute;
    top: -36px;
    right: 62px; }
  .how-we-do-it #resources-link:before {
    content: url("../img/howwedoit/resources-inactive.svg");
    position: absolute;
    top: -36px;
    right: 62px; }
  .how-we-do-it #network h3 {
    font-size: 30px; }
  .how-we-do-it #selectivity h3 {
    font-size: 30px; }
  .how-we-do-it #selectivity #selectivity-content {
    padding: 0; }
    .how-we-do-it #selectivity #selectivity-content #membership-gets-you {
      padding: 0; }
      .how-we-do-it #selectivity #selectivity-content #membership-gets-you h6 {
        padding-left: 20px; }
    .how-we-do-it #selectivity #selectivity-content ul {
      padding-left: 60px; }
    .how-we-do-it #selectivity #selectivity-content li {
      padding-bottom: 15px; }
    .how-we-do-it #selectivity #selectivity-content li:before {
      left: 15px; }
  .how-we-do-it #process h3 {
    font-size: 30px; }
  .how-we-do-it #process #process-content {
    padding: 0; }
    .how-we-do-it #process #process-content #process-image {
      margin: 0 0 10px; }
    .how-we-do-it #process #process-content img {
      margin: 0 45px;
      border-radius: 10px 0 0 10px; }
  .how-we-do-it #people h3 {
    font-size: 30px; }
  .how-we-do-it #technology h3 {
    font-size: 30px; }
  .how-we-do-it #technology #data-content #technology-section-img img {
    max-width: 100%;
    margin-left: 80px; }
  .how-we-do-it #tools h3 {
    font-size: 30px; }
  .how-we-do-it #tools p {
    padding: 20px 0 10px 0;
    line-height: 1.5; }
  .how-we-do-it #tools h6 {
    padding-bottom: 20px; }
  .how-we-do-it #tools #resource-content {
    padding: 20px 0; } }
@media (min-width: 1200px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .how-we-do-it .jumbo-home {
    margin-bottom: 175px; }
    .how-we-do-it .jumbo-home .hero {
      bottom: 140px; }
  .how-we-do-it p {
    font-size: 20px;
    line-height: 1.5; }
  .how-we-do-it .tabs {
    max-width: 100%;
    float: none;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    background-color: #FF752A; }
    .how-we-do-it .tabs ul {
      margin-bottom: 0; }
    .how-we-do-it .tabs li {
      padding: 0; }
    .how-we-do-it .tabs .icon-section {
      display: block; } }
    @media (min-width: 1200px) and (min-width: 768px) and (max-width: 991px) {
      .how-we-do-it .tabs .icon-section {
        max-width: 100%;
        margin: 0 auto; } }
@media (min-width: 1200px) {
      .how-we-do-it .tabs .icon-section .i-wrap {
        display: block;
        height: 110px;
        position: relative;
        cursor: pointer;
        -moz-transition: background 0.3s;
        -o-transition: background 0.3s;
        -webkit-transition: background 0.3s;
        transition: background 0.3s; }
        .how-we-do-it .tabs .icon-section .i-wrap .i-txt {
          position: absolute;
          bottom: 20px;
          left: 0;
          right: 0;
          color: white;
          font-weight: 600;
          text-transform: uppercase; }
      .how-we-do-it .tabs .icon-section .i-wrap:hover {
        background-color: #D6601F; }
  .how-we-do-it #network-link {
    text-align: center; }
  .how-we-do-it #network-link:before {
    content: url("../img/howwedoit/network-inactive.svg");
    position: absolute;
    top: -34px;
    right: 76px; }
  .how-we-do-it #selectivity-link:before {
    content: url("../img/howwedoit/selectivity-inactive.svg");
    position: absolute;
    top: -39px;
    right: 76px; }
  .how-we-do-it #process-link:before {
    content: url("../img/howwedoit/process-inactive.svg");
    position: absolute;
    top: -42px;
    right: 76px; }
  .how-we-do-it #people-link:before {
    content: url("../img/howwedoit/people-inactive.svg");
    position: absolute;
    top: -38px;
    right: 76px; }
  .how-we-do-it #data-science-link:before {
    content: url("../img/howwedoit/data-science-inactive.svg");
    position: absolute;
    top: -36px;
    right: 76px; }
  .how-we-do-it #resources-link:before {
    content: url("../img/howwedoit/resources-inactive.svg");
    position: absolute;
    top: -36px;
    right: 76px; }
  .how-we-do-it #network h3 {
    font-size: 30px; }
  .how-we-do-it #qualify h3 {
    font-size: 30px; }
  .how-we-do-it #qualify #qualify-content {
    padding: 0; }
    .how-we-do-it #qualify #qualify-content #membership-gets-you {
      padding: 0; }
      .how-we-do-it #qualify #qualify-content #membership-gets-you h6 {
        padding-left: 20px; }
    .how-we-do-it #qualify #qualify-content ul {
      padding-left: 60px; }
    .how-we-do-it #qualify #qualify-content li {
      padding-bottom: 25px; }
    .how-we-do-it #qualify #qualify-content li:before {
      left: 15px; }
  .how-we-do-it #process h3 {
    font-size: 30px; }
  .how-we-do-it #process #process-content {
    padding: 0; }
    .how-we-do-it #process #process-content #process-image {
      margin: 20px 0; }
    .how-we-do-it #process #process-content img {
      border-radius: 10px; }
  .how-we-do-it #people h3 {
    font-size: 30px; }
  .how-we-do-it #people .d-img-group .cover {
    height: 140px; }
  .how-we-do-it #technology h3 {
    font-size: 30px; }
  .how-we-do-it #technology #data-content #technology-section-img img {
    max-width: 100%;
    margin-left: 100px;
    border-radius: 10px; }
  .how-we-do-it #tools h3 {
    font-size: 30px; }
  .how-we-do-it #tools p {
    padding: 20px 0 10px 0;
    line-height: 1.5; }
  .how-we-do-it #tools h6 {
    padding-bottom: 20px; }
  .how-we-do-it #tools #resource-content {
    padding: 20px 0; } }
#simplicity-service-results {
  padding: 20px 50px;
  margin-top: 100px; }
  #simplicity-service-results .content-header h1 {
    margin-bottom: 30px; }
  #simplicity-service-results .content-body {
    padding-top: 40px; }
    #simplicity-service-results .content-body h2 {
      margin-top: 50px; }
    #simplicity-service-results .content-body p {
      font-size: 17px;
      padding-top: 20px; }
  #simplicity-service-results .content-column#agents:before {
    content: url("../img/buyerssellers/simplicity-icon.svg"); }
  #simplicity-service-results .content-column#solutions:before {
    content: url("../img/buyerssellers/service-icon.svg"); }
  #simplicity-service-results .content-column#relationship:before {
    content: url("../img/buyerssellers/results-icon.svg"); }

#why-referralexchange .content-body {
  padding: 20px 100px; }
#why-referralexchange .section-title {
  font-size: 42px; }

#buy-sell-content {
  padding: 0px;
  overflow: hidden; }
  #buy-sell-content h1 {
    font-size: 40px; }
  #buy-sell-content .bright-underline.bright-underline-big:after {
    margin-top: 15px; }
  #buy-sell-content p {
    font-size: 17px;
    color: #000;
    padding-top: 10px; }
  #buy-sell-content #we-use-data {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-top: 50px; }
  #buy-sell-content #our-goals {
    padding: 50px 30px 20px 0; }
  #buy-sell-content #not-your-cousins {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-top: 50px;
    padding-bottom: 20px; }

#happy-buyers-sellers {
  padding: 45px 25px; }
  #happy-buyers-sellers .quote-box-transparent {
    position: relative;
    background: no-repeat top center/100% url("../img/buyerssellers/chat1.svg");
    background-size: contain;
    height: 201px;
    padding: 15px; }
    #happy-buyers-sellers .quote-box-transparent #shift-left {
      margin-left: 0px; }
    #happy-buyers-sellers .quote-box-transparent #shift-right {
      margin-right: 0px; }
      #happy-buyers-sellers .quote-box-transparent #shift-right .fa {
        padding-top: 20px; }
    #happy-buyers-sellers .quote-box-transparent .quote-text {
      display: inline-block;
      font-size: 17px;
      padding-top: 25px; }
      #happy-buyers-sellers .quote-box-transparent .quote-text span {
        float: right;
        margin-top: 30px;
        margin-right: 10px;
        color: #ff782e;
        font-size: 15px;
        font-weight: 600; }
  #happy-buyers-sellers .jumbo-action {
    text-align: center;
    margin-top: 20px; }

#helpful-resources.content-box {
  text-align: center; }
  #helpful-resources.content-box .content-box-subbox {
    min-height: 162px; }
  #helpful-resources.content-box h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #ff782e; }
  #helpful-resources.content-box p {
    font-size: 16px; }

#get-started-bottom {
  margin-bottom: 50px; }
  #get-started-bottom h2 {
    color: white;
    font-size: 32px;
    font-weight: 600;
    padding-bottom: 20px; }
  #get-started-bottom .jumbo-action {
    text-align: center; }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  #happy-buyers-sellers .quote-box-transparent .quote-text span {
    margin-top: 0; }

  .page-header .logo-brand {
    width: 75%;
    float: left; }

  .jumbo-home {
    margin-bottom: 60px; }

  .jumbotron.primary-jumbotron {
    margin-top: 150px; }

  .jumbotron .text-large {
    font-size: 30px;
    line-height: 1;
    letter-spacing: -1px; }

  .jumbo-home .jumbo-content {
    width: 100%; }

  #simplicity-service-results {
    padding: 25px; }
    #simplicity-service-results .content-action {
      padding: 30px 0; }
      #simplicity-service-results .content-action .btn {
        padding: 15px 25px; }

  #why-referralexchange .content-body {
    padding: 20px 0;
    text-align: center; }
    #why-referralexchange .content-body .section-title {
      padding-top: 20px;
      font-size: 30px; }

  #buy-sell-content {
    padding: 0; }
    #buy-sell-content #we-use-data {
      position: relative;
      padding: 0; }
      #buy-sell-content #we-use-data h1 {
        font-size: 30px; }
      #buy-sell-content #we-use-data #data-content {
        position: absolute;
        bottom: 0;
        top: 400px; }
        #buy-sell-content #we-use-data #data-content .content-header {
          padding: 10px 20px; }
      #buy-sell-content #we-use-data #img-right {
        padding-left: 0; }
    #buy-sell-content #our-goals {
      padding: 450px 0 0 0; }
      #buy-sell-content #our-goals h1 {
        font-size: 30px; }
      #buy-sell-content #our-goals #img-right {
        padding-right: 0;
        margin-bottom: 10px; }
      #buy-sell-content #our-goals .content-header {
        padding: 10px 20px; }
    #buy-sell-content #not-your-cousins {
      position: relative;
      padding: 0 0 410px 0; }
      #buy-sell-content #not-your-cousins h1 {
        font-size: 30px; }
      #buy-sell-content #not-your-cousins #not-cousins-content {
        position: absolute;
        bottom: 0;
        top: 400px; }
        #buy-sell-content #not-your-cousins #not-cousins-content .content-header {
          padding: 10px 20px; }
      #buy-sell-content #not-your-cousins #img-right {
        padding-left: 0; }

  #happy-buyers-sellers .content-header h1 {
    font-size: 30px; }
  #happy-buyers-sellers .content-body {
    font-size: 0; }
    #happy-buyers-sellers .content-body .quote-box-transparent {
      height: 160px;
      padding: 10px; }
      #happy-buyers-sellers .content-body .quote-box-transparent .quote-text {
        font-size: 14px;
        line-height: 1.5;
        padding: 0; }
        #happy-buyers-sellers .content-body .quote-box-transparent .quote-text span {
          font-size: 12px; }

  #helpful-resources .content-header h1 {
    font-size: 30px; }
  #helpful-resources .content-body {
    border: 2px solid #c7c7c7;
    border-radius: 10px;
    padding-top: 0;
    margin-top: 30px; }

  .content-section .section-title {
    font-size: 30px; }

  .quote-box {
    margin: 50px 0;
    padding: 20px 20px; } }
@media (min-width: 768px) and (max-width: 991px) {
  #happy-buyers-sellers .quote-box-transparent .quote-text span {
    margin-top: 3px; }

  .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .jumbo-home .hero-content {
    padding-left: 30px; }

  #why-referralexchange .content-body {
    padding: 20px 40px; }

  #happy-buyers-sellers {
    padding: 50px 25px; }
    #happy-buyers-sellers .content-body {
      font-size: 0; }
      #happy-buyers-sellers .content-body .quote-box-transparent {
        height: 160px; }
        #happy-buyers-sellers .content-body .quote-box-transparent .quote-text {
          font-size: 14px;
          line-height: 1.5;
          padding: 0; }
          #happy-buyers-sellers .content-body .quote-box-transparent .quote-text span {
            font-size: 12px; } }
@media (min-width: 992px) {
  .jumbo-home .container {
    padding-bottom: 140px; }

  #happy-buyers-sellers .content-body .quote-text {
    padding-top: 6px; } }
@media (min-width: 1200px) {
  .jumbo-home .container {
    padding-bottom: 180px; }

  #simplicity-service-results .content-body p {
    font-size: 20px; }

  #why-referralexchange .content-body {
    padding: 20px 110px; }

  #buy-sell-content p {
    font-size: 20px; }
  #buy-sell-content #we-use-data #img-right img {
    margin-left: 45px; }
  #buy-sell-content #not-your-cousins #img-right img {
    margin-left: 45px; }

  #happy-buyers-sellers .content-body .quote-box-transparent {
    background-size: cover;
    height: 245px;
    padding: 25px; }
  #happy-buyers-sellers .content-body .quote-text {
    padding-top: 6px;
    font-size: 20px;
    line-height: 1.2; }
    #happy-buyers-sellers .content-body .quote-text span {
      font-size: 20px; }

  #helpful-resources .content-body h3 {
    font-size: 20px; }
  #helpful-resources .content-body p {
    font-size: 20px; }
  #helpful-resources .content-body .content-box-subbox {
    min-height: 180px; } }
/* =====================================
Pages styles
===================================== */
.jumbo-single {
  padding-bottom: 10px; }
  .jumbo-single a {
    color: white; }

#blog-box {
  margin-top: 140px; }
  #blog-box .back-breadcrumb {
    padding-bottom: 20px; }

.blog-posts {
  padding: 50px; }
  .blog-posts .b-header .h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 24px; }
    .blog-posts .b-header .h2 a {
      color: #395978; }
      .blog-posts .b-header .h2 a:hover {
        text-decoration: none; }
  .blog-posts .entry-meta {
    margin-bottom: 15px;
    margin-top: 15px;
    color: #797f85;
    font-size: 16px; }
    .blog-posts .entry-meta .post-author {
      color: #797f85; }
  .blog-posts .b-excerpt {
    font-size: 18px;
    font-style: italic;
    color: #61666A; }

.article-post {
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e0e6eb; }

.more-link {
  font-size: 18px;
  text-decoration: underline; }

.sidebar-wrap {
  padding-right: 30px; }

.sidebar-title {
  margin-bottom: 20px;
  border-bottom: 1px solid #e0e6eb;
  color: #a1a6aa;
  font-size: 21px;
  text-transform: uppercase; }

.pagination-wrapper {
  position: relative; }
  .pagination-wrapper .wp-paginate {
    padding: 0;
    text-align: center; }
  .pagination-wrapper .disabled {
    padding: 10px;
    background: #f8f9fa;
    border-radius: 3px;
    color: #474c50;
    font-weight: 600;
    text-decoration: none; }
  .pagination-wrapper .next, .pagination-wrapper .prev {
    padding: 10px;
    background: #337fcc;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    text-decoration: none; }
  .pagination-wrapper li {
    display: inline-block;
    padding: 0px 15px; }

@media (max-width: 767px) {
  #blog-box h2 {
    height: 110px; }
  #blog-box .blog-posts {
    padding: 20px 0; }

  #news .spacing-md {
    padding-top: 0px; }
  #news .entry-meta {
    margin-top: 50px;
    padding-top: 30px; } }
@media (min-width: 768px) {
  .jumbotron.primary-jumbotron {
    margin-top: 150px; } }
@media (min-width: 992px) {
  .jumbotron.primary-jumbotron {
    margin-top: 235px; }

  #news {
    padding-top: 10px;
    margin-top: 120px; }

  #blog-box .blog-posts .blog-list .b-content ol {
    font-size: 20px; } }
/* =====================================
Pages styles
===================================== */
.content-side {
  position: relative;
  margin-bottom: 40px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .content-side > div {
      border-bottom: 1px solid #e0e6eb; } }
  .content-side .bb-sm {
    margin-bottom: 5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e6eb; }
    @media (min-width: 768px) and (max-width: 991px) {
      .content-side .bb-sm {
        border-bottom: none; } }

/* =====================================
Pages styles
===================================== */
.Jumbo-client {
  color: #fff; }

.hero-item .h3 {
  color: #fff !important; }
.hero-item p {
  font-size: 15px; }

.b-item {
  border-left: 1px solid #557089;
  border-right: 1px solid #557089; }

@media (max-width: 767px) {
  .hero-item {
    margin-bottom: 50px; } }
.client-process {
  margin-top: -30px; }
  .client-process .h2 {
    margin-bottom: 50px; }
  .client-process .p-img {
    position: static; }
  .client-process .p-arrow {
    top: 70px; }
  .client-process .p-details {
    margin: 20px 0 0 0;
    min-height: 100px; }

@media (max-width: 767px) {
  .client-process .p-arrow {
    top: 265px; } }
.client-quote {
  background: url("../img/bg-clients.png") no-repeat center top;
  background-size: cover;
  color: #fff; }
  .client-quote .q-avatar {
    text-align: center; }
  .client-quote .quo-txt {
    font-family: 'BrandonText-RegularItalic';
    font-size: 24px; }
  .client-quote .quo-author {
    font-family: 'BrandonText-Bold';
    font-size: 18px; }

@media (min-width: 992px) {
  .client-quote .q-avatar {
    margin-top: 25px;
    text-align: center; } }
@media screen and (min-width: 600px) {
  .top-agent .referrals {
    max-width: 70%;
    margin: 0 auto 50px; } }
@media (min-width: 992px) {
  .top-agent .referrals {
    max-width: none; } }
.top-agent .r-item {
  display: block;
  min-height: 100px;
  border-bottom: 1px solid #e3e6e8;
  text-align: center; }
.top-agent .r-left, .top-agent .r-right {
  padding: 0; }
.top-agent .r-left:after {
  display: block;
  top: 45px;
  right: 9px;
  content: '';
  width: 1px;
  height: 30px;
  position: absolute;
  border-right: 1px solid #e3e6e8; }
.top-agent .i-referral {
  top: 25px; }
.top-agent .r-title {
  margin-bottom: 3px;
  margin-top: 16px; }
.top-agent .r-price {
  margin: 0;
  font-size: 36px; }
.top-agent .r-location {
  margin-top: 45px;
  font-size: 16px; }
  .top-agent .r-location i {
    min-width: 50px; }
.top-agent .client-map {
  margin-top: 45px;
  text-align: center; }
  .top-agent .client-map img {
    padding: 0 50px; }
    @media screen and (max-width: 500px) {
      .top-agent .client-map img {
        display: none; } }

@media (min-width: 992px) {
  .top-agent .r-item {
    text-align: left; }
  .top-agent .r-left:after {
    right: 25px; }
  .top-agent .client-map {
    text-align: right; } }
@media (min-width: 1200px) {
  .top-agent .r-item {
    text-align: left; }
  .top-agent .r-left:after {
    right: 35px; } }
.client-tools .w-details {
  color: #727f8c; }

.contact-section p {
  font-size: 16px; }
.contact-section .contact-submit {
  display: inline-block;
  margin-top: 25px;
  padding: 0 15px; }

/* =====================================
Pages styles
===================================== */
.jumbo-home .container {
  padding-bottom: 170px;
  position: relative; }
.jumbo-home .hero-content {
  padding-left: 30px; }

#success-stories .content-body {
  padding: 0 45px; }
  #success-stories .content-body #right-side {
    text-align: right;
    padding: 60px 0 60px 0; }
    #success-stories .content-body #right-side .s-img img {
      border-radius: 5px; }
    #success-stories .content-body #right-side .s-info h2 {
      margin-top: 15px; }
    #success-stories .content-body #right-side .s-info p {
      padding-bottom: 20px; }
  #success-stories .content-body #left-side {
    padding: 30px 0 60px 0; }
    #success-stories .content-body #left-side .s-img img {
      border-radius: 5px; }
    #success-stories .content-body #left-side .s-info h2 {
      margin-top: 15px; }
    #success-stories .content-body #left-side .s-info p {
      padding-bottom: 20px; }

.story-section .container {
  position: relative;
  min-height: 370px; }
  .story-section .container .col-sm-4 {
    position: static; }
@media (min-width: 768px) {
  .story-section .s-info .h2 {
    max-width: 80%; } }
@media (min-width: 992px) {
  .story-section .s-info .h2 {
    max-width: none; } }
.story-section .s-img img {
  position: absolute;
  bottom: 0; }
.story-section.bg-lr .s-img img {
  left: 0; }

@media (max-width: 767px) {
  #success-stories .content-body {
    padding: 0 45px; }
    #success-stories .content-body #right-side {
      text-align: right;
      padding: 60px 0 60px 0; }
      #success-stories .content-body #right-side .s-img img {
        border-radius: 5px; }
      #success-stories .content-body #right-side .s-info h2 {
        margin-top: 15px; }
      #success-stories .content-body #right-side .s-info p {
        padding-top: 60px;
        padding-bottom: 20px; }
    #success-stories .content-body #left-side {
      padding: 30px 0 60px 0; }
      #success-stories .content-body #left-side .s-img img {
        border-radius: 5px; }
      #success-stories .content-body #left-side .s-info h2 {
        margin-top: 15px; }
      #success-stories .content-body #left-side .s-info p {
        padding-top: 60px;
        padding-bottom: 20px; }

  .story-section-alt .s-img {
    margin: 0px -30px -40px;
    background: #d7d7d7;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center; }
    .story-section-alt .s-img img {
      display: inline-block; }
  .story-section-alt.bg-rl .s-img {
    background: #FEFEFE; } }
/* =====================================
Pages styles
===================================== */
.jumbo-home {
  margin-bottom: 125px;
  font-size: 18px; }
  .jumbo-home .jumbo-content {
    width: 90%;
    margin: 0 auto; }

.jumbotron {
  margin-top: 120px; }
  .jumbotron .text-large {
    font-size: 75px;
    line-height: .9;
    letter-spacing: -4px; }
  .jumbotron p {
    text-align: center; }
  .jumbotron .section-text {
    padding-top: 10px; }

.content-box h1 {
  font-size: 42px; }

#social-giving-projects {
  margin-top: 0; }
  #social-giving-projects .content-body {
    padding-top: 40px; }
    #social-giving-projects .content-body h2 {
      margin-top: 50px; }
    #social-giving-projects .content-body h6 {
      font: bold 16px 'proxima-nova';
      color: #0c263f;
      text-transform: uppercase; }
    #social-giving-projects .content-body #projectsList {
      padding: 0px;
      overflow: hidden; }
      #social-giving-projects .content-body #projectsList h1 {
        font-size: 40px; }
      #social-giving-projects .content-body #projectsList .bright-underline.bright-underline-big:after {
        margin-top: 15px; }
      #social-giving-projects .content-body #projectsList p {
        font-size: 17px;
        color: #000;
        padding-top: 10px; }
      #social-giving-projects .content-body #projectsList #social-project1 {
        margin-top: 30px; }
      #social-giving-projects .content-body #projectsList #social-project2 {
        margin-top: 30px; }
      #social-giving-projects .content-body #projectsList #social-project3 {
        margin-top: 30px; }
      #social-giving-projects .content-body #projectsList #social-project4 {
        margin-top: 30px; }

#joining-gbh {
  margin-bottom: 50px; }
  #joining-gbh h2 {
    color: white;
    font-size: 32px;
    font-weight: 600;
    padding-bottom: 20px; }
  #joining-gbh .jumbo-action {
    text-align: center;
    color: #fff; }

@media (max-width: 767px) {
  .jumbotron .text-large {
    font-size: 30px;
    line-height: 1;
    letter-spacing: -1px; }

  .jumbo-home .jumbo-content {
    width: 100%; }

  .quote-box {
    margin: 50px 0;
    padding: 20px 20px; } }
@media (min-width: 768px) {
  .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .jumbo-home .hero-content {
    padding-left: 30px; } }
@media (min-width: 992px) {
  .jumbo-home .container {
    padding-bottom: 140px; } }
@media (min-width: 1200px) {
  .jumbo-home .container {
    padding-bottom: 180px; } }
.process-section {
  position: relative; }
  .process-section .p-img {
    height: 140px;
    width: 140px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 1px 1px 2px #d6d8db; }
  .process-section .process-1 {
    margin-top: 35px; }
  .process-section .process-2 {
    margin-top: 50px; }
  .process-section .process-3 {
    margin-top: 40px; }
  .process-section .p-arrow {
    position: absolute; }
  .process-section .p-details {
    font-size: 18px; }

@media (max-width: 767px) {
  .process-section .p-item {
    margin-bottom: 120px; }
  .process-section .p-arrow {
    width: 16px;
    height: 80px;
    margin: 0 auto;
    bottom: -100px;
    left: 0;
    right: 0;
    background: url("../img/p-arrow-xs.png") no-repeat; } }
@media (min-width: 768px) {
  .process-section .p-img {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -120px; }
  .process-section .p-arrow {
    width: 99px;
    height: 26px;
    top: -33px;
    right: -50px;
    background: url("../img/p-arrow-sm.png") no-repeat; }
  .process-section .p-heading {
    margin-top: 40px; } }
@media (min-width: 992px) {
  .process-section .p-arrow {
    width: 137px;
    height: 26px;
    top: -30px;
    right: -70px;
    background: url("../img/p-arrow-md.png") no-repeat; } }
@media (min-width: 1200px) {
  .process-section .p-arrow {
    width: 212px;
    height: 26px;
    top: -20px;
    right: -105px;
    background: url("../img/p-arrow-lg.png") no-repeat; } }
#container-content {
  padding: 20px 50px;
  margin-top: 100px; }
  #container-content .content-header h1 {
    margin-bottom: 30px; }
  #container-content .content-body {
    padding-top: 40px; }
    #container-content .content-body h2 {
      margin-top: 50px; }
    #container-content .content-body p {
      font-size: 17px;
      padding-top: 20px; }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .page-header .logo-brand {
    width: 75%;
    float: left; }

  .jumbo-home {
    margin-bottom: 60px; }

  .jumbotron.primary-jumbotron {
    margin-top: 150px; }

  .jumbotron .text-large {
    font-size: 30px;
    line-height: 1;
    letter-spacing: -1px; }

  .jumbo-home .jumbo-content {
    width: 100%; }

  #simplicity-service-results {
    padding: 25px; }
    #simplicity-service-results .content-action {
      padding: 30px 0; }
      #simplicity-service-results .content-action .btn {
        padding: 15px 25px; } }
@media (min-width: 768px) {
  .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .jumbo-home .hero-content {
    padding-left: 30px; } }
@media (min-width: 992px) {
  .jumbo-home .container {
    padding-bottom: 140px; } }
@media (min-width: 1200px) {
  .jumbo-home .container {
    padding-bottom: 180px; } }
#container-content {
  padding: 45px;
  margin-top: 160px;
  margin-bottom: 160px; }
  #container-content .content-header h1 {
    margin-bottom: 30px; }
  #container-content .content-body {
    padding-top: 40px; }
    #container-content .content-body h2 {
      margin-top: 50px; }
    #container-content .content-body p {
      font-size: 17px;
      padding-top: 20px; }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .page-header .logo-brand {
    width: 75%;
    float: left; }

  .jumbo-home {
    margin-bottom: 60px; }

  .jumbotron.primary-jumbotron {
    margin-top: 150px; }

  .jumbotron .text-large {
    font-size: 30px;
    line-height: 1;
    letter-spacing: -1px; }

  .jumbo-home .jumbo-content {
    width: 100%; }

  #simplicity-service-results {
    padding: 25px; }
    #simplicity-service-results .content-action {
      padding: 30px 0; }
      #simplicity-service-results .content-action .btn {
        padding: 15px 25px; } }
@media (min-width: 768px) {
  .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .jumbo-home .hero-content {
    padding-left: 30px; } }
@media (min-width: 992px) {
  .jumbo-home .container {
    padding-bottom: 140px; } }
@media (min-width: 1200px) {
  .jumbo-home .container {
    padding-bottom: 180px; } }
#tools {
  text-align: center; }
  #tools .container {
    width: 100%; }
    #tools .container .content-bottom {
      text-align: center; }
    #tools .container h3 {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 18px;
      color: #0C263F;
      margin-top: 30px; }

.survey .jumbo-home {
  position: relative;
  margin: 150px 0 200px 0; }
  .survey .jumbo-home .hero {
    position: absolute;
    right: -10px;
    z-index: -2; }
.survey #apply-button {
  margin-top: 50px; }
.survey .first-row .content-box-subbox {
  border-radius: 0;
  min-height: 250px; }
  .survey .first-row .content-box-subbox:nth-child(1) {
    border-top-left-radius: 10px; }
  .survey .first-row .content-box-subbox:nth-child(3) {
    border-top-right-radius: 10px; }
.survey .second-row {
  padding-top: 0 !important; }
  .survey .second-row .content-box-subbox {
    border-top: 0;
    border-radius: 0; }
    .survey .second-row .content-box-subbox:nth-child(1) {
      border-bottom-left-radius: 10px; }
    .survey .second-row .content-box-subbox:nth-child(3) {
      border-bottom-right-radius: 10px; }
.survey h1 {
  font: bold 75px 'Montserrat';
  color: #ffffff; }
.survey h2 {
  font: bold 47px 'Montserrat';
  color: #ffffff; }
.survey h3 {
  font: bold 42px 'Montserrat';
  color: #0c263f; }
.survey h4 {
  font: 600 22px 'proxima-nova';
  color: #0c263f; }
.survey h5 {
  font: bold 22px 'proxima-nova';
  color: #0c263f; }
.survey h6 {
  font: 600 20px 'proxima-nova';
  color: #ffffff; }
.survey .subbox-title {
  font: bold 18px 'proxima-nova';
  color: #f26b21; }
.survey p {
  font: 17px 'proxima-nova';
  color: #4c4c4c; }
.survey .quote-text {
  font: 600 17px 'proxima-nova';
  color: #4c4c4c; }
.survey .quote-source {
  font: 600 15px 'proxima-nova';
  color: #ff782e; }
.survey .content-action {
  font: bold 15px 'proxima-nova';
  color: #ffffff; }
.survey .quote-action {
  font: bold 14px 'proxima-nova';
  color: #cecece; }
.survey .quote-source-location {
  font: bold 11px 'proxima-nova';
  color: #b5b5b5; }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .survey .jumbo-home .hero {
    bottom: 780px;
    right: 0; }
  .survey .jumbo-home #survey-top-content {
    margin-top: 420px; }
    .survey .jumbo-home #survey-top-content #box-with-button {
      top: 0; }
      .survey .jumbo-home #survey-top-content #box-with-button #apply-button {
        margin-top: 40px; } }
@media (min-width: 768px) {
  .survey .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .survey .jumbo-home .hero {
    bottom: 100px;
    right: -180px; }
    .survey .jumbo-home .hero img {
      max-width: 65%; }
  .survey .jumbo-home #agent-top-content #dana-quote .fa {
    margin-left: 20px;
    width: 21px;
    max-width: 21px; }
  .survey .jumbo-home #agent-top-content #dana-quote .quote-text {
    padding: 20px; } }
@media (min-width: 992px) {
  .survey .jumbo-home .container {
    padding-bottom: 150px;
    position: relative; }
  .survey .jumbo-home .hero {
    bottom: 80px;
    right: -110px; }
    .survey .jumbo-home .hero img {
      max-width: 80%; } }
@media (min-width: 1200px) {
  #success-quote-bottom .fa {
    margin-left: 35px;
    margin-top: 16px;
    width: 21px;
    max-width: 21px; }

  .survey .jumbo-home .container {
    padding-bottom: 180px; }
  .survey #agent-top-content #dana-quote .quote-box .quote-text {
    padding-top: 36px;
    font-size: 20px;
    padding: 40px 40px 20px; }
  .survey #agent-top-content #dana-quote .quote-box .quote-source {
    padding-left: 40px; }
  .survey #agent-top-content #dana-quote .quote-box .quote-city {
    padding-left: 40px; }
  .survey #success-quote-bottom .quote-box.quote-opaque-bottom:before {
    top: 108px; }
  .survey #success-quote-bottom .quote-text {
    padding-top: 10px;
    font-size: 20px; } }
.survey .jumbo-home {
  position: relative;
  margin: 150px 0 200px 0; }
.survey .app-store-button .googleplay {
  border: 1px solid #fff;
  margin-right: 15px; }
.survey .app-store-button .applestore {
  border: 1px solid #fff; }
.survey h1 {
  font: bold 75px 'Montserrat';
  color: #ffffff; }
.survey h2 {
  font: bold 47px 'Montserrat';
  color: #ffffff; }
.survey h3 {
  font: bold 42px 'Montserrat';
  color: #fff; }
.survey h4 {
  font: 600 22px 'proxima-nova';
  color: #0c263f; }
.survey h5 {
  font: bold 22px 'proxima-nova';
  color: #0c263f; }
.survey h6 {
  font: 600 20px 'proxima-nova';
  color: #ffffff; }
.survey .subbox-title {
  font: bold 18px 'proxima-nova';
  color: #f26b21; }
.survey p {
  font: 17px 'proxima-nova';
  color: #fff;
  text-align: left;
  padding: 30px 0; }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .survey .jumbo-home .hero {
    bottom: 525px;
    right: 0; }
  .survey .app-store-button .googleplay {
    border: 1px solid #fff;
    max-width: 40%; }
  .survey .app-store-button .applestore {
    border: 1px solid #fff;
    max-width: 40%; }
  .survey #app-pic {
    padding-top: 50px; } }
@media (min-width: 768px) {
  .survey .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .survey .app-store-button .googleplay {
    border: 1px solid #fff;
    margin-right: 15px;
    max-width: 40%; }
  .survey .app-store-button .applestore {
    border: 1px solid #fff;
    max-width: 40%; }
  .survey #app-pic {
    padding-top: 240px; } }
@media (min-width: 992px) {
  .survey .jumbo-home .container {
    padding-bottom: 150px;
    position: relative; }
  .survey #app-pic {
    padding-top: 0px; } }
@media (min-width: 1200px) {
  .survey .jumbo-home .container {
    padding-bottom: 180px; } }
.agents .jumbotron p {
  text-align: center; }
.agents .jumbo-home {
  position: relative;
  margin-bottom: 100px; }
.agents #clientscripts {
  background: no-repeat center/90% url("../img/client-scripts.png"); }
.agents #webinar {
  background: no-repeat center/90% url("../img/webinar.png"); }
.agents #clientflyer {
  background: no-repeat center/90% url("../img/clientflyer.png"); }
.agents #agent-tools {
  background: no-repeat center/90% url("../img/agent-tools.png"); }
.agents #advertising {
  background: no-repeat center/90% url("../img/advertising.png"); }
.agents #public-relations {
  background: no-repeat center/90% url("../img/public-relations.png"); }
.agents h1 {
  font: bold 75px 'Montserrat';
  color: #ffffff; }
.agents h2 {
  font: bold 47px 'Montserrat';
  color: #ffffff; }
.agents h3 {
  font: bold 42px 'Montserrat';
  color: #0c263f; }
.agents h4 {
  font: 600 22px 'proxima-nova';
  color: #0c263f; }
.agents h5 {
  font: bold 22px 'proxima-nova';
  color: #0c263f; }
.agents h6 {
  font: 600 20px 'proxima-nova';
  color: #ffffff; }
.agents .subbox-title {
  font: bold 18px 'proxima-nova';
  color: #f26b21; }
.agents p {
  font: 17px 'proxima-nova';
  color: #4c4c4c; }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .agents .jumbotron.primary-jumbotron {
    margin-top: 120px; }
  .agents .jumbo-home {
    margin-bottom: 75px; }
    .agents .jumbo-home .hero {
      bottom: 234px; }
  .agents #tools #clientscripts {
    padding: 150px;
    margin-bottom: 30px; }
  .agents #tools #webinar {
    padding: 150px;
    margin-bottom: 30px; }
  .agents #tools #clientflyer {
    padding: 150px;
    margin-bottom: 30px; }
  .agents #tools #agent-tools {
    padding: 150px;
    margin-bottom: 30px; }
  .agents #tools #advertising {
    padding: 150px;
    margin-bottom: 30px; }
  .agents #tools #public-relations {
    padding: 150px;
    margin-bottom: 30px; } }
@media (min-width: 768px) {
  .agents .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .agents #tools #clientscripts {
    padding: 100px;
    margin-bottom: 30px; }
  .agents #tools #webinar {
    padding: 100px;
    margin-bottom: 30px; }
  .agents #tools #clientflyer {
    padding: 100px;
    margin-bottom: 30px; }
  .agents #tools #agent-tools {
    padding: 100px;
    margin-bottom: 30px; }
  .agents #tools #advertising {
    padding: 100px;
    margin-bottom: 30px; }
  .agents #tools #public-relations {
    padding: 100px;
    margin-bottom: 30px; } }
@media (min-width: 992px) {
  .agents .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; } }
@media (min-width: 1200px) {
  .agents .jumbo-home .container {
    padding-bottom: 180px; }
  .agents #tools p {
    line-height: 1.5;
    font-size: 20px; }
  .agents #tools .content-body .subbox-title {
    font-size: 20px; }
  .agents #tools .content-body #clientscripts {
    height: 360px; }
  .agents #tools .content-body #webinar {
    height: 360px; }
  .agents #tools .content-body #clientflyer {
    height: 360px; }
  .agents #tools .content-body #agent-tools {
    height: 360px; }
  .agents #tools .content-body #advertising {
    height: 360px; }
  .agents #tools .content-body #public-relations {
    height: 360px; } }
/* =====================================
Pages styles
===================================== */
.jumbo-home {
  margin-bottom: 60px;
  font-size: 18px; }
  .jumbo-home .jumbo-content {
    width: 85%;
    margin: 0 auto; }

.jumbotron .text-large {
  font-size: 75px;
  letter-spacing: -4px; }
.jumbotron p {
  margin-bottom: 30px; }

.content-box h1 {
  font-size: 42px; }

#why-you-love .content-column#agents:before {
  content: url("../img/agents/submit-your-referrals-icon.svg"); }
#why-you-love .content-column#buyers-sellers:before {
  content: url("../img/agents/we-do-the-hard-work-icon.svg"); }
#why-you-love .content-column#partners:before {
  content: url("../img/partners/relationship-large.svg"); }

#right-connection .section-icon {
  height: 150px; }
  #right-connection .section-icon img {
    display: block;
    margin: 0 auto; }
#right-connection .quote-opaque-bottom:before {
  top: 174px; }
#right-connection .section-content .section-body {
  width: 100%; }
  #right-connection .section-content .section-body .fa {
    font-size: 34px;
    color: #a6a6a6;
    max-width: 21px;
    width: 21px; }
  #right-connection .section-content .section-body .quote-box {
    margin: 50px 0; }
  #right-connection .section-content .section-body .quote-opaque {
    padding: 25px 10px 20px 10px; }
  #right-connection .section-content .section-body .quote-text {
    width: 100%;
    padding-top: 30px; }
  #right-connection .section-content .section-body .quote-source {
    margin-top: 0; }
#right-connection .section-content .section-title {
  font-size: 47px; }

#how-we-work .column-header#agents:before {
  content: url("../img/home/agents-small.svg"); }
#how-we-work .column-header#buyers-sellers:before {
  content: url("../img/home/buyers-sellers-small.svg"); }
#how-we-work .column-header#partners:before {
  content: url("../img/home/partners-small.svg"); }

#how-we-do-it h2 {
  margin-top: 10px;
  margin-bottom: 25px; }
#how-we-do-it .content-description {
  padding-top: 20px; }

@media (max-width: 767px) {
  .navbar-toggle {
    background-image: none;
    border: 2px solid #f46b1d;
    padding: 9px 9px;
    border-radius: 20px;
    margin-right: 0; }
    .navbar-toggle .icon-bar {
      background: white;
      width: 14px; }

  .page-header .logo-brand {
    width: 75%;
    float: left; }

  .jumbo-home {
    margin-bottom: 60px; }

  .jumbotron.primary-jumbotron {
    margin-top: 150px; }

  .jumbotron .text-large {
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0px; }

  .jumbo-home .jumbo-content {
    width: 100%; }

  .content-box {
    margin-top: 100px;
    padding: 25px; }
    .content-box .content-action {
      padding: 30px 0; }
      .content-box .content-action .btn {
        padding: 15px 25px; }

  #why-you-love {
    margin-top: 100px; }
    #why-you-love h1 {
      font-size: 28px;
      letter-spacing: 0; }
    #why-you-love .content-column {
      padding-bottom: 20px; }
      #why-you-love .content-column #agents:before {
        text-align: center; }
      #why-you-love .content-column #agents h2 {
        height: 30px; }
      #why-you-love .content-column#buyers-sellers:before {
        text-align: center; }
      #why-you-love .content-column#partners:before {
        text-align: center; }

  #right-connection .quote-opaque-bottom:before {
    top: 226px; }
  #right-connection .section-content .section-title {
    font-size: 28px;
    padding: 0 25px; }
  #right-connection .section-content .quote-box {
    margin: 50px 0;
    padding: 20px 20px; }
    #right-connection .section-content .quote-box .quote-text {
      padding-top: 10px;
      line-height: 1.5; }
    #right-connection .section-content .quote-box .quote-source {
      text-align: right; }

  #how-we-do-it h1 {
    font-size: 28px; }
  #how-we-do-it .content-body .content-box-subox {
    min-height: 245px; }

  #how-we-work h1 {
    font-size: 28px; }
  #how-we-work .content-body .content-box-subbox {
    min-height: 245px; }

  #we-dont-sell-leads h1 {
    font-size: 28px; } }
@media (max-width: 320px) {
  #right-connection .quote-opaque-bottom:before {
    top: 313px; } }
@media (min-width: 768px) {
  .jumbo-home .container {
    padding-bottom: 170px;
    position: relative; }
  .jumbo-home .hero-content {
    padding-left: 30px; }

  #right-connection .content-body .section-content .section-body .quote-opaque-bottom:before {
    top: 171px; }

  #how-we-work .content-body .content-box-subbox {
    min-height: 365px; } }
@media (min-width: 992px) {
  .jumbo-home .container {
    padding-bottom: 140px; }

  #right-connection .content-body .section-content .section-body .quote-opaque-bottom:before {
    top: 146px; } }
@media (min-width: 1200px) {
  .jumbo-home .jumbo-content p {
    font-size: 20px; }
  .jumbo-home .jumbo-content .quote-box {
    font-size: 20px; }

  #why-you-love .content-body {
    font-size: 20px; }
  #why-you-love h2 {
    font-size: 20px; }

  #right-connection .content-body .section-content .section-body .quote-opaque-bottom:before {
    top: 162px; }
  #right-connection .content-body .section-content .section-body .fa {
    margin-top: 35px;
    margin-left: 20px;
    max-width: 21px;
    width: 21px; }

  #how-we-do-it p {
    font-size: 20px; }
  #how-we-do-it h2 {
    font-size: 20px; }

  #how-we-work h2 {
    font-size: 20px; }
  #how-we-work .content-body {
    font-size: 20px; }

  #we-dont-sell-leads p {
    font-size: 20px; } }
body {
  position: relative; }

@media (min-width: 768px) {
  .headroom--top .sticky-section-nav {
    height: 0;
    opacity: 0; }

  .page-template-template-difference .headroom--pinned {
    -moz-transform: translateY(-110px);
    -ms-transform: translateY(-110px);
    -webkit-transform: translateY(-110px);
    transform: translateY(-110px); }

  .page-template-template-difference .headroom--top {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
.sticky-section-nav {
  height: 50px;
  background-color: #3a5978;
  background-color: rgba(58, 89, 120, 0.54);
  text-align: center;
  opacity: 1;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  transition: all 0.7s; }
  .sticky-section-nav .container {
    padding-top: 14px;
    padding-right: 0; }

.sticky-section-links li:last-child {
  padding-right: 0px; }
.sticky-section-links li a {
  padding: 5px 15px;
  border-radius: 3px;
  color: white;
  font-weight: bold;
  text-transform: uppercase; }
  .sticky-section-links li a:hover, .sticky-section-links li a:active, .sticky-section-links li a:focus {
    text-decoration: none; }
.sticky-section-links li.active a {
  background-color: #243C51; }

/* ======================================= */
/* Global Misc */
/* ========================================== */
/* Utility classes */
/* ======================================== */
/* 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; }

/* ======================================= */
/* Vertical align - http://css-tricks.com/centering-in-the-unknown/  */
.va {
  text-align: center;
  white-space: normal; }
  .va span {
    display: inline-block;
    vertical-align: middle; }

.va:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-top: 4px; }

.modal-va {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }
  .modal-va > div {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: visible; }
  .modal-va .exit, .modal-va .close {
    position: absolute;
    top: -40px;
    right: 0px;
    float: none;
    background: white;
    opacity: 1;
    padding: 0;
    border-radius: 100px;
    height: 30px;
    width: 30px; }

.list-dividers li {
  position: relative; }
.list-dividers li:after {
  display: block;
  content: '|';
  position: absolute;
  top: 0px;
  left: -3px; }
.list-dividers li:first-child:after {
  display: none; }

/* ======================================= */
/* Class helpers */
.inline-block {
  display: inline-block; }

.border-top {
  border-top: 1px solid #ececec; }

.border-bottom {
  border-bottom: 1px solid #ececec; }

@media (min-width: 768px) {
  .border-right {
    border-right: 1px solid #ececec; }

  .border-left {
    border-left: 1px solid #ececec; } }
.white-bg {
  background-color: white !important; }

.strikeout {
  position: relative; }

.strikeout::after {
  border-bottom: 2px solid #3a5978;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 55%; }

.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; }

.mb-100 {
  margin-bottom: 100px !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; }

.spacing-sm {
  padding: 30px 0; }

.spacing-md {
  padding: 50px 0; }

.spacing-lg {
  padding: 80px 0; }

.bg-white {
  background-color: #fff; }

.bg-light {
  background-color: #f0f2f5; }

.bg-dark {
  background: #1e2e3d; }

.max-xs {
  max-width: 90%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .max-xs {
      max-width: 60%; } }

.max-sm {
  max-width: 90%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .max-sm {
      max-width: 70%; } }

.max-md {
  max-width: 90%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .max-md {
      max-width: 80%; } }

.max-lg {
  max-width: 90%;
  margin-right: auto;
  margin-left: auto; }

.content-box {
  .title-lg {
    height: initial;
    text-transform: none;
    font-size: 42px;
    margin: 0 0 10px 0;
    overflow-wrap: break-word;
  }
}

@media (max-width: 767px) {
  .content-box {
    .title-lg {
      font-size: 28px;
    }
  }
}
