/** Shopify CDN: Minification failed

Line 4103:14 Unexpected "12"

**/
/* Colors */

.c-dark-black {
    color: #000;
}

.c-black {
    color: #111;
}

.c-light-black {
    color: #222;
}

.c-extra-light-black {
    color: #333;
}

.c-white {
    color: #fff;
}
.c-blue{
  color: #1e40af;
}
.custom-black {
    color: #2C3E50;
}
.text-color-dark{
    color: #014C47;
}

.custom-green {
    color: #00857D;
}

.custom-bg-color-dark {
    background-color: #014C47;
}

.custom-color-text{
    color: #85B0A2;
}

.custom-gray-color {
    color: #818181;
}

.pd-color {
    color: #2C3E50;
}

.custom-black-background {
    background-color: #2C3E50;
}

.learn-btn-bg{
    background-color: #feae13;
}

/* Background color */


.bg-dark-black {
    background-color: #000;
}

.bg-black {
    background-color: #111;
}

.bg-light-black {
    background-color: #222;
}

.bg-extra-light-black {
    background-color: #333;
}

.bg-color-dark {
    background-color: #014C47;
}

.bg-white {
    background-color: #fff;
}
.bg-btn{
    background-color: #eeeeee;
}

.font-bold {
    font-weight: 600;
}

.font-normal {
    font-weight: 400;
}


.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.lowercase {
    text-transform: lowercase;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.w-full {
    width: 100%;
}
.h-full {
    height: 100%;
}

.h-auto {
    height: auto;
}

.h-2px {
    height: 2px;
}

.m-0{
    margin: 0;
}
 
.mt-0{
    margin-top: 0;
}

.mt-0{
    margin-top: 0;
}

.mb-10{
    margin-bottom: 10px;
}

.mb-12-rem {
    margin-bottom: 12rem;
}


.text-no-decoration {
    text-decoration: none;
}

.width-2-lg {
    width: 50%;
}

.absolute {
    position: absolute;
}
.relative {
    position: relative;
}

.flex {
    display: flex;
}
.fit-content{
    width: fit-content;
}

.radius-50{
    border-radius: 50px;
}
.radius-4{
    border-radius: 4px;
}

.radius-30{
    /* border: 1px solid #2C3E50; */
    border-radius: 30px;
}

.border-top-light-1px {
    border-top: 1px solid #ddd;
}

.border-none {
    border: none;
}

.border-30 {
    border: 30px;
}

.radius-color-custom-black {
    border-color: #2C3E50;
}

.lt-spacing-0{
    letter-spacing: 0;
}

.lt-spacing-4{
    letter-spacing: 4px;
}

.flex-wrap {
    flex-wrap: wrap;
}

.lh-1 {
    line-height: 1;
}
.lh-5 {
    line-height: 5px;
}

.lh-10 {
    line-height: 10px;
}

.lh-15 {
    line-height: 15px;
}

.lh-16 {
    line-height: 16px;
}

.lh-16-5 {
    line-height: 16.5px;
}

.lh-20 {
    line-height: 20px;
}

.lh-24 {
    line-height: 24px;
}

.lh-25 {
    line-height: 25px;
}

.w-10 {
    width: 10%;
}

.w-15 {
    width: 15%;
}


.w-20 {
    width: 20%;
}

.w-25 {
    width: 25%;
}

.w-30 {
    width: 30%;
}

.w-35 {
    width: 35%;
}

.w-40 {
    width: 40%;
}

.w-45 {
    width: 45%;
}

.w-50 {
    width: 50%;
}

.w-55 {
    width: 55%;
}

.w-60 {
    width: 60%;
}

.w-65 {
    width: 65%;
}

.w-70 {
    width: 70%;
}

.w-75 {
    width: 75%;
}

.w-80 {
    width: 80%;
}

.w-85 {
    width: 85%;
}

.w-90 {
    width: 90%;
}

.w-95 {
    width: 95%;
}

.w-100 {
    width: 100%;
}

.w-fix-220 {
    width: 220px;
}

.w-fix-350 {
    width: 350px;
}

.m-w-10 {
    max-width: 10px;
}

.m-w-50 {
    max-width: 50px;
}

.m-w-100 {
    max-width: 100px;
}

.m-w-140 {
    max-width: 140px;
}

.m-w-150 {
    max-width: 150px;
}

.m-w-190 {
    max-width: 190px;
}

.m-w-200 {
    max-width: 200px;
}


.border-1{
    border:1px solid #111;
}
@media(min-width:990px) {

    .h-auto-lg {
        height: auto;
    }

    .w-fix-220-lg {
        width: 220px;
    }

    .text-center-lg {
        text-align: center;
    }

    /* Font size Large */
    .f-size-8-lg {
        font-size: 8px;
    }

    .f-size-9-lg {
        font-size: 9px;
    }

    .f-size-10-lg {
        font-size: 10px;
    }

    .f-size-11-lg {
        font-size: 11px;
    }

    .f-size-12-lg {
        font-size: 12px;
    }

    .f-size-13-lg {
        font-size: 13px;
    }

    .f-size-14-lg {
        font-size: 14px;
    }

    .f-size-15-lg {
        font-size: 15px;
    }

    .f-size-16-lg {
        font-size: 16px;
    }

    .f-size-17-lg {
        font-size: 17px;
    }

    .f-size-18-lg {
        font-size: 18px;
    }

    .f-size-19-lg {
        font-size: 19px;
    }

    .f-size-20-lg {
        font-size: 20px;
    }

    .f-size-21-lg {
        font-size: 21px;
    }

    .f-size-22-lg {
        font-size: 22px;
    }

    .f-size-23-lg {
        font-size: 23px;
    }

    .f-size-24-lg {
        font-size: 24px;
    }

    .f-size-25-lg {
        font-size: 25px;
    }

    .f-size-26-lg {
        font-size: 26px;
    }

    .f-size-27-lg {
        font-size: 27px;
    }

    .f-size-28-lg {
        font-size: 28px;
    }

    .f-size-29-lg {
        font-size: 29px;
    }

    .f-size-30-lg {
        font-size: 30px;
    }

    .f-size-31-lg {
        font-size: 31px;
    }

    .f-size-32-lg {
        font-size: 32px;
    }

    .f-size-33-lg {
        font-size: 33px;
    }

    .f-size-34-lg {
        font-size: 34px;
    }

    .f-size-35-lg {
        font-size: 35px;
    }

    .f-size-36-lg {
        font-size: 36px;
    }

    .f-size-37-lg {
        font-size: 37px;
    }

    .f-size-38-lg {
        font-size: 38px;
    }

    .f-size-39-lg {
        font-size: 39px;
    }

    .f-size-40-lg {
        font-size: 40px;
    }
    
    .f-size-42-lg {
        font-size: 42px;
    }

    .f-size-43-lg {
        font-size: 43px;
    }

    .f-size-44-lg {
        font-size: 44px;
    }
  
    .f-size-50-lg {
        font-size: 50px;
    }

    .f-size-54-lg {
        font-size: 54px;
    }
    
    .f-size-55-lg {
        font-size: 55px;
    }

    .f-size-60-lg {
        font-size: 60px;
    }

    .f-size-65-lg {
        font-size: 65px;
    }

    .f-size-70-lg {
        font-size: 70px;
    }

    .f-size-75-lg {
        font-size: 75px;
    }

    .f-size-80-lg {
        font-size: 80px;
    }

    .f-size-85-lg {
        font-size: 85px;
    }

    .f-size-90-lg {
        font-size: 90px;
    }

    .f-size-95-lg {
        font-size: 95px;
    }

    .f-size-100-lg {
        font-size: 100px;
    }

    /* padding Large */

    .p-0-lg {
        padding: 0px;
    }

    .p-1-lg {
        padding: 1px;
    }

    .p-2-lg {
        padding: 2px;
    }

    .p-3-lg {
        padding: 3px;
    }

    .p-4-lg {
        padding: 4px;
    }

    .p-5-lg {
        padding: 5px;
    }

    .p-6-lg {
        padding: 6px;
    }

    .p-7-lg {
        padding: 7px;
    }

    .p-8-lg {
        padding: 8px;
    }

    .p-9-lg {
        padding: 9px;
    }

    .p-10-lg {
        padding: 10px;
    }

    .p-11-lg {
        padding: 11px;
    }

    .p-12-lg {
        padding: 12px;
    }

    .p-13-lg {
        padding: 13px;
    }

    .p-14-lg {
        padding: 14px;
    }

    .p-15-lg {
        padding: 15px;
    }

    .p-16-lg {
        padding: 16px;
    }

    .p-17-lg {
        padding: 17px;
    }

    .p-18-lg {
        padding: 18px;
    }

    .p-19-lg {
        padding: 19px;
    }

    .p-20-lg {
        padding: 20px;
    }

    .p-21-lg {
        padding: 21px;
    }

    .p-22-lg {
        padding: 22px;
    }

    .p-23-lg {
        padding: 23px;
    }

    .p-24-lg {
        padding: 24px;
    }

    .p-25-lg {
        padding: 25px;
    }

    .p-26-lg {
        padding: 26px;
    }

    .p-27-lg {
        padding: 27px;
    }

    .p-28-lg {
        padding: 28px;
    }

    .p-29-lg {
        padding: 29px;
    }

    .p-30-lg {
        padding: 30px;
    }

    .p-35-lg {
        padding: 35px;
    }

    .p-40-lg {
        padding: 40px;
    }

    .p-45-lg {
        padding: 45px;
    }

    .p-45-lg {
        padding: 45px;
    }

    .p-50-lg {
        padding: 50px;
    }

    .p-60-lg {
        padding: 60px;
    }

    .px-0-lg {
        padding-left: 0px;
        padding-right: 0px;
    }

    .px-1-lg {
        padding-left: 1px;
        padding-right: 1px;
    }

    .px-2-lg {
        padding-left: 2px;
        padding-right: 2px;
    }

    .px-3-lg {
        padding-left: 3px;
        padding-right: 3px;
    }

    .px-4-lg {
        padding-left: 4px;
        padding-right: 4px;
    }

    .px-5-lg {
        padding-left: 5px;
        padding-right: 5px;
    }

    .px-6-lg {
        padding-left: 6px;
        padding-right: 6px;
    }

    .px-7-lg {
        padding-left: 7px;
        padding-right: 7px;
    }

    .px-8-lg {
        padding-left: 8px;
        padding-right: 8px;
    }

    .px-9-lg {
        padding-left: 9px;
        padding-right: 9px;
    }

    .px-10-lg {
        padding-left: 10px;
        padding-right: 10px;
    }

    .px-11-lg {
        padding-left: 11px;
        padding-right: 11px;
    }

    .px-12-lg {
        padding-left: 12px;
        padding-right: 12px;
    }

    .px-13-lg {
        padding-left: 13px;
        padding-right: 13px;
    }

    .px-14-lg {
        padding-left: 14px;
        padding-right: 14px;
    }

    .px-15-lg {
        padding-left: 15px;
        padding-right: 15px;
    }

    .px-16-lg {
        padding-left: 16px;
        padding-right: 16px;
    }

    .px-17-lg {
        padding-left: 17px;
        padding-right: 17px;
    }

    .px-18-lg {
        padding-left: 18px;
        padding-right: 18px;
    }

    .px-19-lg {
        padding-left: 19px;
        padding-right: 19px;
    }

    .px-20-lg {
        padding-left: 20px;
        padding-right: 20px;
    }

    .px-21-lg {
        padding-left: 21px;
        padding-right: 21px;
    }

    .px-22-lg {
        padding-left: 22px;
        padding-right: 22px;
    }

    .px-23-lg {
        padding-left: 23px;
        padding-right: 23px;
    }

    .px-24-lg {
        padding-left: 24px;
        padding-right: 24px;
    }

    .px-25-lg {
        padding-left: 25px;
        padding-right: 25px;
    }

    .px-26-lg {
        padding-left: 26px;
        padding-right: 26px;
    }

    .px-27-lg {
        padding-left: 27px;
        padding-right: 27px;
    }

    .px-28-lg {
        padding-left: 28px;
        padding-right: 28px;
    }

    .px-29-lg {
        padding-left: 29px;
        padding-right: 29px;
    }

    .px-30-lg {
        padding-left: 30px;
        padding-right: 30px;
    }

    .px-35-lg {
        padding-left: 35px;
        padding-right: 35px;
    }

    .px-40-lg {
        padding-left: 40px;
        padding-right: 40px;
    }

    .px-45-lg {
        padding-left: 45px;
        padding-right: 45px;
    }

    .px-50-lg {
        padding-left: 50px;
        padding-right: 50px;
    }

    .px-80-lg {
        padding-left: 80px;
        padding-right: 80px;
    }


    .py-0-lg {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .py-1-lg {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .py-2-lg {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .py-3-lg {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .py-4-lg {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .py-5-lg {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .py-6-lg {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .py-7-lg {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .py-8-lg {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .py-9-lg {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .py-10-lg {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .py-11-lg {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .py-12-lg {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .py-13-lg {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .py-14-lg {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .py-15-lg {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .py-16-lg {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .py-17-lg {
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .py-18-lg {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .py-19-lg {
        padding-top: 19px;
        padding-bottom: 19px;
    }

    .py-20-lg {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .py-21-lg {
        padding-top: 21px;
        padding-bottom: 21px;
    }

    .py-22-lg {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .py-23-lg {
        padding-top: 23px;
        padding-bottom: 23px;
    }

    .py-24-lg {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .py-25-lg {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .py-26-lg {
        padding-top: 26px;
        padding-bottom: 26px;
    }

    .py-27-lg {
        padding-top: 27px;
        padding-bottom: 27px;
    }

    .py-28-lg {
        padding-top: 28px;
        padding-bottom: 28px;
    }

    .py-29-lg {
        padding-top: 29px;
        padding-bottom: 29px;
    }

    .py-30-lg {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .py-35-lg {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .py-40-lg {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .py-45-lg {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .py-50-lg {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .py-60-lg {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    /* ------------------- */
    .pt-0-lg {
        padding-top: 0px;
    }

    .pt-1-lg {
        padding-top: 1px;
    }

    .pt-2-lg {
        padding-top: 2px;
    }

    .pt-3-lg {
        padding-top: 3px;
    }

    .pt-4-lg {
        padding-top: 4px;
    }

    .pt-5-lg {
        padding-top: 5px;
    }

    .pt-6-lg {
        padding-top: 6px;
    }

    .pt-7-lg {
        padding-top: 7px;
    }

    .pt-8-lg {
        padding-top: 8px;
    }

    .pt-9-lg {
        padding-top: 9px;
    }

    .pt-10-lg {
        padding-top: 10px;
    }

    .pt-11-lg {
        padding-top: 11px;
    }

    .pt-12-lg {
        padding-top: 12px;
    }

    .pt-13-lg {
        padding-top: 13px;
    }

    .pt-14-lg {
        padding-top: 14px;
    }

    .pt-15-lg {
        padding-top: 15px;
    }

    .pt-16-lg {
        padding-top: 16px;
    }

    .pt-17-lg {
        padding-top: 17px;
    }

    .pt-18-lg {
        padding-top: 18px;
    }

    .pt-19-lg {
        padding-top: 19px;
    }

    .pt-20-lg {
        padding-top: 20px;
    }

    .pt-21-lg {
        padding-top: 21px;
    }

    .pt-22-lg {
        padding-top: 22px;
    }

    .pt-23-lg {
        padding-top: 23px;
    }

    .pt-24-lg {
        padding-top: 24px;
    }

    .pt-25-lg {
        padding-top: 25px;
    }

    .pt-26-lg {
        padding-top: 26px;
    }

    .pt-27-lg {
        padding-top: 27px;
    }

    .pt-28-lg {
        padding-top: 28px;
    }

    .pt-29-lg {
        padding-top: 29px;
    }

    .pt-30-lg {
        padding-top: 30px;
    }

    .pt-35-lg {
        padding-top: 35px;
    }

    .pt-40-lg {
        padding-top: 40px;
    }

    .pt-45-lg {
        padding-top: ss45px;
    }

    .pt-50-lg {
        padding-top: 50px;
    }


    .pb-0-lg {
        padding-bottom: 0px;
    }

    .pb-1-lg {
        padding-bottom: 1px;
    }

    .pb-2-lg {
        padding-bottom: 2px;
    }

    .pb-3-lg {
        padding-bottom: 3px;
    }

    .pb-4-lg {
        padding-bottom: 4px;
    }

    .pb-5-lg {
        padding-bottom: 5px;
    }

    .pb-6-lg {
        padding-bottom: 6px;
    }

    .pb-7-lg {
        padding-bottom: 7px;
    }

    .pb-8-lg {
        padding-bottom: 8px;
    }

    .pb-9-lg {
        padding-bottom: 9px;
    }

    .pb-10-lg {
        padding-bottom: 10px;
    }

    .pb-11-lg {
        padding-bottom: 11px;
    }

    .pb-12-lg {
        padding-bottom: 12px;
    }

    .pb-13-lg {
        padding-bottom: 13px;
    }

    .pb-14-lg {
        padding-bottom: 14px;
    }

    .pb-15-lg {
        padding-bottom: 15px;
    }

    .pb-16-lg {
        padding-bottom: 16px;
    }

    .pb-17-lg {
        padding-bottom: 17px;
    }

    .pb-18-lg {
        padding-bottom: 18px;
    }

    .pb-19-lg {
        padding-bottom: 19px;
    }

    .pb-20-lg {
        padding-bottom: 20px;
    }

    .pb-21-lg {
        padding-bottom: 21px;
    }

    .pb-22-lg {
        padding-bottom: 22px;
    }

    .pb-23-lg {
        padding-bottom: 23px;
    }

    .pb-24-lg {
        padding-bottom: 24px;
    }

    .pb-25-lg {
        padding-bottom: 25px;
    }

    .pb-26-lg {
        padding-bottom: 26px;
    }

    .pb-27-lg {
        padding-bottom: 27px;
    }

    .pb-28-lg {
        padding-bottom: 28px;
    }

    .pb-29-lg {
        padding-bottom: 29px;
    }

    .pb-30-lg {
        padding-bottom: 30px;
    }

    .pb-35-lg {
        padding-bottom: 35px;
    }

    .pb-40-lg {
        padding-bottom: 40px;
    }

    .pb-45-lg {
        padding-bottom: 45px;
    }

    .pb-50-lg {
        padding-bottom: 50px;
    }

    /* ------------------ */

    .pl-0-lg {
        padding-left: 0px;
    }

    .pl-1-lg {
        padding-left: 1px;
    }

    .pl-2-lg {
        padding-left: 2px;
    }

    .pl-3-lg {
        padding-left: 3px;
    }

    .pl-4-lg {
        padding-left: 4px;
    }

    .pl-5-lg {
        padding-left: 5px;
    }

    .pl-6-lg {
        padding-left: 6px;
    }

    .pl-7-lg {
        padding-left: 7px;
    }

    .pl-8-lg {
        padding-left: 8px;
    }

    .pl-9-lg {
        padding-left: 9px;
    }

    .pl-10-lg {
        padding-left: 10px;
    }

    .pl-11-lg {
        padding-left: 11px;
    }

    .pl-12-lg {
        padding-left: 12px;
    }

    .pl-13-lg {
        padding-left: 13px;
    }

    .pl-14-lg {
        padding-left: 14px;
    }

    .pl-15-lg {
        padding-left: 15px;
    }

    .pl-16-lg {
        padding-left: 16px;
    }

    .pl-17-lg {
        padding-left: 17px;
    }

    .pl-18-lg {
        padding-left: 18px;
    }

    .pl-19-lg {
        padding-left: 19px;
    }

    .pl-20-lg {
        padding-left: 20px;
    }

    .pl-21-lg {
        padding-left: 21px;
    }

    .pl-22-lg {
        padding-left: 22px;
    }

    .pl-23-lg {
        padding-left: 23px;
    }

    .pl-24-lg {
        padding-left: 24px;
    }

    .pl-25-lg {
        padding-left: 25px;
    }

    .pl-26-lg {
        padding-left: 26px;
    }

    .pl-27-lg {
        padding-left: 27px;
    }

    .pl-28-lg {
        padding-left: 28px;
    }

    .pl-29-lg {
        padding-left: 29px;
    }

    .pl-30-lg {
        padding-left: 30px;
    }

    .pl-35-lg {
        padding-left: 35px;
    }

    .pl-40-lg {
        padding-left: 40px;
    }

    .pl-45-lg {
        padding-left: 45px;
    }

    .pl-50-lg {
        padding-left: 50px;
    }

    /* ---------------- */
    .pr-0-lg {
        padding-right: 0px;
    }

    .pr-1-lg {
        padding-right: 1px;
    }

    .pr-2-lg {
        padding-right: 2px;
    }

    .pr-3-lg {
        padding-right: 3px;
    }

    .pr-4-lg {
        padding-right: 4px;
    }

    .pr-5-lg {
        padding-right: 5px;
    }

    .pr-6-lg {
        padding-right: 6px;
    }

    .pr-7-lg {
        padding-right: 7px;
    }

    .pr-8-lg {
        padding-right: 8px;
    }

    .pr-9-lg {
        padding-right: 9px;
    }

    .pr-10-lg {
        padding-right: 10px;
    }

    .pr-11-lg {
        padding-right: 11px;
    }

    .pr-12-lg {
        padding-right: 12px;
    }

    .pr-13-lg {
        padding-right: 13px;
    }

    .pr-14-lg {
        padding-right: 14px;
    }

    .pr-15-lg {
        padding-right: 15px;
    }

    .pr-16-lg {
        padding-right: 16px;
    }

    .pr-17-lg {
        padding-right: 17px;
    }

    .pr-18-lg {
        padding-right: 18px;
    }

    .pr-19-lg {
        padding-right: 19px;
    }

    .pr-20-lg {
        padding-right: 20px;
    }

    .pr-21-lg {
        padding-right: 21px;
    }

    .pr-22-lg {
        padding-right: 22px;
    }

    .pr-23-lg {
        padding-right: 23px;
    }

    .pr-24-lg {
        padding-right: 24px;
    }

    .pr-25-lg {
        padding-right: 25px;
    }

    .pr-26-lg {
        padding-right: 26px;
    }

    .pr-27-lg {
        padding-right: 27px;
    }

    .pr-28-lg {
        padding-right: 28px;
    }

    .pr-29-lg {
        padding-right: 29px;
    }

    .pr-30-lg {
        padding-right: 30px;
    }

    .pr-35-lg {
        padding-right: 35px;
    }

    .pr-40-lg {
        padding-right: 40px;
    }

    .pr-45-lg {
        padding-right: 45px;
    }

    .pr-50-lg {
        padding-right: 50px;
    }

    .pr-60-lg {
        padding-right: 60px;
    }


    .flex-lg {
        display: flex;
    }

    .grid-lg {
        display: grid;
    }

    .block-lg {
        display: block;
    }

    .hide-lg {
        display: none;
    }


    /* Object Fit Large*/

    .object-contain-lg {
        object-fit: contain;
    }

    .object-cover-lg {
        object-fit: cover;
    }


    /* Overflow Large */
    .overflow-auto-lg {
        overflow: auto;
    }

    .overflow-hidden-lg {
        overflow: hidden;
    }

    .overflow-x-hidden-lg {
        overflow-x: hidden;
    }

    .overflow-scroll-lg {
        overflow: scroll;
    }

    .overflow-x-auto-lg {
        overflow-x: auto;
    }

    .overflow-y-auto-lg {
        overflow-y: auto;
    }

    .overflow-x-scroll-lg {
        overflow-x: scroll;
    }

    .overflow-y-scroll-lg {
        overflow-y: scroll;
    }

    /* Position Large*/
    .fixed-lg {
        position: fixed;
    }

    .absolute-lg {
        position: absolute;
    }

    .relative-lg {
        position: relative;
    }

    .sticky-lg {
        position: sticky;
    }

    /* Z-Index Large*/

    .z-0-lg {
        z-index: 0;
    }

    .z-2-lg {
        z-index: 2;
    }

    .z-5-lg {
        z-index: 5;
    }

    .z-10-lg {
        z-index: 10;
    }

    .z-20-lg {
        z-index: 20;
    }

    .z-30-lg {
        z-index: 30;
    }

    .z-40-lg {
        z-index: 40;
    }

    .z-50-lg {
        z-index: 50;
    }

    /* Margin */

    .mx-30-lg {
        margin-left: 30px;
        margin-right: 30px;
    }

    /* Flex Basis */

    .basis-full-lg {
        flex-basis: 100%;
    }

    .basis-2-lg {
        flex-basis: 50%;
    }

    .basis-3-lg {
        flex-basis: 33.333%;
    }

    .basis-4-lg {
        flex-basis: 25%;
    }

    .basis-5-lg {
        flex-basis: 20%;
    }

    .basis-6-lg {
        flex-basis: 16.66666%;
    }

    .basis-7-lg {
        flex-basis: 14.2857%;
    }

    .basis-8-lg {
        flex-basis: 12.5%;
    }

    .basis-9-lg {
        flex-basis: 11.111111%;
    }

    .basis-10p-lg {
        flex-basis: 10%;
    }

    .basis-15p-lg {
        flex-basis: 15%;
    }

    .basis-20p-lg {
        flex-basis: 20%;
    }

    .basis-25p-lg {
        flex-basis: 25%;
    }

    .basis-30p-lg {
        flex-basis: 30%;
    }

    .basis-35p-lg {
        flex-basis: 35%;
    }

    .basis-40p-lg {
        flex-basis: 40%;
    }

    .basis-45p-lg {
        flex-basis: 45%;
    }

    .basis-50p-lg {
        flex-basis: 50%;
    }

    /* Flex Direction Large*/

    .flex-row-lg {
        flex-direction: row;
    }

    .flex-row-reverse-lg {
        flex-direction: row-reverse;
    }

    .flex-col-lg {
        flex-direction: column;
    }

    .flex-col-reverse-lg {
        flex-direction: column-reverse;
    }

    /* Flex Wrap Large */

    .flex-wrap-lg {
        flex-wrap: wrap;
    }

    .flex-nowrap-lg {
        flex-wrap: nowrap;
    }


    /* Text Wrap */
    .txt-nowrap-lg {
        text-wrap: nowrap;
    }

    .txt-wrap-lg {
        text-wrap: wrap;
    }



    /* Orders */

    .order-1-lg {
        order: 1;
    }

    .order-2-lg {
        order: 2;
    }

    .order-3-lg {
        order: 3;
    }

    .order-4-lg {
        order: 4;
    }

    .order-5-lg {
        order: 5;
    }

    .order-6-lg {
        order: 6;
    }

    .order-7-lg {
        order: 7;
    }

    .order-8-lg {
        order: 8;
    }

    /* Justify Content Large*/

    .justify-start-lg {
        justify-content: flex-start;
    }

    .justify-end-lg {
        justify-content: flex-end;
    }

    .justify-center-lg {
        justify-content: center;
    }

    .justify-between-lg {
        justify-content: space-between;
    }

    .justify-around-lg {
        justify-content: space-around;
    }

    .justify-evenly-lg {
        justify-content: space-evenly;
    }



    /* Align Items Large */

    .items-start-lg {
        align-items: flex-start;
    }
    .items-end-lg {
        align-items: flex-end;
    }

    .items-center-lg {
        align-items: center;
    }

    .items-baseline-lg {
        align-items: baseline;
    }

    .items-stretch-lg {
        align-items: stretch;
    }



    /* Gap Large*/

    .gap-5-lg {
        gap: 5px;
    }

    .gap-6-lg {
        gap: 5px;
    }

    .gap-7-lg {
        gap: 7px;
    }

    .gap-8-lg {
        gap: 8px;
    }

    .gap-9-lg {
        gap: 9px;
    }

    .gap-10-lg {
        gap: 10px;
    }

    .gap-11-lg {
        gap: 8px;
    }

    .gap-12-lg {
        gap: 9px;
    }

    .gap-13-lg {
        gap: 10px;
    }

    .gap-14-lg {
        gap: 10px;
    }

    .gap-15-lg {
        gap: 15px;
    }

    .gap-16-lg {
        gap: 5px;
    }

    .gap-17-lg {
        gap: 7px;
    }

    .gap-18-lg {
        gap: 8px;
    }

    .gap-19-lg {
        gap: 9px;
    }

    .gap-20-lg {
        gap: 10px;
    }

    .gap-21-lg {
        gap: 8px;
    }

    .gap-22-lg {
        gap: 9px;
    }

    .gap-23-lg {
        gap: 10px;
    }

    .gap-24-lg {
        gap: 10px;
    }

    .gap-25-lg {
        gap: 10px;
    }

    .gap-26-lg {
        gap: 5px;
    }

    .gap-27-lg {
        gap: 7px;
    }

    .gap-28-lg {
        gap: 8px;
    }

    .gap-29-lg {
        gap: 9px;
    }

    .gap-20-lg {
        gap: 10px;
    }

    .gap-30-lg {
        gap: 30px;
    }

    .gap-35-lg {
        gap: 35px;
    }

    .gap-40-lg {
        gap: 40px;
    }

    .gap-45-lg {
        gap: 45px;
    }

    .gap-50-lg {
        gap: 50px;
    }


    .gap-x-5-lg {
        gap: 0 5px;
    }

    .gap-x-6-lg {
        gap: 0 5px;
    }

    .gap-x-7-lg {
        gap: 0 7px;
    }

    .gap-x-8-lg {
        gap: 0 8px;
    }

    .gap-x-9-lg {
        gap: 0 9px;
    }

    .gap-x-10-lg {
        gap: 0 10px;
    }

    .gap-x-11-lg {
        gap: 0 8px;
    }

    .gap-x-12-lg {
        gap: 0 9px;
    }

    .gap-x-13-lg {
        gap: 0 10px;
    }

    .gap-x-14-lg {
        gap: 0 10px;
    }

    .gap-x-15-lg {
        gap: 0 10px;
    }

    .gap-x-16-lg {
        gap: 0 5px;
    }

    .gap-x-17-lg {
        gap: 0 7px;
    }

    .gap-x-18-lg {
        gap: 0 8px;
    }

    .gap-x-19-lg {
        gap: 0 9px;
    }

    .gap-x-20-lg {
        gap: 0 20px;
    }

    .gap-x-21-lg {
        gap: 0 8px;
    }

    .gap-x-22-lg {
        gap: 0 9px;
    }

    .gap-x-23-lg {
        gap: 0 10px;
    }

    .gap-x-24-lg {
        gap: 0 10px;
    }

    .gap-x-25-lg {
        gap: 0 10px;
    }

    .gap-x-26-lg {
        gap: 0 5px;
    }

    .gap-x-27-lg {
        gap: 0 7px;
    }

    .gap-x-28-lg {
        gap: 0 28px;
    }

    .gap-x-29-lg {
        gap: 0 9px;
    }

    .gap-x-30-lg {
        gap: 0 30px;
    }

    .gap-x-35-lg {
        gap: 0 35px;
    }

    .gap-x-40-lg {
        gap: 0 40px;
    }

    .gap-x-45-lg {
        gap: 0 45px;
    }

    .gap-x-50-lg {
        gap: 0 50px;
    }
    
    .gap-x-80-lg {
        gap: 0 80px;
    }

    .gap-y-5-lg {
        gap: 5px 0;
    }

    .gap-y-6-lg {
        gap: 5px 0;
    }

    .gap-y-7-lg {
        gap: 7px 0;
    }

    .gap-y-8-lg {
        gap: 8px 0;
    }

    .gap-y-9-lg {
        gap: 9px 0;
    }

    .gap-y-10-lg {
        gap: 10px 0;
    }

    .gap-y-11-lg {
        gap: 8px 0;
    }

    .gap-y-12-lg {
        gap: 9px 0;
    }

    .gap-y-13-lg {
        gap: 10px 0;
    }

    .gap-y-14-lg {
        gap: 10px 0;
    }

    .gap-y-15-lg {
        gap: 10px 0;
    }

    .gap-y-16-lg {
        gap: 5px 0;
    }

    .gap-y-17-lg {
        gap: 7px 0;
    }

    .gap-y-18-lg {
        gap: 8px 0;
    }

    .gap-y-19-lg {
        gap: 9px 0;
    }

    .gap-y-20-lg {
        gap: 10px 0;
    }

    .gap-y-21-lg {
        gap: 8px 0;
    }

    .gap-y-22-lg {
        gap: 9px 0;
    }

    .gap-y-23-lg {
        gap: 10px 0;
    }

    .gap-y-24-lg {
        gap: 10px 0;
    }

    .gap-y-25-lg {
        gap: 10px 0;
    }

    .gap-y-26-lg {
        gap: 5px 0;
    }

    .gap-y-27-lg {
        gap: 7px 0;
    }

    .gap-y-28-lg {
        gap: 8px 0;
    }

    .gap-y-29-lg {
        gap: 9px 0;
    }

    .gap-y-20-lg {
        gap: 10px 0;
    }

    .gap-y-30-lg {
        gap: 30px 0;
    }

    .gap-y-35-lg {
        gap: 35px 0;
    }

    .gap-y-40-lg {
        gap: 40px 0;
    }

    .gap-y-45-lg {
        gap: 45px 0;
    }

    .gap-y-50-lg {
        gap: 50px 0;
    }


    
    .w-5-lg {
        width: 5%;
    }

    .w-10-lg {
        width: 10%;
    }

    .w-20-lg {
        width: 20%;
    }

    .w-30-lg {
        width: 30%;
    }

    .w-33-lg {
        width: 33%;
    }

    .w-40-lg {
        width: 40%;
    }

    .w-50-lg {
        width: 50%;
    }

    .w-60-lg {
        width: 60%;
    }

    .w-70-lg {
        width: 70%;
    }

    .w-80-lg {
        width: 80%;
    }

    .w-90-lg {
        width: 90%;
    }

    .w-100-lg {
        width: 100%;
    }
}

@media(max-width:989px) {

    /* Font size Small */

    .text-left-sm {
        text-align: left;
    }

    .text-center-sm {
        text-align: center;
    }

    .w-5-sm {
        width: 5%;
    }

    .w-10-sm {
        width: 10%;
    }

    .w-20-sm {
        width: 20%;
    }

    .w-30-sm {
        width: 30%;
    }

    .w-33-sm {
        width: 33%;
    }

    .w-40-sm {
        width: 40%;
    }

    .w-50-sm {
        width: 50%;
    }

    .w-60-sm {
        width: 60%;
    }

    .w-70-sm {
        width: 70%;
    }

    .w-80-sm {
        width: 80%;
    }

    .w-90-sm {
        width: 90%;
    }

    .w-100-sm {
        width: 100%;
    }

    .w-fix-350-sm {
        width: 350px;
    }

    .m-w-10-sm {
        max-width: 10px;
    }
    
    .m-w-50-sm {
        max-width: 50px;
    }
    
    .m-w-100-sm {
        max-width: 100px;
    }
    
    .m-w-140-sm {
        max-width: 140px;
    }
    
    .m-w-150-sm {
        max-width: 150px;
    }
    
    .m-w-190-sm {
        max-width: 190px;
    }
    
    .m-w-200-sm {
        max-width: 200px;
    }

    .m-w-270-sm {
        width: max-content;
        max-width: 270px;
    }

    .h-fix-4-5rem-sm {
        height: 4.5rem;
    }

    .f-size-5-sm {
        font-size: 5px;
    }

    .f-size-6-sm {
        font-size: 6px;
    }

    .f-size-7-sm {
        font-size: 7px;
    }

    .f-size-8-sm {
        font-size: 8px;
    }

    .f-size-9-sm {
        font-size: 9px;
    }

    .f-size-10-sm {
        font-size: 10px;
    }

    .f-size-11-sm {
        font-size: 11px;
    }

    .f-size-12-sm {
        font-size: 12px;
    }

    .f-size-13-sm {
        font-size: 13px;
    }

    .f-size-14-sm {
        font-size: 14px;
    }

    .f-size-15-sm {
        font-size: 15px;
    }

    .f-size-16-sm {
        font-size: 16px;
    }

    .f-size-17-sm {
        font-size: 17px;
    }

    .f-size-18-sm {
        font-size: 18px;
    }

    .f-size-19-sm {
        font-size: 19px;
    }

    .f-size-20-sm {
        font-size: 20px;
    }

    .f-size-21-sm {
        font-size: 21px;
    }

    .f-size-22-sm {
        font-size: 22px;
    }

    .f-size-23-sm {
        font-size: 23px;
    }

    .f-size-24-sm {
        font-size: 24px;
    }

    .f-size-25-sm {
        font-size: 25px;
    }

    .f-size-26-sm {
        font-size: 26px;
    }

    .f-size-27-sm {
        font-size: 27px;
    }

    .f-size-28-sm {
        font-size: 28px;
    }

    .f-size-29-sm {
        font-size: 29px;
    }

    .f-size-30-sm {
        font-size: 30px;
    }

    .f-size-31-sm {
        font-size: 31px;
    }

    .f-size-32-sm {
        font-size: 32px;
    }

    .f-size-33-sm {
        font-size: 33px;
    }

    .f-size-34-sm {
        font-size: 34px;
    }

    .f-size-35-sm {
        font-size: 35px;
    }

    .f-size-36-sm {
        font-size: 36px;
    }

    .f-size-37-sm {
        font-size: 37px;
    }

    .f-size-38-sm {
        font-size: 38px;
    }

    .f-size-39-sm {
        font-size: 39px;
    }

    .f-size-40-sm {
        font-size: 40px;
    }
    
    .f-size-44-sm {
        font-size: 44px;
    }
    .f-size-50-sm {
        font-size: 50px;
    }

    .f-size-55-sm {
        font-size: 55px;
    }

    .f-size-60-sm {
        font-size: 60px;
    }

    .f-size-65-sm {
        font-size: 65px;
    }

    .f-size-70-sm {
        font-size: 70px;
    }

    .f-size-75-sm {
        font-size: 75px;
    }

    .f-size-80-sm {
        font-size: 80px;
    }

    .f-size-85-sm {
        font-size: 85px;
    }

    .f-size-90-sm {
        font-size: 90px;
    }

    .f-size-95-sm {
        font-size: 95px;
    }

    .f-size-100-sm {
        font-size: 100px;
    }

    /* Margin */

    .mx-30-sm {
        margin-left: 18px;
        margin-right: 18px;
    }

    .mb-65-sm {
        margin-bottom: 65px;
    }

    /* Padding */

    .p-0-sm {
        padding: 0px;
    }

    .p-1-sm {
        padding: 1px;
    }

    .p-2-sm {
        padding: 2px;
    }

    .p-3-sm {
        padding: 3px;
    }

    .p-4-sm {
        padding: 4px;
    }

    .p-5-sm {
        padding: 5px;
    }

    .p-6-sm {
        padding: 6px;
    }

    .p-7-sm {
        padding: 7px;
    }

    .p-8-sm {
        padding: 8px;
    }

    .p-9-sm {
        padding: 9px;
    }

    .p-10-sm {
        padding: 10px;
    }

    .p-11-sm {
        padding: 11px;
    }

    .p-12-sm {
        padding: 12px;
    }

    .p-13-sm {
        padding: 13px;
    }

    .p-14-sm {
        padding: 14px;
    }

    .p-15-sm {
        padding: 15px;
    }

    .p-16-sm {
        padding: 16px;
    }

    .p-17-sm {
        padding: 17px;
    }

    .p-18-sm {
        padding: 18px;
    }

    .p-19-sm {
        padding: 19px;
    }

    .p-20-sm {
        padding: 20px;
    }

    .p-21-sm {
        padding: 21px;
    }

    .p-22-sm {
        padding: 22px;
    }

    .p-23-sm {
        padding: 23px;
    }

    .p-24-sm {
        padding: 24px;
    }

    .p-25-sm {
        padding: 25px;
    }

    .p-26-sm {
        padding: 26px;
    }

    .p-27-sm {
        padding: 27px;
    }

    .p-28-sm {
        padding: 28px;
    }

    .p-29-sm {
        padding: 29px;
    }

    .p-30-sm {
        padding: 30px;
    }

    .p-35-sm {
        padding: 35px;
    }

    .p-40-sm {
        padding: 40px;
    }

    .p-45-sm {
        padding: 45px;
    }

    .p-45-sm {
        padding: 45px;
    }

    .p-50-sm {
        padding: 50px;
    }

    .p-60-sm {
        padding: 60px;
    }

    .px-0-sm {
        padding-left: 0px;
        padding-right: 0px;
    }

    .px-1-sm {
        padding-left: 1px;
        padding-right: 1px;
    }

    .px-2-sm {
        padding-left: 2px;
        padding-right: 2px;
    }

    .px-3-sm {
        padding-left: 3px;
        padding-right: 3px;
    }

    .px-4-sm {
        padding-left: 4px;
        padding-right: 4px;
    }

    .px-5-sm {
        padding-left: 5px;
        padding-right: 5px;
    }

    .px-6-sm {
        padding-left: 6px;
        padding-right: 6px;
    }

    .px-7-sm {
        padding-left: 7px;
        padding-right: 7px;
    }

    .px-8-sm {
        padding-left: 8px;
        padding-right: 8px;
    }

    .px-9-sm {
        padding-left: 9px;
        padding-right: 9px;
    }

    .px-10-sm {
        padding-left: 10px;
        padding-right: 10px;
    }

    .px-11-sm {
        padding-left: 11px;
        padding-right: 11px;
    }

    .px-12-sm {
        padding-left: 12px;
        padding-right: 12px;
    }

    .px-13-sm {
        padding-left: 13px;
        padding-right: 13px;
    }

    .px-14-sm {
        padding-left: 14px;
        padding-right: 14px;
    }

    .px-15-sm {
        padding-left: 15px;
        padding-right: 15px;
    }

    .px-16-sm {
        padding-left: 16px;
        padding-right: 16px;
    }

    .px-17-sm {
        padding-left: 17px;
        padding-right: 17px;
    }

    .px-18-sm {
        padding-left: 18px;
        padding-right: 18px;
    }

    .px-19-sm {
        padding-left: 19px;
        padding-right: 19px;
    }

    .px-20-sm {
        padding-left: 20px;
        padding-right: 20px;
    }

    .px-21-sm {
        padding-left: 21px;
        padding-right: 21px;
    }

    .px-22-sm {
        padding-left: 22px;
        padding-right: 22px;
    }

    .px-23-sm {
        padding-left: 23px;
        padding-right: 23px;
    }

    .px-24-sm {
        padding-left: 24px;
        padding-right: 24px;
    }

    .px-25-sm {
        padding-left: 25px;
        padding-right: 25px;
    }

    .px-26-sm {
        padding-left: 26px;
        padding-right: 26px;
    }

    .px-27-sm {
        padding-left: 27px;
        padding-right: 27px;
    }

    .px-28-sm {
        padding-left: 28px;
        padding-right: 28px;
    }

    .px-29-sm {
        padding-left: 29px;
        padding-right: 29px;
    }

    .px-30-sm {
        padding-left: 30px;
        padding-right: 30px;
    }

    .px-35-sm {
        padding-left: 35px;
        padding-right: 35px;
    }

    .px-40-sm {
        padding-left: 40px;
        padding-right: 40px;
    }

    .px-45-sm {
        padding-left: 45px;
        padding-right: 45px;
    }

    .px-50-sm {
        padding-left: 50px;
        padding-right: 50px;
    }

    .px-80-sm {
        padding-left: 80px;
        padding-right: 80px;
    }


    .py-0-sm {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .py-1-sm {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .py-2-sm {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .py-3-sm {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .py-4-sm {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .py-5-sm {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .py-6-sm {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .py-7-sm {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .py-8-sm {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .py-9-sm {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .py-10-sm {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .py-11-sm {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .py-12-sm {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .py-13-sm {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .py-14-sm {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .py-15-sm {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .py-16-sm {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .py-17-sm {
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .py-18-sm {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .py-19-sm {
        padding-top: 19px;
        padding-bottom: 19px;
    }

    .py-20-sm {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .py-21-sm {
        padding-top: 21px;
        padding-bottom: 21px;
    }

    .py-22-sm {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .py-23-sm {
        padding-top: 23px;
        padding-bottom: 23px;
    }

    .py-24-sm {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .py-25-sm {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .py-26-sm {
        padding-top: 26px;
        padding-bottom: 26px;
    }

    .py-27-sm {
        padding-top: 27px;
        padding-bottom: 27px;
    }

    .py-28-sm {
        padding-top: 28px;
        padding-bottom: 28px;
    }

    .py-29-sm {
        padding-top: 29px;
        padding-bottom: 29px;
    }

    .py-30-sm {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .py-35-sm {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .py-40-sm {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .py-45-sm {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .py-50-sm {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .py-60-sm {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    /* ------------------- */
    .pt-0-sm {
        padding-top: 0px;
    }

    .pt-1-sm {
        padding-top: 1px;
    }

    .pt-2-sm {
        padding-top: 2px;
    }

    .pt-3-sm {
        padding-top: 3px;
    }

    .pt-4-sm {
        padding-top: 4px;
    }

    .pt-5-sm {
        padding-top: 5px;
    }

    .pt-6-sm {
        padding-top: 6px;
    }

    .pt-7-sm {
        padding-top: 7px;
    }

    .pt-8-sm {
        padding-top: 8px;
    }

    .pt-9-sm {
        padding-top: 9px;
    }

    .pt-10-sm {
        padding-top: 10px;
    }

    .pt-11-sm {
        padding-top: 11px;
    }

    .pt-12-sm {
        padding-top: 12px;
    }

    .pt-13-sm {
        padding-top: 13px;
    }

    .pt-14-sm {
        padding-top: 14px;
    }

    .pt-15-sm {
        padding-top: 15px;
    }

    .pt-16-sm {
        padding-top: 16px;
    }

    .pt-17-sm {
        padding-top: 17px;
    }

    .pt-18-sm {
        padding-top: 18px;
    }

    .pt-19-sm {
        padding-top: 19px;
    }

    .pt-20-sm {
        padding-top: 20px;
    }

    .pt-21-sm {
        padding-top: 21px;
    }

    .pt-22-sm {
        padding-top: 22px;
    }

    .pt-23-sm {
        padding-top: 23px;
    }

    .pt-24-sm {
        padding-top: 24px;
    }

    .pt-25-sm {
        padding-top: 25px;
    }

    .pt-26-sm {
        padding-top: 26px;
    }

    .pt-27-sm {
        padding-top: 27px;
    }

    .pt-28-sm {
        padding-top: 28px;
    }

    .pt-29-sm {
        padding-top: 29px;
    }

    .pt-30-sm {
        padding-top: 30px;
    }

    .pt-35-sm {
        padding-top: 35px;
    }

    .pt-40-sm {
        padding-top: 40px;
    }

    .pt-45-sm {
        padding-top: 45px;
    }

    .pt-50-sm {
        padding-top: 50px;
    }


    .pb-0-sm {
        padding-bottom: 0px;
    }

    .pb-1-sm {
        padding-bottom: 1px;
    }

    .pb-2-sm {
        padding-bottom: 2px;
    }

    .pb-3-sm {
        padding-bottom: 3px;
    }

    .pb-4-sm {
        padding-bottom: 4px;
    }

    .pb-5-sm {
        padding-bottom: 5px;
    }

    .pb-6-sm {
        padding-bottom: 6px;
    }

    .pb-7-sm {
        padding-bottom: 7px;
    }

    .pb-8-sm {
        padding-bottom: 8px;
    }

    .pb-9-sm {
        padding-bottom: 9px;
    }

    .pb-10-sm {
        padding-bottom: 10px;
    }

    .pb-11-sm {
        padding-bottom: 11px;
    }

    .pb-12-sm {
        padding-bottom: 12px;
    }

    .pb-13-sm {
        padding-bottom: 13px;
    }

    .pb-14-sm {
        padding-bottom: 14px;
    }

    .pb-15-sm {
        padding-bottom: 15px;
    }

    .pb-16-sm {
        padding-bottom: 16px;
    }

    .pb-17-sm {
        padding-bottom: 17px;
    }

    .pb-18-sm {
        padding-bottom: 18px;
    }

    .pb-19-sm {
        padding-bottom: 19px;
    }

    .pb-20-sm {
        padding-bottom: 20px;
    }

    .pb-21-sm {
        padding-bottom: 21px;
    }

    .pb-22-sm {
        padding-bottom: 22px;
    }

    .pb-23-sm {
        padding-bottom: 23px;
    }

    .pb-24-sm {
        padding-bottom: 24px;
    }

    .pb-25-sm {
        padding-bottom: 25px;
    }

    .pb-26-sm {
        padding-bottom: 26px;
    }

    .pb-27-sm {
        padding-bottom: 27px;
    }

    .pb-28-sm {
        padding-bottom: 28px;
    }

    .pb-29-sm {
        padding-bottom: 29px;
    }

    .pb-30-sm {
        padding-bottom: 30px;
    }

    .pb-35-sm {
        padding-bottom: 35px;
    }

    .pb-40-sm {
        padding-bottom: 40px;
    }

    .pb-45-sm {
        padding-bottom: 45px;
    }

    .pb-50-sm {
        padding-bottom: 50px;
    }

    /* ------------------ */

    .pl-0-sm {
        padding-left: 0px;
    }

    .pl-1-sm {
        padding-left: 1px;
    }

    .pl-2-sm {
        padding-left: 2px;
    }

    .pl-3-sm {
        padding-left: 3px;
    }

    .pl-4-sm {
        padding-left: 4px;
    }

    .pl-5-sm {
        padding-left: 5px;
    }

    .pl-6-sm {
        padding-left: 6px;
    }

    .pl-7-sm {
        padding-left: 7px;
    }

    .pl-8-sm {
        padding-left: 8px;
    }

    .pl-9-sm {
        padding-left: 9px;
    }

    .pl-10-sm {
        padding-left: 10px;
    }

    .pl-11-sm {
        padding-left: 11px;
    }

    .pl-12-sm {
        padding-left: 12px;
    }

    .pl-13-sm {
        padding-left: 13px;
    }

    .pl-14-sm {
        padding-left: 14px;
    }

    .pl-15-sm {
        padding-left: 15px;
    }

    .pl-16-sm {
        padding-left: 16px;
    }

    .pl-17-sm {
        padding-left: 17px;
    }

    .pl-18-sm {
        padding-left: 18px;
    }

    .pl-19-sm {
        padding-left: 19px;
    }

    .pl-20-sm {
        padding-left: 20px;
    }

    .pl-21-sm {
        padding-left: 21px;
    }

    .pl-22-sm {
        padding-left: 22px;
    }

    .pl-23-sm {
        padding-left: 23px;
    }

    .pl-24-sm {
        padding-left: 24px;
    }

    .pl-25-sm {
        padding-left: 25px;
    }

    .pl-26-sm {
        padding-left: 26px;
    }

    .pl-27-sm {
        padding-left: 27px;
    }

    .pl-28-sm {
        padding-left: 28px;
    }

    .pl-29-sm {
        padding-left: 29px;
    }

    .pl-30-sm {
        padding-left: 30px;
    }

    .pl-35-sm {
        padding-left: 35px;
    }

    .pl-40-sm {
        padding-left: 40px;
    }

    .pl-45-sm {
        padding-left: 45px;
    }

    .pl-50-sm {
        padding-left: 50px;
    }

    /* ---------------- */
    .pr-0-sm {
        padding-right: 0px;
    }

    .pr-1-sm {
        padding-right: 1px;
    }

    .pr-2-sm {
        padding-right: 2px;
    }

    .pr-3-sm {
        padding-right: 3px;
    }

    .pr-4-sm {
        padding-right: 4px;
    }

    .pr-5-sm {
        padding-right: 5px;
    }

    .pr-6-sm {
        padding-right: 6px;
    }

    .pr-7-sm {
        padding-right: 7px;
    }

    .pr-8-sm {
        padding-right: 8px;
    }

    .pr-9-sm {
        padding-right: 9px;
    }

    .pr-10-sm {
        padding-right: 10px;
    }

    .pr-11-sm {
        padding-right: 11px;
    }

    .pr-12-sm {
        padding-right: 12px;
    }

    .pr-13-sm {
        padding-right: 13px;
    }

    .pr-14-sm {
        padding-right: 14px;
    }

    .pr-15-sm {
        padding-right: 15px;
    }

    .pr-16-sm {
        padding-right: 16px;
    }

    .pr-17-sm {
        padding-right: 17px;
    }

    .pr-18-sm {
        padding-right: 18px;
    }

    .pr-19-sm {
        padding-right: 19px;
    }

    .pr-20-sm {
        padding-right: 20px;
    }

    .pr-21-sm {
        padding-right: 21px;
    }

    .pr-22-sm {
        padding-right: 22px;
    }

    .pr-23-sm {
        padding-right: 23px;
    }

    .pr-24-sm {
        padding-right: 24px;
    }

    .pr-25-sm {
        padding-right: 25px;
    }

    .pr-26-sm {
        padding-right: 26px;
    }

    .pr-27-sm {
        padding-right: 27px;
    }

    .pr-28-sm {
        padding-right: 28px;
    }

    .pr-29-sm {
        padding-right: 29px;
    }

    .pr-30-sm {
        padding-right: 30px;
    }

    .pr-35-sm {
        padding-right: 35px;
    }

    .pr-40-sm {
        padding-right: 40px;
    }

    .pr-45-sm {
        padding-right: 45px;
    }

    .pr-50-sm {
        padding-right: 50px;
    }


    /* Display */

    .flex-sm {
        display: flex;
    }

    .grid-sm {
        display: grid;
    }

    .block-sm {
        display: block;
    }

    .hide-sm {
        display: none;
    }

    /* Object Fit Small*/

    .object-contain-lg {
        object-fit: contain;
    }

    .object-cover-lg {
        object-fit: cover;
    }


    /* Overflow Small */
    .overflow-auto-sm {
        overflow: auto;
    }

    .overflow-hidden-sm {
        overflow: hidden;
    }

    .overflow-x-hidden-sm {
        overflow-x: hidden;
    }

    .overflow-scroll-sm {
        overflow: scroll;
    }

    .overflow-x-auto-sm {
        overflow-x: auto;
    }

    .overflow-y-auto-sm {
        overflow-y: auto;
    }

    .overflow-x-scroll-sm {
        overflow-x: scroll;
    }

    .overflow-y-scroll-sm {
        overflow-y: scroll;
    }

    /* Position Small */
    .fixed-sm {
        position: fixed;
    }

    .absolute-sm {
        position: absolute;
    }

    .relative-sm {
        position: relative;
    }

    .sticky-sm {
        position: sticky;
    }

    /* Z-Index Small*/

    .z-0-sm {
        z-index: 0;
    }

    .z-2-sm {
        z-index: 2;
    }

    .z-5-sm {
        z-index: 5;
    }

    .z-10-sm {
        z-index: 10;
    }

    .z-20-sm {
        z-index: 20;
    }

    .z-30-sm {
        z-index: 30;
    }

    .z-40-sm {
        z-index: 40;
    }

    .z-50-sm {
        z-index: 50;
    }


    /* Flex Basis */

    .basis-full-sm {
        flex-basis: 100%;
    }

    .basis-2-sm {
        flex-basis: 50%;
    }

    .basis-3-sm {
        flex-basis: 33.333%;
        /* width: 33%; */
    }

    .basis-4-sm {
        flex-basis: 25%;
    }

    .basis-5-sm {
        flex-basis: 20%;
    }

    .basis-6-sm {
        flex-basis: 16.66666%;
    }

    .basis-7-sm {
        flex-basis: 14.2857%;
    }

    .basis-8-sm {
        flex-basis: 12.5%;
    }

    .basis-9-sm {
        flex-basis: 11.111111%;
    }

    .basis-10p-sm {
        flex-basis: 10%;
    }

    .basis-15p-sm {
        flex-basis: 15%;
    }

    .basis-20p-sm {
        flex-basis: 20%;
    }

    .basis-25p-sm {
        flex-basis: 25%;
    }

    .basis-30p-sm {
        flex-basis: 30%;
    }

    .basis-35p-sm {
        flex-basis: 35%;
    }

    .basis-40p-sm {
        flex-basis: 40%;
    }

    .basis-45p-sm {
        flex-basis: 45%;
    }

    .basis-50p-sm {
        flex-basis: 50%;
    }

    /* Flex Direction Small */

    .flex-row-sm {
        flex-direction: row;
    }

    .flex-row-reverse-sm {
        flex-direction: row-reverse;
    }

    .flex-col-sm {
        flex-direction: column;
    }

    .flex-col-reverse-sm {
        flex-direction: column-reverse;
    }

    /* Flex Wrap Small */

    .flex-wrap-sm {
        flex-wrap: wrap;
    }

    .flex-nowrap-sm {
        flex-wrap: nowrap;
    }

    /* Text Wrap */
    .txt-nowrap-sm {
        text-wrap: nowrap;
    }

    .txt-wrap-sm {
        text-wrap: wrap;
    }



    /* Orders */

    .order-1-sm {
        order: 1;
    }

    .order-2-sm {
        order: 2;
    }

    .order-3-sm {
        order: 3;
    }

    .order-4-sm {
        order: 4;
    }

    .order-5-sm {
        order: 5;
    }

    .order-6-sm {
        order: 6;
    }

    .order-7-sm {
        order: 7;
    }

    .order-8-sm {
        order: 8;
    }


    /* Justify Content */

    .justify-start-sm {
        justify-content: flex-start;
    }

    .justify-end-sm {
        justify-content: flex-end;
    }

    .justify-center-sm {
        justify-content: center;
    }

    .justify-between-sm {
        justify-content: space-between;
    }

    .justify-around-sm {
        justify-content: space-around;
    }

    .justify-evenly-sm {
        justify-content: space-evenly;
    }

    /* Align Items Small*/

    .items-start-sm {
        align-items: flex-start;
    }

    .items-end-sm {
        align-items: flex-end;
    }

    .items-center-sm {
        align-items: center;
    }

    .items-baseline-sm {
        align-items: baseline;
    }

    .items-stretch-sm {
        align-items: stretch;
    }


    /* Gap Small*/
    .gap-5-sm 12{
        gap: 5px;
    }

    .gap-6-sm {
        gap: 5px;
    }

    .gap-7-sm {
        gap: 7px;
    }

    .gap-8-sm {
        gap: 8px;
    }

    .gap-9-sm {
        gap: 9px;
    }

    .gap-10-sm {
        gap: 10px;
    }

    .gap-11-sm {
        gap: 8px;
    }

    .gap-12-sm {
        gap: 12px;
    }

    .gap-13-sm {
        gap: 10px;
    }

    .gap-14-sm {
        gap: 10px;
    }

    .gap-15-sm {
        gap: 15px;
    }

    .gap-16-sm {
        gap: 5px;
    }

    .gap-17-sm {
        gap: 7px;
    }

    .gap-18-sm {
        gap: 8px;
    }

    .gap-19-sm {
        gap: 9px;
    }

    .gap-20-sm {
        gap: 20px;
    }

    .gap-21-sm {
        gap: 8px;
    }

    .gap-22-sm {
        gap: 9px;
    }

    .gap-23-sm {
        gap: 10px;
    }

    .gap-24-sm {
        gap: 10px;
    }

    .gap-25-sm {
        gap: 10px;
    }

    .gap-26-sm {
        gap: 5px;
    }

    .gap-27-sm {
        gap: 7px;
    }

    .gap-28-sm {
        gap: 8px;
    }

    .gap-29-sm {
        gap: 9px;
    }

    .gap-20-sm {
        gap: 10px;
    }

    .gap-30-sm {
        gap: 30px;
    }

    .gap-35-sm {
        gap: 35px;
    }

    .gap-40-sm {
        gap: 40px;
    }

    .gap-45-sm {
        gap: 45px;
    }

    .gap-50-sm {
        gap: 50px;
    }


    .gap-x-5-sm {
        gap: 0 5px;
    }

    .gap-x-6-sm {
        gap: 0 5px;
    }

    .gap-x-7-sm {
        gap: 0 7px;
    }

    .gap-x-8-sm {
        gap: 0 8px;
    }

    .gap-x-9-sm {
        gap: 0 9px;
    }

    .gap-x-10-sm {
        gap: 0 10px;
    }

    .gap-x-11-sm {
        gap: 0 8px;
    }

    .gap-x-12-sm {
        gap: 0 9px;
    }

    .gap-x-13-sm {
        gap: 0 10px;
    }

    .gap-x-14-sm {
        gap: 0 10px;
    }

    .gap-x-15-sm {
        gap: 0 10px;
    }

    .gap-x-16-sm {
        gap: 0 5px;
    }

    .gap-x-17-sm {
        gap: 0 7px;
    }

    .gap-x-18-sm {
        gap: 0 8px;
    }

    .gap-x-19-sm {
        gap: 0 9px;
    }

    .gap-x-20-sm {
        gap: 0 10px;
    }

    .gap-x-21-sm {
        gap: 0 8px;
    }

    .gap-x-22-sm {
        gap: 0 9px;
    }

    .gap-x-23-sm {
        gap: 0 10px;
    }

    .gap-x-24-sm {
        gap: 0 10px;
    }

    .gap-x-25-sm {
        gap: 0 10px;
    }

    .gap-x-26-sm {
        gap: 0 5px;
    }

    .gap-x-27-sm {
        gap: 0 7px;
    }

    .gap-x-28-sm {
        gap: 0 28px;
    }

    .gap-x-29-sm {
        gap: 0 9px;
    }

    .gap-x-20-sm {
        gap: 0 10px;
    }

    .gap-x-30-sm {
        gap: 0 30px;
    }

    .gap-x-35-sm {
        gap: 0 35px;
    }

    .gap-x-40-sm {
        gap: 0 40px;
    }

    .gap-x-45-sm {
        gap: 0 45px;
    }

    .gap-x-50-sm {
        gap: 0 50px;
    }

    .gap-y-5-sm {
        gap: 5px 0;
    }

    .gap-y-6-sm {
        gap: 5px 0;
    }

    .gap-y-7-sm {
        gap: 7px 0;
    }

    .gap-y-8-sm {
        gap: 8px 0;
    }

    .gap-y-9-sm {
        gap: 9px 0;
    }

    .gap-y-10-sm {
        gap: 10px 0;
    }

    .gap-y-11-sm {
        gap: 8px 0;
    }

    .gap-y-12-sm {
        gap: 9px 0;
    }

    .gap-y-13-sm {
        gap: 10px 0;
    }

    .gap-y-14-sm {
        gap: 10px 0;
    }

    .gap-y-15-sm {
        gap: 10px 0;
    }

    .gap-y-16-sm {
        gap: 5px 0;
    }

    .gap-y-17-sm {
        gap: 7px 0;
    }

    .gap-y-18-sm {
        gap: 8px 0;
    }

    .gap-y-19-sm {
        gap: 9px 0;
    }

    .gap-y-20-sm {
        gap: 10px 0;
    }

    .gap-y-21-sm {
        gap: 8px 0;
    }

    .gap-y-22-sm {
        gap: 9px 0;
    }

    .gap-y-23-sm {
        gap: 10px 0;
    }

    .gap-y-24-sm {
        gap: 10px 0;
    }

    .gap-y-25-sm {
        gap: 10px 0;
    }

    .gap-y-26-sm {
        gap: 5px 0;
    }

    .gap-y-27-sm {
        gap: 7px 0;
    }

    .gap-y-28-sm {
        gap: 8px 0;
    }

    .gap-y-29-sm {
        gap: 9px 0;
    }

    .gap-y-20-sm {
        gap: 10px 0;
    }

    .gap-y-30-sm {
        gap: 30px 0;
    }

    .gap-y-35-sm {
        gap: 35px 0;
    }

    .gap-y-40-sm {
        gap: 40px 0;
    }

    .gap-y-45-sm {
        gap: 45px 0;
    }

    .gap-y-50-sm {
        gap: 50px 0;
    }

    .min-w-200x-sm{
        min-width: 200px;
    }
}

.text-no-decoration.article-next-btn.article-button.disabled, 
.text-no-decoration.article-prev-btn.article-button.disabled {
    pointer-events: none !important;
    cursor: not-allowed !important;
}