.company1 {
    margin: 0;
    position: relative;
    font-size: inherit;
    font-weight: 700;
    font-family: inherit;
}

a {
    text-decoration: none;
}
.fd-sec-hdac {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    font-size: var(--font-size-lg);
    color: var(--color-silver);
    font-family: var(--font-inter);
}


.meet-katon {
    text-decoration: none;
    position: relative;
    font-weight: 300;
    color: #000000;
}

.katon-tribe,
.links {
    font-size: 12px;
    font-family:Inter;
    color: #000000;
    text-align: left;
}

.katon-tribe-a{
    text-decoration: none;
}
.links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-10xl);
}

.katon-tribe {
    cursor: pointer;
    position: relative;
    font-weight: 300;
}

.cta {
    cursor: pointer;
    border: 1px solid #8A8A8A;
    padding: var(--padding-sm-5) 46px;
    background-color: transparent;
    border-radius: var(--br-mini);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.cta label{
    text-decoration: none;
}
.company,
.fd-sec-hdac1 {
    display: flex;
    justify-content: flex-start;
}

.company {
    flex-direction: column;
    align-items: center;
    gap: var(--gap-lgi);
}

.fd-sec-hdac1 {
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
    font-size: var(--font-size-lg);
    color: var(--color-silver);
    font-family: var(--font-inter);
}

.fd-sec-hdac-parent,
.talk-to-sales {
    font-size: var(--font-size-xs);
    font-family: var(--font-inter);
    color: var(--color-black);
    text-align: left;
}

.fd-sec-hdac-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-10xl);
}

.talk-to-sales {
    cursor: pointer;
    position: relative;
    font-weight: 300;
}

.cta1,
.main-contant,
.products {
    display: flex;
    align-items: center;
}

.cta1 {
    cursor: pointer;
    border: 1px solid var(--color-gray-100);
    padding: var(--padding-sm-5) 43px;
    background-color: transparent;
    border-radius: var(--br-mini);
    flex-direction: row;
    justify-content: center;
}

.main-contant,
.products {
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--gap-lgi);
}

.main-contant {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: var(--gap-97xl);
}

.link {
    text-decoration: none;
    position: relative;
    font-weight: 300;
    color: inherit;
}

.help-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    font-size: var(--font-size-xs);
    color: var(--color-black);
    font-family: var(--font-inter);
}

.help-menu,
.links1 {
    gap: var(--gap-10xl);
}

.help1,
.links1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.iso-symbol-1-2 {
    width: 46px;
    position: relative;
    height: 46px;
    object-fit: cover;
}

.logo {
    height: 171px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    gap: var(--gap-13xl);
}

.container1,
.help,
.main-content2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
/* .page-template-tlms-global .meet-katon a{
    color: white;
} */

.meet-katon a{
    color: black;
}
.help {
    height: 171px;
    align-items: flex-start;
    gap: 57px;
}

.container1,
.main-content2 {
    align-self: stretch;
}

.main-content2 {
    flex: 1;
    align-items: flex-end;
    gap: 116px;
}

.container1 {
    align-items: center;
    padding: 48px var(--padding-119xl) var(--padding-32xl);
}
.page-template-checkout .container1{
    display: none !important;
}
.our-offices- {
    position: relative;
}

.our-offices {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    font-size: var(--font-size-3xs);
    color: var(--color-black);
    font-family: var(--font-inter);
}

.locations-child {
    flex: 1;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    height: 12px;
    object-fit: contain;
}

.locations {
    width: 171px;
    justify-content: flex-start;
    gap: var(--gap-11xs);
    text-align: left;
    font-size: var(--font-size-3xs);
    color: var(--color-black);
    font-family: var(--font-inter);
}

.copyrights,
.location,
.locations {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.location {
    justify-content: flex-start;
    gap: var(--gap-11xs);
}

.copyrights {
    justify-content: center;
    text-align: center;
    font-size: var(--font-size-3xs);
    color: var(--color-black);
    font-family: var(--font-inter);
}

.solidbrandsfacebook-icon {
    width: 17.9px;
    position: relative;
    height: 17.9px;
    object-fit: cover;
}

.socials {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 33.4px;
}

.dark-social {
    display: none;
}

.container2 {
    width: 100%;
    border-top: 1px solid var(--color-gray-100);
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
    padding: var(--padding-base) 0 29px;
    gap: 100px;
}

.b-socials,
.container2,
.sec-footer {
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-socials {
    width: 100%;
    overflow: hidden;
    flex-direction: row;
}

.sec-footer {
    width: 100%;
    position: relative;
    background-color: #fbfbfb;
    flex-direction: column;
}

/* .page-template-tlms-global .sec-footer {

    background-color: #000;

} */

/* .page-template-tlms-global .meet-katon {
    color: #fff;
} */

/* .page-template-tlms-global .talk-to-sales {
    color: #fff;
} */

/* .page-template-tlms-global .katon-tribe {
    color:#fff;
}
.page-template-tlms-global .link {
    color: #fff;
}
.page-template-tlms-global .our-offices {
    color: #fff;
}
.page-template-tlms-global .locations {
    color:#fff;
}
.page-template-tlms-global .copyrights {
    color: #fff;
} */



@media screen and (max-width: 960px) {
    .container1 {
        padding-left: var(--padding-31xl);
        padding-right: var(--padding-31xl);
        box-sizing: border-box;
    }

    .sec-footer {
        padding-left: 0;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 875px) {
    .main-content2{
        gap: 50px;
    }
    .main-contant{
        gap: 50px;
    }
}

@media screen and (max-width: 540px) {
    .help{
        flex-direction: column !important;
        height: 100% !important;
        width: 100% !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    .logo{
        flex-direction: column;
        height: 100%;
        padding-top: 16px;
    }
    .container1{
        padding: 48px 20px !important;
    }
    .company{
        align-items: flex-start;
    }
    .company .links{
        padding-left: 20px;
    }
    .products{
        align-items: flex-start;
    }
    .fd-sec-hdac-parent{
        padding-left: 20px;
    }
    .container2{
        flex-direction: column;
        gap: 12px;
    }
    .socials{
        margin-top: 2px;
    }
    .dark-social{
        margin-top: 2px;
    }
    .cta, .cta1{
        border-radius: 6px;
    }
}

@media screen and (max-width: 460px) {
    .help{
        align-items: flex-start !important;
        width: auto !important;
        margin-right: 84px;
    }
    .main-content2{
        gap: 70px;
    }
}
@media screen and (max-width: 420px) {

    .fd-sec-hdac {
        align-self: stretch;
        width: auto;
    }

    .katon-tribe {
        flex: 1;
    }


    .link,
    .main-contant {
        align-self: stretch;
        width: auto;
    }

    .link {
        text-align: center;
    }

    .help-menu,
    .links1 {
        flex-direction: column;
    }

    .help-menu {
        gap: 28px 29px;
    }

    .links1 {
        align-self: stretch;
        width: auto;
        align-items: flex-start;
        justify-content: flex-start;
    }


    .help1 {
        width: auto;
        flex-direction: column;
        gap: 31px;
        align-items: center;
        justify-content: flex-start;
    }


    .container2
    {
        flex-direction: column;
        box-sizing: border-box;
    }

    .container2 {
        gap: 20px 120px;
        padding-bottom: var(--padding-base);
    }

    .b-socials {
        display: flex;
        align-self: stretch;
        width: auto;
        flex-direction: column;
    }
    


    .sec-footer {
        width: 100%;
        flex-direction: column;
        padding-left: var(--padding-base);
        padding-right: var(--padding-base);
        box-sizing: border-box;
    }
}

@media screen and (max-width: 390px) {
    .help{
        margin-right: 40px;
    }
}
@media screen and (max-width: 375px) {
    .katon-tribe {
        flex: 1;
    }


    .b-socials,
    .sec-footer {
        display: flex;
    }
}

@media screen and (max-width: 350px) {

    .main-content2{
        gap: 0;
    }


    .b-socials {
        display: flex;
    }

    .sec-footer {
        width: 100%;
        padding-left: var(--padding-base);
        padding-right: var(--padding-base);
        box-sizing: border-box;
    }
}

/* .page-template-tlms-global .socials {
    display: block;
}
.page-template-tlms-global .dark-social {
    display: none;
}

.page-template-tlms-global .logo {
    display: block;
    
}
.page-template-tlms-global .dark-iso {
    display: none;
} */
.dark-iso{
    display: none;
}

@media screen and (max-width: 815px) {
    .container2 {
        gap: 18px;
    }
}

@media screen and (max-width: 500px) {
    .page-template-lifestyle-products .sec-footer{
        margin-top: 90px !important;
        background-color: transparent;
    }
}


@media screen and (max-width: 430px) {
    .sec-footer{
        padding-left: 0;
        padding-right: 0;
    }
    /* .page-template-tlms-global .container1{
        background-color: transparent;
    } */
    .talk-to-sales{
        white-space: nowrap;
    }

    .fd-sec-hdac{
        align-self: unset;
    }

    .page-template-tlms-global .meet-katon{
        color: black;
    }
    .page-template-tlms-global .katon-tribe{
        color: black;
    }
    .page-template-tlms-global .talk-to-sales{
        color: black;
    }
    .page-template-tlms-global .link{
        color: black;
    }
    .page-template-tlms-global .logo{
        display: flex;
    }
    .page-template-tlms-global .dark-iso{
        display: none;
    }
    .page-template-lifestyle-products .container1{
        background-color: #eceff1;
    }
    .page-template-meet-katon .container1{
        margin: 100px 30px;
        background-color: #eceff1;
    }
    .page-template-careers .container1{
        margin: 100px 30px;
        background-color: #eceff1;
    }
    .page-template-pricing .sec-footer{
        background-color: #f1f1f1;
    }
    .page-template-katon-tribe .container1{
        margin: 100px 30px;
    }
    .page-template-katon-tribe .sec-footer{
        background-color: #f1f1f1;
    }
    .page-template-features .container1{
        background-color: #eceff1;
    }
    .page-template-features .sec-footer{
        background-color: #eceff1;
    }
    .page-template-talk-to-sales .container1{
        background-color: #eceff1;
        margin: 100px 30px;
    }
    .page-template-talk-to-sales .sec-footer{
        background-color: #eceff1;
    }
    .page-template-legal .container1{
        background-color: #eceff1;
        margin: 100px 30px;
    }
    .page-template-legal .sec-footer{
        background-color: #eceff1;
    }
    .page-template-faqs .container1{
        background-color: #eceff1;
        margin: 100px 30px;
    }
    .page-template-faqs .sec-footer{
        background-color: #eceff1;
    }
    .page-template-contact .container1{
        background-color: #eceff1;
        margin: 100px 30px;
    }
    .page-template-contact .sec-footer{
        background-color: #eceff1;
    }
    .page-template-home .sec-footer{
        background-color: #f1f1f1;
    }
    .page-template-knowledge-hub .sec-footer{
        background-color: #f1f1f1;
    }
    .page-template-katon-network .sec-footer{
        background-color: #f1f1f1;
    }
    .page-template-reasearch-and-training{
        background-color: #f1f1f1;
    }
    .page-template-360-classroom{
        background-color: #f1f1f1;
    }
}


.page-template-comingSoonPage .sec-footer{
    display: none;
}

.locations .locations-child:last-of-type {
    display: none;
}
@media screen and (min-width:540px) and (max-width:742px){
    .main-contant .products{
        position: relative;
        left: 65%;
    }
}
/* @media screen and (min-width:430px) and (max-width:540px){
    .main-contant .products{
        position: relative;
        left: 80%;
    }
} */
@media screen and (min-width:742px) and (max-width:1025px){
    .main-contant{
        flex-direction: row;
    }
    .container1{
        padding: 50px;
    }
}
@media (width: 732px) and (height: 412px) {
    .main-contant .products{
        left: 0px;
    }
    .main-contant{
        gap: 20px;
    }
}