/* Nunito Sans — Light (200) */
@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-ExtraLight.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-ExtraLightItalic.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-ExtraLightItalic.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* Nunito Sans — Regular (400) */
@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-Regular.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-Italic.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Nunito Sans — SemiBold (600) */
@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-SemiBold.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-SemiBoldItalic.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Nunito Sans — Bold (700) */
@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-Bold.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-BoldItalic.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Nunito Sans — Black (900) */
@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-Black.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url('/fonts/nunito-sans/NunitoSans-BlackItalic.woff2') format('woff2'),
       url('/fonts/nunito-sans/NunitoSans-BlackItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

*{
    font-family: 'Nunito Sans', Inter, sans-serif;
    font-size: 16px;
}
.main{
    padding: 1.5rem 1.5rem;
}
.red-line{
    border-bottom: 5px solid var(--bs-primary);
    width: 180px !important;
}
.hero{
    background: #D9D9D9;
}
.fs-1125rem{
    font-size: 1.125rem !important;
}
.curve{
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    text-align: center;
    left: -15%;
    z-index: 1;
    transform: rotate(-4deg);
}
.curve::after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50% 20% 10% 100%;
    width: 120%;
    height: 100%;
    background-color: #fff;
    right: auto;
    z-index: 3;
    transform: translateY(80%);
}
.curveShipment{
    position: absolute;
    height: 150%;
    width: 100%;
    bottom: 0;
    text-align: center;
    left: -15%;
    z-index: 1;
    transform: rotate(-4deg);
}
.curveShipment::after {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    border-radius:30% 70% 150% 70%;
    width: 120%;
    height: 100%;
    background-color: #fff;
    right: auto;
    z-index: 3;
    transform: translateY(82%);
}
.woman-works{
    border-radius: 16px;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.3);
}
.shipping-services .main{
    padding: 1.5rem 1.5rem;
}
.shipping-services .sub-header{
    max-width: 730px;
}
.shipping-services .tick{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #313846;
    width: 35px;
    height: 35px;
    min-width: 35px;
    border-radius: 50%;
}
.shipping-services-options .fw-bold{
    font-size: 1.125rem
}
.padding-for-shipment-size{
    padding: 40px 180px 40px 180px;
}
.background-gray-support{
    background-color: #D9D9D9;
}
.shipping-resources .container > div{
    padding: 1.5rem 1.5rem;
}

@media all and (min-width: 1400px){
    .container{
        max-width: 1440px;
    }
}
/*ADDITIONAL FOOTER SETTINGS*/
footer .container{
    max-width: 1440px !important;
    padding: 0 !important;
}
/*BOOTSTRAP ACCORDION SETTING*/
.accordion-item:first-of-type > .accordion-header .accordion-button{
    border-radius: 0 !important;
}
/*BOOTSTRAP ACCORDION SETTING*/
.accordion-button{
    display: flex !important;
    align-items: center !important;
}
