.custom-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.custom-row.items-centered {
    justify-content: center;
}
.custom-row > .custom-col-8 {
    width: 8.3%;
    padding: 0px 10px;
}
.custom-row > .custom-col-10 {
    width: 10%;
    padding: 0px 10px;
}
.custom-row > .custom-col-13 {
    width: 13%;
    padding: 0px 10px;
}
.custom-row > .custom-col-16 {
    width: 16.666667%;
    padding: 0px 10px;
}
.custom-row > .custom-col-20 {
    width: 20%;
    padding: 0px 10px;
}
.custom-row > .custom-col-27 {
    width: 27%;
}
.custom-row > .custom-col-30 {
    width: 29.9%;
    padding: 0px 0px 0px 10px;
}
.custom-row > .custom-col-33 {
    width: 33.2%;
    padding: 0px 10px;
}
.custom-row > .custom-col-40 {
    width: 40%;
    padding: 0px 10px;
}
.custom-row > .custom-col-50 {
    width: 50%;
    padding: 0px 10px;
}
.custom-row > .custom-col-53 {
    width: 53%;
    padding: 0px 20px;
}
.custom-row > .custom-col-60 {
    width: 60%;
    padding: 0px 10px;
}
.custom-row > .custom-col-66 {
    width: 66.666667%;
    padding: 0px 10px;
}
.custom-row > .custom-col-70 {
    width: 69.1%;
    padding: 0px 10px 0px 0px;
}
.custom-row > .custom-col-80 {
    width: 80%;
    padding: 0px 10px;
}
.custom-row > .custom-col-83 {
    width: 83.333%;
    padding: 0px 10px;
}
.custom-row > .custom-col-90 {
    width: 90%;
    padding: 0px 10px;
}
.custom-row > .custom-col-100 {
    width: 100%;
    padding: 0px 10px;
}
.custom-row > .custom-col-5 {
    width: 5%;
    padding: 0px 10px;
}
.custom-row > .custom-col-15 {
    width: 15%;
    padding: 0px 10px;
}
.custom-row > .custom-col-16 {
    width: 16.6%;
    padding: 0px 10px;
}
.custom-row > .custom-col-23 {
    width: 23%;
}
.custom-row > .custom-col-25 {
    width: 25%;
    padding: 0px 10px;
}
.custom-row > .custom-col-27 {
    width: 27%;
    padding: 0px 10px;
}
.custom-row > .custom-col-35 {
    width: 35%;
    padding: 0px 10px;
}
.custom-row > .custom-col-42 {
    width: 41.66%;
}
.custom-row > .custom-col-45 {
    width: 45%;
    padding: 0px 10px;
}
.custom-row > .custom-col-48 {
    width: 48%;
}
.custom-row > .custom-col-54 {
    width: 54%;
}
.custom-row > .custom-col-55 {
    width: 55%;
    padding: 0px 10px;
}
.custom-row > .custom-col-58 {
    width: 58.339%;
}
.custom-row > .custom-col-65 {
    width: 65%;
    padding: 0px 10px;
}
.custom-row > .custom-col-73 {
    width: 73%;
    padding: 0px 10px;
}
.custom-row > .custom-col-75 {
    width: 75%;
    padding: 0px 10px;
}
.custom-row > .custom-col-85 {
    width: 85%;
    padding: 0px 10px;
}
.custom-row > .custom-col-95 {
    width: 95%;
    padding: 0px 10px;
}
.max-width-1140 {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    padding: 0px 15px;
}
.max-width-1090 {
    width: 100%;
    max-width: 1090px;
    margin: 0px auto;
}
.max-wid-100 {
    max-width: 100%;
}
.max-width-1168 {
    width: 100%;
    max-width: 1168px;
    margin: 0px auto;
}
.max-width-90 {
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
}
.wid-100 {
    width: 100%;
}
.wid-16px {
    width: 16px;
    height: 12px;
}
.mar-auto {
    margin: auto;
}
.web-hidden {
    display: none !important;
}
.web-shown {
    display: block !important;
}
.web-flex {
    display: flex;
}
.web-inline{
    display: inline;
}
.web-inline-block{
    display: inline-block;
}
.web-column {
    flex-direction: column;
}
.web-row {
    flex-direction: row;
}
.web-wrap {
    flex-wrap: wrap;
}
.web-nowrap {
    flex-wrap: nowrap;
}
.web-justify-center {
    justify-content: center;
}
.web-justify-space-between {
    justify-content: space-between;
}
.web-justify-space-around {
    justify-content: space-around;
}
.web-justify-start {
    justify-content: flex-start;
}
.web-justify-end {
    justify-content: flex-end;
}
.web-align-center {
    align-items: center;
}
.web-align-space-between {
    align-items: space-between;
}
.web-align-space-around {
    align-items: space-around;
}
.web-align-start {
    align-items: flex-start;
}
.web-align-end {
    align-items: flex-end;
}
.web-gap-10 {
    gap: 10px;
}
.web-gap-20 {
    gap: 20px;
}
.web-gap-30 {
    gap: 30px;
}
.web-gap-40 {
    gap: 40px;
}
.web-gap-50 {
    gap: 50px;
}
.web-gap-60 {
    gap: 60px;
}
.web-gap-70 {
    gap: 70px;
}
.web-gap-80 {
    gap: 80px;
}
.web-gap-90 {
    gap: 90px;
}
.web-gap-100 {
    gap: 10px;
}
.web-gap-5 {
    gap: 5px;
}
.web-gap-15 {
    gap: 15px;
}
.web-gap-25 {
    gap: 25px;
}
.web-gap-35 {
    gap: 35px;
}
.web-gap-45 {
    gap: 45px;
}
.web-gap-55 {
    gap: 55px;
}
.web-gap-65 {
    gap: 65px;
}
.web-gap-75 {
    gap: 75px;
}
.web-gap-85 {
    gap: 85px;
}
.web-gap-95 {
    gap: 95px;
}
.web-mb-0 {
    margin-bottom: 0px;
}
.web-mt-0 {
    margin-top: 0px;
}
.web-mt-5 {
    margin-top: 05px;
}
.web-mb-5 {
    margin-bottom: 5px;
}
.web-mb-10 {
    margin-bottom: 10px;
}
.web-mb-15 {
    margin-bottom: 15px;
}
.web-mt-10 {
    margin-top: 10px;
}
.web-mb-20 {
    margin-bottom: 20px;
}
.web-mt-20 {
    margin-top: 20px;
}
.web-mb-30 {
    margin-bottom: 30px;
}
.web-mt-30 {
    margin-top: 30px;
}
.web-mb-40 {
    margin-bottom: 40px;
}
.web-mt-40 {
    margin-top: 40px;
}
.web-mb-50 {
    margin-bottom: 50px;
}
.web-mt-50 {
    margin-top: 50px;
}
.web-mb-60 {
    margin-bottom: 60px;
}
.web-mt-60 {
    margin-top: 60px;
}
.web-mb-70 {
    margin-bottom: 70px;
}
.web-mt-70 {
    margin-top: 70px;
}
.web-mb-80 {
    margin-bottom: 80px;
}
.web-mt-80 {
    margin-top: 80px;
}
.web-mb-90 {
    margin-bottom: 90px;
}
.web-mt-90 {
    margin-top: 90px;
}
.web-mb-100 {
    margin-bottom: 100px;
}
.web-mt-100 {
    margin-top: 100px;
}
.web-mar-tb-5 {
    margin: 5px 0px;
}
.mar-lr-auto {
    margin: 0px auto;
}
.web-ml-0 {
    margin-left: 0px;
}
.web-mr-0 {
    margin-right: 0px;
}
.web-ml-10 {
    margin-left: 10px;
}
.web-mr-10 {
    margin-right: 10px;
}
.web-ml-20 {
    margin-left: 20px;
}
.web-mr-20 {
    margin-right: 20px;
}
.web-ml-30 {
    margin-left: 30px;
}
.web-mr-30 {
    margin-right: 30px;
}
.web-ml-40 {
    margin-left: 40px;
}
.web-mr-40 {
    margin-right: 40px;
}
.web-ml-50 {
    margin-left: 50px;
}
.web-mr-50 {
    margin-right: 50px;
}
.web-ml-60 {
    margin-left: 60px;
}
.web-mr-60 {
    margin-right: 60px;
}
.web-ml-70 {
    margin-left: 70px;
}
.web-mr-70 {
    margin-right: 70px;
}
.web-ml-80 {
    margin-left: 80px;
}
.web-mr-80 {
    margin-right: 80px;
}
.web-ml-90 {
    margin-left: 90px;
}
.web-mr-90 {
    margin-right: 90px;
}
.web-ml-100 {
    margin-left: 100px;
}
.web-mr-100 {
    margin-right: 100px;
}
.web-mar-r-20 {
    margin-right: 20px;
}
.web-m-0 {
    margin: 0px;
}
.web-mtb-5 {
    margin: 5px 0px;
}
.web-no-padding {
    padding: 0px !important;
}
.text-align-center {
    text-align: center;
}
.text-align-right{
    text-align: right;
}

.custom-col-33.pad-l-0 {
    padding-left: 0;
}
.custom-col-33.pad-r-0 {
    padding-right: 0;
}
.custom-col-10.pad-0 , .custom-col-60.pad-0 , .custom-col-20.pad-0 , .custom-col-40.pad-0{
    padding: 0px;
}
.custom-col-66.pad-l-0 {
    padding-left: 0px;
}
.pad-r-14 {
    padding-right: 14px;
}
.pad-r-10 {
    padding-right: 10px;
}
.pad-r-5 {
    padding-right: 5px;
}
.pad-l-5 {
    padding-left: 5px;
}
.pad-l-10 {
    padding-left: 10px;
}
.pad-l-20 {
    padding-left: 20px;
}
.pad-t-10 {
    padding-top: 10px;
}
.pad-b-10 {
    padding-bottom: 10px;
}
.pad-60-50 {
    padding: 60px 0px 50px 0px;
}
.pad-60-70 {
    padding: 60px 0px 70px 0px;
}

.pad-tb-70 {
    padding: 70px 0px;
}
.pad-tb-30 {
    padding: 30px 0px;
}
.web-pad-tb-10 {
    padding: 10px 0px;
}
.web-pad-lr-40 {
    padding: 0px 40px 25px 40px;
}
.pad-10 {
    padding: 10px;
}
.pad-b-20 {
    padding-bottom: 20px;
}
.pad-tb-6 {
    padding: 6px 0px;
}
.web-pad-r-65 {
    padding-right: 65px;
}
.web-pad-25 {
    padding: 0px 25px;
}
.custom-col-50.pad-lr-5 {
    padding: 0px 5px;
}
.custom-col-100.pad-0 {
    padding: 0;
}
.custom-col-50.pad-0 {
    padding: 0;
}
.web-pad-lr-25 {
    padding: 15px 25px;
}
.pad-diff {
    padding: 10px 5px 15px 7.5px;
}
.web-pad-20 {
    padding: 20px;
}
.web-pl-40 {
    padding-left: 40px;
}
.custom-col-65.pad-r-60 {
    padding-right: 60px;
}
.pad-t-40 {
    padding-top: 40px;
}
.pad-t-20 {
    padding-top: 20px;
}
.web-pad-lr-20{
    padding: 0px 20px;
}
.height-100{
    height: 100%;
}
@media screen and (max-width: 992px) {
    .custom-row > .custom-col-mob-10 {
        width: 10%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-20 {
        width: 20%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-30 {
        width: 30%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-33 {
        width: 33%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-40 {
        width: 40%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-50 {
        width: 50%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-60 {
        width: 60%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-70 {
        width: 70%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-80 {
        width: 80%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-90 {
        width: 90%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-100 {
        width: 100%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-5 {
        width: 5%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-15 {
        width: 15%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-25 {
        width: 25%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-35 {
        width: 35%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-45 {
        width: 45%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-55 {
        width: 55%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-65 {
        width: 65%;
        padding: 0px 10px;
        word-break: break-all;
    }
    .custom-row > .custom-col-mob-75 {
        width: 75%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-85 {
        width: 85%;
        padding: 0px 10px;
    }
    .custom-row > .custom-col-mob-95 {
        width: 95%;
        padding: 0px 10px;
    }
    .mobile-hidden {
        display: none !important;
    }
    .mobile-shown {
        display: block !important;
    }
    .mobile-flex {
        display: flex;
    }
    .mobile-column {
        flex-direction: column;
    }
    .mobile-row {
        flex-direction: row;
    }
    .mobile-wrap {
        flex-wrap: wrap;
    }
    .mobile-nowrap {
        flex-wrap: nowrap;
    }
    .mobile-whitespace-wrap {
        white-space: pre-wrap;
    }
    .mobile-whitespace-nowrap {
        white-space: nowrap;
    }
    .mobile-justify-center {
        justify-content: center;
    }
    .mobile-justify-space-between {
        justify-content: space-between;
    }
    .mobile-justify-space-around {
        justify-content: space-around;
    }
    .mobile-justify-start {
        justify-content: flex-start;
    }
    .mobile-justify-end {
        justify-content: flex-end;
    }
    .mobile-align-center {
        align-items: center;
    }
    .mobile-align-space-between {
        align-items: space-between;
    }
    .mobile-align-space-around {
        align-items: space-around;
    }
    .mobile-align-start {
        align-items: flex-start;
    }
    .mobile-align-end {
        align-items: flex-end;
    }
    .mobile-flex-dir {
        flex-direction: column;
    }
    .mobile-gap-10 {
        gap: 10px;
    }
    .mobile-gap-20 {
        gap: 20px;
    }
    .mobile-gap-30 {
        gap: 30px;
    }
    .mobile-gap-40 {
        gap: 40px;
    }
    .mobile-gap-50 {
        gap: 50px;
    }
    .mobile-gap-60 {
        gap: 60px;
    }
    .mobile-gap-70 {
        gap: 70px;
    }
    .mobile-gap-80 {
        gap: 80px;
    }
    .mobile-gap-90 {
        gap: 90px;
    }
    .mobile-gap-100 {
        gap: 10px;
    }
    .mobile-gap-5 {
        gap: 5px;
    }
    .mobile-gap-15 {
        gap: 15px;
    }
    .mobile-gap-25 {
        gap: 25px;
    }
    .mobile-gap-35 {
        gap: 35px;
    }
    .mobile-gap-45 {
        gap: 45px;
    }
    .mobile-gap-55 {
        gap: 55px;
    }
    .mobile-gap-65 {
        gap: 65px;
    }
    .mobile-gap-75 {
        gap: 75px;
    }
    .mobile-gap-85 {
        gap: 85px;
    }
    .mobile-gap-95 {
        gap: 95px;
    }
    .mobile-mb-0 {
        margin-bottom: 0px;
    }
    .mobile-mt-0 {
        margin-top: 0px;
    }
    .mobile-mb-10 {
        margin-bottom: 10px;
    }
    .mobile-mt-10 {
        margin-top: 10px;
    }
    .mobile-mb-20 {
        margin-bottom: 20px;
    }
    .mobile-mt-20 {
        margin-top: 20px;
    }
    .mobile-mb-30 {
        margin-bottom: 30px;
    }
    .mobile-mt-30 {
        margin-top: 30px;
    }
    .mobile-mb-40 {
        margin-bottom: 40px;
    }
    .mobile-mt-40 {
        margin-top: 40px;
    }
    .mobile-mb-50 {
        margin-bottom: 50px;
    }
    .mobile-mt-50 {
        margin-top: 50px;
    }
    .mobile-60 {
        margin-bottom: 60px;
    }
    .mobile-mt-60 {
        margin-top: 60px;
    }
    .mobile-mb-70 {
        margin-bottom: 70px;
    }
    .mobile-mt-70 {
        margin-top: 70px;
    }
    .mobile-mb-80 {
        margin-bottom: 80px;
    }
    .mobile-mt-80 {
        margin-top: 80px;
    }
    .mobile-mb-90 {
        margin-bottom: 90px;
    }
    .mobile-mt-90 {
        margin-top: 90px;
    }
    .mobile-mb-100 {
        margin-bottom: 100px;
    }
    .mobile-mt-100 {
        margin-top: 100px;
    }
    .mobile-ml-0 {
        margin-left: 0px;
    }
    .mobile-mr-0 {
        margin-right: 0px;
    }
    .mobile-ml-10 {
        margin-left: 10px;
    }
    .mobile-mr-10 {
        margin-right: 10px;
    }
    .mobile-ml-20 {
        margin-left: 20px;
    }
    .mobile-mr-20 {
        margin-right: 20px;
    }
    .mobile-ml-30 {
        margin-left: 30px;
    }
    .mobile-mr-30 {
        margin-right: 30px;
    }
    .mobile-ml-40 {
        margin-left: 40px;
    }
    .mobile-mr-40 {
        margin-right: 40px;
    }
    .mobile-ml-50 {
        margin-left: 50px;
    }
    .mobile-mr-50 {
        margin-right: 50px;
    }
    .mobile-ml-60 {
        margin-left: 60px;
    }
    .mobile-mr-60 {
        margin-right: 60px;
    }
    .mobile-ml-70 {
        margin-left: 70px;
    }
    .mobile-mr-70 {
        margin-right: 70px;
    }
    .mobile-ml-80 {
        margin-left: 80px;
    }
    .mobile-mr-80 {
        margin-right: 80px;
    }
    .mobile-ml-90 {
        margin-left: 90px;
    }
    .mobile-mr-90 {
        margin-right: 90px;
    }
    .mobile-ml-100 {
        margin-left: 100px;
    }
    .mobile-mr-100 {
        margin-right: 100px;
    }
    .web-no-padding {
        padding: 0px !important;
    }
    .mobile-color-1 {
        color: var(--site-color-1) !important;
    }
    .mobile-color-2 {
        color: var(--site-color-2) !important;
    }
    .mbl-pl-10 {
        padding-left: 10px;
    }
    .max-width-1140 {
        max-width: 720px;
    }
    .mbl-text-cent {
        text-align: center;
    }
    .mbl-pad-0 {
        padding: 0px !important;
    }
    .baner-box-mbl {
        height: 100%;
    }
    .custom-col-33.mbl-pad-l-10 {
        padding-left: 10px;
    }
    .custom-col-33.mbl-pad-r-10 {
        padding-right: 10px;
    }
    .mbl-pad-lr-25 {
        padding: 5px;
    }
    .web-column-reverse {
        flex-direction: column-reverse;
    }
    .max-width-wrap.mbl-pad-lr-2{
        padding: 10px 1.5% !important;
    }
}
@media screen and (max-width: 1280px) {
    .max-width-wrap.mbl-pad-lr-2 {
        padding: 0px 1.5%;
    }
}
@media screen and (max-width: 768px) {
    .custom-col-mob-30.sml-mbl-hid,
    .custom-col-27.sml-mbl-hid {
        display: none;
    }
    .custom-col-53.sml-mbl-full {
        width: 100%;
    }
    .custom-row.sml-mbl-hid {
        display: none;
    }
    .custom-row > .custom-sm-100 {
        width: 100%;
    }
    .custom-row > .custom-sm-50 {
        width: 50%;
    }
    .tab-flex-column-reverse{
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 560px) {
    .custom-row > .col-sm-100 {
        width: 100%;
        padding: 0px 10px;
    }
    .mobile-no-padding {
        padding: 0 !important;
    }
    .mbl-width-100{
        width: 100%;
    }
    .mbl-l-10{
        padding-left: 10px;
    }
    .mbl-r-10{
        padding-right: 10px;
    }
    .sml-mbl-flex-column{
        flex-direction: column;
    }
    .sml-mbl-align-start{
        align-items: flex-start;
    }
    .sml-mbl-text-align-center {
        text-align: center;
    }
    .sml-mbl-pad-7-10{
        padding: 7px 10px;
    }
}
