/*!
Theme Name: C-Academy
Theme URI: http://underscores.me/
Author: Creativeans
Author URI: https://www.creativeans.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: c-academy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

C-Academy is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%!important;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}@font-face{font-family:"Besley";src:url(//c-academy.org/wp-content/themes/c-academy/fonts/Besley-VariableFont_wght.woff2) format("woff2-variations"),url(//c-academy.org/wp-content/themes/c-academy/fonts/Besley-VariableFont_wght.woff) format("woff-variations"),url(//c-academy.org/wp-content/themes/c-academy/fonts/Besley-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Besley";src:url(//c-academy.org/wp-content/themes/c-academy/fonts/Besley-Italic-VariableFont_wght.woff2) format("woff2-variations"),url(//c-academy.org/wp-content/themes/c-academy/fonts/Besley-Italic-VariableFont_wght.woff) format("woff-variations"),url(//c-academy.org/wp-content/themes/c-academy/fonts/Besley-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"HankenGrotesk";src:url(//c-academy.org/wp-content/themes/c-academy/fonts/HankenGrotesk-VariableFont_wght.woff2) format("woff2-variations"),url(//c-academy.org/wp-content/themes/c-academy/fonts/HankenGrotesk-VariableFont_wght.woff) format("woff-variations"),url(//c-academy.org/wp-content/themes/c-academy/fonts/HankenGrotesk-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"HankenGrotesk";src:url(//c-academy.org/wp-content/themes/c-academy/fonts/HankenGrotesk-Italic-VariableFont_wght.woff2) format("woff2-variations"),url(//c-academy.org/wp-content/themes/c-academy/fonts/HankenGrotesk-Italic-VariableFont_wght.woff) format("woff-variations"),url(//c-academy.org/wp-content/themes/c-academy/fonts/HankenGrotesk-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Caveat";src:url(//c-academy.org/wp-content/themes/c-academy/fonts/Caveat-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}body,button,input,select,optgroup,textarea{color:#020617;font-family:"HankenGrotesk",sans-serif;font-size:clamp(14px, 1.05vw, 28px);line-height:1.3}h1,h2,h3,h4,h5,h6{clear:both;font-family:"Besley",sans-serif}.caveat{font-family:"Caveat",sans-serif}.font-besley{font-family:"Besley",sans-serif}.text-center{text-align:center}.text-14,.text-14 *{font-size:clamp(12px, 0.73vw, 20px)}.text-20,.text-20 *{font-size:clamp(14px, 3vw, 30px)}.text-22,.text-22 *{font-size:clamp(14px, 3.2vw, 30px)}.text-25,.text-25 *{font-size:clamp(14px, 3.5vw, 30px)}.page-template-default .entry-content h4{font-size:clamp(16px, 3.5vw, 30px)}.text-30,.text-30 *{font-size:clamp(14px, 3.9vw, 36px)}.text-35,.text-35 *{font-size:clamp(16px, 4.3vw, 42px)}.text-45,.text-45 *{font-size:clamp(18px, 5.15vw, 56px)}.text-65,.text-65 *{font-size:clamp(24px, 6.5vw, 92px)}.text-70,.text-70 *{font-size:clamp(28px, 7vw, 92px)}.text-85,.text-85 *{font-size:clamp(36px, 8vw, 120px);line-height:1.2}.text-120,.text-120 *{font-size:clamp(48px, 17.25vw, 150px);line-height:1}.text-130{font-size:clamp(28px, 6.78vw, 180px)}.text-180{font-size:clamp(30px, 9.4vw, 240px)}@media screen and (min-width:750px){.text-14,.text-14 *{font-size:clamp(12px, 0.73vw, 20px)}.text-20,.text-20 *{font-size:clamp(14px, 1.05vw, 30px)}.text-22,.text-22 *{font-size:clamp(14px, 1.15vw, 30px)}.text-25,.text-25 *{font-size:clamp(14px, 1.3vw, 30px)}.page-template-default .entry-content h4{font-size:clamp(18px, 1.825vw, 42px)}.text-30,.text-30 *{font-size:clamp(18px, 1.567vw, 36px)}.text-35,.text-35 *{font-size:clamp(18px, 1.825vw, 42px)}.text-45,.text-45 *{font-size:clamp(20px, 2.345vw, 56px)}.text-65,.text-65 *{font-size:clamp(24px, 3.38vw, 120px)}.text-70,.text-70 *{font-size:clamp(28px, 3.65vw, 92px)}.text-85,.text-85 *{font-size:clamp(36px, 4.3vw, 120px)}.text-120,.text-120 *{font-size:clamp(48px, 6.25vw, 150px)}}.weight-300,.weight-300 *{font-weight:300}.weight-400,.weight-400 *{font-weight:400}.weight-500,.weight-500 *{font-weight:500}.weight-700,.weight-700 *,.weight-500 strong{font-weight:700}.heading-0{margin:0}.h-margin{margin:.5em 0}.italic{font-style:italic}.lines-fade p{margin:0}.lines-fade:has(p){margin:1em 0}.p-margin{margin-top:1em;margin-bottom:1em}.uppercase{text-transform:uppercase}.text-highlight{position:relative;display:inline-block}.text-highlight:not(.text-highlight-long){white-space:nowrap}.text-highlight .highlight-inner{position:relative;z-index:2}.text-highlight .highlighter{content:"";position:absolute;left:-4%;right:-4%;top:50%;transform:translate(0,-30%);height:90%;background-image:url(//c-academy.org/wp-content/themes/c-academy/images/highlighter-yellow.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center center;z-index:-1;clip-path:inset(0 100% 0 0)}.text-highlight.text-highlight-long .highlighter{background-image:url(//c-academy.org/wp-content/themes/c-academy/images/highlighter-yellow-long.svg);left:-1%;right:-1%}.heading-hover div{transition:transform .5s ease}.heading-hover div:nth-child(9n+1){transform:rotate(-15deg) translate(-.1em,0)}.heading-hover div:nth-child(9n+2){transform:rotate(-5deg) translate(0,-.2em);transform-origin:bottom left}.heading-hover div:nth-child(9n+3){transform:rotate(5deg) translate(0,0)}.heading-hover div:nth-child(9n+4){transform:rotate(15deg) translate(-.1em,0);transform-origin:bottom right}.heading-hover div:nth-child(9n+5){transform:rotate(5deg) translate(-.1em,0);transform-origin:bottom right}.heading-hover div:nth-child(9n+6){transform:rotate(0deg) translate(0,0)}.heading-hover div:nth-child(9n+7){transform:rotate(-5deg) translate(0,0);transform-origin:top right}.heading-hover div:nth-child(9n+8){transform:rotate(5deg) translate(.05em,0);transform-origin:top right}.heading-hover div:nth-child(9n+9){transform:rotate(5deg) translate(.05em,0);transform-origin:top right}.heading-hover:hover div:nth-child(9n+1){transform:rotate(-10deg) translate(.05em,-.25em)!important}.heading-hover:hover div:nth-child(9n+2){transform:rotate(-5deg) translate(.03em,.1em)!important}.heading-hover:hover div:nth-child(9n+3){transform:rotate(-15deg) translate(0,-.15em)!important}.heading-hover:hover div:nth-child(9n+4){transform:rotate(10deg) translate(0,.1em)!important}.heading-hover:hover div:nth-child(9n+5){transform:rotate(-5deg) translate(0,-.1em)!important}.heading-hover:hover div:nth-child(9n+6){transform:rotate(5deg) translate(0,-.1em)!important}.heading-hover:hover div:nth-child(9n+7){transform:rotate(5deg) translate(0,.1em)!important}.heading-hover:hover div:nth-child(9n+8){transform:rotate(15deg) translate(0,-.1em)!important}.heading-hover:hover div:nth-child(9n+9){transform:rotate(10deg) translate(0,.1em)!important}@media screen and (min-width:750px){.text-container-60{width:60%;margin:0 auto}.text-container-65{width:65%;margin:0 auto}}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:2.2em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.overflow-hidden{position:relative;overflow-x:hidden}.error-404{min-height:100dvh;padding:clamp(80px, 5vw, 120px) 5%;display:flex;align-items:center;justify-content:center}.error-404 .sticky-note-container{margin:0 auto;width:75vw;aspect-ratio:1/1;position:relative}.error-404 .sticky-note-container img{width:100%;object-fit:contain;position:absolute;top:0;left:0}.error-404 .sticky-note-container .sticky-note-text{position:absolute;top:50%;left:50%;transform:translate(-52%,-48%);width:90%;line-height:1}.error-404 .sticky-note-container h1 .large-text{font-size:clamp(22px, 11vw, 80px)}.error-404 .sticky-note-container h1 .small-text{font-size:clamp(18px, 8vw, 56px)}.smiley{color:#000;visibility:hidden;display:block;width:35%;margin:0 auto}.draw{stroke-dasharray:1;stroke-dashoffset:1}.error-404 .text-container{margin-top:1em}.error-404 .text-container .pnf-text{margin-top:.5em}@media screen and (min-width:600px){.error-404 .sticky-note-container{width:21vw;min-width:350px}.error-404 .sticky-note-container h1 .large-text{font-size:clamp(68px, 5.5vw, 76px)}.error-404 .sticky-note-container h1 .small-text{font-size:clamp(38px, 2.345vw, 56px)}}@media screen and (min-width:750px){.error-404{padding:clamp(80px, 8vw, 150px) 2.5%}}@media screen and (min-width:750px){.width-65{max-width:65%}.width-75{max-width:75%}.width-85{max-width:85%}.width-65.text-center,.width-75.text-center,.width-85.text-center{margin:0 auto}}section.section{padding:clamp(40px, 8vw, 120px) 10%}section.section-med{padding:clamp(40px, 8vw, 120px) 7%}section.section-wide{padding:clamp(40px, 8vw, 120px) 5%}section.top-margin{margin-top:clamp(50px, 10vw, 150px)}@media screen and (min-width:750px){section.section-wide{padding:clamp(40px, 8vw, 120px) 2.5%}section.section-wide .inner-section{padding:0 7%}section.section-wide .inner-section-narrow{padding:0 15%}}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:5vw}.grid.grid-alt{grid-template-columns:repeat(20,1fr)}.grid>p{grid-column:span 12}.grid.grid-alt>p{grid-column:span 20}.posts-grid{grid-gap:9vw 5vw}@media screen and (min-width:750px){.grid{grid-gap:2.5vw}}.grid .grid-item{grid-column:span 12}.grid.grid-alt .grid-item{grid-column:span 20}@media screen and (min-width:750px){.grid .grid-item.grid-item-4{grid-column:span 4}.grid .grid-item.grid-item-3{grid-column:span 3}.grid .grid-item.grid-item-5{grid-column:span 5}.grid .grid-item.grid-item-6{grid-column:span 6}.grid .grid-item.grid-item-7{grid-column:span 7}}.bg-yellow{background-color:#fbe056}.bg-cream{background-color:#f7f1e8}.bg-gray{background-color:#9e9d9b}.absolute-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.margin-bottom-small{margin-bottom:clamp(20px, 3vw, 70px)}.margin-top-small{margin-top:clamp(20px, 2vw, 60px)}.margin-bottom{margin-bottom:clamp(25px, 4vw, 100px)}.margin-bottom-full{margin-bottom:clamp(40px, 8vw, 120px)}.margin-top{margin-top:clamp(25px, 4vw, 100px)}.margin-top-full{margin-top:clamp(40px, 8vw, 120px)}.padding-top{padding-top:clamp(25px, 4vw, 100px)}.padding-top-full{padding-top:clamp(40px, 8vw, 120px)}.padding-bottom{padding-bottom:clamp(25px, 4vw, 100px)!important}.padding-bottom-full{padding-bottom:clamp(40px, 8vw, 120px)!important}section.top-0{padding-top:0}section.bottom-0{padding-bottom:0}.page-template-default .entry-content a{color:inherit}.page-template-default .entry-content ul{margin-left:0}@media screen and (min-width:750px){div.inner-section.padding-top{padding-top:clamp(25px, 4vw, 100px)}}.button-container.button-container-center{display:flex;justify-content:center;flex-wrap:wrap}.button-container .button{background-color:transparent;padding:clamp(5px, 0.6vw, 12px) clamp(10px, 1.2vw, 20px);border:1.5px solid #020617;border-radius:clamp(5px, 0.5vw, 12px);font-size:clamp(14px, 1.15vw, 30px);font-weight:500;display:flex;align-items:center;cursor:pointer;color:#020617;text-decoration:none;text-align:center;width:fit-content;transition:background-color .5s ease}.button-container.button-container-center .button{margin:5px clamp(5px, 1vw, 30px)}.button-container .button.button-arrow{display:flex;align-items:center}.button-container .button.button-arrow span{white-space:nowrap;display:block;margin-right:clamp(10px, 0.7vw, 20px)}.button-container .button.button-arrow .arrow{flex-shrink:0;width:clamp(20px, 1.5vw, 50px);object-fit:contain;transform:rotate(135deg)}.button-container .button:hover{background-color:#fbe056}.button-container .button.button-invert{background-color:#fbe056}.button-container .button.button-bg,.button-container .button.button-invert:hover{background-color:#f7f9fb}.button-container .button.button-invert.button-invert-t:hover{background-color:transparent}.button-container .button:hover,.button-container .button.button-bg:hover{background-color:#fbe056}a{color:inherit}.main-text.link-arrow a{display:inline-flex;white-space:nowrap;text-decoration:none;border-bottom:2px solid #020617}.main-text.link-arrow a:after{content:"";width:1em;height:1em;background-image:url(//c-academy.org/wp-content/themes/c-academy/images/c-academy-arrow1.svg);background-size:100% auto;background-repeat:no-repeat;margin-left:clamp(5px, 0.5vw, 10px);transform:rotate(135deg)}.lines-fade-wrapper,.lines-fade-wrapper-auto{opacity:0}.lines-fade .sup-lock{display:inline-block;white-space:nowrap}.cursor-trail{width:clamp(80px, 6vw, 120px);height:clamp(80px, 6vw, 120px);object-fit:contain;position:absolute;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:9}section.banner.banner-padding{padding:clamp(80px, 5vw, 120px) 5%}@media screen and (min-width:750px){section.banner.banner-padding{padding:clamp(80px, 8vw, 150px) 2.5%}}.banner.banner-home{height:100vh;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:0 5%}.banner .banner-heading{line-height:1.2}@media screen and (min-width:750px){.banner .banner-heading .larger-line-height{margin-top:1em}}.banner.banner-home .banner-heading>span{display:block}.banner .banner-heading{opacity:0}.banner.banner-home .banner-heading .rainbow-text-inner{display:inline-block;background-image:linear-gradient(90deg,#000 0%,#000 33%,#c679c4 40%,#fa3d1d 45%,#ffb005 50%,#e1e1fe 55%,#0358f7 60%,transparent 67%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;will-change:background-position}.expand-media-wrapper{position:absolute;left:0;top:0;overflow:hidden;border-radius:clamp(15px, 4vw, 20px);display:flex;opacity:0;height:35vh;width:calc(35vh * 4/5);transform:translate(calc(50vw - 50%),
		47vh
	)}@media screen and (max-width:749px){.banner-home .banner-heading{font-size:clamp(30px, 15vw, 240px);transform:translate(0,-70%)}}@media screen and (min-width:750px){.expand-media-wrapper{transform:translate(22vw,52vh);width:unset;height:unset;border-radius:clamp(5px, 1vw, 20px)}.banner.banner-home .banner-heading>span.bottom-text{transform:translate(10vw,0)}}.full-expand-wrapper{width:100%;padding-top:80%;position:relative;overflow:hidden;border-radius:clamp(5px, 1vw, 20px);transform:scale(.4);transform-origin:top center;margin-top:clamp(25px, 4vw, 80px)}.expand-media-wrapper .expand-media,.full-expand-wrapper .expand-media{width:100%;height:100%;object-fit:cover;display:block}.equip .equip-slider .equip-image-container .equip-image-container-inner{position:relative;width:100%;padding-top:70%;overflow:hidden;border-radius:clamp(10px, 1vw, 30px)}.equip .equip-slider .equip-image-container{width:100%;display:flex;justify-content:center}.equip .equip-slider .owl-item:nth-child(even) .equip-image-container .equip-image-container-inner{width:90%;padding-top:110%}.equip .equip-slider .equip-image-container .equip-image-container-inner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.testimonials{display:flex;flex-direction:column;position:relative}.testimonials-main{position:relative;display:flex;flex-wrap:wrap-reverse;width:100%;height:100%}.testimonials .testimonials-main .addtoany_content{display:none}.testimonials-left-track,.testimonials-right-track{width:100%;padding-top:100%;overflow:hidden;position:relative}.testimonials-left-track .testimonials-text-container{position:absolute;top:50%;transform:translateY(-55%);width:90%;left:5%}@media screen and (max-width:749px){.testimonials-left-track .testimonials-text-container .text-45,.testimonials-left-track .testimonials-text-container .text-45 *{font-size:clamp(16px, 4vw, 56px)}}.testimonials-text-container .prepost-data ul{margin-left:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:clamp(5px, 0.5vw, 20px)}.testimonials-text-container .prepost-data ul li{color:#fbe056;background-color:#020617;border:1.5px solid #020617;border-radius:clamp(5px, 0.7vw, 10px);padding:clamp(5px, 0.7vw, 10px) clamp(10px, 1vw, 20px);font-family:"Besley",sans-serif;font-weight:500;font-size:clamp(12px, 2.8vw, 30px);text-align:center}@media screen and (min-width:750px){.testimonials-left-track .testimonials-text-container{width:95%;left:2.5%}.testimonials-text-container .prepost-data ul li{font-size:clamp(14px, 1.05vw, 30px)}}.testimonials-left-track .testimonials-text-container .testimony-text p{margin-top:0;margin-bottom:.75em}.testimonials-left-track .testimonials-text-container .testimony-source{line-height:1.6}.testimonials-left-track .testimonials-text-container .school-logo-container{position:relative;width:15%;padding-top:15%;margin-bottom:.8em}.testimonials-left-track .testimonials-text-container .school-logo-container img{object-fit:contain}.testimonials-right-track{position:relative;overflow:hidden}.testimonials .testimonials-controls{position:absolute;z-index:2;bottom:clamp(20px, 2vw, 50px);left:5%;display:flex;align-items:center}@media screen and (min-width:750px){.testimonials .testimonials-controls{left:2.5%}}.testimonials .testimonials-controls button{background-color:transparent;border:none;padding:0;cursor:pointer;width:clamp(30px, 2vw, 60px);display:flex;margin-right:15px}.testimonials .testimonials-controls button img{width:100%;object-fit:contain;transform:none;transition:transform .5s ease}.testimonials .testimonials-controls button.testimonial-next{transform:rotate(180deg)}.testimonials .testimonials-controls button.testimonial-prev:hover img{transform:translate(-10px,0)}.testimonials .testimonials-controls button.testimonial-next:hover img{transform:translate(-10px,0)}@media screen and (min-width:750px){.testimonials-left-track,.testimonials-right-track{width:50%;padding-top:50%}.testimonials-left-track .testimonials-text-container{width:88%;left:5%}}.testimonials-image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.testimonials-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hover-box-grid .hover-box-item{position:relative;overflow:hidden;border-radius:clamp(10px, 1vw, 30px)}.hover-box-grid .hover-box-item:after{content:"";width:100%;height:50%;position:absolute;top:0;left:0;background:linear-gradient(to bottom,rgba(2,6,23,.38),rgba(2,6,23,0));opacity:0}.hover-box-grid .hover-box-item:hover:after{opacity:1}.hover-box-grid .hover-box-item:first-child,.hover-box-grid .hover-box-item:nth-child(4){background-color:#020617}.hover-box-grid .hover-box-item:nth-child(2),.hover-box-grid .hover-box-item:nth-child(5){background-color:#9e9d9b}.hover-box-grid .hover-box-item:nth-child(3),.hover-box-grid .hover-box-item:nth-child(6){background-color:#f7f1e8}.hover-box-grid .hover-box-item:first-child .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(2) .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(4) .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(5) .hover-box-item-text{color:#f7f9fb;transition:color .5s ease}.hover-box-grid .hover-box-item:nth-child(3):hover .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(6):hover .hover-box-item-text{color:#f7f9fb}@media screen and (min-width:750px){.hover-box-grid .hover-box-item:first-child,.hover-box-grid .hover-box-item:nth-child(5){background-color:#020617}.hover-box-grid .hover-box-item:nth-child(2),.hover-box-grid .hover-box-item:nth-child(6){background-color:#9e9d9b}.hover-box-grid .hover-box-item:nth-child(3),.hover-box-grid .hover-box-item:nth-child(4){background-color:#f7f1e8}.hover-box-grid .hover-box-item:first-child .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(2) .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(5) .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(6) .hover-box-item-text{color:#f7f9fb;transition:color .5s ease}.hover-box-grid .hover-box-item:nth-child(3) .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(4) .hover-box-item-text{color:#020617}.hover-box-grid .hover-box-item:nth-child(3):hover .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(4):hover .hover-box-item-text{color:#f7f9fb}}.hover-box-grid .hover-box-item .hover-box-item-text{position:relative;padding:clamp(15px, 1.3vw, 30px)}.hover-box-grid .hover-box-item .hover-box-item-text .title{line-height:1.1;max-width:100%;transition:font-size .5s ease,max-width .5s ease;will-change:font-size,max-width;position:relative;z-index:2}.hover-box-grid .hover-box-item .hover-box-item-text .text-container{opacity:1;transition:opacity .5s ease;margin-top:2em}.hover-box-grid .hover-box-item .hover-box-item-text .text-container ul,.hover-box-grid .hover-box-item .hover-box-item-text .text-container ol{margin-left:0;padding-left:1em}.hover-box-grid .hover-box-item .hover-box-item-image{opacity:0;transition:opacity .5s ease}@media screen and (min-width:750px){.hover-box-grid:not(.different-items) .hover-box-item:hover .hover-box-item-text .title{font-size:clamp(18px, 2.345vw, 56px)}.hover-box-grid:not(.different-items):not(.creative-tools-boxes):not(.design-thinking-outcomes-boxes):not(.methodology-items) .hover-box-item:hover .hover-box-item-text .title{max-width:60%}.hover-box-grid .hover-box-item:hover .hover-box-item-text .text-container{opacity:0}.hover-box-grid .hover-box-item:hover .hover-box-item-image{opacity:1}.hover-box-grid .hover-box-item{min-height:32vw}}@media screen and (max-width:749px){.hover-box-grid .hover-box-item{height:unset!important;min-height:unset;aspect-ratio:1/1}.hover-box-grid .hover-box-item .hover-box-item-image{opacity:1}.hover-box-grid .hover-box-item.active .hover-box-item-image{opacity:0}.hover-box-grid .hover-box-item .hover-box-item-text .text-container{opacity:0;margin-top:4em}.hover-box-grid .hover-box-item.active .hover-box-item-text .text-container{opacity:1}.hover-box-grid .hover-box-item .hover-box-item-text .title{font-size:clamp(18px, 7.5svw, 56px)}.hover-box-grid .hover-box-item.active .hover-box-item-text .title{font-size:clamp(32px, 9svw, 120px)}.hover-box-grid .hover-box-item:after{opacity:1}.hover-box-grid .hover-box-item.active:after{opacity:0}.hover-box-grid .hover-box-item:nth-child(3) .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(6) .hover-box-item-text{color:#f7f9fb}.hover-box-grid .hover-box-item:nth-child(3).active .hover-box-item-text,.hover-box-grid .hover-box-item:nth-child(6).active .hover-box-item-text{color:#020617}}@media screen and (min-width:750px){.learning-outcomes-items.hover-box-grid .hover-box-item .hover-box-item-text .title,.different-items.hover-box-grid .hover-box-item .hover-box-item-text .title{font-size:clamp(24px, 3.3vw, 120px)}.methodology-items.hover-box-grid .hover-box-item .hover-box-item-text .title{font-size:clamp(24px, 3vw, 120px)}.design-thinking-outcomes-boxes.hover-box-grid .hover-box-item .hover-box-item-text .title{font-size:clamp(24px, 3.5vw, 120px)}.learning-outcomes-items.hover-box-grid .hover-box-item:hover .hover-box-item-text .title,.different-items.hover-box-grid .hover-box-item:hover .hover-box-item-text .title,.design-thinking-outcomes-boxes.hover-box-grid .hover-box-item:hover .hover-box-item-text .title{font-size:clamp(18px, 2.345vw, 56px);max-width:70%}.methodology-items.hover-box-grid .hover-box-item:hover .hover-box-item-text .title{font-size:clamp(18px, 2.345vw, 56px);max-width:85%}.design-thinking-outcomes-boxes.hover-box-grid .hover-box-item:hover .hover-box-item-text .title{max-width:85%}}.edit-design-thinking .edit-main{display:flex;justify-content:space-between;flex-wrap:wrap}.edit-design-thinking{position:relative;overflow:hidden}.edit-design-thinking .edit-main .image-container,.edit-design-thinking .edit-main .edit-text-wrapper{width:100%}.edit-design-thinking .edit-main .image-container .image-container-inner{max-height:100vh;width:100%;padding-top:100%;position:relative;overflow:hidden}.edit-design-thinking .edit-main .image-container img{position:absolute;width:90%;height:100%;object-fit:contain;top:50%;left:50%;transform:translate(-50%,-50%)}.edit-design-thinking .edit-main .edit-text-wrapper .edit-item .tag{border:1.5px solid #020617;border-radius:clamp(5px, 0.7vw, 10px);padding:clamp(7px, 0.7vw, 10px) clamp(10px, 1vw, 20px);width:fit-content;margin-top:1.5em;margin-bottom:1em;transition:background-color .5s ease}.edit-design-thinking .edit-main .edit-text-wrapper .edit-item{opacity:.4;transition:opacity .5s ease}.edit-design-thinking .edit-main .edit-text-wrapper .edit-item.is-active{opacity:1}.edit-design-thinking .edit-main .edit-text-wrapper .edit-item:nth-child(2) .tag{margin-top:0}.edit-design-thinking .edit-main .edit-text-wrapper .edit-item.is-active .tag{background-color:#fbe056}@media screen and (min-width:750px){.edit-design-thinking .edit-main .image-container,.edit-design-thinking .edit-main .edit-text-wrapper{width:48%}}.comparison .comparison-items .comparison-item{position:relative;overflow:hidden;border-radius:clamp(10px, 1vw, 30px);height:unset!important;min-height:unset;aspect-ratio:1/1;padding:clamp(15px, 1.3vw, 30px)}.comparison .comparison-items .comparison-item .comparison-item-text-wrapper{position:relative;height:100%;display:flex;flex-flow:column;justify-content:space-between}.comparison .comparison-items .comparison-item .comparison-item-text-wrapper.text-light{color:#fffefc}@media screen and (min-width:750px){.comparison .comparison-items .comparison-item{min-height:30vw;aspect-ratio:unset}}.contexts .contexts-items .owl-stage{display:flex}.contexts .contexts-items .contexts-item{border-radius:clamp(10px, 1vw, 30px);padding:clamp(15px, 1.3vw, 30px);display:flex;align-items:center;flex-wrap:wrap;height:100%}.contexts .contexts-items .contexts-item .icon-container{width:20%;padding-top:15%;position:relative;flex-shrink:0}.contexts .contexts-items .contexts-item .icon-container .icon{object-fit:contain}.contexts .contexts-items .contexts-item .text{width:100%;line-height:1.3}@media screen and (min-width:600px){.contexts .contexts-items .contexts-item .text{width:80%;padding-left:1em}}.produce .produce-items ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;gap:clamp(8px, 1.25vw, 30px)}.produce .produce-items ul li{background-color:#f7f1e8;padding:clamp(15px, 1.3vw, 30px);border-radius:clamp(10px, 1vw, 30px);flex-grow:1;text-align:center}.produce .produce-items ul li:nth-child(3n+1){background-color:#9e9d9b;color:#f7f9fb}.produce .produce-items ul li:nth-child(3n+2){background-color:#020617;color:#f7f9fb}.produce .produce-items ul li:nth-child(3n+3){background-color:#f7f1e8}@media screen and (min-width:750px){.produce .produce-items ul li:nth-child(10n+1),.produce .produce-items ul li:nth-child(10n+5),.produce .produce-items ul li:nth-child(10n+6),.produce .produce-items ul li:nth-child(10n+9){background-color:#9e9d9b;color:#f7f9fb}.produce .produce-items ul li:nth-child(10n+2),.produce .produce-items ul li:nth-child(10n+7),.produce .produce-items ul li:nth-child(10n+8){background-color:#020617;color:#f7f9fb}.produce .produce-items ul li:nth-child(10n+3),.produce .produce-items ul li:nth-child(10n+4),.produce .produce-items ul li:nth-child(10n+10){background-color:#f7f1e8;color:#020617}}.schools .section-heading{padding:0 5%}.schools .schools-slider{padding:clamp(25px, 2vw, 40px) 0 clamp(40px, 8vw, 120px) 0;margin-bottom:1.5em}.schools .schools-slider .school-container .logo-container{width:80%;padding-top:80%;position:relative;margin:0 auto}.schools .schools-slider .school-container .logo-container img{position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;height:100%;max-width:100%;object-fit:contain}.creativity{position:relative;overflow:hidden}.creativity .creativity-text-container{position:relative}.creativity .creativity-text-container .svg-wrapper{position:absolute;top:0;left:9%;width:42%;min-width:150px;transform:translate(-5%,-55%)}@media screen and (min-width:400px){.creativity .creativity-text-container .svg-wrapper{left:15%}}@media screen and (min-width:750px){.creativity .creativity-text-container .svg-wrapper{left:0;width:35%}}.creativity .creativity-text-container .svg-wrapper svg{display:block;width:100%}.creativity .creativity-items{display:flex;justify-content:center;flex-wrap:wrap;margin:clamp(60px, 8vw, 150px) 0;position:relative;will-change:transform}.creativity .creativity-items .creativity-item{width:70%;perspective:1000px;will-change:transform}@media screen and (min-width:401px){.creativity .creativity-items .creativity-item{width:50%}}@media screen and (min-width:750px){.creativity .creativity-items .creativity-item{width:20%}}.creativity .creativity-items .creativity-item .creativity-item-inner{width:100%;position:relative;aspect-ratio:1/1.3;perspective:1000px;will-change:transform}.creativity-3d-wrapper{position:absolute;inset:0;transform-style:preserve-3d}.creativity .creativity-items .creativity-item .card-unflipped,.creativity .creativity-items .creativity-item .card-flipped{padding:clamp(15px, 1vw, 25px);position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:clamp(10px, 1vw, 20px);overflow:hidden}.creativity .creativity-items .creativity-item .card-unflipped{backface-visibility:hidden;transform:rotateY(0deg)}.creativity .creativity-items .creativity-item .card-unflipped:after{content:"";width:100%;height:50%;position:absolute;top:0;left:0;background:linear-gradient(to bottom,rgba(2,6,23,.38),rgba(2,6,23,0))}.creativity .creativity-items .creativity-item .card-flipped{display:block;backface-visibility:hidden;transform:rotateY(180deg);color:#020617;text-decoration:none}.creativity .creativity-items .creativity-item .card-flipped .creativity-arrow-container{width:15%;aspect-ratio:1/1;border-radius:50%;border:1px solid #020617;position:absolute;transform:rotate(135deg);right:clamp(15px, 1vw, 25px);bottom:clamp(15px, 1vw, 25px);background-color:transparent;transition:transform .5s ease,background-color .5s ease}.creativity .creativity-items .creativity-item .card-flipped .creativity-arrow-container:hover{transform:rotate(135deg) translate(-8px,8px);background-color:#fbe056}.creativity .creativity-items .creativity-item .card-flipped .creativity-arrow-container img{width:60%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.creativity .creativity-items .creativity-item:nth-child(odd) .creativity-item-inner{transform:scale(1.2) rotate(-5deg)}.creativity .creativity-items .creativity-item:nth-child(even) .creativity-item-inner{transform:scale(1.2) rotate(5deg) translateY(15%)}.creativity .creativity-items .creativity-item .creativity-text-container .title,.creativity .creativity-items .creativity-item .title-unflipped{transform:scale(calc(100 / 120));transform-origin:top left;font-size:clamp(24px, 5.5vw, 56px)}@media screen and (min-width:401px){.creativity .creativity-items .creativity-item .creativity-text-container .title,.creativity .creativity-items .creativity-item .title-unflipped{font-size:clamp(18px, 5.15vw, 56px)}}@media screen and (min-width:750px){.creativity .creativity-items .creativity-item .creativity-text-container .title,.creativity .creativity-items .creativity-item .title-unflipped{font-size:clamp(18px, 2.345vw, 56px)}}.creativity .creativity-items .creativity-item .creativity-text-container .main-text p,.creativity .creativity-items .creativity-item .creativity-text-container .main-text p *{margin-top:0;font-size:clamp(12px, 1.05vw, 30px);font-weight:300!important}@media screen and (max-width:400px){.creativity .creativity-items .creativity-item .creativity-text-container .main-text p,.creativity .creativity-items .creativity-item .creativity-text-container .main-text p *{font-size:clamp(15px, 3.75vw, 30px)}}.creativity .creativity-items .creativity-item .title-unflipped{position:relative;color:#f7f9fb;z-index:2}.creativity .creativity-items .creativity-item .creativity-image{backface-visibility:hidden}.statistics .statistics-items{display:flex;justify-content:space-between;flex-wrap:wrap}.statistics .statistics-items .statistics-item{width:100%;margin:2.5vw 0}@media screen and (min-width:750px){.statistics .statistics-items .statistics-item{width:30%}}.great-learning .icon-container{width:50%;padding-top:32%;position:relative;margin-bottom:1em;display:flex}@media screen and (min-width:750px){.great-learning .icon-container{width:60%;padding-top:40%}}.great-learning .icon-container .icon-container-inner{position:absolute;top:0;left:0;width:100%;height:100%;flex-shrink:0}.great-learning .icon-learning-by-doing{display:flex;align-items:flex-end}.great-learning .icon-learning-by-doing img{transform-origin:50% 100%;width:80%;object-fit:contain}.great-learning .icon-empathy-first{display:flex;align-items:flex-end}.great-learning .icon-empathy-first .icon-group{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.great-learning .icon-empathy-first .icon-group img:first-child{width:51%;transform-origin:center center}.great-learning .icon-empathy-first .icon-group img:last-child{width:47%;transform-origin:center center}.great-learning .icon-empathy-first>img{position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;transform:translate(2.5%,0);width:15%;object-fit:contain}.great-learning .icon-collaboration-over-competition .icon-group{position:absolute;width:100%;top:0;display:flex;justify-content:center}.great-learning .icon-collaboration-over-competition .icon-group img:first-child{width:10%}.great-learning .icon-collaboration-over-competition .icon-group img:nth-child(2){width:7%;transform:translate(0,-20%)}.great-learning .icon-collaboration-over-competition .icon-group img:last-child{width:15%}.great-learning .icon-container .icon-collaboration-over-competition.icon-container-inner{display:flex;align-items:flex-end;width:75%}.great-learning .icon-collaboration-over-competition>img{width:100%;object-fit:contain}.great-learning .icon-design-for-positive-impact{display:flex;justify-content:space-between;width:45%;align-items:flex-end}.great-learning .icon-design-for-positive-impact img{flex-shrink:0}.great-learning .icon-design-for-positive-impact img:first-child{width:47%}.great-learning .icon-design-for-positive-impact img:last-child{width:44%}.great-learning.creative-tools-benefits .great-learning-items{margin:1em 0 2.5em}.great-learning .icon-container .icon-container-inner .icon.single-icon{position:absolute;bottom:0;left:0;width:50%;max-height:70%}@media screen and (min-width:750px){.great-learning .grid-alt .icon-container .icon-container-inner .icon.single-icon{width:80%;max-height:90%}}.school-outcomes .book{width:45%;aspect-ratio:3/4.2;perspective:1800px;transition:transform .6s ease;cursor:pointer;position:relative;z-index:1;margin:clamp(20px, 2vw, 50px) auto}.school-outcomes .book .book-inner{transition:transform .5s ease}.school-outcomes .book:first-child .book-inner{transform:rotate(-10deg);transform-origin:bottom right}.school-outcomes .book:nth-child(2) .book-inner{transform:rotate(10deg);transform-origin:bottom left}.school-outcomes .book:first-child:hover .book-inner{transform:rotate(-10deg) scale(1.05)}.school-outcomes .book:nth-child(2):hover .book-inner{transform:rotate(10deg) scale(1.05)}.school-outcomes .book.is-open .book-inner,.school-outcomes .book.is-open:hover .book-inner{transform:rotate(0) scale(1.05)}.school-outcomes .book .book-inner .click-to-explore{position:absolute;width:35%;padding-top:28%;z-index:5}.school-outcomes .book:first-child .book-inner .click-to-explore{background-image:url(//c-academy.org/wp-content/themes/c-academy/images/c-academy-click-to-explore1.svg);background-size:contain;background-repeat:no-repeat;top:0;left:60%;transform:translate(0,-50%)}.school-outcomes .book:nth-child(2) .book-inner .click-to-explore{background-image:url(//c-academy.org/wp-content/themes/c-academy/images/c-academy-click-to-explore2.svg);background-size:contain;background-repeat:no-repeat;top:20%;left:0;transform:translate(-70%,0) rotate(-10deg)}.school-outcomes .book.is-open .book-inner .click-to-explore{display:none}@media screen and (min-width:750px){.school-outcomes .book-stage{display:flex;justify-content:center;gap:60px}.school-outcomes .book{margin:0;width:28%}}.school-outcomes .book:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:2px}.school-outcomes .book{--open-shift:0px;transform:translateX(var(--open-shift));transition:transform .6s ease}.school-outcomes .book-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d}.school-outcomes .page{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:left center;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.school-outcomes .page .front,.school-outcomes .page .back{position:absolute;inset:0;backface-visibility:hidden}.school-outcomes .page .back{transform:rotateY(180deg)}.school-outcomes .page img{width:100%;height:100%;object-fit:cover;backface-visibility:hidden}.school-outcomes .page .front,.school-outcomes .page .back{position:absolute;overflow:hidden}.school-outcomes .page .front:after{content:"";position:absolute;top:0;left:0;width:12%;height:100%;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.2),rgba(0,0,0,.1),rgba(0,0,0,0))}.school-outcomes .page .back:after{content:"";position:absolute;top:0;right:0;width:12%;height:100%;pointer-events:none;background:linear-gradient(to left,rgba(0,0,0,.2),rgba(0,0,0,.1),rgba(0,0,0,0))}.course-formats .formats-items{margin-top:4vw}.course-formats .formats-items .main-text p{margin:.75em 0}.course-formats .formats-items .format-tag{border:1.5px solid #020617;border-radius:clamp(5px, 0.7vw, 10px);padding:clamp(7px, 0.7vw, 10px) clamp(10px, 1vw, 20px);width:fit-content;margin-bottom:1em;background-color:#fbe056}.course-formats .formats-items.grid .main-text{margin-top:2em}@media screen and (max-width:749px){section.section.faq{padding:clamp(40px, 8vw, 120px) 5%}}.faq-question{width:100%;text-align:left;padding:1.5em 0;border:none;outline:none;cursor:pointer;display:flex;justify-content:space-between;position:relative}.faq-question .question{margin:0;font-family:"HankenGrotesk",sans-serif}.faq-answer{display:none;padding:0;margin-top:-2px;border-radius:0 0 clamp(15px, 1vw, 25px) clamp(15px, 1vw, 25px);font-size:clamp(14px, 1.15vw, 28px)}.faq-answer p{margin-top:0}.faq-item .faq-question .arrow{display:block;transform:rotate(90deg);transition:transform .3s ease;width:clamp(20px, 1.91vw, 42px);height:clamp(20px, 1.91vw, 42px)}.faq-item.active .faq-question .arrow{transform:rotate(270deg)}.faq-item{position:relative;overflow:hidden}.faq-item .accordion-line{width:100%;border-bottom:1px solid #020617;transform-origin:right center}.programme-outline .programme-tags{display:flex;flex-wrap:wrap;gap:clamp(10px, 1vw, 25px)}.programme-outline .programme-tags .tag{border:1.5px solid #020617;border-radius:clamp(5px, 0.7vw, 10px);padding:clamp(7px, 0.7vw, 10px) clamp(10px, 1vw, 20px);width:fit-content;background-color:#fbe056}.programme-outline .programme-outline-main{position:relative}.programme-outline .programme-outline-path{display:none;position:absolute;top:0;left:0;transform:translate(-15%,0);height:85%;width:fit-content;z-index:2}.programme-outline .programme-outline-path svg.path{display:block;height:100%;width:auto}.programme-outline .programme-outline-path svg.arrowhead{display:block;width:5%;transform:translate(290%,-80%) rotate(-20deg)}.programme-outline .programme-outline-path svg.c{display:block;width:5%;transform:translate(305%,10%)}.programme-outline .programme-outline-item{display:flex;flex-wrap:wrap-reverse;gap:3%;margin:2.5vw 0}.programme-outline .programme-outline-item .image-wrapper,.programme-outline .programme-outline-item .text-wrapper{width:100%}.programme-outline .programme-outline-item .text-wrapper .text-container p{margin-bottom:1em}.programme-outline .programme-outline-item .text-wrapper .text-container ul{margin-left:0;padding-left:1em}.programme-outline .programme-outline-item .image-wrapper .image-wrapper-inner{width:100%;padding-top:65%;position:relative;overflow:hidden;border-radius:clamp(10px, 1vw, 25px)}.programme-outline .programme-outline-item .session-tag{border:1.5px solid #020617;border-radius:clamp(5px, 0.7vw, 10px);padding:clamp(7px, 0.7vw, 10px) clamp(10px, 1vw, 20px);width:fit-content;margin-top:2.5em;margin-bottom:1em;transition:background-color .5s ease}.programme-outline .programme-outline-item:nth-child(2) .session-tag{margin-top:0}.programme-outline .programme-outline-item.is-active .session-tag{background-color:#fbe056}@media screen and (min-width:750px){.programme-outline .programme-outline-item .image-wrapper{width:40%;will-change:width;transition:width .5s ease}.programme-outline .programme-outline-item .text-wrapper{width:42%}.programme-outline .programme-outline-item.is-active .image-wrapper{width:55%}.programme-outline .programme-outline-item .session-tag{margin-top:0}.programme-outline .programme-outline-path{display:block}}.disclaimer{background-color:#fbe056;padding:clamp(5px, 0.7vw, 15px);display:flex;justify-content:center;border-radius:clamp(5px, 0.5vw, 10px)}.disclaimer .disclaimer-icon{height:.75em;width:auto;display:inline-block;vertical-align:baseline;margin-right:6px}.sticky-note{display:flex;justify-content:center;position:relative}.sticky-note .sticky-note-main{width:85%;position:relative;z-index:2}.sticky-note .sticky-note-main.sticky-note-tilt-left{transform:rotate(-5deg)}.sticky-note .sticky-note-main.sticky-note-tilt-right{transform:rotate(5deg)}.sticky-note .sticky-note-main .sticky-note-inner{width:100%;padding-top:105%;position:realtive}.sticky-note .sticky-note-main .sticky-note-inner.sticky-note-inner-tall{padding-top:120%}.sticky-note .sticky-note-main .sticky-note-image{width:100%;object-fit:contain;position:absolute;top:0;left:0;z-index:-1}.sticky-note .sticky-note-main .sticky-note-text{position:absolute;top:50%;left:0;transform:translate(0,-50%);padding:clamp(15px, 2.2vw, 60px);padding-top:clamp(15px, 4.8vw, 110px)}.sticky-note .sticky-note-main .sticky-note-text .title{margin-bottom:1em}.sticky-note .sticky-note-main .sticky-note-text .sticky-note-checklist ul{padding:0;margin:0;list-style:none}.sticky-note .sticky-note-main .sticky-note-text .sticky-note-checklist ul li{position:relative;display:flex;margin:.5em 0}.sticky-note .sticky-note-main .sticky-note-text .sticky-note-checklist ul li:before{content:"";height:1.5em;width:1.5em;flex-shrink:0;background-image:url(//c-academy.org/wp-content/themes/c-academy/images/checklist-black.svg);background-size:100% auto;background-repeat:no-repeat;margin-right:clamp(5px, 0.5vw, 11px)}.draw-svg-wrapper{width:100%;position:absolute;top:5%;left:0;transform:scale(1.2);transform-origin:bottom}.draw-svg-wrapper svg{display:block;width:100%}@media screen and (min-width:600px){.sticky-note .sticky-note-main{width:36vw;min-width:450px}}.past-projects .past-projects-main .past-project-item{display:flex;cursor:pointer}.past-projects .past-projects-main .past-project-item .text-wrapper{width:100%;padding-top:clamp(25px, 2vw, 50px);padding-bottom:clamp(25px, 2vw, 50px)}.past-projects .past-projects-main .past-project-item .text-wrapper .image-container{width:100%;padding-top:60%;position:relative;overflow:hidden}.past-projects .past-projects-main .past-project-item .text-wrapper .main-text ul{margin-left:0;padding-left:0;list-style:none;display:flex;gap:clamp(10px, 1vw, 30px)}.past-projects .past-projects-main .past-project-item .image-wrapper{display:none}.past-projects .past-projects-main .past-project-item .text-wrapper .main-text ul li{border:1.5px solid #fffefc;border-radius:clamp(5px, 0.7vw, 10px);padding:clamp(5px, 0.7vw, 10px) clamp(10px, 1vw, 20px);font-family:"Besley",sans-serif;font-weight:500;font-size:clamp(14px, 3vw, 30px);text-align:center}@media screen and (min-width:750px){.past-projects .past-projects-main .past-project-item .text-wrapper .main-text ul li{font-size:clamp(14px, 1.05vw, 30px)}}.past-projects .past-projects-main .past-project-item:nth-child(4n+1) .text-wrapper{background-color:#9e9d9b;color:#fffefc}.past-projects .past-projects-main .past-project-item:nth-child(4n+1) .text-wrapper .main-text ul li{color:#9e9d9b;background-color:#fffefc;border:1.5px solid #fffefc}.past-projects .past-projects-main .past-project-item:nth-child(4n+2) .text-wrapper{background-color:#fbe056}.past-projects .past-projects-main .past-project-item:nth-child(4n+2) .text-wrapper .main-text ul li{color:#fbe056;background-color:#020617;border:1.5px solid #020617}.past-projects .past-projects-main .past-project-item:nth-child(4n+3) .text-wrapper{background-color:#020617;color:#fffefc}.past-projects .past-projects-main .past-project-item:nth-child(4n+3) .text-wrapper .main-text ul li{color:#020617;background-color:#fffefc;border:1.5px solid #fffefc}.past-projects .past-projects-main .past-project-item:nth-child(4n+4) .text-wrapper{background-color:#f7f1e8}.past-projects .past-projects-main .past-project-item:nth-child(4n+4) .text-wrapper .main-text ul li{color:#f7f1e8;background-color:#020617;border:1.5px solid #020617}@media screen and (min-width:750px){.past-projects .past-projects-main .past-project-item .image-wrapper{display:flex}.past-projects .past-projects-main .past-project-item .image-wrapper img{object-position:top left}.past-projects .past-projects-main .past-project-item .image-wrapper .image-wrapper-inner{width:100%;height:100%;position:relative}.past-projects .past-projects-main .past-project-item .text-wrapper,.past-projects .past-projects-main .past-project-item .image-wrapper{width:50%}.past-projects .past-projects-main .past-project-item .text-wrapper .image-container{display:none}}.makes-us-different .different-text-wrapper .circle-text{position:relative}.makes-us-different .different-text-wrapper .circle-text svg{display:block;width:115%;height:125%;position:absolute;top:0;left:0;transform:translate(-5%,-15%)}.rotating-text{position:relative}.rotating-text .text-wrapper{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rotating-text .text-wrapper:first-child{position:relative}.logo-diagram-wrapper{position:relative}.logo-diagram-wrapper .logo-sketch-wrapper{width:50%;margin:0 auto}.logo-diagram-wrapper .logo-components{position:relative;opacity:0}.logo-diagram-wrapper .logo-components .arrow,.logo-diagram-wrapper .logo-components .component-main{opacity:0}.logo-diagram-wrapper .logo-components .component{position:relative;text-align:center}.logo-diagram-wrapper .logo-components .component .icon-container{width:100%;padding-top:25%;position:relative;margin-bottom:1em}.logo-diagram-wrapper .logo-components .component .icon-container img{position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;height:100%;width:auto;max-width:45%;object-fit:contain}.logo-diagram-wrapper .logo-components .component .arrow{display:none}.logo-diagram-wrapper .logo-sketch-wrapper{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;width:30%;display:flex}@media screen and (min-width:750px){.logo-diagram-wrapper .logo-sketch-wrapper{width:20%}}.logo-diagram-wrapper .logo-components .component{text-align:left}.logo-diagram-wrapper .logo-components .component .arrow{position:absolute;width:100%;display:block}.logo-diagram-wrapper .logo-components .component:first-child{grid-column:1/span 4}.logo-diagram-wrapper .logo-components .component:nth-child(2){grid-column:9/span 4;transform:translate(10%,35%)}.logo-diagram-wrapper .logo-components .component:nth-child(3){grid-column:4/span 4;margin-top:clamp(20px, 5vw, 100px);transform:translate(-15%,0)}@media screen and (min-width:750px){.logo-diagram-wrapper .logo-components .component:first-child{grid-column:2/span 3}.logo-diagram-wrapper .logo-components .component:nth-child(2){grid-column:9/span 3}.logo-diagram-wrapper .logo-components .component:nth-child(3){grid-column:5/span 3}}.logo-diagram-wrapper .logo-components .component:first-child .arrow{left:80%;top:10%}.logo-diagram-wrapper .logo-components .component:first-child .arrow img{width:60%}.logo-diagram-wrapper .logo-components .component:nth-child(2) .arrow{left:-50%;top:8%}.logo-diagram-wrapper .logo-components .component:nth-child(2) .arrow img{width:30%}.logo-diagram-wrapper .logo-components .component:nth-child(3) .arrow{top:0;left:50%}.logo-diagram-wrapper .logo-components .component:nth-child(3) .arrow img{width:40%}.logo-diagram-wrapper .logo-components .component .icon-container{padding-top:40%}.logo-diagram-wrapper .logo-components .component .icon-container img{top:0;left:0;right:unset;margin-left:unset;margin-right:unset}.logo-diagram-wrapper .logo-components .component .title{font-size:clamp(14px, 2.345vw, 56px)}.logo-diagram-wrapper .logo-components .component .text-container *{font-size:clamp(10px, 1.3vw, 30px)}.leadership{color:#fffefc}.leadership .leadership-main{padding-top:clamp(25px, 2vw, 50px)}.leadership .leadership-item{margin:clamp(25px, 2vw, 50px) 0}.leadership .leadership-item .image-container .image-container-inner{width:100%;border-radius:clamp(10px, 1.5vw, 30px);padding-top:125%;position:relative;overflow:hidden}.leadership .leadership-item .quote-container{line-height:1.2}.leadership .leadership-item .source-container .source-top-flex{display:flex;align-items:center;gap:clamp(10px, 1.5vw, 20px)}.leadership .leadership-item .source-container .source-top-flex .name,.leadership .leadership-item .source-container .source-top-flex .name *{white-space:nowrap}.leadership .leadership-item .links{display:flex;gap:clamp(8px, 1vw, 18px)}.leadership .leadership-item .links .link-item{background-color:transparent;transition:background-color .5s ease;display:flex;text-decoration:none;position:relative;overflow:hidden;width:fit-content;border-radius:clamp(5px, 0.5vw, 10px)}.leadership .leadership-item .links .link-item img{filter:none;-webkit-filter:none;width:clamp(30px, 3vw, 60px);transition:filter .5s ease,-webkit-filter .5s ease}.leadership .leadership-item .links .link-item:hover{background-color:#fbe056}.leadership .leadership-item .links .link-item:hover img{filter:invert(1);-webkit-filter:invert(1)}.leadership .leadership-item .source-container .source-title-inner{margin:.5em 0}.partners .partners-slider .owl-stage,.course-formats .formats-items.formats-slider .owl-stage{display:flex}.partners .partners-slider .owl-item,.course-formats .formats-items.formats-slider .owl-item{height:auto;padding-top:clamp(30px, 4vw, 120px);transition:padding .5s ease,transform .5s ease;padding-left:20px}@media screen and (min-width:1024px){.partners .partners-slider .owl-item,.course-formats .formats-items.formats-slider .owl-item{padding-left:40px}}.partners .partners-slider,.course-formats .formats-items{margin-top:clamp(30px, 4vw, 120px)}.partners .partners-slider .partner-item,.course-formats .formats-items .formats-item{height:100%;display:flex;flex-direction:column}.partners .partners-slider .partner-item{justify-content:space-between}.partners .partners-slider .owl-item.is-first-visible,.course-formats .formats-items.formats-slider .owl-item.is-first-visible{padding-top:0}.partners .partners-slider .partner-item,.course-formats .formats-items .formats-item{padding:clamp(20px, 2vw, 50px);border-radius:clamp(7px, 1vw, 15px)}.partners .partners-slider .partner-item .partner-thumb{width:100%;padding-top:35%;position:relative;overflow:hidden}.partners .partners-slider .partner-item .partner-thumb img{object-fit:contain;object-position:top}.partners .partners-slider .partner-item .partner-details{line-height:1.4}section.section-wide.trainers{padding-right:0;padding-left:0}.trainers .trainers-text-container{padding-right:5%;padding-left:5%}.trainers .trainers-main{margin-top:clamp(30px, 3.5vw, 70px)}.trainers-main.trainers-main-desktop{display:none}.trainers-main-mobile-slider .owl-item{padding-left:5vw}.trainers-main-mobile-slider .owl-item .title-wrapper p{margin:0 0 .75em}@media screen and (min-width:750px){.trainers-main.trainers-main-mobile{display:none}.trainers-main.trainers-main-desktop{display:grid}section.section-wide.trainers{padding-right:2.5%;padding-left:2.5%}.trainers .trainers-text-container{padding-right:0;padding-left:0}}.trainers .trainer-item .trainer-photo{width:100%;padding-top:120%;position:relative;overflow:hidden;border-radius:clamp(10px, 1vw, 25px)}.trainers .trainer-item .trainer-info{margin-top:1em}.trainers .trainer-item .title-wrapper{margin-top:.25em}.trainers .trainer-item .trainer-details ul{margin:0;padding:0;list-style:none}.trainers .trainer-item .trainer-details ul li{margin:.5em 0}.video-section .video-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:#000}.video-section .video-wrapper video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-section .video-control{position:absolute;top:0;left:0;z-index:5;width:clamp(40px, 4vw, 80px);height:clamp(40px, 4vw, 80px);border-radius:50%;border:0;background:rgba(0,0,0,.65);color:#fff;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);opacity:0;pointer-events:auto}.video-section .video-control .pause{font-size:clamp(20px, 2vw, 40px)}.video-section .video-wrapper.is-paused .pause{display:none}.video-section .video-cursor-cta{position:absolute;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:#fbe056;font-size:14px;border-radius:6px;border:1.5px solid #020617;opacity:0;transition:opacity .2s ease;width:fit-content;white-space:nowrap}.video-section .video-cursor-cta .icon{flex-shrink:0;display:flex;width:clamp(18px, 1.3vw, 35px)}.video-section .video-cursor-cta .icon img{width:100%;object-fit:contain}.video-section .video-wrapper:hover .video-cursor-cta{opacity:1}body.single-creative_tool{position:relative;overflow-x:hidden}.text-with-sticker-wrapper{width:fit-content;position:relative}.sticker-wrapper{perspective:800px;opacity:0}.sticker-wrapper.sticker-wrapper1{display:flex;justify-content:flex-end;margin-top:clamp(-30px, -7vw, -100px)}.sticker-wrapper.sticker-wrapper2{position:absolute;top:0;right:0;transform:translate(50%,0)}.sticker-wrapper.sticker-wrapper1 .sticker{width:clamp(125px, 16vw, 400px);position:relative;margin-right:10vw;transform:rotate(-5deg)}.sticker-wrapper.sticker-wrapper2 .sticker{width:clamp(90px, 10vw, 280px);position:relative;transform:translate(50%,-20%) rotate(10deg)}.sticker-wrapper .sticker{will-change:transform,opacity;transform-origin:center center}.sticker-wrapper .sticker img{width:100%;object-fit:contain}@media screen and (max-width:749px){.sticker-wrapper .sticker .sticker-text{font-size:clamp(10px, 1.3vw, 30px)}}.sticker-wrapper .sticker .sticker-text{position:absolute;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;top:50%;transform:translate(0,-57%);text-align:center}.sticker-wrapper.sticker-wrapper1 .sticker .sticker-text{transform:translate(0,-80%)}.whats-inside1 .whats-inside-items{position:relative;margin:clamp(25px, 10vw, 50px) 0}.whats-inside1 .whats-inside-items .whats-inside-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.whats-inside1 .whats-inside-items .whats-inside-item .text-wrapper,.whats-inside1 .whats-inside-items .whats-inside-item .image-wrapper{width:100%}.whats-inside1 .whats-inside-items .whats-inside-item .text-wrapper{text-align:center}.whats-inside1 .whats-inside-items .whats-inside-item .text-wrapper .line-wrapper p{margin:0}.whats-inside1 .whats-inside-items .whats-inside-item .image-wrapper{margin:clamp(10px, 2.5vw, 40px) 0}.whats-inside1 .whats-inside-items .whats-inside-item .image-wrapper .image-wrapper-inner{width:100%;max-height:75vw;display:flex;position:relative}.whats-inside1 .whats-inside-items .whats-inside-item .image-wrapper .image-wrapper-inner img{width:100%;object-fit:contain}.whats-inside1 .contents-controls{display:none}@media screen and (min-width:750px){.whats-inside1 .whats-inside-items .whats-inside-item{padding-bottom:clamp(30px, 2vw, 60px)}.whats-inside1 .contents-controls{display:flex;justify-content:center;align-items:center;position:absolute;top:100%;left:0;right:0}}.whats-inside1 .contents-controls button{background-color:transparent;border:none;padding:0;cursor:pointer;width:clamp(30px, 2vw, 60px);display:flex;margin-right:clamp(15px, 1.5vw, 30px)}.whats-inside1 .contents-controls button img{width:100%;object-fit:contain;transform:none;transition:transform .5s ease}.whats-inside1 .contents-controls button.contents-prev:hover img{transform:translate(-10px,0)}.whats-inside1 .contents-controls button.contents-next:hover img{transform:translate(10px,0)}@media screen and (min-width:750px){.whats-inside1 .whats-inside-items{margin-bottom:0}.whats-inside1 .whats-inside-items .whats-inside-item .text-wrapper,.whats-inside1 .whats-inside-items .whats-inside-item .image-wrapper{width:30%}.whats-inside1 .whats-inside-items .whats-inside-item .text-wrapper{text-align:left}.whats-inside1 .whats-inside-items .whats-inside-item .image-wrapper{margin:0}.whats-inside1 .whats-inside-items .whats-inside-item{padding-bottom:0}.whats-inside1 .contents-controls{right:unset;left:100%;top:50%;transform:translate(0,-50%) rotate(90deg)}}.whats-inside2 .whats-inside-items{display:flex;justify-content:space-between;flex-wrap:wrap-reverse}.whats-inside2 .whats-inside-items .text-container,.whats-inside2 .whats-inside-items .image-container{width:100%}.whats-inside2 .whats-inside-items .image-container{aspect-ratio:3/4;position:relative}.whats-inside2 .whats-inside-items .image-container .image-group{position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center}.whats-inside2 .image-container .image-group .card-container{display:flex}.whats-inside2 .image-container .image-group .card-container img{width:100%;object-fit:contain}.whats-inside2 .image-container .image-group.image-group-rotating{display:flex;flex-wrap:wrap;justify-content:center}.whats-inside2 .image-container .image-group:not(.image-group-rotating) .card-container{width:65%}.whats-inside2 .image-container .image-group .image-slot{perspective:1200px;width:47%}@media screen and (min-width:750px){.whats-inside2 .image-container .image-group .image-slot{width:40%}}.whats-inside2 .image-container .image-group .image-slot:first-child{z-index:3;transform:translate(-5%,15%) rotate(-8deg)}.whats-inside2 .image-container .image-group .image-slot:nth-child(2){transform:translate(-5%,25%) rotate(10deg)}.whats-inside2 .image-container .image-group .image-slot:nth-child(3){z-index:2;transform:translate(-8%,0) rotate(-8deg)}.whats-inside2 .image-container .image-group .image-card{position:absolute;inset:0;backface-visibility:hidden;transform-style:preserve-3d;display:flex}.whats-inside2 .image-container .image-group .image-card.front{position:relative}.whats-inside2 .image-container .image-group .image-card.back{transform:rotateY(180deg)}.whats-inside2 .contents-controls{z-index:2;bottom:clamp(20px, 2vw, 50px);left:5%;display:flex;align-items:center}@media screen and (min-width:750px){.whats-inside2 .contents-controls{left:2.5%}}.whats-inside2 .contents-controls button{background-color:transparent;border:none;padding:0;cursor:pointer;width:clamp(30px, 2vw, 60px);display:flex;margin-right:15px}.whats-inside2 .contents-controls button img{width:100%;object-fit:contain;transform:none;transition:transform .5s ease}.whats-inside2 .contents-controls button.contents-next{transform:rotate(180deg)}.whats-inside2 .contents-controls button.contents-prev:hover img{transform:translate(-10px,0)}.whats-inside2 .contents-controls button.contents-next:hover img{transform:translate(-10px,0)}@media screen and (min-width:750px){.whats-inside2 .whats-inside-items .text-container,.whats-inside2 .whats-inside-items .image-container{width:48%}.whats-inside2 .whats-inside-items .image-container{aspect-ratio:4/3}.whats-inside2 .image-container .image-group .image-slot:first-child{transform:translate(-18%,15%) rotate(-8deg)}.whats-inside2 .image-container .image-group .image-slot:nth-child(2){transform:translate(-10%,25%) rotate(10deg)}.whats-inside2 .image-container .image-group .image-slot:nth-child(3){transform:translate(-15%,-20%) rotate(-8deg)}}.how-it-works1{position:relative;overflow:hidden}.how-it-works1 .how-it-works-items{position:relative}.how-it-works1 .how-it-works-items .how-it-works-item{display:flex;justify-content:space-between;flex-wrap:wrap}.how-it-works1 .how-it-works-items .how-it-works-item .text-container,.how-it-works1 .how-it-works-items .how-it-works-item .image-container{width:100%}.how-it-works1 .how-it-works-items .how-it-works-item .text-container p{margin:0 0 1em}.how-it-works1 .how-it-works-items .how-it-works-item .image-container .row{display:flex;justify-content:space-between;align-items:center;margin:clamp(5px, 1.5vw, 50px) 0}.how-it-works1 .how-it-works-items .how-it-works-item .image-container .row .label{border:clamp(0.5px, 0.1vw, 1.5px) solid #020617;border-radius:clamp(3px, 0.5vw, 10px);padding:clamp(3px, 0.5vw, 10px) clamp(7px, 1vw, 20px);width:fit-content;background-color:#fbe056;font-size:clamp(8px, 1.05vw, 28px)}.how-it-works1 .how-it-works-items .how-it-works-item .image-container .row .image-wrapper{width:77%;flex-shrink:0;display:flex;align-items:center}.how-it-works1 .how-it-works-items .how-it-works-item .image-container .row .image-wrapper img{width:100%;object-fit:contain}@media screen and (min-width:750px){.how-it-works1 .how-it-works-items .how-it-works-item{flex-flow:row-reverse;align-items:center}.how-it-works1 .how-it-works-items .how-it-works-item .text-container,.how-it-works1 .how-it-works-items .how-it-works-item .image-container{width:47%}.how-it-works1 .how-it-works-items .how-it-works-item .text-container{padding-right:7%}}.how-it-works2{color:#f7f9fb}@media screen and (max-width:749px){section.section.how-it-works2,section.section.creative-tools-cta{padding:clamp(40px, 8vw, 120px) 5%}}.how-it-works2 .how-it-works-inner{padding:clamp(20px, 3vw, 70px);border-radius:clamp(8px, 0.8vw, 20px)}.how-it-works2 .how-it-works-items{margin:clamp(35px, 5vw, 60px) 0 clamp(35px, 5vw, 40px)}.how-it-works2 .how-it-works-items .how-it-works-item .image-container{display:flex;align-items:flex-end}@media screen and (max-width:749px){.how-it-works2 .how-it-works-items .how-it-works-item .image-container{height:unset!important}}.how-it-works2 .how-it-works-items .how-it-works-item .image-container img{max-width:60%;max-height:clamp(150px, 10vw, 200px);object-fit:contain}.how-it-works2 .how-it-works-items .how-it-works-item .tag,.how-it-works2 .how-it-works-tip .label{border:1.5px solid #020617;border-radius:clamp(5px, 0.7vw, 10px);padding:clamp(7px, 0.7vw, 10px) clamp(10px, 1vw, 20px);width:fit-content;margin-top:1em;margin-bottom:1em;background-color:#fbe056;color:#020617}@media screen and (min-width:750px){.how-it-works2 .how-it-works-items .how-it-works-item .image-container img{max-width:75%}.how-it-works2 .how-it-works-tip{display:flex;align-items:center;gap:clamp(25px, 2vw, 50px)}}.main-posts .toggle-and-search{display:flex;justify-content:space-between;flex-wrap:wrap-reverse}.main-posts .toggle-and-search .search-form-container{width:100%}.main-posts .toggle-and-search .search-form-container form{display:flex;align-items:center;width:100%;border-radius:8px;background-color:#f7f1e8}.main-posts .toggle-and-search .search-form-container form input{width:calc(100% - 44px);border:none;border-radius:8px;padding:10px;background-color:transparent}.main-posts .toggle-and-search .search-form-container form button{background-color:transparent;border:none;cursor:pointer;width:44px;height:44px;padding:0;display:flex;justify-content:center;align-items:center;padding:10px}.main-posts .category-filter-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(2px, 2.5vw, 50px);margin-top:clamp(20px, 2vw, 40px)}@media screen and (min-width:1024px){.main-posts .toggle-and-search .search-form-container{width:31.5%}.main-posts .category-filter-buttons{width:50%;margin-top:0}}.main-posts .category-filter-buttons .category-button{padding:clamp(3px, 0.5vw, 8px) 0;background:0 0;background-color:transparent;border:none;cursor:pointer;position:relative}.main-posts .category-filter-buttons .category-button:before{content:"";position:absolute;top:100%;left:0;width:100%;height:1.5px;background-color:#020617;transform:scaleX(0);transform-origin:left;transition:transform .3s ease,transform-origin 0s}.main-posts .category-filter-buttons .category-button:hover:before,.main-posts .category-filter-buttons .category-button.active:before{transform:scaleX(1);transform-origin:left}.main-posts .category-filter-buttons .category-button:not(:hover):before{transform-origin:right}.posts-grid .post-link{color:#020617;text-decoration:none}.posts-grid .post-link .post-thumbnail{width:100%;padding-top:65%;position:relative;overflow:hidden;border-radius:clamp(10px, 0.7vw, 25px);margin-bottom:.75em}.posts-grid .post-link .post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:none;transition:transform .5s ease}.posts-grid .post-link .post-thumbnail .post-category{position:absolute;top:clamp(15px, 1vw, 20px);left:clamp(15px, 1vw, 20px);background-color:rgba(255,254,252,.8);backdrop-filter:blur(3px) brightness(1);-webkit-backdrop-filter:blur(3px) brightness(1);padding:clamp(5px, 0.6vw, 12px) clamp(10px, 1.2vw, 20px);border-radius:clamp(3px, 0.6vw, 12px)}.posts-grid .post-link:hover .post-thumbnail img{transform:scale(1.1)}.posts-grid .post-link .post-title{line-height:1.4}.main-posts .pagination-wrapper{display:flex;justify-content:center}.main-posts .pagination-wrapper .pagination{width:fit-content}.main-posts .pagination-wrapper .pagination .nav-links{display:flex;align-items:center}.main-posts .pagination-wrapper .pagination .nav-links .page-numbers{text-decoration:none;display:flex;align-items:center;justify-content:center;margin:0 7px;color:#020617;transition:background-color .5s ease}.nav-links .page-numbers:not(.next):not(.prev):not(.dots){border-radius:50%;border:1.5px solid #020617;width:clamp(30px, 2.2vw, 50px);height:clamp(30px, 2.2vw, 50px)}.nav-links .page-numbers:not(.next):not(.prev):not(.dots):hover,.nav-links .page-numbers.current{background-color:#fbe056}.page-numbers.disabled{opacity:.3;pointer-events:none}.main-posts .pagination-wrapper .pagination .nav-links .pagination-arrow{position:relative}.main-posts .pagination-wrapper .pagination .nav-links .pagination-arrow:after{content:"";width:clamp(20px, 1.6vw, 30px);height:clamp(20px, 1.6vw, 30px);background-size:100% auto;background-repeat:no-repeat;background-position:center;display:flex}.main-posts .pagination-wrapper .pagination .nav-links .pagination-arrow-prev:after{background-image:url(//c-academy.org/wp-content/themes/c-academy/images/c-academy-arrow1.svg)}.main-posts .pagination-wrapper .pagination .nav-links .pagination-arrow-next:after{background-image:url(//c-academy.org/wp-content/themes/c-academy/images/c-academy-arrow1.svg);transform:rotate(180deg)}.main-posts .pagination-wrapper .pagination .nav-links .pagination-arrow{transform:none;transition:transform .5s ease}.main-posts .pagination-wrapper .pagination .nav-links a:hover .pagination-arrow-next{transform:translate(25%,0)}.main-posts .pagination-wrapper .pagination .nav-links a:hover .pagination-arrow-prev{transform:translate(-25%,0)}.article-wrapper .sticky-sidebar .table-of-contents{padding:clamp(20px, 1.75vw, 40px);border-radius:clamp(8px, 0.8vw, 20px)}.article-wrapper .sticky-sidebar .table-of-contents .toc-list{padding-left:0;margin-left:0;margin-top:1em;list-style:none}.article-wrapper .sticky-sidebar .table-of-contents .toc-list li{margin:.5em 0}.article-wrapper .sticky-sidebar .table-of-contents .toc-list li a{font-size:clamp(14px, 1.3vw, 30px);font-weight:400;color:#020617;text-decoration:none;display:block;transition:font-weight .5s ease}.article-wrapper .sticky-sidebar .table-of-contents .toc-list li a.active{font-weight:700}.article-wrapper .sticky-sidebar .table-of-contents .toc-list li a.level-3{padding-left:2em}@media screen and (min-width:750px){.article-wrapper .sticky-sidebar .sticky-sidebar-inner{position:sticky;-webkit-position:sticky;top:clamp(80px, 8vw, 150px);width:95%}.article-wrapper .sticky-sidebar .table-of-contents .toc-list li a{font-size:clamp(14px, 0.94vw, 30px)}}.article-wrapper .sticky-sidebar .progress-bar{background-color:#d6d6d6;width:100%;height:6px;border-radius:5vw;margin:1em 0 1.5em;overflow:hidden}.article-wrapper .sticky-sidebar .progress-bar-inner{height:100%;width:100%;background-color:#020617;transform:scaleX(0);transform-origin:left center;border-radius:5vw}.article-wrapper .article-cta{display:flex;justify-content:space-between;flex-wrap:wrap-reverse;padding:clamp(20px, 1.75vw, 40px);border-radius:clamp(8px, 0.8vw, 20px);color:#020617;text-decoration:none;margin-top:2.5em}.article-wrapper .main-article .article-cta h3.heading-0{margin:0}.article-wrapper .article-cta .image-container,.article-wrapper .article-cta .text-container{width:100%}.article-wrapper .article-cta .image-container{position:relative;overflow:hidden;border-radius:clamp(8px, 0.8vw, 20px)}.article-wrapper .article-cta .image-container .image-container-inner{width:100%;padding-top:60%}.article-wrapper .article-cta .image-container .image-container-inner img{object-fit:cover}.article-wrapper .article-cta .text-container{margin-top:1em}@media screen and (min-width:650px){.article-wrapper .article-cta .image-container{width:42%}.article-wrapper .article-cta .text-container{width:55%;margin-top:0}}.similar-articles .similar-articles-top .button-container{margin-top:1em}@media screen and (min-width:750px){.similar-articles .similar-articles-top{display:flex;justify-content:space-between}.similar-articles .similar-articles-top .button-container{margin-top:0}}.banner-post .back-button{display:flex;align-items:center;width:fit-content;color:#020617;text-decoration:none;padding:clamp(10px, 1vw, 20px) 0}.banner-post .back-button .arrow-back{display:block;width:clamp(20px, 1.75vw, 30px);object-fit:contain;margin-right:clamp(5px, 0.7vw, 12px);transform:none;transition:transform .5s ease}.banner-post .back-button:hover .arrow-back{transform:translate(-15%,0)}.banner-post .post-categories{display:flex;flex-wrap:wrap;gap:clamp(5px, 0.7vw, 12px)}.banner-post .post-categories .post-category{background-color:#fbe056;padding:clamp(5px, 0.6vw, 12px) clamp(10px, 1.2vw, 20px);border:1.5px solid #020617;border-radius:clamp(3px, 0.5vw, 12px);display:flex;align-items:center;color:#020617;width:fit-content}.article-wrapper .main-article .entry-content{font-size:clamp(14px, 1.3vw, 30px)}.article-wrapper .main-article figure{width:100%!important}.article-wrapper .main-article img,.article-wrapper .main-article figure img{width:100%;object-fit:contain;border-radius:clamp(8px, 0.8vw, 15px)}.article-wrapper .main-article figure figcaption{font-style:italic;font-size:clamp(14px, 0.94vw, 24px);margin-top:1.5em}.article-wrapper .main-article p{margin:1em 0}.article-wrapper .main-article a{color:inherit}.article-wrapper .main-article ul{margin-left:0}.article-wrapper .main-article h2,.article-wrapper .main-article h3,.article-wrapper .main-article h4,.article-wrapper .main-article h5,.article-wrapper .main-article h6{font-weight:500;margin:1.5em 0}.article-wrapper .main-article h2{font-size:clamp(20px, 5.35vw, 56px)}.article-wrapper .main-article h3{font-size:clamp(18px, 4.5vw, 42px)}@media screen and (min-width:750px){.article-wrapper .main-article h2{font-size:clamp(20px, 2.345vw, 56px)}.article-wrapper .main-article h2:first-child{margin-top:0}.article-wrapper .main-article h3{font-size:clamp(18px, 1.825vw, 42px)}}.article-wrapper .share{display:flex;align-items:center;align-items:center;gap:clamp(6px, 0.8vw, 15px)}.article-wrapper .share .share-text{margin:.75em 0}.article-wrapper .share .share-icons .addtoany_shortcode .addtoany_list{display:flex;gap:clamp(3px, 0.5vw, 8px)}.article-wrapper .share .share-icons a,.article-wrapper .share .share-icons a:focus,.article-wrapper .share .share-icons a:hover{border:1.5px solid #020617!important;border-radius:clamp(5px, 0.5vw, 10px);background-color:transparent;transition:background-color .5s ease;padding:0;display:flex;width:clamp(32px, 2.5vw, 56px);height:clamp(32px, 2.5vw, 56px)}.article-wrapper .share .share-icons a:hover{background-color:#fbe056;background:#FBE056!important}.article-wrapper .addtoany_list a:hover img,.article-wrapper .addtoany_list a:hover span{opacity:1}.banner-post .lines-fade .line-group{margin:1em 0}.form-section .form-section-flex{display:flex;justify-content:space-between;flex-wrap:wrap}.form-section .form-section-left,.form-section .form-section-right{width:100%}.form-section .form-section-left{position:relative;overflow:hidden}.form-section .form-section-left .image-container{width:100%;padding-top:100%}.form-section form .form-field{margin:clamp(10px, 1.5vw, 35px) 0}.form-section form .form-field br{display:none}.form-section form .form-field p{margin:0}.form-section form .form-field label{font-size:clamp(16px, 1.3vw, 30px);margin-right:clamp(10px, 1vw, 30px);margin-top:10px;margin-bottom:10px}.form-section form .form-field.form-field-select p{display:flex;flex-wrap:wrap;align-items:center}.form-section form .form-field.form-field-select .wpcf7-form-control-wrap{width:100%;position:relative}@media screen and (min-width:750px){.form-section form .form-field.form-field-select .wpcf7-form-control-wrap{flex-grow:1;width:fit-content}.form-section form .form-field label{margin-bottom:0;margin-top:0}}.form-section form .form-field.form-field-select select{width:100%;background-color:transparent;padding:10px;border:1px solid #020617;border-radius:clamp(5px, 0.7vw, 12px);appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;position:relative}.form-section form .form-field.form-field-select .wpcf7-form-control-wrap:after{content:"";position:absolute;right:10px;top:clamp(5px, 0.4vw, 10px);width:clamp(20px, 1.2vw, 30px);height:30px;background-image:url(//c-academy.org/wp-content/themes/c-academy/images/c-academy-arrow2.svg);background-size:100% 100%;background-repeat:no-repeat;transform:rotate(90deg)}.form-section form .form-field:not(.form-field-select) label{display:none}.form-section form .form-field.form-field-select option{background-color:#f7f1e8}.form-section form .form-field.form-field-select option:hover{background-color:#9e9d9b}.form-section form .form-field input,.form-section form .form-field textarea{width:100%;padding:10px 0;background-color:transparent;border:none;border-bottom:1px solid #020617;border-radius:0;font-size:clamp(14px, 1.3vw, 30px)}.form-section form input:focus-visible,.form-section form textarea:focus-visible{outline:none;border:none;border-bottom:1px solid #020617}.form-section form select:focus-visible{outline:none;border:1px solid #020617}.form-section form input::-webkit-input-placeholder,.form-section form textarea::-webkit-input-placeholder,.form-section form select::-webkit-input-placeholder{color:#9e9d9b;font-size:clamp(14px, 1.3vw, 30px)}.form-section form input:-ms-input-placeholder,.form-section form textarea:-ms-input-placeholder,.form-section form select:-ms-input-placeholder{color:#9e9d9b;font-size:clamp(14px, 1.3vw, 30px)}.form-section form input:-moz-placeholder,.form-section form textarea:-moz-placeholder,.form-section form select:-moz-placeholder{color:#9e9d9b;font-size:clamp(14px, 1.3vw, 30px)}.form-section form input::-moz-placeholder,.form-section form textarea::-moz-placeholder,.form-section form select::-moz-placeholder{color:#9e9d9b;font-size:clamp(14px, 1.3vw, 30px)}.form-section form .form-field-submit p{margin:0}.form-section form .form-field-submit button{background-color:transparent;padding:15px 20px;border:1.5px solid #020617;border-radius:clamp(5px, 0.7vw, 12px);font-size:clamp(14px, 1.3vw, 30px);font-weight:500;display:flex;align-items:center;cursor:pointer;transition:background-color .5s ease;width:fit-content}.form-section form .form-field-submit button:hover{background-color:#fbe056}.form-section form .form-field-submit button .form-button-arrow{transform:rotate(145deg);width:clamp(20px, 1.2vw, 40px);object-fit:contain;flex-shrink:0;margin-left:clamp(5px, 0.6vw, 10px)}@media screen and (min-width:750px){.form-section .form-section-left,.form-section .form-section-right{width:50%}}.tools-listing .main-listing{display:flex;justify-content:center;align-items:center;flex-flow:row-reverse;flex-wrap:wrap-reverse}.tools-listing .main-listing .tools-listing-item{width:45%;display:flex;transform:none;transition:transform .5s ease}.tools-listing .main-listing .tools-listing-item:hover{transform:scale(1.1);z-index:2}.tools-listing .main-listing .tools-listing-item .listing-image-wrapper{width:100%;padding-top:130%;position:relative;transform:scale(1.1)}.tools-listing .main-listing .tools-listing-item .listing-image-wrapper img{position:absolute;top:50%;transform:translate(0,-50%);height:100%;width:100%;object-fit:contain}@media screen and (min-width:600px){.tools-listing .main-listing .tools-listing-item{width:30%;min-width:280px}}.creative-tools-cta .creative-tools-cta-inner{display:flex;flex-wrap:wrap-reverse;justify-content:space-between;padding:clamp(20px, 1.75vw, 40px);border-radius:clamp(8px, 0.8vw, 20px)}.creative-tools-cta .creative-tools-cta-inner .text-container,.creative-tools-cta .creative-tools-cta-inner .image-container{width:100%}.creative-tools-cta .creative-tools-cta-inner .text-container{margin-top:1em}.creative-tools-cta .creative-tools-cta-inner .text p{margin:.5em 0 1em}.creative-tools-cta .creative-tools-cta-inner .image-container{position:relative;overflow:hidden;border-radius:clamp(8px, 0.8vw, 20px)}.creative-tools-cta .creative-tools-cta-inner .image-container .image-container-inner{width:100%;padding-top:60%}@media screen and (min-width:600px){.creative-tools-cta .creative-tools-cta-inner .text-container{margin-top:0;width:65%}.creative-tools-cta .creative-tools-cta-inner .text-container .cta-title{max-width:80%}.creative-tools-cta .creative-tools-cta-inner .image-container{width:32%}}.contact-page-main .contact-items .contact-item{display:flex;align-items:flex-start;margin:clamp(15px, 1.5vw, 30px) 0}.contact-page-main .contact-items .contact-item .icon-container{display:flex;flex-shrink:0;width:clamp(25px, 2.5vw, 75px);margin-right:clamp(5px, 0.7vw, 15px)}.contact-page-main .contact-items .contact-item .icon-container img{width:100%;object-fit:contain}.contact-page-main .contact-items .contact-item .text-container{line-height:1.5}.contact-page-main .contact-items .contact-item .text-container p{margin:0}.contact-page-main .contact-items .contact-item .text-container a{color:inherit;text-decoration:none}.form-section.contact-page-main .form-section-flex .content-wrapper{width:100%}.form-section.contact-page-main .form-section-left,.form-section.contact-page-main .form-section-right{width:100%}.form-section.contact-page-main .form-section-left{padding-top:clamp(80px, 8vw, 120px)}@media screen and (min-width:750px) and (orientation:landscape){.form-section.contact-page-main .form-section-left,.form-section.contact-page-main .form-section-right{width:50%;min-height:100vh;padding-top:clamp(40px, 8vw, 200px)}}footer{padding:clamp(20px, 3vw, 70px) 5%;background-color:#020617;color:#f9f9f6;position:relative;overflow:hidden}@media screen and (min-width:750px){footer{padding:clamp(20px, 3vw, 70px) 2.5%}}#footer-chalk-canvas{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0}footer *{position:relative;z-index:1}footer .footer-flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:clamp(25px, 2vw, 40px)}@media screen and (min-width:750px){footer .grid .footer-flex{grid-column:span 11}}footer .footer-logo-container{display:flex;width:clamp(180px, 13.65vw, 400px)}footer .footer-logo-container img{width:100%;object-fit:contain}footer .tagline{margin-top:.2em}footer .footer-contact{margin:1.5em 0}@media screen and (min-width:750px){footer .footer-contact{margin:2.5em 0 1.5em}}footer .footer-contact .footer-contact-item{display:flex;align-items:flex-start;margin:clamp(8px, 1vw, 20px) 0}footer .footer-contact .footer-contact-item .icon-container{display:flex;flex-shrink:0;width:clamp(25px, 1.8vw, 45px);margin-right:clamp(5px, 0.7vw, 15px)}footer .footer-contact .footer-contact-item .icon-container img{width:100%;object-fit:contain}footer .footer-contact .footer-contact-item .text-wrapper{line-height:1.5}footer .footer-contact .footer-contact-item a{color:#f9f9f6;text-decoration:none}footer .footer-contact .footer-contact-item p{margin:0}footer .footer-right{display:flex;flex-wrap:wrap;gap:clamp(15px, 4vw, 70px);width:100%}footer .footer-right section{margin-bottom:0;width:100%}footer .footer-right section .widget-title,footer .footer-right section .wp-block-group .wp-block-group__inner-container>p{font-family:"HankenGrotesk",sans-serif;font-weight:800;font-size:clamp(14px, 0.94vw, 20px);margin-bottom:1em}footer .footer-right section .wp-block-group .wp-block-group__inner-container>p a{text-decoration:none}@media screen and (max-width:749px){footer .footer-right section .widget-title,footer .footer-right section .wp-block-group .wp-block-group__inner-container>p{margin-top:0}}footer .footer-right section ul{margin-left:0;margin-bottom:0;padding-left:0;list-style:none}footer .footer-right section ul li{font-size:clamp(14px, 0.94vw, 20px);margin:8px 0}footer .footer-right section ul li a{text-decoration:none}footer .footer-copyright{display:flex;flex-wrap:wrap;gap:clamp(15px, 2vw, 40px)}footer .footer-copyright .footer-item{width:100%}@media screen and (min-width:650px){footer .footer-right section{width:fit-content}}@media screen and (min-width:750px){footer .footer-right{width:fit-content}footer .footer-copyright{justify-content:center}footer .footer-copyright .footer-item{width:fit-content}}footer .footer-copyright p{margin:0}footer a{color:#f9f9f6}footer .creativeans a{text-decoration:none}.bouncing-balls-wrapper{position:relative;overflow:hidden}.bouncing-balls-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.bouncing-balls-wrapper .content-wrapper{position:relative;z-index:2}.floating-whatsapp{position:fixed;right:5%;bottom:clamp(25px, 2.5vw, 50px);z-index:10}.floating-whatsapp .whatsapp-icon{width:clamp(55px, 4vw, 100px)}.floating-whatsapp .whatsapp-icon svg{display:block;width:100%;overflow:visible}@media screen and (min-width:750px){.floating-whatsapp{right:2.5%}}.site-header{position:fixed;width:100%;z-index:20;padding:clamp(8px, 0.8vw, 15px) 5%;backface-visibility:hidden;transform:translateZ(0)}.site-header .site-header-flex{display:flex;justify-content:space-between;align-items:center;position:relative}.site-header .mega-menu{display:none!important;opacity:0;pointer-events:none;transition:none;position:absolute;top:100%;left:0;width:100%;padding:20px 2.5%;box-sizing:border-box;background:0 0;z-index:10}.site-header.mega-open .mega-menu{opacity:1;pointer-events:auto}.site-header-bg{position:absolute;inset:0;background-color:rgba(255,254,252,0);backdrop-filter:none;-webkit-backdrop-filter:none;height:100%;transition:height .5s ease,background-color .5s ease,backdrop-filter .5s ease;z-index:-1;transform:translateZ(0);will-change:height,backdrop-filter,background-color;overflow:hidden}.site-header.scrolled .site-header-bg,.site-header.mega-open .site-header-bg{background-color:rgba(255,255,255,1);box-shadow:0px 3px 6px rgba(0,0,0,.16)}.site-header.mobile-open .site-header-bg{height:100dvh;background-color:rgba(255,255,255,1);box-shadow:0px 3px 6px rgba(0,0,0,.16)}.site-header .mega-menu .mega-menu-flex{display:flex;justify-content:space-between;flex-wrap:wrap;position:absolute;inset:0;opacity:0;pointer-events:none}.site-header .mega-menu .mega-menu-flex.is-active{position:relative;opacity:1;transition:opacity .5s ease}.site-header.mega-open .mega-menu .mega-menu-flex.is-active{pointer-events:auto}.site-header .mega-menu .mega-menu-flex .mega-menu-text-container,.site-header .mega-menu .mega-menu-flex .mega-menu-items{width:100%}.site-header .mega-menu .mega-menu-flex .mega-menu-text p{margin-bottom:.75em}.site-header .mega-menu .mega-menu-flex .mega-menu-text-container{margin-bottom:1em}@media screen and (min-width:750px){.site-header{padding:clamp(5px, 0.8vw, 15px) 2.5%}}.main-navigation{display:block;width:fit-content}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul{padding-left:1.5em}.main-navigation ul li.focus>ul{left:auto;position:relative}.main-navigation li{position:relative;margin:10px 0;width:fit-content}.main-navigation a{display:block;text-decoration:none;color:#020617;font-size:clamp(24px, 7.5vw, 36px);font-weight:500;position:relative;padding:clamp(3px, 0.5vw, 8px) 0}.main-navigation .sub-menu a{font-size:clamp(18px, 6vw, 28px)}.main-navigation li a:before{content:"";position:absolute;left:0;top:100%;width:100%;height:6px;background-repeat:no-repeat;background-size:100% 100%;background-position:left center;background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6' preserveAspectRatio='none'>\
<path d='M1 3 Q50 0 99 3' stroke='%23020617' stroke-width='1.2' fill='none' stroke-linecap='round'/>\
</svg>");-webkit-mask-image:linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0);-webkit-mask-size:0% 100%;mask-size:0% 100%;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:mask-size .4s ease,-webkit-mask-size .4s ease}.main-navigation li a:hover:before{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:left center;mask-position:left center}.main-navigation li a:not(:hover):before{-webkit-mask-size:0% 100%;mask-size:0% 100%;-webkit-mask-position:right center;mask-position:right center}.main-navigation li.menu-item-has-children>a{display:flex;align-items:center}.main-navigation li.menu-item-has-children>a:after{content:"";width:1.25em;height:1em;background-image:url(//c-academy.org/wp-content/themes/c-academy/images/c-academy-arrow2.svg);background-size:100% auto;background-repeat:no-repeat;flex-shrink:0;transform:rotate(90deg);margin-left:clamp(5px, 0.5vw, 10px);transition:transform .5s ease}.main-navigation li.menu-item-has-children>a:hover:after{transform:rotate(90deg) translate(15%,0)}.menu-toggle,.main-navigation.toggled ul{display:block}.main-navigation.toggled ul{flex-flow:column;align-items:center}button.menu-toggle{background:0 0;border:none;padding:0;flex-flow:column;justify-content:center;height:100%}.menu-toggle div{width:30px;height:1px;background-color:#020617;border-radius:5px}.menu-toggle div:first-child{margin-bottom:0;transform:rotate(0);transition:all .3s}.menu-toggle div:last-child{margin-top:0;transform:rotate(0);transition:all .3s}.menu-toggle div:nth-child(2){margin:6px 0;transform:rotate(0);opacity:1;transition:all .3s}.menu-menu-1-container{position:absolute;top:100%;left:0;width:100%;opacity:0;transition:opacity .5s ease}.main-navigation.toggled .menu-menu-1-container{opacity:1;transition-delay:.25s}.main-navigation #primary-menu{padding:clamp(25px, 2vw, 50px) 0}.main-navigation.toggled .menu-toggle div:first-child{margin-bottom:-7px;transform:rotate(-45deg)}.main-navigation.toggled .menu-toggle div:last-child{margin-top:-7px;transform:rotate(45deg)}.main-navigation.toggled .menu-toggle div:nth-child(2){opacity:0;transform:rotate(270deg)}.main-navigation .nav-menu>li:last-child a{position:relative}@media screen and (min-width:750px){.site-header.scrolled .site-header-bg,.site-header.mega-open .site-header-bg{background-color:rgba(255,254,252,.8);backdrop-filter:blur(12px) brightness(1);-webkit-backdrop-filter:blur(12px) brightness(1);box-shadow:0px 3px 6px rgba(0,0,0,.16)}.site-header.mega-open .site-header-bg{height:calc(100% + var(--mega-height))!important}.menu-toggle{display:none}.main-navigation{width:fit-content}.main-navigation ul#primary-menu{display:flex;align-items:center;gap:clamp(25px, 3vw, 60px)}.main-navigation li{margin:0}.main-navigation li ul.sub-menu{display:none}.main-navigation a,.main-navigation .sub-menu a{font-size:clamp(16px, 1.05vw, 28px)}.main-navigation ul ul a{width:200px}.site-header .mega-menu{padding-top:clamp(25px, 2vw, 50px)}.site-header .mega-menu .mega-menu-flex .mega-menu-text-container{width:27%}.site-header .mega-menu .mega-menu-flex .mega-menu-items{width:70%;display:flex;justify-content:space-between;gap:2.5%}.site-header .mega-menu .mega-menu-flex:nth-child(2) .mega-menu-items{justify-content:flex-start}.site-header .mega-menu .mega-menu-flex .mega-menu-items .mega-menu-item{display:block;width:18%;text-decoration:none;color:#020617}.site-header .mega-menu .mega-menu-flex .mega-menu-items .mega-menu-item .icon-container{width:60%;padding-top:54%;position:relative;overflow:hidden;margin:0 auto;transform:scale(.9);transition:transform .5s ease}.site-header .mega-menu .mega-menu-flex .mega-menu-items .mega-menu-item:hover .icon-container{transform:scale(1)}.site-header .mega-menu .mega-menu-flex .mega-menu-items .mega-menu-item .icon-container img{filter:grayscale(1) brightness(0);-webkit-filter:grayscale(1) brightness(0);transition:filter .5s ease,-webkit-filter .5s ease;object-fit:contain}.site-header .mega-menu .mega-menu-flex .mega-menu-items .mega-menu-item:hover .icon-container img{filter:none;-webkit-filter:none}.site-header .mega-menu .mega-menu-flex .mega-menu-items .mega-menu-item p{margin-top:.5em}.main-navigation .nav-menu>li:last-child a{background-color:transparent;padding:clamp(5px, 0.6vw, 12px) clamp(10px, 1.2vw, 20px);border:1.5px solid #020617;border-radius:clamp(3px, 0.6vw, 12px);font-weight:500;display:flex;align-items:center;cursor:pointer;transition:background-color .5s ease}.main-navigation .nav-menu>li:last-child a:before{display:none}.main-navigation .nav-menu>li:last-child a:hover{background-color:#fbe056}.menu-menu-1-container{position:relative;opacity:1}.main-navigation.toggled ul{flex-flow:row}.menu-menu-1-container #primary-menu{padding:0}.site-header.mobile-open .site-header-bg{height:100%;background-color:rgba(255,254,252,.8);backdrop-filter:blur(12px) brightness(1);-webkit-backdrop-filter:blur(12px) brightness(1)}.site-header .mega-menu{display:block!important}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:flex;width:clamp(100px, 8.5vw, 200px)}.custom-logo-link img{width:100%;object-fit:contain}.wp-caption{max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}