/*
 Theme Name:   Foundersacademy
 Theme URI:    
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Foundersacademy
 Author URI:   
 Template:     twentytwentyone
 Version:      0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face {font-family: 'Baskerville';src: url('assets/fonts/BaskervilleLight.woff2') format('woff2'),url('assets/fonts/BaskervilleLight.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto Condensed';src: url('assets/fonts/RobotoCondensed-Regular.woff2') format('woff2'),url('assets/fonts/RobotoCondensed-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto Condensed';src: url('assets/fonts/RobotoCondensed-Bold.woff2') format('woff2'),url('assets/fonts/RobotoCondensed-Bold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto Condensed';src: url('assets/fonts/RobotoCondensed-Light.woff2') format('woff2'),url('assets/fonts/RobotoCondensed-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto Condensed';src: url('assets/fonts/RobotoCondensed-Medium.woff2') format('woff2'),url('assets/fonts/RobotoCondensed-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
/* Common Style start*/
:root {--clr0E2336: #0E2336;--clrFFFFFF: #FFFFFF;--clrF2F2F2: #F2F2F2;--clr000000: #000000;--clrD0A333: #D0A333;--clr3C5156: #3C5156;--clrC4C4C4: #C4C4C4;--clrECECEC: #ECECEC;--clr3C5156: #3C5156;--clr25282A: #25282A;}
* {margin: 0px;padding: 0px;outline: none;box-sizing: border-box;scroll-behavior: smooth;}
a:active,a:focus {outline: none !important;background-color: transparent !important;text-decoration: none !important;}
a img {outline: none !important;}
html {scroll-behavior: smooth;    max-width: 100%;overflow-x: hidden;}
body {background-color: var(--clrFFFFFF);max-width: 100%;overflow-x: hidden;}
h1,h2,h3,h4,h5,h6 {margin-bottom: 0;}
ul {padding-left: 0;}
li {list-style: none;}
p {font-size: 18px;line-height: 20px;color: var(--clr0E2336);font-family: 'Roboto Condensed';font-weight: normal;}
h1 {font-family: 'Roboto Condensed';font-size: 94px;line-height: 85px;color: var(--clrFFFFFF);font-weight: 400; letter-spacing: -2px;}
h2 {font-family: 'Roboto Condensed';font-size: 50px;color: var(--clr000000);line-height: 60px;font-weight: 600;letter-spacing: -1px;}
h3 {font-family: 'Roboto Condensed';font-size: 40px;line-height: 42px;color: var(--clr000000);font-weight: 700;}
h4 {font-family: 'Roboto Condensed';font-size: 40px;color: var(--clrF2F2F2);font-weight: 400;}
h5 {font-family: 'Roboto Condensed';font-size: 36px;color: var(--clrD0A333);font-weight: 700;letter-spacing: -1.3px;}
h6 {font-family: 'Roboto Condensed';font-size: 22px;color: var(--clrD0A333);font-weight: 400;}
a {text-decoration: none;transition: all 0.10s linear;-webkit-transition: all 0.10s linear;-moz-transition: all 0.10s linear;-ms-transition: all 0.10s linear;-o-transition: all 0.10s linear;}
a:hover {cursor: pointer;text-decoration: none;text-decoration-style: none !important;-moz-text-decoration-style: none !important;text-decoration: none !important;}
.site-header {max-width: auto !important;}
.site-header,.widget-area,.site-footer {padding-top: 0 !important;}
.site-main>* {margin: 0 !important;}
.btn {color: var(--clrFFFFFF) !important;text-transform: uppercase;font-size: 16px;line-height: 18px;font-family: 'Roboto Condensed';font-weight: 300;border-radius: 5px !important;border: 2px solid rgba(60, 81, 86, 0.35);box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;-ms-border-radius: 5px !important;-o-border-radius: 5px !important;padding: 12px 25px !important;}
.btn span { display: flex; align-items: center; margin-right: auto;}
.btn img.arrow-icon {width: 40px;height: 23px; vertical-align: text-bottom;}
.btn-fa-primary {background-color: var(--clrD0A333) !important;}
.btn-fa-primary:hover {background-color: var(--clr0E2336) !important;}
.btn-fa-secondary {background-color: var(--clr0E2336) !important;}
.btn-fa-secondary:hover {background-color: var(--clrD0A333) !important;border-color: var(--clrD0A333) !important;}
.btn-fa-outline {background-color: transparent !important;border: 1px solid var(--clr0E2336) !important;padding: 12px 25px !important;}
.btn-fa-outline:hover {background-color: var(--clr0E2336) !important;}
.txt-stroke {color: var(--clr000000);-webkit-text-fill-color: transparent;-webkit-text-stroke-width: .7px;-webkit-text-stroke-color: var(--clrFFFFFF);}
button:focus {box-shadow: none !important;outline: none !important;}
/* Header Style start*/
.founder-academy-header {background-color: #fff;padding: 60px 0 30px 0;}
.founder-academy-header .site-logo {margin: 0;}
.founder-academy-header .header-logo-part a img {max-width: 100%; width: 80%;}
.founder-academy-header .primary-navigation > div > .menu-wrapper {justify-content: center !important;}
.founder-academy-header .founders-academy-navmenu ul li{font-family: 'Roboto Condensed';font-weight: 400; color: var(--clr0E2336);border-right: 1px solid #87919b;}
.founder-academy-header .founders-academy-navmenu ul li a {font-size: 18px; padding: 0px 20px !important; line-height: 18px;}
.founder-academy-header .founders-academy-navmenu ul li:last-child {border: none}
.founder-academy-header .founders-academy-navmenu ul li:hover a,.founder-academy-header .founders-academy-navmenu ul li a:hover {color: var(--clrD0A333);}
.fixed-top {box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);padding: 30px 0 30px 0;}

/* .founder-academy-header.fixed-top {padding: 30px 0;} */
.admin-bar .primary-navigation{top: 46px !important;}
body.logged-in.admin-bar .primary-navigation > .primary-menu-container {top: -46px!important;}
body.logged-in.admin-bar .primary-navigation-open .primary-navigation > .primary-menu-container{top: 0 !important;transform: translateY(20px);}
/*Toggle Menu*/
.primary-navigation > div > .menu-wrapper {display: flex;justify-content: flex-start;flex-wrap: wrap;list-style: none;margin: 0;max-width: none;padding-left: 0;position: relative;}
/*Back to top button*/
#scroll {position:fixed;right:10px;bottom:10px;cursor:pointer;width:50px;height:50px;background-color:var(--clr0E2336);text-indent:-9999px;display:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;z-index: 99;box-shadow: 0px 3px 5px #000}
#scroll span {position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ffffff;}
#scroll:focus {background-color:var(--clr0E2336) !important;}
.site-branding {margin-top:0}
/* Footer Style start*/
footer#colophon {display: none;}
.footer-section {width: 100%;height: 600px;max-width: 100%;background: url(/wp-content/themes/foundersacademy/assets/images/footer-bg.png);background-repeat: no-repeat;background-position: bottom;padding-top: 100px !important;margin: 0 !important;}
.footer-section .wp-block-separator {border-bottom: 1px solid var(--clrC4C4C4);width: 100% !important;max-width: 100% !important;margin: 10px 0 15px 0;}
.footer-section .wp-block-column h4 {font-family: 'Baskerville';font-weight: 300;font-size: 26px;color: var(--clr0E2336);text-transform: uppercase;}
.footer-section .wp-block-group ul li {display: inline-flex;font-size: 17px;font-family: 'Roboto Condensed';font-weight: 300; color: var(--clr0E2336);letter-spacing: .1px;position: relative;padding: 0 7px 0 19px;}
.footer-section .wp-block-group ul li:before {content: "";position: absolute;width: 100%;max-width: 7px;height: 2px;background-color: #000;top: 50%;left: 0px;}
.footer-section .wp-block-group ul li:first-child:before{ opacity: 0;}
.footer-section .wp-block-group ul li:first-child{padding-left:0;}
.footer-section .wp-block-group ul li:last-child{padding-right:0;}
.footer-section .wp-block-group ul li a {text-decoration: none;}
.footer-section .footer-information-section {gap: 0 !important;}
.footer-section .footer-information-section ul {flex: 0 0 98%;max-width: 98%;}
.footer-section .footer-information-section a.linkedin {flex: 0 0 2%;max-width: 2%; text-align: right; line-height: 0; height: 0; transition: all .2s ease-in-out;}
.footer-section .footer-information-section a.linkedin i {font-size: 22px;}
.footer-section .footer-information-section a.linkedin:hover {transform: scale(1.1);}
.wp-container-3.wp-container-3 {align-items: normal;}
.footer-section .wp-block-group ul li a:hover {color: var(--clrD0A333);transition: all .4s ease-in-out;}
/*Media query start*/
@media only screen and (min-width: 2560px) and (max-width:3840px){
    .founder-academy-header .header-logo-part a img {max-width:initial;width: 50%;}
    .footer-section {background-size: 100% 100%;height: 40vh;}
}
@media only screen and (min-width: 1600px) and (max-width:1681px){
    .btn {padding: 15px 18px !important;}
}
@media only screen and (min-width: 1400px) and (max-width:1800px){
    h1 {font-size: 80px !important;line-height: 75px !important;}
    .home-banner-section h1 span.next-stroke {font-size: 100px !important;line-height: 100px!important;}
}
@media only screen and (min-width: 1200px) and (max-width:1399px){
    h1 {font-size: 65px !important;line-height: 65px !important;}
    h2 {font-size: 35px;line-height: 35px;}
    h3 {font-size: 35px;line-height: 36px;}
    h4 {font-size: 24px;}
    h5 {font-size: 22px;}
    p {font-size: 15px; line-height: 18px;}
    .founder-academy-header {padding: 25px 0 25px 0;transition:0.4s ease all;}
    .founder-academy-header.fixed-top {padding: 22px 0 22px 0;}
    .btn {font-size: 14px;padding: 10px 15px !important;}
    .btn img.arrow-icon {width: 37px;height: 20px;}
    .footer-section {background-position: center;}
    .founder-academy-header.fixed-top {padding: 22px 0 22px 0;}
    .footer-section .wp-block-group ul li {font-size: 17px;}
    .founder-academy-header .founders-academy-navmenu ul li a {font-size: 16px;}
    .primary-navigation .primary-menu-container > ul > .menu-item{margin-top: 4px !important;}
    .founder-academy-header .header-logo-part a img{width: 100%;}
}
@media only screen and (min-width: 1025px) and (max-width:1199px){
    h1{font-size: 70px;line-height: 70px;}
    /* .founder-academy-header .btn-fa-primary{margin-left: auto; display: block;} */
    .founder-academy-header .btn-fa-primary{margin-left: 40px; display: block;}
    .primary-navigation .primary-menu-container > ul > .menu-item{margin-top: 4px !important;}
}
@media only screen and (min-width: 768px) and (max-width:1180px){
    h2 {font-size: 34px;line-height: 39px;}
    h3 {font-size: 36px;line-height: 34px;}
    h4 {font-size: 22px;}
    h5 {font-size: 28px;}
    .btn {font-size: 13px;padding: 8px 15px !important;}
    .btn img.arrow-icon{vertical-align: middle;}
    .footer-section {padding-top: 60px !important;}
    .header-logo-part {align-self: start;margin-top: auto !important; margin-bottom: auto;}
    .founder-academy-header {padding: 20px 0 20px 0;}
    .founder-academy-header .site-branding{margin-top: -5px;}
    .founder-academy-header .founders-academy-navmenu ul li a {font-size: 14px; padding: 0 13px !important;}
    .footer-section {background-position: top;}
    .footer-section .wp-block-column h4 {font-size: 18px;}
    .footer-section .wp-block-group ul li {font-size: 14px;} 
    .founder-academy-header .header-logo-part a img{width: 82%;}
    
}
@media only screen and (min-width: 768px) and (max-width:1024px){
    h1 {font-size: 45px;line-height: 50px;}
}
@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation:landscape) {
    h1 {font-size: 65px;line-height: 60px;}
 }
@media only screen and (max-width: 767px) { 
    h2 {font-size: 35px;line-height: 30px;}
    h3{font-size: 30px;line-height: 30px}
    h4{font-size: 20px;}
    h5{font-size: 28px;}
    p{font-size: 16px;}
    .primary-navigation-open .menu-button-container, .primary-menu-container {background: var(--clr0E2336) !important }
    .founder-academy-header .primary-navigation a:link {color: var(--clrFFFFFF)}
    .founder-academy-header .founders-academy-navmenu ul li a {padding: 10px 20px !important;}
    .menu-button-container #primary-mobile-menu .dropdown-icon.open {color: #fff; }
    .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon path {fill: #0e2336 !important; }
    .menu-button-container #primary-mobile-menu .dropdown-icon.close svg path{fill: #fff !important;}
    .footer-section .wp-block-column h4 {font-size: 17px;}
    .footer-section .wp-block-group ul li {font-size: 16px;}
    .menu-button-container #primary-mobile-menu .dropdown-icon.close { color: #0e2336;}
    .btn {font-size: 16px !important;}
    .btn img.arrow-icon {width: 35px;height: 20px;}
    .footer-section {height: 52vh;padding-top: 22px !important;background-position: bottom;background-size: cover;}
    .footer-section .is-layout-flex{align-items: start;}
    .footer-section .wp-block-social-links {margin-top: 5px;}
    .primary-navigation-open .header-book-now-part {display: block;text-align: left !important;padding-left: 20px;}
    .header-book-now-part {display: none;}
    .founder-academy-header {padding: 19px 0 22px 0;}
    .header-logo-part {margin-top: 0 !important;}
    .founder-academy-header .primary-navigation a:hover, .founder-academy-header .primary-navigation a:link, .founder-academy-header .primary-navigation a:visited {color: #fff;}
    .footer-section .footer-information-section a.linkedin svg{height: 15px;}
    .footer-section .wp-block-group ul li {display: block; padding-left: 0;}
    .footer-section .wp-block-group ul li:before {opacity:0;}
    .footer-section {height: 50vh;background-size: contain;}
    body.logged-in.admin-bar .primary-navigation > .primary-menu-container {top: 0px!important;}
    .fixed-top .menu-button-container{top: -42px;}
    /*Toggle menu css*/
.primary-navigation > .primary-menu-container {height: 100vh;z-index: 499;overflow-x: hidden;overflow-y: auto;border: 2px solid transparent;}
.primary-navigation > .primary-menu-container {visibility: visible;opacity: 1;position: relative;padding: 0;background-color: transparent;overflow: initial;transform: none;}
.primary-navigation > div > .menu-wrapper {padding-bottom: 100px;}
.menu-button-container {display: flex;}
.primary-navigation-open .primary-navigation {width: 100%;position: fixed;z-index: 2;}
.primary-navigation-open .primary-navigation > .primary-menu-container {position: absolute;visibility: visible;opacity: 1;}
.primary-navigation > .primary-menu-container {position: fixed;visibility: hidden;opacity: 0;top: 0;right: 0;bottom: 0;left: 0;padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);padding-left: var(--global--spacing-unit);padding-right: var(--global--spacing-unit);padding-bottom: var(--global--spacing-horizontal);background-color: var(--global--color-background);transform: translateY(var(--global--spacing-vertical));}
.menu-button-container {justify-content: space-between;position: absolute;right: 0;padding-top: calc(0.25 * var(--global--spacing-vertical));padding-bottom: calc(0.25 * var(--global--spacing-vertical));}
.primary-navigation {position: absolute;top: var(--global--admin-bar--height);right: 0;color: var(--primary-nav--color-text);font-size: var(--primary-nav--font-size);line-height: 1.15;margin-top: 0;margin-bottom: 0;}
.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {position: relative;top: -1px;}
.primary-navigation > div > .menu-wrapper{display: block;}
}
@media only screen and (max-width: 992px) and (orientation:landscape) {
    .footer-section {padding-top: 20px !important;background-size: cover; height: 80vh;}.footer-section .is-layout-flex{align-items: start;}.footer-section .wp-block-social-links {margin-top: 10px;}
}
@media only screen and (max-width: 481px){
.menu-button-container {padding-top: 15px;padding-bottom: 0px;}
.lock-scrolling .site {position: relative !important;}}

@media only screen and (min-width: 482px){
.admin-bar .primary-navigation > .primary-menu-container {top: 0!important;}
}
@media only screen and (min-width: 480px) and (max-width:767px){
    .founder-academy-header .header-logo-part a img {max-width: 100%;width: 55%;display: block;margin-right: auto;margin-left: 25px;}
}
@media only screen and (max-width: 667px) { 
    .footer-section .footer-information-section ul{flex: 0 0 94%;max-width: 94%;}
}
@media only screen and (min-width: 320px) and (max-width:767px){
    h1{ font-size: 30px;line-height: 38px;}
}
@media only screen and (max-width: 320px) {.btn {font-size: 14px !important;}}

@media only screen and (min-width: 768px) {
body.logged-in  .founder-academy-header.fixed-top {padding: 50px 0 20px 0;}
}