.shp-Btn {
  height: 48px;
  width: 59%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  color: #000000;
  border: 1px solid black;
  cursor: pointer;
  background-color: white;
  font-family: 'Jost-Light';
  font-size: 12px;
  text-align: center;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 0px; }

.main-grid-desktop {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px; }

.main-grid-mobile {
  display: none; }

.grid-img-box {
  -ms-flex: 0 0 65.6%;
      flex: 0 0 65.6%;
  height: 500px; }

.grid-img-box img,
.grid-img-box video {
  max-width: 100%;
  height: 100%;
  object-fit: cover; }

.custom-grid-heading {
  font-size: 27px;
  font-family: 'Jost-medium';
  font-weight: 500;
  margin-bottom: 0px;
  line-height: 37px;
  letter-spacing: 0px;
  color: #000000; }

.custom-para {
  font-size: 16px;
  margin-top: 10px;
  font-family: 'Jost-Light';
  font-weight: 300;
  width: 80%;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000; }

.btn-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 20px;
  width: 100%; }

.grid-para {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 0 0 34%;
      flex: 0 0 34%; }

@media (max-width: 768px) {
  .main-grid {
    display: block; }
  .btn-wrapper-mob {
    margin-bottom: 30px; }
  .grid-para {
    display: block;
    width: 100%; }
  .custom-grid-heading {
    text-align: center; }
  .custom-paragrapgh {
    text-align: center; } }

@media (max-width: 500px) {
  .main-grid-desktop {
    display: none; }
  .main-grid-mobile {
    display: block; } }

.grid-mobile-img img,
.grid-mobile-img video {
  height: 100%;
  width: 100%;
  object-fit: cover; }

.grid-mobile-img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  height: 347px; }

.custom-grid-heading-mobile {
  font-size: 25px;
  font-family: 'Jost-medium';
  font-weight: 500;
  margin-bottom: 0px;
  line-height: 35px;
  letter-spacing: 0%;
  color: #000000; }

.custom-para-mob {
  font-size: 16px;
  margin-top: 10px;
  font-family: 'Jost-Light';
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0%;
  padding: 0px 30px;
  color: #000000;
  text-align: center; }

.shp-btn-mob {
  height: 48px;
  width: 100%;
  margin: 0px 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  color: #000000;
  border: 1px solid black;
  cursor: pointer;
  background-color: white;
  font-family: 'Jost-Light';
  font-size: 12px;
  text-align: center;
  padding: 10px;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 0px; }

.grid-para-mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.btn-wrapper-mob {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

