/*Home*/

* {
    font-family: 'Lato', sans-serif;;
}

body, html {
    overflow-x: hidden;
}

a {
    text-decoration: unset;
    color: inherit !important;
}


section {
    padding-top: 64px;
    padding-bottom: 64px;
}

@media (max-width: 968px) {
    section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.small-description {
    font-size: 16px;
    font-weight: lighter;
}

.normal-description {
    font-size: 14px;
    font-weight: lighter;
}

.high-description {
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
}

.light-gray {
    color: rgb(141, 152, 163);
}

.light-blue {
    color: rgb(69, 100, 115);
}


.title-wrapper {
    padding-bottom: 64px;
}

.title {
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 14px;
    text-indent: 14px;
}

@media (max-width: 968px) {
    .title-wrapper {
        padding-bottom: 64px;
    }

    .title {
        font-family: 'Poppins', sans-serif;
        font-size: 34px;
        text-transform: uppercase;
        font-weight: 300;
        letter-spacing: 8px;
        text-indent: 8px;
    }
}

img.boxed {
    -webkit-box-shadow: 10px 20px 0px 0px rgb(242, 245, 247);
    -moz-box-shadow: 10px 20px 0px 0px rgb(242, 245, 247);
    box-shadow: 10px 20px 0px 0px rgb(242, 245, 247);
}

.see-more {
    margin-top: 44px;
    color: rgb(69, 100, 115);
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    position: relative;
    text-align: center;
    display: inline-flex;
}

.see-more:hover {
    text-decoration: none !important;
    text-underline: none !important;
}

.see-more:after {
    position: absolute;
    bottom: 0;
    content: '';
    width: 100%;
    height: 2px;
    background-color: rgb(217, 0, 13);
    transition: 0.2s;
}


.see-more:hover:after {
    background-color: rgba(217, 0, 13, 0.5);
}

/*About us*/
#about-us {
    position: relative;
}

#about-us h4 {
    color: rgb(69, 100, 115);
}

#about-us .name {
    font-size: 16px;
    font-weight: lighter;
    color: rgb(94, 137, 158);

}

#about-us .bg-overlay {
    position: absolute;
    bottom: 32px;
    left: 2%;
}


/*Emotions*/

#emotions {
    background-color: rgb(30, 35, 38);
}

.title-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

#emotions .title-wrapper:after {
    content: '';
    width: 100%;
    height: 2px;
    color: rgb(217, 0, 13);
    background-color: rgb(217, 0, 13);
    position: absolute;
    left: 80%;
}

#emotions .title-wrapper:before {
    content: '';
    width: 100%;
    height: 2px;
    color: rgb(217, 0, 13);
    background-color: rgb(217, 0, 13);
    position: absolute;
    right: 80%;
}

/*Next Courses*/

#next-courses .title-wrapper:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: rgb(94, 137, 158);
    position: absolute;
    left: 80%;
}

#next-courses .title-wrapper:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: rgb(94, 137, 158);
    position: absolute;
    right: 80%;
}

#next-courses .type {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: rgb(94, 137, 158);
}

#next-courses h5 {
    color: rgb(57, 69, 75);
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    letter-spacing: 3px;
    font-size: 22px;
    line-height: 28px;
}

#next-courses .featured-information {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: rgb(139, 139, 139);
    margin-top: 24px;
}

/*Mentoring*/
#mentoring {
    background-position: center;

}

#mentoring hr {
    background-color: white;
    width: 70%;
    margin-left: 0;
    height: 0.14em;
}

#mentoring h1 {
    color: white;
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 300;
}

#mentoring p {
    color: white;
    font-size: 18px;
    margin-top: 44px;
}

#mentoring .know-more {
    margin-top: 44px;
    color: white !important;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    position: relative;
    text-align: center;
    display: inline-flex;
    text-transform: uppercase;
}

#mentoring .know-more:hover {
    text-decoration: none !important;
    text-underline: none !important;
}

#mentoring .know-more:after {
    position: absolute;
    bottom: 0;
    content: '';
    width: 100%;
    height: 2px;
    background-color: white;
    transition: 0.2s;
}

#mentoring .know-more:hover:after {
    width: 50%;
}

/*Publications*/

#publications .title {
    font-size: 32px !important;
    padding-bottom: 54px;
}

#publications .type {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: rgb(94, 137, 158);
}

#publications h5 {
    color: rgb(57, 69, 75);
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    letter-spacing: 3px;
    font-size: 22px;
    line-height: 28px;
}

#publications .featured-information {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: rgb(139, 139, 139);
    margin-top: 24px;
}

#publications .actions {
    color: rgb(94, 137, 158);
}


/*Blog*/
#blog .title-wrapper:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: rgb(94, 137, 158);
    position: absolute;
    left: 60%;
}

#blog .title-wrapper:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: rgb(94, 137, 158);
    position: absolute;
    right: 60%;
}

#blog a:hover {
    text-decoration: none;
}

@media (max-width: 968px) {
    #blog .title-wrapper:after {
        left: 70%;
    }

    #blog .title-wrapper:before {
        right: 70%;
    }
}

#blog .info-wrapper {
    background-color: rgb(69, 100, 115);
    padding: 14px 18px;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

#blog .info-wrapper h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: white;
    margin: 0;
}


#blog .img-wrapper {
    background-position: center;
    background-size: cover;
    margin-top: 14px;
}

/*Media*/
#media .title-wrapper:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: rgb(94, 137, 158);
    position: absolute;
    left: 60%;
}

#media .title-wrapper:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: rgb(94, 137, 158);
    position: absolute;
    right: 60%;
}

#media a:hover {
    text-decoration: none;
}

@media (max-width: 963px) {
    #media .title-wrapper:after {
        left: 70%;
    }

    #media .title-wrapper:before {
        right: 70%;
    }
}

#media .info-wrapper {
    background-color: rgb(69, 100, 115);
    padding: 14px 18px;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

#media .info-wrapper h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: white;
    margin: 0;
}


#media .img-wrapper {
    background-position: center;
    padding-bottom: 80%;
    background-size: cover;
}

#media .date {
    font-size: 14px;
    font-weight: 300;
    color: #5E899E;
}

#media h5 {
    color: rgb(57, 69, 75);
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    letter-spacing: 3px;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 24px;
}

#media .featured-information {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: rgb(139, 139, 139);
    margin-top: 24px;
}


#marketing ol {
    counter-reset: item;
    list-style-type: none;
}

#marketing li {
    display: block;
    color: rgb(80, 89, 98);
    font-family: 'Lato', sans-serif;
    font-size: 16px;
}

#marketing li:before {
    content: counter(item) "  ";
    counter-increment: item;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 42px;
    color: rgb(94, 137, 158);
}

#marketing ol li:nth-child(1) {
    text-indent: 7px;
}

#marketing .first-description {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    color: rgb(69, 100, 115);
}


#marketing .text {
    background-color: rgba(94, 137, 158, 0.08);
    padding-top: 10%;
    padding-bottom: 8%;
    margin-top: -7%;
}

#marketing .text p {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: rgb(69, 100, 115);
    padding: 0 24%;
}

@media (max-width: 968px) {
    #marketing .text p {
        padding: 0 22px !important;
    }

    #marketing ol {
        padding-left: 0;
    }
}

/*Contact me*/
#contact {
    background-color: rgb(94, 137, 158);
}

#contact .title {
    color: white !important;
}

#contact .title-wrapper:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: white;
    position: absolute;
    left: 76%;
}

#contact .title-wrapper:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: white;
    position: absolute;
    right: 76%;
}

@media (max-width: 963px) {

    #contact .title-wrapper:after {
        left: 94%;
    }

    #contact .title-wrapper:before {
        right: 94%;
    }
}


/*Follow me*/
#follow-me {
    background-color: rgb(30, 35, 38);
}

#follow-me h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    letter-spacing: 8px;
}

#follow-me i {
    font-size: 26px;
    color: white;
    margin-left: 14px;
}

#footer-menu {
    padding-bottom: 22px;
}


#footer-menu ul {
    display: flex;
    list-style: none;
    padding: 0;
}

.footer-menu {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.footer-menu li {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: rgb(94, 137, 158);
}


#footer-menu .privacy-policy {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: rgb(94, 137, 158);
    font-weight: 300;
}

#footer-menu .workmove {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: rgb(94, 137, 158);
}

/*Wpforms*/

.wpforms-field-medium {
    max-width: 100% !important;
}

.wpforms-submit {
    width: 100% !important;
    background: #456473 !important;
    color: white !important;
    border: 1px solid #456473 !important;
}

.wpforms-field-label-inline {
    color: white !important;
}

.wpforms-field-label-inline a {
    text-decoration: underline !important;
}


.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
    background-color: white !important;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    background-color: white !important;
}


#navbarNavDropdown {
    position: fixed;
    height: 100vh;
    top: 0;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: center;
    z-index: 99999999;
    align-items: center;
    background-color: #1e2326e0;
    color: white;
    font-size: 34px;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 8px;
    transform: translateY(-100vh);
    transition: 0.3s ease-in-out;
}

#navbarNavDropdown.show {
    transform: translateY(0vh);
}

.hamburger {
    z-index: 99999999999;
}

#toogle-navigation, #toogle-navigation-2 {
    display: flex;
    color: white;
}

#toogle-navigation:focus, #toogle-navigation-2 {
    outline: none !important;
}

nav {
    background-color: rgb(30, 35, 38) !important;
    z-index: 9999;
    width: 100%;
    top: 0;
}

nav .container {
    flex-wrap: nowrap !important;
}

nav i {
    font-size: 22px;
    margin-left: 12px;
}


.margin-l-10 i {
    font-size: 44px !important;
}

.bg-container {
    padding: 16vh 0;
    background-position: center;
    background-size: cover;
}

.bg-container hr {
    width: 30%;
    background-color: white;
    height: 2px;
}

.bg-container h1 {
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    color: white;
    letter-spacing: 18px;
}

@media (max-width: 963px) {
    .bg-container h1 {
        font-size: 26px !important;
        letter-spacing: 8px;
    }
}


.margin-l-10 {
    margin-left: -8%;
    margin-top: 14px;
}

@media (max-width: 963px) {
    .margin-l-10 {
        margin-left: -37%;
    }
}

.sb_instagram_header {
    display: none !important;
}

#sbi_load {
    display: none !important;
}

a:hover {
    text-decoration: none !important;
}

#main-menu a {
    color: white !important;
}


#body h1, #body h2, #body h3, #body h4, #body h5 {
    color: rgb(94, 137, 158);
    font-family: 'Poppins', sans-serif !important;
}

.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5 {
    color: rgb(94, 137, 158);
    font-family: 'Poppins', sans-serif !important;
}


#body h1 strong, #body h2 strong, #body h3 strong, #body h4 strong, #body h5 strong {
    color: rgb(94, 137, 158);
    font-family: 'Poppins', sans-serif !important;
}

#body ul {
    list-style: none; /* Remove default bullets */
}

.woocommerce-tabs h2 {
    display: block !important;
}


#body ul li::before {
    content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: rgb(94, 137, 158); /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}

#body figure ul li:before {
    content: '';
}

#body figure ul {
    list-style: inherit;
}


/*.upsells {*/
/*    display: none;*/
/*}*/

article > img.wp-post-image {
    display: none;
}

.wp-block-embed-youtube {
    text-align: center !important;
}

.wp-block-button__link.add_to_cart_button {
    background-color: rgb(94, 137, 158);
    text-transform: uppercase;
    color: white !important;
    letter-spacing: 2px;
    padding: 4px 26px;
    font-weight: 300;
    border: 1px solid rgb(94, 137, 158);
    border-radius: 0;
    box-shadow: none;
}

.wc-block-grid__product-onsale {
    display: none;
}

.container nav {
    display: flex;
    justify-content: center;
    margin-top: 26px;
    background-color: white !important;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: rgb(94, 137, 158) !important;
    border-color: rgb(94, 137, 158) !important;
}