html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* font css */
@import url("https://p.typekit.net/p.css?s=1&k=rnp1ppj&ht=tk&f=43094.43095.43098.43099&a=12198532&app=typekit&e=css");

@font-face {
    font-family:"aileron";
    src:url("https://use.typekit.net/af/ed4186/00000000000000007735cc80/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/ed4186/00000000000000007735cc80/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/ed4186/00000000000000007735cc80/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"aileron";
    src:url("https://use.typekit.net/af/3040b7/00000000000000007735cc82/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3040b7/00000000000000007735cc82/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3040b7/00000000000000007735cc82/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"aileron";
    src:url("https://use.typekit.net/af/34c141/00000000000000007735cc88/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/34c141/00000000000000007735cc88/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/34c141/00000000000000007735cc88/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:"aileron";
    src:url("https://use.typekit.net/af/13c7c7/00000000000000007735cc89/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/13c7c7/00000000000000007735cc89/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/13c7c7/00000000000000007735cc89/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

.tk-aileron { font-family: "aileron",sans-serif; }

:root {
    --main-bg-color: #000;

    --pseudo-element-right: 0;
}
html, body {
    background: var(--main-bg-color);
    color: #FFF;
    font-family: "aileron", sans-serif;
}
h1 {
    font-weight: 700;
    font-size: 32px;
}
dialog {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.hidden {
    display: none;
}
/* site css */
#site {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "header"
                         "main"
                         "footer";
}
/* header css */
#site > header {
    grid-area: header;
}
.header-background {
    background: rgb(13,13,14);
    background: linear-gradient(90deg, rgba(13,13,14,1) 0%, rgba(17,17,18,1) 29%, rgba(28,29,32,1) 65%, rgba(37,41,44,1) 100%);
}
#main-header {
    background: rgb(13,13,14);
    background: linear-gradient(90deg, rgba(13,13,14,1) 0%, rgba(17,17,18,1) 29%, rgba(28,29,32,1) 65%, rgba(37,41,44,1) 100%);
}
#logo {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
    grid-template-areas: "logo"
                         "tag-line";
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0px;
}
#logo span:first-of-type {
    margin-bottom: 15px;
}
#logo span:last-of-type {
    text-transform: uppercase;
    letter-spacing: 6px;
    color: rgba(255,255,255,.5);
}
#logo img {
    max-width: 150px;
}
.header-icon {
    display: inline-block;
}
.header-icon:not(:first-of-type) {
    margin-left: 15px;
}
.header-icon img {
    width: 24px;
}
#header-social-media-buttons {
    width: fit-content;
    position: absolute;
    top: 40px;
    right: 50px;
    display: flex;
}
#sub-header {
    color: #FFF;
    text-transform: uppercase;
    width: fit-content;
    margin: 0 auto;
    display: block;
    padding: 20px;
}
#sub-header ul {
    display: flex;
}
#sub-header ul li {
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
}
#sub-header ul li:not(:first-of-type){
    margin-left: 50px;
}
/* main css */
#site > main {
    grid-area: main;
}
#site > footer {
    grid-area: footer;
}

/* hero css */
#hero-wrapper {
    width: 100%;
}
#hero-video {
    width: 100%;
    background: linear-gradient(to bottom, transparent 0%, #000000 90%), url("../images/new-video-slider.jpeg");
    background-position: center;
    background-repeat: no-repeat;
    height: 500px;
    margin-bottom: -150px;
}
#hero-content {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-template-rows: auto;
    grid-template-areas: "left mid right";
    background: rgba(255, 255, 255, .29);
    
    margin: 0 auto;
    padding: 40px;
}
#hero-content-mid {
    grid-area: mid;
}
.vertical {
    border-left: 3px solid rgba(255,255,255, .5);
    height: 100%;
    position: relative;
    left: 50%;
}
#hero-content-left {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.book-call-button-container {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    grid-template-areas: "image text-one"
                         "image text-two";
    width: fit-content;
    background: rgba(255, 255, 255, .74);
    padding: 10px 15px;
    border-radius: 10px;
    margin: 0 auto;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    color: #000;
}
.book-call-button-container span:first-of-type {
    grid-area: image;
}
.book-call-button-container span:nth-of-type(2) {
    grid-area: text-one;
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}
.book-call-button-container span:nth-of-type(3) {
    grid-area: text-two;
    display: flex;
    text-transform: capitalize;
    justify-content: center;
    align-items: center;
    padding: 0px 30px;
    font-size: 20px;
}
#hero-content-right {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "text"
                         "social"
                         "button";
    color: #FFF;
}
#hero-content-right span:first-of-type {
    display: flex;
    align-items: center;
    justify-content: center;
}
#hero-content-right span:not(:first-of-type) {
    margin-top: 15px !important;
}
#hero-content-right span:first-of-type h3 {
    letter-spacing: .2rem;
    text-transform: uppercase;
    font-size: 30px;
}
#hero-content-right span:nth-of-type(2) {
    display: flex;
    align-items: center;
    justify-content: center;
}
#hero-content-right span:nth-of-type(2) ul {
    display: flex;
}
#hero-content-right span:nth-of-type(2) ul li {
    display: inline-flex;
}
#hero-content-right span:nth-of-type(2) ul li:not(:first-of-type) {
    margin-left: 30px;
}
#hero-content-right span:nth-of-type(3) {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(#4a4a4a, #4a4a4a), linear-gradient(90deg, rgba(0,240,255,0.7) 0%, rgba(0,240,255,0.2) 100%);
    border: double .3em transparent;
    border-radius: 30px;
    background-origin: border-box;
    background-clip: content-box,border-box;
    width: fit-content;
    margin: 0 auto;
}
#hero-content-right span:nth-of-type(3) p {
    padding: 0px 40px;
    text-align: center;
    line-height: 1.3em;
}
#about-wrapper {
    width: 100%;
}
#about-container {
    position: relative;
    
    margin: 0 auto;
}
#about-header {
    position: relative;
    width: fit-content;
    margin: 0 auto;
    text-transform: uppercase;
    border-bottom: 3px;
    border-style: solid;
    border-image: linear-gradient(90deg, rgba(0,240,255,0) 15%, rgba(0,240,255,1) 50%, rgba(0,240,255,0) 85%);
    border-image-slice: 1;
    padding: 15px 0px;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 32px;
}
#about-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-template-areas: "about-left about-mid about-right";
}
#about-content-left {
    grid-area: about-left;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
.about-left-text {
    line-height: 1.3em;
}
.about-left-counters {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-template-areas: "counter-one counter-two counter-three";
    margin-top: 25px;
}
.following-counter {
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(#000, #000), linear-gradient(180deg, rgba(0,240,255,0.7) 0%, rgba(0,240,255,0) 100%);
    border: double .3em transparent;
    border-radius: 30px;
    background-origin: border-box;
    background-clip: content-box,border-box;
    width: fit-content;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
}
.counter {
    font-weight: bold;
    font-size: 32px;
    padding: 10px 15px 0px 15px;
    text-align: center;
}
.counter-label {
    font-weight: 400;
    padding: 0px 20px 20px 20px;
    text-align: center;
}
#about-content-mid {
    grid-area: about-mid;
    display: flex;
}
#about-content-mid img {
    width: 100%;
}
#about-content-right {
    grid-area: about-right;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#about-content-right li {
    list-style-type: "> ";
    font-size: 26px;
}
#about-content-right li:not(:first-of-type) {
    margin-top: 15px;
}
.text-gradiant {
    /*color: rgb(0,240,255);*/
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    background-image: linear-gradient(90deg, rgba(0,240,255,1) 0%, rgba(0,240,255,0.2) 100%);
}
#about-dylan-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(#000, #000), linear-gradient(90deg, rgba(0,240,255,0.7) 0%, rgba(0,240,255,0.2) 100%);
    border: double .3em transparent;
    border-radius: 30px;
    background-origin: border-box;
    background-clip: content-box,border-box;
    width: fit-content;
    margin: 0 auto;
    margin-top: 50px;
}
#about-dylan-button p {
    padding: 15px 40px;
}
#trusted-by-wrapper {
    width: 100%;
}
#trusted-by-container {
    width: 100%;
    
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    margin-bottom: 50px;
}
#trusted-by-header {
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 50px 20px 25px 20px;
}
#trusted-by-header h1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 32px;
    color: rgba(255,255,255,.5);
}
#trusted-by-company-logos {
    display: flex;
    margin: 0 auto;
}
#trusted-by-company-logos img {
    max-height: 64px;
    height: 100%;
}
#trusted-by-company-logos img:not(:first-of-type) {
    margin-left: 50px;
}
#apply-for-coaching-wrapper {
    width: 100%;
}
#apply-for-coaching-container {
    width: 100%;
    
    margin: 0 auto;
    background: linear-gradient(to bottom, #000000 10%,transparent 50%, #000000 90%),url("../images/blue-banner.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#apply-for-coaching-header {
    width: fit-content;
    margin: 0 auto;
    text-transform: uppercase;
    padding: 25px 0px;
}
#apply-for-coaching-header h1 {
    font-weight: 700;
    font-size: 32px;
}
#apply-for-coaching-disclaimer {
    width: fit-content;
    text-align: center;
    padding: 15px 50px;
}
#apply-for-coaching-disclaimer p {
    font-size: 12px;
    color: rgba(255,255,255,0.5);
}
#coaching-form {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(4, auto);
    grid-template-areas: "label-one"
                         "inputs"
                         "label-two"
                         "submit-button";
}
#coaching-form span {
    display: flex;
    justify-content: center;
    align-content: center;
    margin-bottom: 15px;
}
#coaching-form input {
    appearance: none;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.75);
    border-radius: 8px;
    text-align: center;
    border: 1px solid #00F0FF;
    padding: 5px 20px;
    max-width: 400px;
    width: 100%;
    font-size: 18px;
}
#coaching-form label {
    font-weight: 700;
    font-size: 32px;
}
#coaching-form input:not(:first-of-type) {
    margin-left: 50px;
}
#coaching-form button {
    border: 1px solid #00F0FF;
    background: linear-gradient(156.36deg, #00F0FF -42.1%, rgba(0, 240, 255, 0) 180%);
    box-shadow: inset 0px 4px 4px 3px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 40px;
    font-weight: 700;
    font-size: 18px;
}
#testimonials-wrapper {
    width: 100%;
}
#testimonials-container {
    width: 100%;
    
    margin: 0 auto;
}
#testimonials-header {
    width: fit-content;
    text-transform: uppercase;
    border-bottom: 3px;
    border-style: solid;
    border-image: linear-gradient(90deg, rgba(0,240,255,0) 15%, rgba(0,240,255,1) 50%, rgba(0,240,255,0) 85%);
    border-image-slice: 1;
    margin: 50px auto;
    padding: 0px 0px 10px 0px;
}
#testimonials-header h1 {
    font-weight: 700;
    font-size: 32px;
}
#testimonials-slider {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, auto);
    grid-template-rows: auto;
    grid-template-areas: "slider-left-arrow slider-content slider-right-arrow";
    margin-bottom: 100px;
}
#testimonials-slider-left-arrow, #testimonials-slider-right-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    padding:0px 20px;
}
#testimonials-slider-left-arrow button, #testimonials-slider-right-arrow button {
    all: unset;
}
#testimonials-slider-content {
    display: flex;
    overflow-x: scroll;
}
#testimonials-slider-content::-webkit-scrollbar {
    display: none;
}
#testimonials-slider-content {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.testimonials-slider-item {
    border: 2px solid #00F0FF;
    padding: 10px;
    border-radius: 50%;
    
}
.testimonials-slider-item img {
    border-radius: 50%;
    object-fit: cover;
}
#brands-wrapper {
    width: 100%;
}
#brands-container {
    width: 100%;
    
    margin: 0 auto;
}
#brands-header {
    width: fit-content;
    margin: 0 auto;
    padding: 0px 0px 25px 0px;
    text-transform: uppercase;
}
#brands-header h1 {
    font-weight: 700;
    font-size: 32px;
    color: rgba(255,255,255,0.5);
}
#brands-logos {

}

.fade-img-left {
    position: relative; 
}
.fade-img-left:after {
    content:""; 
    position: absolute; 
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to left, rgba(255,255,255,0) 0%,rgba(0,0,0,.9) 50%,rgb(0, 0, 0) 100%);
    height: 100%;
    transform: scale(1.02);
}
.fade-img-right {
    position: relative; 
}
.fade-img-right:after {
    content:""; 
    position: absolute; 
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(0,0,0,.9) 50%,rgb(0, 0, 0) 100%);
    height: 100%;
    transform: scale(1.02);
}
.active-item {
    margin:0 auto;
}
#four-grid-wrapper {
    width: 100%;
}
#four-grid-container {
    width: 100%;
    
    margin: 0 auto;
    text-transform: uppercase;
}
#four-youtube, #four-podcast, #four-session, #four-download {
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 75px 0px;
}
#four-download::after, #four-podcast::after, #four-session::after, #four-youtube::after {
    content: "";
    display: block;
    position: absolute;
    background: url(../images/right-arrow.svg);
    border-radius: 50%;
    border: 3px solid white;
    padding: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 26px;
    height: 24px;
    width: 24px;
    right: var(--pseudo-element-right);
}
#four-download::after {
    margin-left: 100px;
}
#four-podcast::after {
    margin-left: 155px;
}
#four-session::after {
    margin-left: 100px;
}
#four-youtube::after {
    margin-left: 100px !important;
}
#four-grid-container h1 {
    font-size: 32px;
}
.right-circle-arrow {
    float: right;
    right: 50px;
    position: relative;
    border-radius: 50%;
    border: 3px solid green;
    padding: 24px;
}
.right-circle-arrow img {
    max-height: 24px;
}
.grid-fix {
    width: 100%;
    text-align: center;
}
.grid-fix span:first-of-type {
    display: flex;
}
#four-youtube {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../images/youtube-banner.png");
}
#four-podcast {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../images/podcast-banner.png");
}
#four-session {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../images/session-banner.png");
}
#four-download {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../images/download-banner.png");
}
#press-wrapper {
    width: 100%;
}
#press-container {
    width: 100%;
    
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}
#press-header {
    width: fit-content;
    margin: 0 auto;
    text-transform: uppercase;
    border-bottom: 3px;
    border-style: solid;
    border-image: linear-gradient(90deg, rgba(0,240,255,0) 15%, rgba(0,240,255,1) 50%, rgba(0,240,255,0) 85%);
    border-image-slice: 1;
    padding: 0px 0px 15px 0px;
    margin-bottom: 25px;
}
#press-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-template-areas: "grid-item-one grid-item-two grid-item-three grid-item-four";
}
#press-grid-item-one {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),url("../images/press-grid-item-one-bg.png");
}
#press-grid-item-two {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),url("../images/press-grid-item-two-bg.png");
}
#press-grid-item-three {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),url("../images/press-grid-item-three.png");
}
#press-grid-item-four {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),url("../images/press-grid-item-four.png");
}
#press-grid img {
    max-height: 80px;
}
#press-grid-item-one, #press-grid-item-two, #press-grid-item-three, #press-grid-item-four {
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px 0px;
    min-height: 225px;
}
.spacer {
    height: 100px;
    width: 100%;
}
#connect-wrapper {
    width: 100%;
}
#connect-container {
    width: 100%;
    
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: auto;
    grid-template-areas: "connect-left-side connect-right-side";
    margin: 0 auto;
}
#connect-left-side {
    grid-area: connect-left-side;
}
#connect-left-side img {
    max-height: 550px;
}
#connect-right-side {
    grid-area: connect-right-side;
}
#connect-right-side-header {
    width: fit-content;
    margin: 0 auto;
    text-transform: uppercase;
    border-bottom: 3px;
    border-style: solid;
    border-image: linear-gradient(90deg, rgba(0,240,255,0) 15%, rgba(0,240,255,1) 50%, rgba(0,240,255,0) 85%);
    border-image-slice: 1;
    padding: 0px 0px 15px 0px;
    margin-bottom: 25px;
}
#connect-right-side-text p {
    line-height: 1.5em;
    font-size: 16px;
}
#connect-right-side-social-media-icons {}
#social-icon-grid-one, #social-icon-grid-two, #social-icon-grid-three {
    display: flex;
    align-items: center;
    justify-content: center;
}
#social-icon-grid-one span:not(:first-of-type), #social-icon-grid-two span:not(:first-of-type), #social-icon-grid-three span:not(:first-of-type) {
    margin-left: 25px;
}
#footer-container {
    width: 100%;
    
    margin:0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-template-areas: "footer-grid-one footer-grid-two footer-grid-three footer-grid-four";
}
#footer-container ul li {
    font-weight: 700;
    
}
#footer-container ul li:not(:last-of-type) {
    margin-bottom: 15px;
}
#footer-grid-one {
    grid-area: footer-grid-one;
}
#footer-grid-two {
    grid-area: footer-grid-two;
}
#footer-grid-three {
    grid-area: footer-grid-three;
}
#footer-grid-four {
    grid-area: footer-grid-four;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
}
#hero-content,
#about-container,
#trusted-by-container,
#apply-for-coaching-container,
#testimonials-container,
#brands-container,
#four-grid-container,
#press-container,
#connect-container,
#footer-container {
    max-width: 1200px;
}