/* SMARTPHONE POTRAIT to TABLET POTRAITS */
@media only screen and (min-width: 300px) and (max-width: 767px) {
  /* Typography */
  h1 {
    font-size: 32px !important;
  }

  h2 {
    font-size: 26px !important;
  }

  h3 {
    font-size: 22px !important;
  }

  h4 {
    font-size: 18px !important;
  }

  h5 {
    font-size: 12px !important;
  }

  blockquote {
    font-size: 20px !important;
  }

  p {
    font-size: 14px !important;
  }

  /* Generals */
  .hide-mobile {
    display: none;
  }
	.book-now h1{
		font-size: 25px !important
	}
  .flexbox-col {
    display: flex;
    flex-direction: column;
  }
  .mr-40 {
    margin-right: 0;
  }
  .mt-mobile-20 {
    margin-top: 20px;
  }
  .mb-mobile-20 {
    margin-bottom: 20px;
  }
  .m-0-mobile {
    margin: 0;
  }
  .show-mobile {
    display: block !important;
  }
  .reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  .flexCenterMob {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
  }
  .desktop-row {
    display: flex;
    flex-direction: column;
    align-items: end;
  }
  .header-container.scrolled {
    padding: 0;
  }


  .w-60,
  .w-80 {
    width: 100% !important;
  }
  
	#reg {
		position: unset;
		padding: 0
	}
		.payment img{
		/*width: 60%*/
	}
	.owl-carousel{
/* 		height: 100vh */
	}
	.owl-carousel .owl-item img{/* 		    height: 100vh; *//* object-fit: cover; */}
	.owl-dots {
    margin-bottom: 7px;
    position: unset;
}
	.project-by{
		text-align: center
	}
	.copyright {
		text-align: center;
    justify-content: center;
	}
  /** Thank You Page Mobile **/

  .thankYou h1 {
    font-size: 40px;
  }
  .thankYou p {
    font-size: 18px;
  }
  .thankYou img {
    width: 90px;
    margin-bottom: 20px;
  }
  
}

/* TABLET LANDSCAPE SMALLER DESKTOP */
@media only screen and (min-width: 992px) and (max-width: 1440px) {
}

/* TABLETS PORTRAIT to SMALLER DESKTOP */
@media only screen and (min-width: 991px) and (max-width: 1024px) {
  p {
    font-size: 16px !important;
  }
  		.payment img{
		width: 100%
	}
  /** Thank You Page Mobile **/
  .thankYou h1 {
    font-size: 70px;
  }
  .thankYou p {
    font-size: 30px !important;
  }
  .thankYou img {
    width: 100px;
    margin-bottom: 20px;
  }

}

/* TABLETS PORTRAIT to LANDSCAPE */
@media only screen and (min-width: 768px) and (max-width: 990px) {
  /* Typography */
  h1 {
    font-size: 32px !important;
  }

  h2 {
    font-size: 26px !important;
  }

  h3 {
    font-size: 17px !important;
  }

  h4 {
    font-size: 18px !important;
  }

  h5 {
    font-size: 12px !important;
  }

  blockquote {
    font-size: 20px !important;
  }

  p {
    font-size: 16px !important;
  }

  /* Generals */
  .hide-mobile {
    display: none;
  }
  .show-tablet {
    display: block;
  }
  .heroSection {
    height: 550px;
  }
  .show-mobile {
    display: block !important;
  }
	  .reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
  .flexCenterMob {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
  }
  .mr-40 {
    margin-right: 0;
  }
  .mt-mobile-20 {
    margin-top: 20px;
  }
  .mb-mobile-20 {
    margin-bottom: 20px;
  }
  .m-0-mobile {
    margin: 0;
  }
  .show-mobile {
    display: block !important;
  }

  .w-60,
  .w-80 {
    width: 100% !important;
  }
  #reg {
		position: unset;
		padding: 0
	}
		.payment img{
		/*width: 60%*/
	}
    /** Thank You Page Mobile **/
    .thankYou h1 {
      font-size: 70px;
    }
    .thankYou p {
      font-size: 25px;
    }
    .thankYou img {
      width: 120px;
      margin-bottom: 20px;
    }

}

/* ALL DEVICES SMALLER THAN TABLET LANDSCAPE */
@media only screen and (max-width: 991px) {
}
@media screen and (max-height: 375px) {
  
}