 @font-face {
      font-family: 'Proxima Nova Rg';
      src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
           url('../fonts/ProximaNova-Regular.woff') format('woff');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
    }

    body.bg-maroon {
     background: #F9F9F9;
      font-family: 'Arial', sans-serif;
	
    }
.wrapper{
	max-width: 880px;
	border-radius: 20px;
background: #88001E;

margin: 55px auto;
  padding: 90px 0px;




}
    .container {
      max-width: 550px;
   border-radius: 0 !important;
		margin: auto;
    }

    .py-10 {
      padding-left: 0px !important;
  padding-right: 0px !important;
    }

    .section-stack-white {
      background-color: #fff;
      border-top-right-radius: 80px;
      box-shadow: 9px 0px 23px -16px rgba(0,0,0,0.1);
    }

    .section-stack-maroon {
      background-color: #88001E;
      padding: 58px 30px;
      border-top-right-radius: 80px;
    }

    .inskincosmedics, .ocosmedics, .gingerandme, .inskinco {
      padding: 50px 30px 150px 30px;
      position: relative;
      z-index: 9;
    }
.bottom{
	padding: 50px 30px 0px 30px;
      position: relative;
      z-index: 9;
	margin-bottom: 55px;
    }
.ocosmedics{
   box-shadow: 9px 0px 23px -16px rgba(0,0,0,0.1);
}

    .ocosmedics, .inskinco {
      margin-top: -100px;
     
    }
 .bottom, .inskinco {
      margin-top: -100px;
    }
    
    .bottom{
        box-shadow: 9px 27px 23px -16px rgba(0,0,0,0.1);
    }

    .fw-bold {
      font-family: 'Figtree', sans-serif;
      color: #FFF;
      font-size: 48px;
      font-weight: 600;
      margin-bottom: 25px;
    }

    .fw-title {
      font-family: 'Proxima Nova Rg';
      font-size: 18px;
      font-weight: 500;
      margin-bottom: 20px;
    }

    .intro {
      color: #FFF;
      font-family: 'Proxima Nova Rg';
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      max-width: 650px;
    }

    .brand-card {
      padding: 30px;
      border-radius: 32px;
      border-top-right-radius: 80px;
      max-width: 550px;
      margin: auto;
    }

    .white-box {
      background-color: #fff;
      color: #000;
    }

    .maroon-box {
      background-color: #88001E;
      color: #fff;
    }

    .link-box {
      background-color: #f5f5f5;
      border-radius: 10px;
      padding: 12px 20px;
      margin-top: 10px;
      display: flex;
      align-items: center;
      gap: 12px;
      text-decoration: none;
      color: #000;
      transition: background 0.2s ease-in-out;
    }

    .link-box:hover {
      background-color: #e9ecef;
    }

    .circle-behind {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      flex-shrink: 0;
    }

    .white {
      background-color: #fff;
    }

    .red {
      background-color: #BF202F;
    }

    .ginger {
      background-color: #B59677;
    }
.silver{
	background-color: #A7ADA3;
}

    .icon-img-lg {
      width: 24px;
      height: 24px;
      display: block;
    }

    .icon-img {
      width: 16px;
      height: 16px;
      display: block;
    }

    .link-box-text {
      flex: 1;
      font-family: 'Proxima Nova Rg';
      font-weight: 400;
      font-size: 16px;
    }
@media (max-width: 767.98px) {
  .text-start {
    text-align: left !important;
    padding: 0 50px !important;
  }
  .wrapper{

	border-radius: 0px !important;
background: #88001E;

margin: 0px auto !important;
  padding: 90px 0px;




}

}
