
label[for="password"], .password-input, .lost_password {
    display: none !important;
}

.pagelayer-wow {
    visibility: hidden;
}

:root {
    --pagelayer-color-primary: #007bff;
    --pagelayer-color-secondary: #6c757d;
    --pagelayer-color-text: #1d1d1d;
    --pagelayer-color-accent: #61ce70;
    --pagelayer-font-primary-font-family: Open Sans;
    --pagelayer-font-secondary-font-family: Roboto;
    --pagelayer-font-text-font-family: Montserrat;
    --pagelayer-font-accent-font-family: Poppins;
}

.pagelayer-row-stretch-auto > .pagelayer-row-holder, .pagelayer-row-stretch-full > .pagelayer-row-holder.pagelayer-width-auto {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 769px) {
    .pagelayer-hide-desktop {
        display: none !important;
    }
}

@media (max-width: 768px) and (min-width: 501px) {
    .pagelayer-hide-tablet {
        display: none !important;
    }

    .pagelayer-wp-menu-holder[data-drop_breakpoint="tablet"] .pagelayer-wp_menu-ul {
        display: none;
    }
}

@media (max-width: 500px) {
    .pagelayer-hide-mobile {
        display: none !important;
    }

    .pagelayer-wp-menu-holder[data-drop_breakpoint="mobile"] .pagelayer-wp_menu-ul {
        display: none;
    }
}

body.pagelayer-body {
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2
}

    body.pagelayer-body .site-main {
        background-color: #ffffffff
    }

    body.pagelayer-body .entry-content {
        font-family: Open Sans;
        font-size: 18px;
        font-style: normal;
        font-weight: 400
    }

    body.pagelayer-body p {
        margin: 1px 0px 1px 0px;
        font-family: Open Sans;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
        text-decoration-line: none;
        color: #616161ff
    }

    body.pagelayer-body a {
        text-decoration-line: none;
        color: #e01010ff
    }

        body.pagelayer-body a:hover {
            color: #1e1ebbff
        }

    body.pagelayer-body h1 {
        margin: 1px 0px 1px 0px;
        font-family: Paytone One;
        font-size: 60px;
        font-style: normal;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1.3;
        text-decoration-line: none;
        color: #ffffffff
    }

    body.pagelayer-body h2 {
        margin: 1px 0px 1px 0px;
        font-family: Paytone One;
        font-size: 40px;
        font-style: normal;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1.2;
        color: #47322dff
    }

    body.pagelayer-body h3 {
        margin: 1px 0px 1px 0px;
        font-family: Paytone One;
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1.2;
        text-decoration-line: none;
        color: #47322dff
    }

    body.pagelayer-body h4 {
        font-family: Paytone One;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 1.6;
        text-decoration-line: none;
        color: #111111ff
    }

    body.pagelayer-body h5 {
        margin: 1px 0px 1px 0px;
        font-family: Paytone One;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1.5;
        text-decoration-line: none;
        color: #feab2aff
    }

    body.pagelayer-body h6 {
        margin: 1px 0px 1px 0px;
        font-family: Paytone One;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1.2;
        text-decoration-line: none;
        color: #ffffffff
    }

    body.pagelayer-body strong, body.pagelayer-body b {
        font-weight: 700
    }

@media (max-width: 768px) {
    [class^="pagelayer-offset-"],
    [class*=" pagelayer-offset-"] {
        margin-left: 0;
    }

    .pagelayer-row .pagelayer-col {
        margin-left: 0;
        width: 100%;
    }

    .pagelayer-row.pagelayer-gutters .pagelayer-col {
        margin-bottom: 16px;
    }

    .pagelayer-first-sm {
        order: -1;
    }

    .pagelayer-last-sm {
        order: 1;
    }

    body.pagelayer-body {
        font-size: 15px
    }

        body.pagelayer-body p {
            font-size: 16px
        }

        body.pagelayer-body h1 {
            font-size: 50px
        }

        body.pagelayer-body h2 {
            font-size: 35px
        }

        body.pagelayer-body h3 {
            font-size: 30px
        }

        body.pagelayer-body h4 {
            font-size: 25px
        }

        body.pagelayer-body h5 {
            font-size: 18px
        }

        body.pagelayer-body h6 {
            font-size: 18px
        }
}

@media (max-width: 500px) {
    body.pagelayer-body {
        font-size: 15px
    }

        body.pagelayer-body p {
            font-size: 16px
        }

        body.pagelayer-body h1 {
            font-size: 45px
        }

        body.pagelayer-body h2 {
            font-size: 30px
        }

        body.pagelayer-body h3 {
            font-size: 25px
        }

        body.pagelayer-body h4 {
            font-size: 20px
        }

        body.pagelayer-body h5 {
            font-size: 16px
        }

        body.pagelayer-body h6 {
            font-size: 18px
        }
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

.p-cgd6317 .pagelayer-col-holder {
    padding: 10px
}

.p-cgd6317 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-cgd6317 .pagelayer-svg-top .pagelayer-shape-fill {
    fill: #227bc3
}

.p-cgd6317 .pagelayer-row-svg .pagelayer-svg-top {
    width: 100%;
    height: 100px
}

.p-cgd6317 .pagelayer-svg-bottom .pagelayer-shape-fill {
    fill: #e44993
}

.p-cgd6317 .pagelayer-row-svg .pagelayer-svg-bottom {
    width: 100%;
    height: 100px
}

.p-cgd6317 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    z-index: 5 !important;
    position: relative;
    box-shadow: px px px px !important
}

@media (max-width: 768px) and (min-width: 501px) {
    .p-cgd6317 {
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 20px;
        padding-bottom: 0px;
        padding-left: 20px
    }
}

@media (max-width: 500px) {
    .p-cgd6317 {
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px
    }
}

.p-g04799 {
    align-content: center !important;
    background: #ffffff;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.21) !important;
    border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px
}

    .p-g04799 > .pagelayer-background-overlay {
        -webkit-transition: all 400ms !important;
        transition: all 400ms !important
    }

.p-rru1559 .pagelayer-col-holder {
    padding: 10px
}

.p-rru1559 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-rru1559 .pagelayer-svg-top .pagelayer-shape-fill {
    fill: #227bc3
}

.p-rru1559 .pagelayer-row-svg .pagelayer-svg-top {
    width: 100%;
    height: 100px
}

.p-rru1559 .pagelayer-svg-bottom .pagelayer-shape-fill {
    fill: #e44993
}

.p-rru1559 .pagelayer-row-svg .pagelayer-svg-bottom {
    width: 100%;
    height: 100px
}

.p-rru1559 {
    box-shadow: px px px px !important
}

.p-zjm7391 {
    align-content: center !important
}

    .p-zjm7391 .pagelayer-col-holder > div:not(:last-child) {
        margin-bottom: 10px
    }

    .p-zjm7391 > .pagelayer-background-overlay {
        -webkit-transition: all 400ms !important;
        transition: all 400ms !important
    }

.p-nci1748 .pagelayer-wp-title-heading {
    font-family: Paytone One;
    font-size: 25px !important;
    font-style: !important;
    font-weight: !important;
    font-variant: !important;
    text-decoration-line: !important;
    text-decoration-style: Solid !important;
    line-height: em !important;
    text-transform: !important;
    letter-spacing: px !important;
    word-spacing: px !important;
    color: #47322d;
    text-align: center;
    padding: 0px 0px 0px 10px
}

.p-nci1748 .pagelayer-wp-title-holder {
    display: none
}

@media (max-width: 500px) {
    .p-nci1748 .pagelayer-wp-title-heading {
        font-family:;
        font-size: 18px !important;
        font-style: !important;
        font-weight: !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: Solid !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }
}

.p-svy7271 {
    align-content: center !important;
    background: #ffffff;
    box-shadow: 0px 0px 0px 0px !important
}

    .p-svy7271 .pagelayer-col-holder > div:not(:last-child) {
        margin-bottom: 10px
    }

    .p-svy7271 > .pagelayer-background-overlay {
        -webkit-transition: all 400ms !important;
        transition: all 400ms !important
    }

@media (max-width: 768px) and (min-width: 501px) {
    .p-svy7271 {
        border-radius: 0px 7px 7px 0px;
        -webkit-border-radius: 0px 7px 7px 0px;
        -moz-border-radius: 0px 7px 7px 0px
    }
}

@media (max-width: 500px) {
    .p-svy7271 {
        border-radius: 0px 7px 7px 0px;
        -webkit-border-radius: 0px 7px 7px 0px;
        -moz-border-radius: 0px 7px 7px 0px
    }
}

.p-0zq8819 .pagelayer-wp_menu-ul {
    text-align: right
}

.p-0zq8819 .pagelayer-wp-menu-container li.menu-item {
    list-style: none
}

.p-0zq8819 .pagelayer-wp_menu-ul > li a:first-child {
    color: #7b7c7e
}

.p-0zq8819 .pagelayer-wp_menu-ul > li > a:hover {
    color: #07cdcc
}

.p-0zq8819 .pagelayer-wp_menu-ul > li.pagelayer-active-sub-menu > a:hover {
    color: #07cdcc
}

.p-0zq8819 .pagelayer-wp_menu-ul > li.current-menu-item > a {
    color: #c6cf1e
}

.p-0zq8819 .pagelayer-wp-menu-container ul li.menu-item > a {
    font-family: Open Sans !important;
    font-size: 17px !important;
    font-style: !important;
    font-weight: 900 !important;
    font-variant: !important;
    text-decoration-line: !important;
    text-decoration-style: solid !important;
    line-height: em !important;
    text-transform: !important;
    letter-spacing: px !important;
    word-spacing: px !important
}

.p-0zq8819 .pagelayer-wp_menu-ul > li > a {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.p-0zq8819 ul.sub-menu li > a {
    justify-content: left !important
}

.p-0zq8819 .pagelayer-menu-type-horizontal .sub-menu {
    left: 0px
}

    .p-0zq8819 .pagelayer-menu-type-horizontal .sub-menu .sub-menu {
        left: unset;
        left: 100% !important;
        top: 0px
    }

.p-0zq8819 .pagelayer-wp-menu-container ul.sub-menu > li a {
    color: #ffffff
}

.p-0zq8819 .pagelayer-wp-menu-container ul.sub-menu {
    background-color: #0986c0
}

    .p-0zq8819 .pagelayer-wp-menu-container ul.sub-menu li a {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px
    }

.p-0zq8819 .pagelayer-wp-menu-container .sub-menu a {
    margin-left: 10px
}

.p-0zq8819 .pagelayer-wp-menu-container .sub-menu .sub-menu a {
    margin-left: calc(2 * 10px)
}

.p-0zq8819 .pagelayer-primary-menu-bar {
    text-align: center
}

    .p-0zq8819 .pagelayer-primary-menu-bar i {
        color: #feab2a;
        font-size: 30px
    }

.p-0zq8819 .pagelayer-menu-type-dropdown {
    width: 30%;
    background-color: #ffffff
}

    .p-0zq8819 .pagelayer-menu-type-dropdown .pagelayer-wp_menu-ul {
        width: 100%;
        top: 8%;
        transform: translateY(-8%)
    }

.p-0zq8819 .pagelayer-wp_menu-close i {
    font-size: 25px;
    padding: 8px;
    color: #feab2a;
    -webkit-transition: all 600ms !important;
    transition: all 600ms !important
}

    .p-0zq8819 .pagelayer-wp_menu-close i:hover {
        color: #47322d
    }

@media (max-width: 768px) and (min-width: 501px) {
    .p-0zq8819 .pagelayer-primary-menu-bar {
        text-align: right
    }

        .p-0zq8819 .pagelayer-primary-menu-bar i {
            font-size: 30px;
            padding: 5px 5px
        }

    .p-0zq8819 .pagelayer-menu-type-dropdown .pagelayer-wp_menu-ul > li > a {
        justify-content: center
    }

    .p-0zq8819 .pagelayer-menu-type-dropdown {
        width: 50%
    }

        .p-0zq8819 .pagelayer-menu-type-dropdown .pagelayer-wp_menu-ul {
            top: 30%;
            transform: translateY(-30%)
        }

    .p-0zq8819 .pagelayer-wp_menu-close i {
        font-size: 40px;
        left: 2%;
        top: 2%
    }
}

@media (max-width: 500px) {
    .p-0zq8819 .pagelayer-wp_menu-ul {
        text-align: center
    }

    .p-0zq8819 .pagelayer-primary-menu-bar {
        text-align: right
    }

        .p-0zq8819 .pagelayer-primary-menu-bar i {
            font-size: 30px;
            padding: 5px 5px
        }

    .p-0zq8819 .pagelayer-menu-type-dropdown .pagelayer-wp_menu-ul > li > a {
        justify-content: center
    }

    .p-0zq8819 .pagelayer-menu-type-dropdown {
        width: 50%
    }

        .p-0zq8819 .pagelayer-menu-type-dropdown .pagelayer-wp_menu-ul {
            top: 30%;
            transform: translateY(-30%)
        }
}

.p-set4681 .pagelayer-col-holder {
    padding: 10px
}

.p-set4681 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-set4681 .pagelayer-svg-top .pagelayer-shape-fill {
    fill: #227bc3
}

.p-set4681 .pagelayer-row-svg .pagelayer-svg-top {
    width: 100%;
    height: 100px
}

.p-set4681 .pagelayer-svg-bottom .pagelayer-shape-fill {
    fill: #e44993
}

.p-set4681 .pagelayer-row-svg .pagelayer-svg-bottom {
    width: 100%;
    height: 100px
}

.p-set4681 {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px
}

.p-dgx7899 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 15px
}

.p-dgx7899 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-9bc3575 .pagelayer-wp-title-heading {
    font-family: Paytone One;
    font-size: 25px !important;
    font-style: !important;
    font-weight: 400 !important;
    font-variant: !important;
    text-decoration-line: !important;
    text-decoration-style: Solid !important;
    line-height: em !important;
    text-transform: !important;
    letter-spacing: px !important;
    word-spacing: px !important;
    color: #feab2a;
    text-align: center;
    padding: 0px 0px 0px 10px
}

    .p-9bc3575 .pagelayer-wp-title-heading:hover {
        color: #feab2a
    }

.p-9bc3575 .pagelayer-wp-title-holder {
    display: none
}

@media (max-width: 768px) and (min-width: 501px) {
    .p-9bc3575 .pagelayer-wp-title-heading {
        font-family:;
        font-size: 20px !important;
        font-style: !important;
        font-weight: !important;
        font-variant: !important;
        text-decoration-line: !important;
        text-decoration-style: Solid !important;
        line-height: em !important;
        text-transform: !important;
        letter-spacing: px !important;
        word-spacing: px !important
    }
}

@media (max-width: 500px) {
    .p-9bc3575 {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px
    }
}

.p-fbl6638 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 15px
}

.p-fbl6638 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-pjd3841 .pagelayer-heading-holder * {
    color: #07cdce
}

.p-pjd3841 .pagelayer-heading-holder {
    color: #07cdce
}

.p-8zo5111 .pagelayer-divider-seperator {
    border-top-style: solid;
    border-top-color: #c7ce1e;
    border-top-width: 2px;
    width: 20%
}

.p-8zo5111 .pagelayer-divider-holder {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left
}


.p-5k37180 li {
    list-style-type: none
}

.p-5k37180 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-5k37180 .pagelayer-list-item {
    color: #c7ce1e
}

.p-5k37180 .pagelayer-list-icon {
    color: #97989a;
    font-size: 30px
}

.p-jci9778 {
    align-content: flex-start !important
}

    .p-jci9778 .pagelayer-col-holder > div:not(:last-child) {
        margin-bottom: 5px
    }

    .p-jci9778 > .pagelayer-background-overlay {
        -webkit-transition: all 400ms !important;
        transition: all 400ms !important
    }

@media (max-width: 500px) {
    .p-jci9778 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px
    }
}

.p-iik4007 .pagelayer-heading-holder * {
    color: #07cdce
}

.p-iik4007 .pagelayer-heading-holder {
    color: #07cdce
}

.p-oi72865 .pagelayer-divider-seperator {
    border-top-style: solid;
    border-top-color: #c7ce1e;
    border-top-width: 2px;
    width: 20%
}

.p-oi72865 .pagelayer-divider-holder {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left
}

.p-8r76197 li {
    list-style-type: disc
}

.p-8r76197 .pagelayer-list-icon-holder {
    padding-bottom: calc(10px/2);
    padding-top: calc(10px/2)
}

.p-8r76197 .pagelayer-list_item {
    padding-left: 20px;
    padding-right: 20px
}

.p-8r76197 .pagelayer-list-item {
    color: #c7ce1e
}

.p-8r76197 .pagelayer-list-icon {
    color: #0986c0
}

.p-bio2855 .pagelayer-col-holder {
    padding: 10px
}

.p-bio2855 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-bio2855 .pagelayer-svg-top .pagelayer-shape-fill {
    fill: #227bc3
}

.p-bio2855 .pagelayer-row-svg .pagelayer-svg-top {
    width: 100%;
    height: 100px
}

.p-bio2855 .pagelayer-svg-bottom .pagelayer-shape-fill {
    fill: #e44993
}

.p-bio2855 .pagelayer-row-svg .pagelayer-svg-bottom {
    width: 100%;
    height: 100px
}

.p-bio2855 {
    background: #97989a;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
}

.p-xjs5544 .pagelayer-col-holder > div:not(:last-child) {
    margin-bottom: 10px
}

.p-xjs5544 > .pagelayer-background-overlay {
    -webkit-transition: all 400ms !important;
    transition: all 400ms !important
}

.p-xjs5544 {
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-color: #c7ce1e
}

.p-wil5619 .pagelayer-copyright *, .p-wil5619 .pagelayer-copyright {
    color: #000000;
    font-family: Open Sans;
    font-size: 14px !important;
    font-style: !important;
    font-weight: !important;
    font-variant: !important;
    text-decoration-line: !important;
    text-decoration-style: Solid !important;
    line-height: em !important;
    text-transform: !important;
    letter-spacing: px !important;
    word-spacing: px !important
}

.pagelayer-img {
    vertical-align: bottom;
    max-width: 40% !important;
}

.logo-title {
    color: #999999;
    font-family: Open Sans;
   font-size: 17px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 2.2;
    text-align : left
}
/*
body.pagelayer-body p {
    margin: 20px 0px 0px 0px !important;

}*/

.p-y7w1939 {
 
    padding-bottom: 16px !important;
   
}

.number a {
    color: inherit; /* keeps same color as span */
    text-decoration: none; /* removes underline if you want */
}

/* Completely hide horizontal scrollbar */
body {
    overflow-x: hidden !important;
}

.name{
    font-size:30px ;
    font-weight:600;
    
}

/* Vertically align all nav items (including the WhatsApp image) */
.pagelayer-wp_menu-ul {
    display: flex;
    align-items: center;
}

    /* Size the WhatsApp icon to match nav text height */
    .pagelayer-wp_menu-ul li img {
        vertical-align: middle;
        max-height: 28px; /* tweak this to taste */
        width: auto;
    }

@media screen and (max-width: 767px) {
    .name {
        font-size: 16px !important;
    }
}

/* Force dropdown to show on tablet when toggled */
@media (max-width: 768px) and (min-width: 501px) {
    .pagelayer-wp-menu-holder[data-drop_breakpoint="tablet"] .pagelayer-wp_menu-ul {
        display: block !important; /* Show menu */
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 9999;
        background-color: #ffffff; /* Or your menu bg */
    }
}


@media (max-width: 768px) {
    /* Only target the footer logo */
    .pagelayer-img.pagelayer-wp-title-img.footer {
        display: block !important;
        margin: 0 auto !important; /* center horizontally */
    }

    /* Optional: center the link wrapper if needed */
    .pagelayer-wp-title-img.footer + .pagelayer-wp-title-holder,
    .pagelayer-wp-title-img.footer.parent {
        text-align: center !important;
    }
}