.howitworks {

  background-position: center top;

  background-repeat: no-repeat;

  background-size: 100% auto;

}



.howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper {

  max-width: 1400px;

  margin: auto;

  float: none;

  font-weight: 400;

}

.howitworks h2 {

  font-family: "BoosterNextFYRegular", serif;

  font-size: 62px;

  color: #ffffff;

  text-align: center;

  font-weight: 400;

}

.howitworks a {

  font-family: "BoosterNextFYRegular", serif;

  background: #cfb254;

  display: inline-block;

  padding: 15px 35px;

  color: #ffffff;

  font-size: 25px;

  text-decoration: none;

  border-radius: 15px;

}









.howitworks1 .block1 {

  padding: 3% 0 37%;

}

.howitworks1 .block1 h2 {

  margin: -40px 0 40px;

}

.howitworks1 .block1 p {

  font-family: 'GothamMedium';

  font-size: 29px;

  color: #ffffff;

  font-weight: 400;

  margin: auto;

  max-width: 750px;

  text-align: center;

}

.howitworks1 .block2 {

/*  margin-top: 750px;*/

  text-align: center;

}

.howitworks1 .block2 p {

  font-family: 'GothamBook';

  margin: 0 0 35px;

  font-size: 29px;

  color: #ffffff;

  font-weight: 400;

}

.howitworks1 .block2 a {

  margin-top: 40px;

  margin-bottom: 40px;

  padding: 15px 35px;

}







.howitworks2 {

  background-color: #424242;

  background-size: cover;

}

.howitworks2 .block1 {

  padding-bottom: 50%;

}

.howitworks2 .block1 h2 {

  margin: 40px 0 40px;

}

.howitworks2 .block1 h2 {

  margin: 40px 0 40px;

}

.howitworks2 .block1 p {

  font-family: 'GothamMedium';

  font-size: 29px;

  color: #ffffff;

  font-weight: 400;

  margin: auto;

  max-width: 750px;

  text-align: center;

}

.howitworks2 .block2 {

  text-align: center;

  max-width: 1100px;

  margin: 0 auto 0;

}

.howitworks2 .block2 p {

  font-family: 'GothamBook';

  margin: 0 0 35px;

  font-size: 29px;

  color: #ffffff;

  font-weight: 400;

}

.howitworks2.howitworks a {

  margin: 40px 0 75px;

  background: #ffffff;

  color: #cfb254;

}



.howitworks2.howitworks a:hover {

  background: #cfb254;

  color: #ffffff;

}



.howitworks3 {

  background-position: center top;

  background-repeat: no-repeat;

  background-color: #ffffff;

  text-align: center;

}

.howitworks3.howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper {

  max-width: 1300px;

}

.howitworks3 .block1 {

  margin-top: 40%;

}

.howitworks3 h2 {

  color: #4f4f4f;

}

.howitworks3 h4 {

  color: #4b4b4b;

  font-size: 29px;

  font-family: 'GothamMedium';

  font-weight: 400;

  text-align: center;

  margin: 40px 0 40px;

}



.howitworks3 p {

  color: #4f4f4f;

  font-family: 'GothamBook';

  font-weight: 400;

  font-size: 29px;

  margin: 0 0 30px;

}

.howitworks3 h3 {

  font-family: 'GothamMedium';

  font-weight: 400;

  font-size: 40px;

  color: #cfb254;

  margin: 40px 0 30px;

}

.howitworks3 .wpb_wrapper a {

  margin: 45px auto 40px;

  border: 1px solid #cfb254;

  box-sizing: border-box;

}





.howitworks4 {

  background-position: center top;

  background-repeat: no-repeat;

  background-color: #8d8c8c;

  background-position-y: -35px;

  text-align: center;

}

.howitworks4 .block1 {

  padding-top: 43%;

}

.howitworks4 h2 {

  color: #4f4f4f;

}

.howitworks4 h3 {

  color: #4b4b4b;

  font-size: 29px;

  font-family: 'GothamMedium';

  font-weight: 400;

  text-align: center;

  margin: 40px auto 40px;

  max-width: 890px;

}



.howitworks4 p {

  color: #ffffff;

  font-family: 'GothamBook';

  font-weight: 400;

  font-size: 29px;

  margin: 0 0 35px;

}

.howitworks4.howitworks a {

  background: #ffffff;

  color: #cfb254;

  margin: 40px 0 40px;

}

.howitworks4.howitworks a:hover {

  background: #cfb254;

  color: #ffffff;

}



.howitworks5 {

  background-position: center top;

  background-repeat: no-repeat;

  background-color: #252423;

  text-align: center;

}

.howitworks5 .block1 {

  padding-top: 55%;

}

.howitworks5 h2 {

  color: #ffffff;

}

.howitworks5 h3 {

  color: #ffffff;

  font-size: 29px;

  font-family: 'GothamMedium';

  font-weight: 400;

  text-align: center;

  margin: 40px auto 40px;

  max-width: 975px;

}



.howitworks5 p {

  color: #ffffff;

  font-family: 'GothamBook';

  font-weight: 400;

  font-size: 29px;

  margin: 0 0 35px;

}

.howitworks5.howitworks a {

  margin: 40px 0 40px;

}







.howitworks6 {

  background-position: center top;

  background-repeat: no-repeat;

  background-size: cover;

/*  height: 1645px;*/

  text-align: center;

  position: relative;

background-color: #b2b2b2;

  padding-top: 86%;

}

.howitworks6 .vc_column_container {

  position: static;

}

.howitworks6 .block1 {

  position: absolute;

  width: 100%;

  top: 35px;

  left: 0;

}

.howitworks6 h2 {

  margin: 55px auto 45px;			
  /*margin: 40px auto 40px;*/

}

.howitworks6 .block1 p {

  margin: 45px auto 100px;

  font-family: 'GothamMedium';

  font-weight: 400;

  max-width: 700px;

}

.howitworks6 .block2 {

  position: absolute;

  bottom: 2%;

  left: 0;

  width: 100%;

}

.howitworks6 p {

  color: #ffffff;

  font-family: 'GothamBook';

  font-weight: 400;

  font-size: 29px;

  margin: 0 0 30px;

}

.howitworks6.howitworks a {

  background: #ffffff;

  color: #cfb254;

  margin-top: 60px;

  padding: 15px 35px;

}

.howitworks6.howitworks a:hover {

  background: #cfb254;

  color: #ffffff;

}



.howitworks7 {

  background-position: center top;

  background-repeat: no-repeat;

  background-color: #050404;

  text-align: center;

}

.howitworks7 .block1{

  padding-bottom: 45%;

}

.howitworks7 h2 {

  color: #ffffff;

  margin-top: 40px;

}

.howitworks7 h3 {

  color: #ffffff;

  font-size: 29px;

  font-family: 'GothamMedium';

  font-weight: 400;

  text-align: center;

  margin: 60px 0 0;

}



.howitworks7 p {

  color: #ffffff;

  font-family: 'GothamBook';

  font-weight: 400;

  font-size: 29px;

  margin: 0 0 35px;

}





.howitworks7 a.my-btn {

  width: 430px;

  box-sizing: border-box;

  margin: 40px 15px 40px;

  padding: 15px 0;

}

.howitworks7 a:nth-child(2) {

  background: #ffffff;

  color: #cfb254;

}

.howitworks7 a:nth-child(2):hover {

  background: #cfb254;

  color: #ffffff;

}



@media screen and (max-width: 1700px ) {



  .howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper {

    max-width: 840px;

  }

 

  .howitworks h2 {

    font-size: 48px;

    line-height: 40px;    

  }



  .howitworks7 h3,

  .howitworks6 .block1 p,

  .howitworks5 h3,

  .howitworks4 h3,

  .howitworks3 h4,

  .howitworks2 .block1 p,

  .howitworks1 .block1 p {

    font-size: 23px;

  }  



  .howitworks7 p,

  .howitworks6 p,

  .howitworks5 p,

  .howitworks4 p,

  .howitworks3 p,

  .howitworks2 .block2 p,

  .howitworks1 .block2 p,

  .howitworks {

    font-size: 18px;

  }



  .howitworks .wpb_column a {

    font-size: 25px;

    letter-spacing: 0;

    padding: 10px 28px;

    border-radius: 8px;

  }

  .howitworks1 .block1 {

    padding: 3% 0 40%;

  }

  .howitworks1 .block1 h2 {

  margin: -30px 0 40px;

}

  .howitworks1 .block1 p {

    max-width: 570px;

  }

  .howitworks2 .block1 p {

    max-width: 585px;

  }

  .howitworks2 .block2 {

    max-width: 680px;

  }



  .howitworks3.howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper {

    max-width: 970px;

  }



  .howitworks3 h3 {

    font-size: 31px;

  }



  .howitworks4 h3 {

    max-width: 680px;

  }

  .howitworks4 .wpb_wrapper .wpb_content_element .wpb_wrapper {

    max-width: 1015px;

  }



  .howitworks5 .wpb_wrapper .wpb_content_element .wpb_wrapper {

    max-width: 935px;

  }

  .howitworks5 .wpb_wrapper .wpb_content_element .wpb_wrapper h3 {

    max-width: 710px;

  }

  .howitworks5.howitworks a {

    margin: 40px 0 40px;

  }



  .howitworks6 p {

    margin-bottom: 0;

  }

  .howitworks6 .wpb_wrapper .wpb_content_element .wpb_wrapper {

    max-width: 910px;

  }

  .howitworks6 .block1 p {

    max-width: 500px;

  }

  .howitworks6.howitworks a {

    margin: 100px 0 0 0;

  }

  .howitworks6.vc_row-has-fill > .vc_column_container > .vc_column-inner {

    padding-top: 30px !important;

  }



  .howitworks7 a.my-btn {

    width: 275px;

    margin-left: 10px;

    margin-right: 10px;

    padding: 10px 0;

  }

  .howitworks7 .wpb_wrapper .wpb_content_element .wpb_wrapper {

    max-width: 1080px;

  }

  .howitworks7 .wpb_wrapper .wpb_content_element.block2 .wpb_wrapper {

    max-width: 845px;

  }



}



@media screen and (max-width: 1199.98px ) {



  .howitworks3.howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper,

  .howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper {

    max-width: 960px;

  }



  .howitworks1 .block1 {

    padding: 3% 0 33%;

  }

  .howitworks2 .block2 br {

    display: none;

  }

  .howitworks4 h3 br {

    display: none;

  }

  .howitworks6 {

    background-size: 0;

    background-color: #b2b2b2;

    height: auto;

    padding-top: 0;

    padding-bottom: 55px;

  }

  .howitworks6 .block1 {

    position: static;

  }

  .howitworks6 .block2 {

    position: static;

  }



  .howitworks7 .block1 {

    padding-bottom: 35%;

  }



}



@media screen and (max-width: 991.98px ) {

/*  .howitworks h2 {

    font-size: 30px;

    line-height: 30px;

  }

  .home-main .my-btn {

    font-size: 25px;

    padding: 15px 0;

    width: 230px;

  }*/



  .howitworks1{

    height: auto;

  }



  .howitworks1 .block1 {

    position: relative;

    padding: 3% 0 50%;

  }

  .howitworks1 .block1 h2 {

    margin: 55px 0 0;

  }

  .howitworks1 .block1 p {

    position: absolute;

    bottom: 0;

    widows: 100%;

    max-width: 720px;

  }

  .howitworks .wpb_column a {

    padding: 10px 0;

    width: 265px;

    max-width: 265px;

  }



/*  .howitworks7 h3,

  .howitworks6 .block1 p,

  .howitworks5 h3,

  .howitworks4 h3,

  .howitworks3 h4,

  .howitworks2 .block1 p,

  .howitworks1 .block1 p {

    font-size: 22px;

  }



  .howitworks7 p,

  .howitworks6 p,

  .howitworks5 p,

  .howitworks4 p,

  .howitworks3 p,

  .howitworks2 .block2 p,

  .howitworks1 .block2 p {

    font-size: 20px;

  }*/



  .howitworks7 h3 {

    margin-bottom: 50px;

  }



  .howitworks6 .block2,

  .howitworks1 .block2 {

    margin-top: 50px;

  }



  .howitworks2 {

    background-size: cover;

    background-color: #5e5e5e;

  }



  .howitworks2 .block2 {

    margin-top: 50px;

  }



  .howitworks7,

  .howitworks5,

  .howitworks4,

  .howitworks3 {

    background-size: contain;

  }

  .howitworks6 {

    background-size: 0;

  }

  .howitworks3 .block1 {

    margin-top: 35%;

  }

  .howitworks3 h3 {

    font-size: 25px;

  }



  .howitworks3 h4 {

    margin: 40px 0 40px;

  }

  .howitworks3 .wpb_wrapper a {

    margin: 25px auto 40px;

  }



  .howitworks6 {

    background-color: #b2b2b2;

    height: auto;

  }

  .howitworks7 {

    padding-bottom: 40px;

    padding-top: 45%;

  }

  .howitworks7 a {

    margin: 15px 0 0 0;

  }

  .howitworks7 a:nth-child(2) {

    margin: 0;

  }



  .howitworks3.howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper,

  .howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper{

    max-width: 720px;

  }





  .howitworks4 .wpb_wrapper a {

    margin: 25px auto 40px;

  }







  .howitworks5 h3 {

    margin: 40px auto 40px;

  }

  .howitworks5.howitworks a {

    margin: 25px 0 40px;

  }

  .howitworks7 a.my-btn {

    margin-bottom: 0px;

  }



  .howitworks7 .block1 {

    padding-bottom: 5%;

  }



}





@media (max-width: 767.98px) {



  .howitworks3.howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper,

  .howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper{

    max-width: 540px;

    margin: auto;

  }

  .howitworks1 .block1 p {

    max-width: 540px;

  }

  .howitworks1 {

    background-color: #2f2a26;

  }



  .howitworks1 .block2 a {

    margin-top: 10px;

    margin-bottom: 20px;

  }



  .howitworks4 {

    background-position-y: 0;

  }



}



@media (max-width: 575.98px) {

  .howitworks3.howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper,

  .howitworks .wpb_wrapper .wpb_content_element .wpb_wrapper{

    max-width: 320px;

  }

  .howitworks1 .block1 p {

    max-width: 320px;

    position: static;

    margin-top: 20px;

  }



  .howitworks1 .block1 {

    position: relative;

    padding: 52% 0 0;

  }

  .howitworks1 .block1 h2 {

    margin: 0;

  }



}