/* @include transition(all,2s,ease-out); */
/* COLOR VARIABLES
============================================= */
/* GRADIENT LISTS
============================================= */
.btn {
  background-image: none !important;
  height: 52px;
  padding: 0 15px;
  font-size: 18px !important;
  line-height: 48px !important; }

.btn.btn-yellow {
  background-color: #fecc46;
  /* font-family: "Montserrat"; */
  font-family: Inter;
  font-weight: bold;
  color: #484848;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-bottom: 2px solid #f3ac1e;
  -moz-border-bottom: 2px solid #f3ac1e;
  border-bottom: 2px solid #f3ac1e; }
  .btn.btn-yellow:hover {
    background: #f6b401;
    -webkit-border-bottom: 2px solid #c38f01;
    -moz-border-bottom: 2px solid #c38f01;
    border-bottom: 2px solid #c38f01; }

.btn.btn-green {
  background-color: #20B686;
  color: white;
  /* font-family: "Montserrat"; */
  font-family: Inter;
  font-weight: bold;
  -webkit-border-bottom: 2px solid #099A6C;
  -moz-border-bottom: 2px solid #099A6C;
  border-bottom: 2px solid #099A6C;
  text-shadow: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn.btn-green:hover {
    background: #188b66;
    -webkit-border-bottom: 2px solid #115f46;
    -moz-border-bottom: 2px solid #115f46;
    border-bottom: 2px solid #115f46; }

.btn-row {
  margin: 0 -12px;
  margin-top: 30px; }
  .btn-row li {
    padding: 0 12px; }
    @media (min-width: 768px) {
      .btn-row li {
        display: inline; } }

/* @include transition(all,2s,ease-out); */
/* COLOR VARIABLES
============================================= */
/* GRADIENT LISTS
============================================= */
.site #content-wrapper {
  padding: 0 !important; }

.heroCont {
  background-image: url("../../../../../../../images/referral/hero.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center, center;
  padding: 0;
  display: grid;
  align-items: center; }
  @media (min-width: 500px) {
    .heroCont {
      height: 500px; } }
  .heroCont .hero .caption h1 {
    font-size: 52px;
    line-height: 82px;
    /* font-family: "Montserrat"; */
    font-family: Inter;
    font-weight: bold;
    padding: 0;
    text-shadow: 2px 3px 6px #1a4a3a8c; }
  .heroCont .container {
    padding: 0;
    display: grid;
    align-items: center; }

.mainCont article.a1 {
  background: -webkit-linear-gradient(top, #EEEEEE, #fff);
  background: -moz-linear-gradient(top, #EEEEEE, #fff);
  background: -o-linear-gradient(top, #EEEEEE, #fff);
  background: linear-gradient(top, #EEEEEE, #fff);
  padding-top: 60px; }
.mainCont article {
  padding-bottom: 60px; }
  .mainCont article .btn {
    padding: 0 20px; }
  .mainCont article:last-of-type {
    padding: 60px;
    background-color: #fff; }
  .mainCont article .container {
    text-align: center; }
    .mainCont article .container h2 {
      /* font-family: "Montserrat"; */
      font-family: Inter;
      font-weight: bold;
      color: #484848; }
    .mainCont article .container p {
      max-width: 960px;
      margin: 20px auto;
      /* font-family: "Montserrat"; */
      font-family: Inter;
      font-size: 21px;
      line-height: 26px;
      color: #9a9a9a; }

.howtorefer h5 {
  font-size: 32px;
  /* font-family: "Montserrat"; */
  font-family: Inter;
  color: #484848;
  margin-bottom: 30px;
  font-weight: normal; 
  line-height: 35px;}

.referSteps {
  margin: 60px 0;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr; }
  .referSteps .title {
    font-size: 24px;
    color: #484848;
    margin-top: 30px;
    /* font-family: "Montserrat"; */
    font-family: Inter;
    font-weight: bold; }
    .referSteps .title span {
      color: #20B686; }
  .referSteps p {
    font-size: 14px !important;
    line-height: 21px !important;
    max-width: 280px !important; }
  .referSteps div.svg {
    width: 140px;
    height: 140px;
    border-radius: 100%;
    background-color: #20B686;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center; }
    .referSteps div.svg svg {
      width: 80px;
      height: 80px; }

.hr-custom {
  margin: 0 !important; }
.terms_conditions {
  padding-top: 40px;
  display: none;}
.terms_conditions .cont_terms_conditions {
  text-align: left;
  width: 800px;
  margin: 0 auto;}
.terms_conditions ul li {
  font-size: 20px;
  /* font-family: "Montserrat"; */
  font-family: Inter;
  color: #484848;
  margin-bottom: 25px;
  font-weight: normal;
  line-height: 32px;}
.terms_conditions ul li span{
  color: #20B686;}

@media (min-width: 1200px) {
  .container {
    width: 1170px !important; } }
@media (max-width: 979px) and (min-width: 768px) {
  .container {
    width: 724px !important; } }
@media (max-width: 1199px) and (min-width: 780px) {
  .container {
    width: 90% !important; } }
@media (max-width: 900px) {
  .terms_conditions .cont_terms_conditions {
    width: 90%; } }
@media (max-width: 767px) {
  .container {
    width: auto !important; } }
@media (max-width: 498px) {
  .referSteps {
    grid-template-columns: 1fr;} }
.container {
  padding: 0 15px !important; }
