.home-main {

  max-width: 100%;

  padding: 0 15px;

  overflow: hidden;

}

.home-main h2 {

  font-family: "BoosterNextFYRegular", serif;

  font-size: 62px;

  color: #ffffff;

  text-align: center;

  font-weight: 400;

}

.home-main .my-btn {

  font-family: "BoosterNextFYRegular", serif;

  background: #cfb254;

  display: inline-block;

  padding: 15px 35px;

  color: #ffffff;

  font-size: 45px;

  text-decoration: none;

  border-radius: 15px;

  letter-spacing: -2px;

  transition: all 250ms cubic-bezier(.02, .01, .47, 1);

}

.home-main .my-btn:hover {

  background: #ffffff;

  color: #cfb254;

}

.experience2.yellow-line,

.vc_row.yellow_line {

  position: relative;

}

.experience2.yellow-line::before,

.vc_row.yellow_line::before {

  display: block;

  content: '';

  position: absolute;

  top: 0;

  width: 630px;

  background: url(../img/yellow-line.png);

  left: 50%;

  height: 33px;

  margin-left: calc(-630px / 2);

}



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

  .vc_row.yellow_line::before {

    width: 440px;

    height: 23px;

    margin-left: calc(-440px / 2);

  }

}



@media (max-width: 767.98px) {

  .vc_row.yellow_line::before {

    width: 200px;

    height: 10px;

    margin-left: calc(-200px / 2);

  }

}



.home1 {

  height: 965px;

  height: calc( 100vh - 244px );

  color: #ffffff;

  font-size: 62px;

  text-align: center;

  font-family: "BoosterNextFYRegular", serif;

  background-position: center top;

  display: flex;

  min-height: 660px;

}

.home1 .wpb_column img {

  margin: 0 0 45px;
  
}

.home1 .wpb_column a {

  padding: 15px 0;

  margin: 70px 10px 0;

  width: 430px;

  font-size: 45px;

  box-sizing: border-box;

}

.home1 .wpb_column a:nth-child(2) {

  background: #ffffff;

  color: #cfb254;

}

.home1 .wpb_column a:nth-child(2):hover {

  background: #cfb254;

  color: #ffffff;

}





.home2 {

	text-align: center;

  background-position: center top;

/*  height: 185px;*/

}

.home2 .home2__images {

  margin: 25px 45px;

}

.home2__images p {

	display: flex;

	align-items: center;

	justify-content: space-around;

	margin: 0;

}



.home2 .owl-stage {

  display: flex;

/*  flex-wrap: wrap;*/

  align-items: center;

  margin-top: 35px;

}



.home2 .owl-carousel .owl-item {

  text-align: center;

  padding: 0 5px;

}

.home2 .owl-carousel.owl-rtl .owl-item img {

  filter: grayscale(100%); 

}



.home2 .owl-carousel .owl-item img {

  height: auto;

  width: auto !important;

  max-width: 100%;

  display: inline-block !important;

}



.home3 {

	height: 963px;

	background-position: center;

	background-size: cover;



  display: flex;

  justify-content: center;

  align-items: center;

}

.home3 .wpb_wrapper {

  text-align: center;

  color: #ffffff;

  font-size: 29px;

  max-width: 1390px;

  margin: 0 auto 0;

}

.home3 p {

  font-family: 'GothamBook';

  font-size: 29px;

  margin: 40px 0;

  padding-left: 30px;

      direction: ltr;

}

.home3 h4 {

  font-family: 'GothamMedium';

  font-size: 29px;

  font-weight: 400;

      direction: ltr;

}

.home3 h2 {

  font-family: 'GothamMedium';

  font-size: 29px;

  font-weight: 400;

      direction: ltr;

}

.home3 h3 {

  font-family: 'GothamMedium';

  font-size: 29px;

  font-weight: 400;

  color: #cfb254;

      direction: ltr;

}

.home3 .owl-carousel .owl-item img.quote-ico {

  width: auto;

  height: auto;

  display: block;

  margin: auto;

}





.home4 {

	background-position: center top;

	background-size: cover;

	height: 800px;

  font-size: 32px;

  font-family: "BoosterNextFYRegular", serif;

  color: #000000;

}

.home4 > .wpb_column {

  max-width: 1650px;

  margin: auto;

  float: none;

  text-align: center;

}

.home4 .wpb_column img {

  margin: 95px 0 60px;

}

.home4 .vc_col-sm-4 p {

  max-width: 290px;

  margin: auto;

}

.home-main .home4 a {

  margin: 85px 0 0 0;

  font-size: 45px;

  padding: 15px 35px;

}





.home5 {

  background-position: center top;

  background-size: cover;

      padding-bottom: 50px;

  font-size: 32px;

  font-family: "BoosterNextFYRegular", serif;

  color: #000000;

  text-align: center;

}

.home5 > .wpb_column {

  max-width: 1650px;

  margin: auto;

  float: none;

}

.home5 .row1 {

  color: #ffffff;

  font-size: 33px;

  font-family: 'GothamBook';

}

.home5 .row1 h2 {

  color: #cfb254;

  line-height: 75px;

  max-width: 1190px;

  margin: 60px auto 5px;

}

.home5 .row1 a {

  outline: none;

}

.home5 .row1 img {

  margin: 20px 0 30px;

}

.home5 .row2 {

  color: #ffffff;

  font-size: 29px;

  font-family: 'GothamBook';

}

.home5 .row2 a {

  outline: none;

}

.home5 .row2 h2 {

  color: #cfb254;

  font-size: 48px;

  margin: 20px 0 35px;

}

.home-main .home5 .my-btn {

  padding: 15px 35px;

  margin: 10px 10px 0;

  font-size: 45px;

}





.home6 {

	color: #ffffff;

  text-align: center;

}

.home6 > .wpb_column {

  max-width: 1650px;

  margin: auto;

  float: none;

}

.home6 .row1 {

  font-family: 'GothamBook';

	font-size: 29px;

	color: #4d4d4f;

}

.home6 .row1 h2 {

  margin: 35px 0 35px;

}

.home6 .row2 {

  font-family: 'GothamBook';

	font-size: 29px;

}

.home6 .row2 .vc_col-sm-4:nth-child(2) {

  margin-top: 15px;

}

.home6 .row2 h2 {

	font-size: 217px;

  margin-bottom: 15px;

}

.home6 .row3 a {

  background: #ffffff;

  color: #cfb254;

  margin: 25px 0 65px;

  font-size: 45px;

  padding: 15px 35px;

  border: 1px solid #ffffff;

}

.home6 .row3 a:hover {

  border: 1px solid #ffffff;

  background: #cfb254;

  color: #ffffff;

}





.home7 {

  background-position: center top;

  background-repeat: no-repeat;

  background-size: cover;

	color: #ffffff;

  text-align: center;

}

.home7 > .wpb_column {

  max-width: 1650px;

  margin: auto;

  float: none;

}

.home7 .row1 h2 {

  font-size: 62px;

  color: #cfb254;

  margin: 55px 0 105px;

}

.home7 .row2 {

	font-size: 29px;

	color: #4d4d4f;

  font-family: 'GothamBook';

}

.home7 .row2 h2 {

  font-size: 48px;

  color: #cfb254;

  margin: 40px 0 30px;

}

.home7 .row2 a {

  margin-top: 35px;

	font-size: 29px;

	color: #4d4d4f;

  font-family: 'GothamMedium';

  text-decoration: none;

  display: inline-block;

  cursor: pointer;

  outline: none;

}

.white-popup2 {

  position: relative;

  background: #ffffff;

  padding: 20px;

  width: auto;

  max-width: 800px;

  margin: 20px auto;

  font-family: 'GothamBook';

  color: #4d4d4f;

}

.home7 .row3 a {

  margin: 110px 0 70px;

}



.home8 {

	color: #ffffff;

  text-align: center;

  padding-bottom: 200px;

  height: 770px;

  background-position: center;

  background-size: cover;

}



.home8 .post-content {



}



.home8 > .wpb_column {

  max-width: 1650px;

  margin: auto;

  float: none;

}

.home8 .row1 h2 {

	margin: 50px 0 100px;

	color: #ffffff;

}



.home8 .row2 .wpb_wrapper .wpb_wrapper {

  display: flex;

  margin-top: 35px;

  margin-bottom: -35px;

}

.home8 .row2 .wpb_wrapper .wpb_wrapper > div {

  position: relative;

  padding-bottom: 40px;

}



.home8 .row2 {

	font-size: 29px;

}

.home8 .row2 h2 {

  font-size: 48px;

  color: #cfb254;

  margin: 20px 0 45px;

}

.home8 .row2 {

  font-family: 'GothamBook';

}

.home8 .row2 a {

  margin-top: 20px;

  font-size: 29px;

  color: #ffffff;

  font-family: 'GothamMedium';

  text-decoration: none;

  display: inline-block;

  position: absolute;

  width: 100%;

  bottom: 0;

  left: 0;

}





.home8 .row3 a {

  margin: 190px 0 0 0;

}





#video1 {

  width: 100%;

  height: auto;  

}



#mep_0 {

  width: auto !important;

  height: 450px !important;

}

.sgpb-popup-builder-content-html {

  overflow: hidden !important;

}

#test-popup2 .mejs-container {

  background: transparent;

}



.black-popup {

  position: relative;

  background: transparent;

  padding: 0;

  width: auto;

  max-width: 800px;

  height: 450px;

  margin: 20px auto;

}

.home > .wpb_column {

  margin: auto;

  float: none;

}



.home.home2 > .wpb_column {

  max-width: 100% !important;

}



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

  .home > .wpb_column {

    max-width: 1280px;

  }

 

  .home-main h2,

  .home7 .row1 h2,

  .home6 .row1 h2,

  .home5 .row1 h2 {

    font-size: 33px;

    line-height: 40px;    

  }



  .home8 .row2 a,

  .home8 .row2,

  .home7 .row2 a,

  .home7 .row2,

  .home7 .row1,

  .home6 .row2,

  .home6 .row1,

  .home5 .row2,

  .home4,

  .home3 h2,

  .home3 h3,

  .home3 p {

    font-size: 18px;

  }





  .home8 .row3 a,

  .home7 .row3 a,

  .home6 .row3 a,

  .home-main .home5 .my-btn,

  .home-main .home4 a,

  .home1 .wpb_column a {

    font-size: 25px;

    letter-spacing: 0;

    padding: 10px 28px;

    border-radius: 8px;

  }



  .experience2.yellow-line::before, .vc_row.yellow_line::before {

    width: 375px;

    margin-left: calc(-375px / 2);

    height: 20px;

  }

  



  .home1 {

    font-size: 38px;

    height: 585px;

    height: calc( 100vh - 100px );

    min-height: 550px;

    display: flex;

  }

  .home1 .wpb_column img {

    margin: 20px 0 45px;

    max-width: 380px;

    height: auto;

  }

  .home1 .wpb_column p:nth-child(2) {

    max-width: 1220px;

    margin: 15px auto 15px;

    font-size: 48px;

  }

  .home1 .wpb_column a {

    width: 270px;

    margin: 55px 10px 0;

    padding: 10px 0;

  }



  .home.home2 {

    height: 100px;

  }

  .home.home2 > .wpb_column {

    max-width: 1140px !important;

  }

  .home2 .owl-stage {

    margin-top: 10px;

  }

  .home2 .owl-carousel.owl-rtl .owl-item {

    padding: 0 30px;

  }

  .home2 .wpb_content_element {

    margin-bottom: 10px;

  }



  .home3 {

    height: 580px;

  }

  .home3 img {

    width: 35px;

    height: auto;

  }

  .home3 .wpb_wrapper {

    max-width: 900px;

  }

  .home3 p {

    margin: 30px 0 21px;

    padding: 0;

  }

  .home3 .owl-carousel .owl-item img.quote-ico {

    width: 40px;

  }



  .home4 {

    height: auto;

    padding-bottom: 30px;

  }

  .home4 > .wpb_column {

    max-width: 830px;

  }



  .home4 .wpb_column img {

    margin: 40px 0 35px;

    width: auto;

    height: 105px;

  }

  .home-main .home4 a {

    margin: 50px 0 0 0;

  }

  .home4 .vc_col-sm-4 p {

    max-width: 190px;

  }





  .home5 .row1 {

    font-size: 20px;

  }

  .home5 .row1 img {

    margin: 15px 0 15px;

    max-width: 75px;

    height: auto;

  }

  .home5 .row1 h2 {

    margin: 20px auto 20px;

    max-width: 670px;

  }

  .home5 .row2 h2 {

    font-size: 28px;

    margin: 0px 0 15px;

  }

  .home5 .row2 p {

    font-size: 15px;

    max-width: 250px;

    margin: auto;

  }

  .home-main .home5 .my-btn {

    margin-top: 5px;

  }





  .home6 {

    font-size: 21px;

  }

  .home6 .row1 .wpb_wrapper {

    max-width: 1125px;

    margin: auto;

  }

  .home6 .row2 {

    font-size: 21px;

  }

  .home6 .row1 h2 {

    margin: 10px 0 25px;

  }

  .home6 .row1 p {

    max-width: 875px;

    margin: auto;

  }

  .home6 .row2 .vc_col-sm-4:nth-child(2) {

    margin-top: 0;

  }

  .home6 .row2 h2 {

    font-size: 130px;

    margin-bottom: 10px;

    line-height: 110px;

    margin-top: 15px;

  }

  .home6 .row2 p {

    max-width: 265px;

    margin: auto;

    font-size: 15px;

  }

  .home6 .row3 a {

    margin: 15px 0 25px;

  }





  .home7 .row1 h2 {

    margin: 25px 0 60px;

  }

  .home7 .row2 img {

    width: 45px;

    height: auto;

  }

  .home7 .row2 h2 {

    font-size: 28px;

    margin: 23px 0 14px;

  }

  .home7 .row2 p {

    font-size: 15px;

    max-width: 235px;

    margin: auto;

  }

  .home7 .row2 a {

    font-size: 15px;

    margin-top: 20px;

  }

  .home7 .row3 a {

    margin: 70px 0 25px;

  }





  .home8 {

    height: 585px;

    background-position: left bottom;

    padding-bottom: 0;

  }

  .home8 .row1 h2 {

    margin: 20px 0 35px;

  }

  .home8 .row2 h2 {

    margin: 0 0 15px;

    font-size: 28px;

    word-break: break-word;

  }

  .home8 .excerpt {

    font-size: 15px;

  }

  .home8 .row2 a {

    font-size: 15px;    

  }

  .home8 .row3 a {

    margin: 140px 0 0 0;

  }



}





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

  .home2__images p {

    flex-wrap: wrap;

    justify-content: center;

  }

  .home2__images img {

    margin: 0 15px;

  }

}



@media (max-width: 1405px) {



}

@media (max-width: 1279.98px) {

	.home1 {

  	min-height: 500px;
  
  }

  	.home1 .wpb_column p:nth-child(2) {

    margin: 15px auto 15px;

    font-size: 38px;

  }
}  

@media (max-width: 1199.98px) {

  .home > .wpb_column {

    max-width: 960px;

  }

  
}



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

  .home1 .wpb_column img {

    margin: 75px 0 55px;

  }

  

  .home5 {

    height: auto;

    padding-bottom: 50px;

  }

}







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

  .home1 .wpb_column p:nth-child(2) {
  	font-size: 28px;
    margin: auto;

  }

  .home > .wpb_column {

    max-width: 720px;

  }

  .home4 {

    padding-bottom: 0;

  }


  .home1 {

    height: 665px;
    display: block;
  }







/*

  .home1 .wpb_column img {

    max-width: 315px;

    height: auto;

    margin: 75px 0 40px;

  }

  .home1 .wpb_column a {

    display: block;

    font-size: 25px;

    margin: 50px auto 10px;

  }

  .home1 .wpb_column a:nth-child(2) {

    margin-top: 0;

  }



  .home7 .row1 h2,

  .home5 .row1 h2,

  .home-main h2 {

    line-height: 30px;

    font-size: 30px;

  }*/



  .home.home2 {

    height: auto;

  }



  .home8,

  .home3,

  .home4 {

    height: auto;

    background-size: cover;

  }

  .home-main .vc_col-sm-4 {

    width: 100%;

  }



  .home8 .row3 a,

  .home7 .row3 a,

  .home6 .row3 a,

  .home-main .home5 .my-btn,

  .home-main .home4 a,

  .home1 .wpb_column a {

    padding: 10px 0;

  }









  .home3 .wpb_wrapper {

    margin: 150px auto;

  }

  .home3 p {

    padding-left: 0;

  }



  .home4 {

    font-size: 22px;

  }

  .home4 .wpb_column img {

    margin: 40px 0;

  }

  .home-main .home4 a {

    margin: 30px 0 45px 0;

  }



  .home5 .row1 {

    font-size: 28px;

  }

  .home5 .row2 h2 {

    font-size: 25px;

  }

  



  .home8 .row2 a,

  .home8 .row2,

  .home7 .row2 a,

  .home7 .row2,

  .home5 .row2,

  .home6 .row1,

  .home6 .row2 {

    font-size: 20px;  

  }



  .home6 .row2 h2 {

    font-size: 120px;

    line-height: 120px;

  }



  .home7 .row1 h2 {

    margin: 80px 0 80px;

  }

  .home8 .row1 h2 {

    margin: 50px 0 10px;

  }



  .home8 {

    padding-bottom: 90px;

  }



  .home7 .row3 a {

    margin: 50px 0 40px;

  }



  .home8 .row2 h2,

  .home7 .row2 h2 {

    font-size: 25px;    

  }



  .home8 .row3 a {

    margin: 40px 0 0 0;

  }*/





  .black-popup {

    max-width: 350px;

    height: 170px;

  }



  #mep_0 {

    height: 195px !important;

  }



  .black-popup {

    max-width: none;

    width: 90%;

  }



  .home8 .row2 .wpb_wrapper .wpb_wrapper {

    display: block;

  }



}





@media (max-width: 767.98px) {

  .home > .wpb_column {

    max-width: 540px;

    margin: auto;

  }

  .home1 .wpb_column a:nth-child(2) {

    margin-top: 10px;

  }

  .home1 {

    font-size: 22px;

  }

  .home1 .wpb_column p:nth-child(2) {
  	
  	font-size: 22px;
    
    }

  .home1 .wpb_column img {

    max-width: 100%;

  }

  .home3 {

    padding-bottom: 65px;

  }

  .home8 .row3 a {

    margin: 50px 0 0 0;

  }





  .home8 .row2 .wpb_wrapper .wpb_wrapper {

    display: block;

  }



}