@import url(https://fonts.googleapis.com/css2?family=Vollkorn:wght@400;600;700&display=swap);@import url(https://use.typekit.net/bhv5puy.css);@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.right-0{right:0}.top-0{top:0}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.max-h-screen{max-height:100vh}.flex-grow{flex-grow:1}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.justify-between{justify-content:space-between}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-transparent{border-color:#0000}.bg-\[\#1d2327\]{--tw-bg-opacity:1;background-color:rgb(29 35 39/var(--tw-bg-opacity,1))}.bg-dark-blue{--tw-bg-opacity:1;background-color:rgb(4 29 85/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.bg-lightblue{--tw-bg-opacity:1;background-color:rgb(0 203 194/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.pb-4{padding-bottom:1rem}.pt-12{padding-top:3rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-dark-blue{--tw-text-opacity:1;color:rgb(4 29 85/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-50{--tw-text-opacity:1;color:rgb(240 253 244/var(--tw-text-opacity,1))}.text-indigo-50{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity,1))}.text-red-50{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-50{--tw-text-opacity:1;color:rgb(254 252 232/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Din;font-weight:400;src:url(/wp-content/themes/canon-creator-lab/public/assets/din_normal.woff) format("woff"),url(/wp-content/themes/canon-creator-lab/public/assets/din_normal.woff2) format("woff2")}@font-face{font-family:Din;font-weight:800;src:url(/wp-content/themes/canon-creator-lab/public/assets/din_bold.woff) format("woff"),url(/wp-content/themes/canon-creator-lab/public/assets/din_bold.woff2) format("woff2")}*{padding:0}*,body{margin:0}body{background:#fff;color:#000;font-family:Din,sans-serif;font-size:14px;height:100%;position:relative;width:100%}body.locked,html.locked{overflow:hidden}body,html{overflow-x:hidden}.container{margin:auto;max-width:1300px;padding:0 15px;width:100%}*{box-sizing:border-box;-webkit-box-sizing:border-box}a{color:#000;text-decoration:none}.main a,a:hover{text-decoration:underline}.main a{color:#000}.main a:hover{text-decoration:none}p{font-family:Gotham SSm A,Gotham SSm B;font-style:normal;font-weight:400;line-height:18px;margin-top:0}p+p{margin-top:1em}h1{font-size:160px;line-height:160px}h2{font-size:50px;font-weight:700;line-height:55px;margin-top:0}h3{font-size:36px}h3,h4{font-weight:700;line-height:44px;margin-top:0}h4{font-size:32px}img{display:block;height:auto;max-width:100%}.text-center{display:flex;justify-content:center}.font-60{font-size:60px;line-height:66px}.font-50{font-size:50px;line-height:55px}.font-36,.font-36 p{font-size:36px;line-height:44px}.font-36 p{font-family:Din;font-weight:400}.width-2_4{flex:0 0 calc(50% - 10px);margin:0 5px;max-width:calc(50% - 10px);width:calc(50% - 10px)}.width-1_4{flex:0 0 calc(25% - 10px);margin:0 5px;max-width:calc(25% - 10px);width:calc(25% - 10px)}.width-1_3{flex:0 0 calc(33.33% - 10px);margin:0 5px;max-width:calc(33.33% - 10px);width:calc(33.33% - 10px)}.w-full{width:100%}.text-center{text-align:center}.absolute{position:absolute}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.react-calendar__navigation__prev-button[disabled]{visibility:hidden}.react-calendar__month-view__days__day[disabled] abbr{color:#ccc}.site-hero__image_full{object-fit:cover;width:100%}ul.final-list li{margin-bottom:10px}@keyframes ldio-u4uu1guvil{0%{opacity:1}to{opacity:0}}.ldio-u4uu1guvil div{animation:ldio-u4uu1guvil 1s linear infinite;background:#db0812;border-radius:3px/6px;height:12px;left:47px;position:absolute;top:24px;transform-origin:3px 26px;width:6px}.ldio-u4uu1guvil div:first-child{animation-delay:-.9166666667s;background:#db0812;transform:rotate(0deg)}.ldio-u4uu1guvil div:nth-child(2){animation-delay:-.8333333333s;background:#db0812;transform:rotate(30deg)}.ldio-u4uu1guvil div:nth-child(3){animation-delay:-.75s;background:#db0812;transform:rotate(60deg)}.ldio-u4uu1guvil div:nth-child(4){animation-delay:-.6666666667s;background:#db0812;transform:rotate(90deg)}.ldio-u4uu1guvil div:nth-child(5){animation-delay:-.5833333333s;background:#db0812;transform:rotate(120deg)}.ldio-u4uu1guvil div:nth-child(6){animation-delay:-.5s;background:#db0812;transform:rotate(150deg)}.ldio-u4uu1guvil div:nth-child(7){animation-delay:-.4166666667s;background:#db0812;transform:rotate(180deg)}.ldio-u4uu1guvil div:nth-child(8){animation-delay:-.3333333333s;background:#db0812;transform:rotate(210deg)}.ldio-u4uu1guvil div:nth-child(9){animation-delay:-.25s;background:#db0812;transform:rotate(240deg)}.ldio-u4uu1guvil div:nth-child(10){animation-delay:-.1666666667s;background:#db0812;transform:rotate(270deg)}.ldio-u4uu1guvil div:nth-child(11){animation-delay:-.0833333333s;background:#db0812;transform:rotate(300deg)}.ldio-u4uu1guvil div:nth-child(12){animation-delay:0s;background:#db0812;transform:rotate(330deg)}.loadingio-spinner-spinner-h56hirn6pps{background:none;display:inline-block;height:30px;overflow:hidden;width:30px}.ldio-u4uu1guvil{backface-visibility:hidden;height:100%;position:relative;transform:translateZ(0) scale(.3);transform-origin:0 0;width:100%}.ldio-u4uu1guvil div{box-sizing:initial}strong{font-weight:700}.session-info strong.title{font-weight:700!important}label.form-label.invalid input{border:3px solid #db0812!important}@media screen and (max-width:1024px){.main{margin:40px 0 0}}.button{border-radius:0;display:inline-block;font-family:Vollkorn,serif;font-size:18px;font-weight:700;line-height:25px;min-height:46px;padding:10px 24px;text-decoration:none!important;text-transform:uppercase}.button:hover{text-decoration:underline}.button.border_white{border:2px solid #fff;color:#fff}.button.border_white:hover{background-color:#fff;color:#000}.button.border_black{border:2px solid #000;color:#000;font-family:Vollkorn,serif;font-weight:700;max-width:313px;text-align:center;width:100%}.button.border_black:hover{background-color:#000;color:#fff!important}.button.border_none{border:0!important}.button.font_sans{font-family:Gotham SSm A,Gotham SSm B}.button.bg_white{background:#fff;color:#000}.button.bg_black,.button.bg_white{font-size:14px;line-height:14px;padding:17px 30px}.button.bg_black{background:#000;color:#fff}.button.bg_red{background:#db0812;color:#fff;font-family:Gotham SSm A,Gotham SSm B;font-size:13px;letter-spacing:.57px;line-height:14px;min-width:311px;padding:17px 6px;text-align:center}.button.bg_red:hover{background:#000;color:#fff}.button.bg_red.var_height{height:auto}.button.logout{margin-bottom:25px;margin-top:45px}.mb-20{margin-bottom:20px}.event-cta{margin-top:90px;text-align:center}.event-cta a{text-decoration:none!important}label span{font-size:14px;margin-bottom:10px}.form-error,label span{display:block;font-weight:500}.form-error{color:#db0812;padding:15px 5px}input{-webkit-appearance:none;background:#fff;border-bottom:2px solid #000;border-radius:0!important;box-shadow:0;font-size:20px;height:44px;line-height:44px;outline:0!important;padding:8px 0 8px 8px;width:100%}input[type=search]{font-family:Din,sans-serif}input[type=search]:focus{border:1px solid blue;box-shadow:inset 0 0 5px gray,0 0 2px gray;outline:none;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}input::placeholder{color:#000}input ::-webkit-input-placeholder{color:#000}input :-moz-placeholder,input ::-moz-placeholder{color:#000}input :-ms-input-placeholder{color:#000}textarea{-webkit-appearance:none;background:#fff;border:2px solid #000;border-radius:0!important;box-shadow:0;font-family:Din,sans-serif;font-size:14px;line-height:18px;min-height:314px;outline:0!important;padding:8px;width:100%}textarea::placeholder{color:#000}select{-webkit-appearance:none!important;background:#fff;border:0;border-bottom:2px solid #000;border-radius:0!important;box-shadow:0;box-shadow:none!important;color:#000!important;font-family:Din,sans-serif;font-size:36px;height:44px;line-height:40px;outline:0!important;padding:0;width:100%}.search-form,.select-wrap{position:relative}.search-form .button-search{background:#0000;border:0;box-shadow:none;font-size:20px;height:44px;position:absolute;right:0;width:44px}.forgot-pass{text-align:right}.forgot-pass a{display:block;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:300;line-height:18px;margin-top:10px;text-decoration:underline}.forgot-pass a:hover{color:#db0812}.form-wrap form .flex{display:flex;margin-left:-5px;margin-right:-5px}.form-wrap form .flex .flex-1_2{flex:0 0 calc(50% - 10px);margin-left:5px;margin-right:5px;max-width:calc(50% - 10px);width:calc(50% - 10px)}.form-wrap form span{display:block;font-family:Gotham SSm A,Gotham SSm B;font-weight:500;margin-bottom:10px}.form-wrap form input{border:2px solid #000;font-weight:500;height:45px;padding:10px;width:100%}.form-wrap form input,.form-wrap form label{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px}.form-wrap form label{display:block;font-weight:300;margin-bottom:20px;position:relative}.form-wrap form textarea{font-family:Gotham SSm A,Gotham SSm B}.form-wrap form input[type=checkbox],.form-wrap form input[type=radio]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.form-wrap form .checkmark{background-color:#fff;border:2px solid #000;cursor:pointer;height:45px;left:0;position:absolute;top:0;width:45px}.form-wrap form .checkmark:before{background:url(/wp-content/themes/canon-creator-lab/public/images/checkmark.40fd90.svg);background-size:contain;content:"";height:29px;left:7px;opacity:0;position:absolute;top:5px;width:27px}.form-wrap form input[type=checkbox]:checked~.checkmark:before,.form-wrap form input[type=radio]:checked~.checkmark:before{opacity:1}.form-wrap{background-color:#fff;position:relative}.form-wrap form{margin:90px auto auto;max-width:630px}.form-wrap label.is-checkbox{align-items:center;display:flex;margin-bottom:10px;min-height:46px;padding-left:55px}.form-wrap label.is-checkbox:last-child{margin-bottom:20px}.form-wrap label.is-checkbox:has(input[disabled]){opacity:.5}.form-wrap input[type=password]{margin-top:10px}.form-wrap.form-login input[type=password]{margin-top:0}.flex-checkbox.no-mh span{min-height:unset}.form-footer{text-align:center}.form-footer button{border:0;box-shadow:none;cursor:pointer;font-family:sans-serif;margin-bottom:10px}.form-footer a{color:#000;text-decoration:underline}.form-footer a:hover{color:#db0812}.form-footer .button{text-decoration:none}.form-footer .button:hover{color:#fff;text-decoration:underline}.futures-apply-form{margin-left:auto;margin-right:auto;max-width:650px;padding-top:0}.futures-apply-form .session-a__book{margin-top:90px}.futures-apply-form ul{font-family:Gotham SSm A,Gotham SSm B;font-style:normal;font-weight:300;line-height:18px;padding-left:14px}@media screen and (max-width:767px){.futures-apply-form ul{line-height:22px}}.futures-apply-form p{margin-bottom:20px}.requirements h1{font-size:80px;font-weight:300;line-height:80px;margin-bottom:30px}.apply .site-footer__image{display:none}.form-group-title{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:500;line-height:18px;margin-bottom:20px;padding-top:10px}.forgot-password .form-wrap form,.log-in .form-wrap form,.my-profile-edit-booking .form-wrap form,.sign-up .form-wrap form,.single-ambassador-session .form-wrap form,.single-camp-canon .form-wrap form,.single-on-demand-class .form-wrap form,.single-online-courses .form-wrap form,.single-road-trip .form-wrap form{padding-bottom:150px}.forgot-password .site-footer__image,.log-in .site-footer__image,.my-profile-edit-booking .site-footer__image,.sign-up .site-footer__image,.single-ambassador-session .site-footer__image,.single-camp-canon .site-footer__image,.single-on-demand-class .site-footer__image,.single-online-courses .site-footer__image,.single-road-trip .site-footer__image{display:none}.forgot-password .button.bg_red,.log-in .button.bg_red,.my-profile-edit-booking .button.bg_red,.sign-up .button.bg_red,.single-ambassador-session .button.bg_red,.single-camp-canon .button.bg_red,.single-on-demand-class .button.bg_red,.single-online-courses .button.bg_red,.single-road-trip .button.bg_red{border:2px solid #db0812;font-size:14px;line-height:11px;max-width:311px;text-transform:uppercase;width:100%}.forgot-password .button.bg_red:hover,.log-in .button.bg_red:hover,.my-profile-edit-booking .button.bg_red:hover,.sign-up .button.bg_red:hover,.single-ambassador-session .button.bg_red:hover,.single-camp-canon .button.bg_red:hover,.single-on-demand-class .button.bg_red:hover,.single-online-courses .button.bg_red:hover,.single-road-trip .button.bg_red:hover{border-color:#000;text-decoration:underline}@media screen and (max-width:767px){.forgot-password .button.bg_red,.log-in .button.bg_red,.my-profile-edit-booking .button.bg_red,.sign-up .button.bg_red,.single-ambassador-session .button.bg_red,.single-camp-canon .button.bg_red,.single-on-demand-class .button.bg_red,.single-online-courses .button.bg_red,.single-road-trip .button.bg_red{max-width:100%}}.forgot-password .button.bg_red.disabled,.log-in .button.bg_red.disabled,.my-profile-edit-booking .button.bg_red.disabled,.sign-up .button.bg_red.disabled,.single-ambassador-session .button.bg_red.disabled,.single-camp-canon .button.bg_red.disabled,.single-on-demand-class .button.bg_red.disabled,.single-online-courses .button.bg_red.disabled,.single-road-trip .button.bg_red.disabled{cursor:not-allowed}.forgot-password .form-wrap form{padding-bottom:45px}.grid-item__excerpt{display:block;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px;margin-top:20px}.session-steps li.hidden{display:none}.my-profile-wrap{padding-bottom:90px}.listbox,.listbox button{position:relative}.listbox button{-webkit-appearance:none!important;background:#0000;border-bottom:2px solid #000;border-radius:0!important;box-shadow:none!important;color:#000!important;cursor:pointer;font-family:Din,sans-serif;font-size:20px;height:44px;line-height:40px;outline:0!important;overflow:hidden;padding-left:8px;text-align:left;white-space:nowrap;width:100%}.listbox button:before{background-color:#fff;content:"";height:100%;position:absolute;right:0;top:0;width:46px}@media screen and (max-width:767px){.listbox button{font-size:28px}}.listbox button:after{background-color:#fff;background-image:url(/wp-content/themes/canon-creator-lab/public/images/select-arrow.81b889.svg);background-position:50% 90%;background-repeat:no-repeat;border:0;box-shadow:none;content:"";font-size:20px;height:35px;pointer-events:none;position:absolute;right:0;top:-3px;transition:all .25s ease-in-out;width:44px}.listbox--options{background-color:#fff;border-bottom:2px solid #000;list-style:none;margin:-2px 0 0;max-height:160px;outline:0!important;overflow-y:scroll;padding:0 0 5px;position:absolute;top:44px;width:100%;z-index:2}.listbox--options .listbox--option{cursor:pointer;font-size:30px;line-height:36px;opacity:.4;padding-top:8px}.listbox--options .listbox--option.active{opacity:.7;text-decoration:underline}.listbox--options .listbox--option.selected{font-weight:700;opacity:.7}.listbox--options .listbox--option:hover{text-decoration:underline}@media screen and (max-width:767px){.listbox--options .listbox--option{font-size:24px}}.listbox button[aria-expanded=true]:after{background-position:50% 40%;top:0;transform:rotate(180deg)}.listbox-smaller .listbox button,.timezone .listbox button{border:2px solid #000;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px;padding-left:15px}.listbox-smaller .listbox button:before,.timezone .listbox button:before{background-color:#000;bottom:2px;content:"";height:1px;opacity:0;position:absolute;right:10px;top:unset;width:calc(100% - 25px)}.listbox-smaller .listbox--options,.timezone .listbox--options{border:2px solid #000;border-top:0;max-height:140px}.listbox-smaller .listbox--options .listbox--option,.timezone .listbox--options .listbox--option{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px;opacity:1;padding-left:15px}.listbox-smaller .listbox--options .listbox--option.active,.listbox-smaller .listbox--options .listbox--option.selected,.listbox-smaller .listbox--options .listbox--option:hover,.timezone .listbox--options .listbox--option.active,.timezone .listbox--options .listbox--option.selected,.timezone .listbox--options .listbox--option:hover{opacity:1}.listbox-smaller .listbox--options .listbox--option:hover,.timezone .listbox--options .listbox--option:hover{font-weight:700}.listbox-smaller .listbox button[aria-expanded=true]:before,.timezone .listbox button[aria-expanded=true]:before{opacity:1}button.disabled_profile{background:#fff!important;border:2px solid #000;color:#000!important;cursor:not-allowed}.caps{text-transform:uppercase}.form-wrap form#profile{margin-top:45px;max-width:none}.form-wrap form span.value,.form-wrap form span.value.list span{font-weight:300}.edit-save_profile{margin-bottom:90px}.edit-save_profile a{font-family:Gotham SSm A,Gotham SSm B;text-decoration:underline}.edit-save_profile a:hover{color:#db0812}.edit-save_profile .submit-link{cursor:pointer}.edit-save_profile .error{margin-top:25px;text-align:center}@media screen and (max-width:767px){.edit-save_profile{margin-bottom:45px}}.my-profile .form-wrap form .flex{margin-left:0}.my-profile .edit-save_profile{margin-bottom:40px}.my-profile .single-under-hero:after{height:0}.my-profile .single-under-hero h1{font-size:80px;font-weight:300;line-height:80px}@media screen and (max-width:767px){.my-profile .single-under-hero h1{font-size:44px;line-height:44px}.my-profile .edit-save_profile{margin-top:20px}.my-profile .flex.form-row{flex-direction:column}.my-profile h3{margin-bottom:45px!important}}.mb-10{margin-bottom:10px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none!important}.has-popup{display:flex!important;justify-content:space-between!important;position:relative}.has-popup .popup-icon{align-items:center;background-color:#000;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:18px;justify-content:center;margin:0;padding-left:1px;text-align:center;width:18px}.has-popup .popup-icon:hover{background-color:#db0812}.relative{position:relative}.popup-content{background-color:#db0812;box-shadow:0 3px 6px rgba(0,0,0,.161);color:#fff;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:300;left:5px;line-height:18px;padding:13px;position:absolute;top:-10px;width:calc(100% - 10px);z-index:1}@media screen and (max-width:767px){.popup-content{left:0;width:100%}}.popup-content strong{font-weight:500;margin-bottom:20px}.popup-content .close{cursor:pointer;position:absolute;right:13px;top:13px}.popup-content .close img{height:15px;width:15px}.password-input-with-eye{position:relative}.password-input-with-eye svg{fill:#000;cursor:pointer;height:20px;left:92%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.alignnone{height:auto;margin-left:0;margin-right:0;max-width:100%}.aligncenter{display:block;height:auto;margin:1rem auto}.alignleft,.alignright{height:auto;margin-bottom:1rem}@media(min-width:30rem){.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}}.screen-reader-text{clip:rect(0,0,0,0);background:#fff;border:0;color:#000;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site-header{box-shadow:none;margin:0;padding:0 0 40px;position:relative;top:0;width:100%;z-index:23}.site-header:not(.fixed) .site-header__logo{margin:0 0 20px}.site-header.index_negative{position:relative;z-index:-1}.site-header.has-sublinks .container.inverse .site-header__submenu{opacity:1}.site-header:not(.fixed-header).has-sublinks .container.inverse .site-header__submenu{margin-top:40px}.site-header .container{display:flex;flex-flow:wrap;justify-content:space-between}.site-header .container.inverse{flex-direction:row-reverse}.site-header .container.inverse.submenu-container{overflow:hidden}.site-header .container.inverse.submenu-container nav ul{display:flex;width:max-content}.site-header .container.inverse .site-header__submenu{opacity:0;overflow-x:scroll;padding-right:30px}.site-header .container.inverse .site-header__submenu::-webkit-scrollbar{display:none}.site-header .container.inverse .site-header__submenu .submenu-scroll{background:url(/wp-content/themes/canon-creator-lab/public/images/arrow-right.1bf5e0.svg);background-color:#fff;background-position:50%;background-repeat:no-repeat;border-left:1px solid #0003;height:2em;position:absolute;width:30px}.site-header .container.inverse .site-header__submenu .submenu-scroll.scroll-back{left:0;transform:rotateY(180deg)}.site-header .container.inverse .site-header__submenu .submenu-scroll.scroll-forward{right:0}.site-header .container.inverse .site-header__submenu nav ul li a{color:#db0812;text-transform:none}.site-header__right-part{align-items:center;display:flex}.site-header__right-part .menu_link{font-size:13px;font-weight:700;letter-spacing:.57px;position:relative;text-transform:uppercase}.site-header__right-part .menu_link:after{background:#000;bottom:0;content:"";display:block;height:3px;position:absolute;width:0}.site-header__right-part .menu_link:hover:after{width:100%}.submenu-container{display:flex;flex-flow:wrap;justify-content:space-between;overflow:hidden}.submenu-container.inverse{flex-direction:row-reverse}.submenu-container nav ul{display:flex;width:max-content}.submenu-container .site-header__submenu{opacity:1;overflow-x:scroll;padding-right:30px}.submenu-container .site-header__submenu::-webkit-scrollbar{display:none}.submenu-container .site-header__submenu .submenu-scroll{background:url(/wp-content/themes/canon-creator-lab/public/images/arrow-right.1bf5e0.svg);background-color:#fff;background-position:50%;background-repeat:no-repeat;border-left:1px solid #0003;height:2em;position:absolute;width:30px}.submenu-container .site-header__submenu .submenu-scroll.scroll-back{left:0;transform:rotateY(180deg)}.submenu-container .site-header__submenu .submenu-scroll.scroll-forward{right:0}.submenu-container .site-header__submenu nav ul li a{color:#db0812;text-transform:none}header.fixed-header{left:50%;padding:20px 0;position:fixed;top:0;transform:translate(-50%,-100%)}header.fixed-header.visible{padding-bottom:40px}header.fixed-header.has-sublinks{padding:20px 0 10px}header.fixed-header.fixed{transform:translate(-50%);transition:all .3s ease}header.fixed-header.fixed:before{background:#fff;box-shadow:0 5px 10px #0003;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:300%}header.fixed-header.fixed.has-sublinks{display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:1300px}header.fixed-header.fixed.has-sublinks .container{margin:0;width:max-content}header.fixed-header.fixed.has-sublinks .container .site-header__menu nav{display:none}header.fixed-header.fixed.has-sublinks .container.inverse{padding:0 15px}@media screen and (max-width:1024px){header.fixed-header.fixed.has-sublinks .container.inverse{padding:0 30px}}header.fixed-header.fixed.has-sublinks .container .site-header__right-part,header.fixed-header.fixed.has-sublinks .container nav ul li{margin-bottom:10px}header.fixed-header.fixed .container .site-header__logo{display:none}@media screen and (max-width:1024px){header.fixed-header.fixed .container .site-header__logo{display:block}header.fixed-header:not(.fixed) .site-header__menu{display:none}}.site-hero+.container.inverse .site-header__submenu{margin-top:40px}.site-hero+.container.inverse .site-header__submenu nav ul li a{color:#db0812;text-transform:none}.site-header__logo{padding-top:40px;width:100%}.site-header__logo a{color:#fff;display:block;font-size:1.7rem;font-weight:500;margin:0;padding:0;text-transform:uppercase;width:max-content}.site-header__logo a img{display:block;margin:0;padding:0;width:254px}.site-header__menu,.site-header__submenu{align-items:center;background-color:#fff;display:flex;justify-content:space-between;width:100%}.site-header__menu nav ul,.site-header__submenu nav ul{margin:0;padding:0}.site-header__menu nav ul li,.site-header__submenu nav ul li{display:inline-block;margin-right:25px}.site-header__menu nav ul li a,.site-header__submenu nav ul li a{color:#000;display:inline-block;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:13px;font-style:normal;font-weight:800;letter-spacing:.57px;line-height:22px;position:relative;text-decoration:none!important;text-transform:uppercase}.site-header__menu nav ul li a:after,.site-header__submenu nav ul li a:after{background:#000;bottom:0;content:"";display:block;height:3px;position:absolute;width:0}.site-header__menu nav ul li a:hover:after,.site-header__submenu nav ul li a:hover:after{width:100%}.site-header__menu nav ul li.current_page_item a:after,.site-header__submenu nav ul li.current_page_item a:after{background:#000;bottom:0;content:"";display:block;height:3px;position:absolute;width:100%}.site-header__menu .site-header__account a,.site-header__submenu .site-header__account a{color:#000;display:inline-block;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.57px;line-height:22px;margin-left:25px;position:relative;text-decoration:none;text-transform:uppercase}.site-header__menu .site-header__account a.sign_btn,.site-header__submenu .site-header__account a.sign_btn{align-items:center;background-color:#db0811;color:#fff;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:200px}.site-header__menu .site-header__account a.sign_btn:hover,.site-header__submenu .site-header__account a.sign_btn:hover{background-color:#000;text-decoration:underline}.site-header__menu .site-header__language a,.site-header__submenu .site-header__language a{color:#000;display:inline-block;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.57px;line-height:22px;margin-left:25px;position:relative;text-decoration:none;text-transform:uppercase}.site-header__menu .site-header__language a:after,.site-header__submenu .site-header__language a:after{background:#000;bottom:0;content:"";display:block;height:3px;position:absolute;width:0}.site-header__menu .site-header__language a:hover:after,.site-header__submenu .site-header__language a:hover:after{width:100%}.site-header__social ul{list-style:none;margin:0;padding:0}.site-header__social ul li{display:inline-block;margin-left:10px}.site-header__social ul li img{width:27px}.site-header__avatar{align-items:center;height:40px}@media screen and (max-width:767px){.site-header__avatar{position:absolute;right:80px;top:0}}.site-header__avatar a{align-items:center;display:flex;margin-left:37px!important;position:relative;top:3px}.site-header__avatar a:after{display:none!important}.site-header__avatar img{border:3px solid #fff;border-radius:50%;height:34px;object-fit:cover;width:34px}.my-profile .site-header__avatar img,.site-header__avatar img:hover{box-shadow:0 0 0 3px #000}.site-header__burger{cursor:pointer;display:none;height:35px;overflow:hidden;position:absolute;right:30px;top:10px;width:30px}.site-header__burger .site-header__open{position:absolute;top:3px;transform:translateX(0);transition:all .1s}.site-header__burger .site-header__open span{background:#000;display:block;height:2px;margin-bottom:5px;width:30px}.site-header__burger .site-header__close{height:25px;position:absolute;top:4px;transform:translateX(100%);transition:all .1s}.site-header__burger .site-header__close span{background:#000;display:block;height:2px;margin-bottom:5px;position:relative;transform:rotate(-45deg);width:30px}.site-header__burger .site-header__close span:first-child{top:7px;transform:rotate(45deg)}.site-header__burger.open .site-header__open{transform:translateX(100%)}.site-header__burger.open .site-header__close{transform:translateX(0)}.site-header__social{display:none}.site-header__submenu nav ul li a{letter-spacing:.2px!important}.site-header__submenu nav ul li a:after{background:#db0812!important}@media screen and (max-width:1024px){.site-header__burger{display:block}.site-header{max-width:100vw;padding-bottom:0;padding-top:30px}.site-header.fixed .container .site-header__logo{display:block}.site-header .container{padding:0 30px;position:relative}.site-header.has-sublinks.fixed .container{display:none}.site-header.has-sublinks.fixed .container.inverse{display:block;padding:0 30px!important;width:100%}.site-header__logo{padding-top:0}.site-header__logo img{max-width:85%}.site-header__menu{align-items:flex-start;background:#fff;display:block;height:calc(100dvh - 90px);left:0;position:fixed;top:90px;transform:translateX(100%);transition:all .2s ease-in-out;width:100%;z-index:1}.site-header__menu .site-header__right-part{align-items:flex-start;flex-direction:column;flex-shrink:0}.site-header__menu .site-header__account{padding:0 30px;width:100%}.site-header__menu .site-header__account a{display:inline-block;font-size:18px;height:48px!important;margin-bottom:30px;margin-left:0!important;width:100%!important}.site-header__menu .site-header__language a{font-size:18px}.site-header__menu nav ul li{display:block;margin-bottom:30px}.site-header__menu nav ul li a{font-size:18px}.site-header__menu.visible{transform:translateX(0)}.site-header__social{bottom:30px;display:block;left:0;padding:0 30px;position:absolute;width:100vw}.site-header__social ul{display:flex;justify-content:space-between}.site-header__social ul li{margin:0}.site-header__social ul li img{height:50px;width:50px}}.site-footer{background-color:#fff;padding-top:0;position:relative}.site-footer .site-footer__content{display:flex;justify-content:space-between;margin-top:90px}.site-footer .site-footer__menu ul{display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);list-style:none;margin:0;padding:0}.site-footer .site-footer__menu ul li:first-child,.site-footer .site-footer__menu ul li:nth-child(3),.site-footer .site-footer__menu ul li:nth-child(5),.site-footer .site-footer__menu ul li:nth-child(7){grid-row:1/2}.site-footer .site-footer__menu ul li{display:block;margin-bottom:14px;margin-right:0;min-width:214px}.site-footer .site-footer__menu ul li a{color:#000;font-family:Gotham SSm A,Gotham SSm B;font-size:13px;font-weight:800;line-height:22px;text-transform:uppercase}.site-footer .site-footer__social ul{list-style:none;margin:0;padding:0}.site-footer .site-footer__social ul li{display:inline-block;margin-left:10px}.site-footer .site-footer__social ul li svg{height:27px;width:27px}.site-footer .site-footer__social ul li svg:hover{fill:#db0812}.site-footer__image img{height:auto;width:100%}.copyright-bar{border-bottom:14px solid #000;display:flex;font-size:14px;justify-content:space-between;line-height:21px;margin-top:80px;padding-bottom:8px}.copyright-bar a{color:#000;text-decoration:underline}.copyright-bar a:hover{color:#db0812}.site-hero{width:100%}.site-hero-home h1{font-weight:400}.site-content,.site-under-hero{background-color:#fff;position:relative;z-index:1}.c-breadcrumbs{display:none}.pt-90{padding-top:90px}.single-hero img{display:block;height:auto;max-height:635px;object-fit:cover;width:100%}.featured-article{align-items:flex-end;display:flex;margin-bottom:90px;margin-top:0;min-height:630px;padding:45px;position:relative}.featured-article:before{background:#000;background:linear-gradient(180deg,#0000,#000 51%);bottom:0;content:"";display:block;height:45%;left:0;opacity:.7;position:absolute;width:100%;z-index:1}@media screen and (max-width:767px){.featured-article:before{display:none!important}}.featured-article .featured-article__image{background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.featured-article .mobile-image{display:none}.featured-article .featured-article__content{color:#fff;max-width:30%;position:relative;z-index:1}.featured-article .featured-article__content .featured-excerpt{font-family:Gotham SSm A,Gotham SSm B}.featured-article .featured-article__title{color:#fff;display:inline-block;font-size:36px;line-height:44px;margin-bottom:20px;text-decoration:underline;text-decoration-thickness:2px}.featured-article .featured-article__title .arrow{display:block;left:0;margin-top:8px;position:relative;transition:all .5s cubic-bezier(.075,.82,.165,1)}.featured-article .featured-article__title .arrow img{height:auto;width:30px}.featured-article .featured-article__title:hover{text-decoration:none}.featured-article .featured-article__title:hover .arrow{left:10px}.featured-article .featured-article__date{font-size:14px;font-weight:500;line-height:18px}.featured-article .featured-article__date,.featured-article p{color:#fff;font-family:Gotham SSm A,Gotham SSm B;margin-bottom:20px}.featured-article p{font-weight:300}.featured-article p a{display:none}.featured-article .button.border_white{margin-top:20px;text-align:center;width:90%}@media screen and (max-width:767px){.featured-article .button.border_white{width:100%}}.grid{display:flex;flex-wrap:wrap;margin-bottom:70px;padding-bottom:0;padding-top:0}.grid .grid-item a.find_dealer_btn{font-family:Gotham SSm A,sans-serif;text-decoration:underline}.grid.grid--2c{margin-left:-5px;margin-right:-5px}.grid.grid--2c .grid-item{flex:0 0 calc(50% - 10px);margin:0 5px 10px;max-width:calc(50% - 10px);width:calc(50% - 10px)}.grid.grid--3c{margin-left:-5px;margin-right:-5px}.grid.grid--3c .grid-item{flex:0 0 calc(33.33% - 10px);list-style:none;margin:0 5px 10px;max-width:calc(33.33% - 10px);width:calc(33.33% - 10px)}.grid.grid--4c{margin-left:-5px;margin-right:-5px}.grid.grid--4c .grid-item{flex:0 0 calc(25% - 10px);margin:0 5px 10px;max-width:calc(25% - 10px);width:calc(25% - 10px)}.grid .grid-item__box{display:block;text-decoration:none}.grid .grid-item__box .grid-item__image{display:block;overflow:hidden;padding-top:100%;position:relative}.grid .grid-item__box .grid-item__image img{aspect-ratio:1/1;height:100%;left:0;object-fit:cover;position:absolute;top:0;transform:scale(1);transition:all .5s cubic-bezier(.075,.82,.165,1);width:100%}.grid .grid-item__box:not(.not-clickable) .grid-item__title{text-decoration:underline;text-decoration-thickness:2px}.grid .grid-item__box .grid-item__title{color:#000;display:inline-block;font-size:32px;font-weight:400;line-height:44px;margin-bottom:20px;margin-top:20px;max-width:100%;width:100%}.grid .grid-item__box .grid-item__aduration,.grid .grid-item__box .grid-item__aname,.grid .grid-item__box .grid-item__aprice{color:#000;display:block;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px;margin-bottom:0;text-decoration:none}.grid .grid-item__box .grid-item__aname{font-weight:500}.grid .grid-item__box .arrow{display:block;left:0;margin-top:14px;position:relative;transition:all .5s cubic-bezier(.075,.82,.165,1)}.grid .grid-item__box .arrow img{height:auto;width:30px}.grid .grid-item__box .price_sm{margin:15px 0}.grid .grid-item__box .price_sm_pink{color:#f036fd}.grid .grid-item__box .grid-item__price{color:#000;display:block;font-size:36px;line-height:44px;margin-top:10px;padding-right:0;text-align:right;transition:all .5s cubic-bezier(.075,.82,.165,1)}.grid .grid-item__box .grid-item__date{color:#000;display:block;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:500;line-height:18px;margin-bottom:20px;text-decoration:none}.grid .grid-item__box .grid-item__date.mb-0{margin-bottom:0}.grid .grid-item__box .grid-item__location{color:#000;display:block;font-family:Gotham SSm A,Gotham SSm B}.grid .grid-item__box .grid-item__location.specialty{color:#707070}.grid .grid-item__box .grid-item__location.specialty .alumini-location{color:#000}.grid .grid-item__box p{color:#000;font-family:Gotham SSm A,Gotham SSm B,sans-serif;margin-bottom:0;margin-top:0;text-decoration:none}.grid .grid-item__box:not(.not-clickable):hover,.grid .grid-item__box:not(.not-clickable):hover .grid-item__title{text-decoration:none}.grid .grid-item__box:not(.not-clickable):hover .grid-item__price{padding-right:30px}.grid .grid-item__box:not(.not-clickable):hover .grid-item__image img{transform:scale(1.2)}.grid .grid-item__box:not(.not-clickable):hover .grid-item__image img.no-zoom{transform:scale(1)}.grid .grid-item__box:not(.not-clickable):hover .grid-item__location,.grid .grid-item__box:not(.not-clickable):hover .grid-item__price{text-decoration:none}.grid .grid-item__box:not(.not-clickable):hover .arrow{left:10px}.meet-the-instructors .grid div.grid-item__box .grid-item__image img,.meet-the-team .grid div.grid-item__box .grid-item__image img{transform:scale(1)!important}.meet-the-instructors .grid div.grid-item__box .grid-item__image img.no-zoom,.meet-the-team .grid div.grid-item__box .grid-item__image img.no-zoom{transform:none}.meet-the-instructors .grid div.grid-item__box .grid-item__title,.meet-the-team .grid div.grid-item__box .grid-item__title{text-decoration:none!important}.see-all-cta{align-items:center;display:flex;justify-content:center;margin-bottom:0;margin-top:0}.section-default{margin-top:0;padding-bottom:90px}.section-default .section-heading{display:flex;margin-bottom:45px}.section-default .section-heading .section-title{flex:0 0 50%;font-weight:800;max-width:50%;text-align:left;width:50%}.section-default .section-heading .section-title div{max-width:90%;text-transform:uppercase}.section-default .section-heading .section-subtitle{flex:0 0 50%;max-width:50%;padding-top:55px;width:50%}.section-title h2{display:flex;flex:0 0 50%;font-weight:800;margin-bottom:45px;margin-top:0;max-width:90%;text-align:left;text-transform:uppercase;width:90%}.events .grid .grid-item__box .grid-item__image,.learn .grid .grid-item__box .grid-item__image{padding-top:56%}.section-promo{background-color:#edf1f2}.section-promo .flex-left,.section-promo .flex-right{flex:0 0 50%;max-width:50%;width:50%}.section-promo .flex-right{padding:70px 0}.section-promo .promo-title{margin-bottom:23px}.section-promo .promo-title strong{display:block;font-weight:700}.section-promo .promo-title strong span{color:#db0812}.section-promo p{margin-bottom:34px;max-width:420px}.video_container{margin-bottom:80px}@media screen and (max-width:767px){.video_container{margin-bottom:35px}}.section-stay_informed{display:flex;flex-wrap:wrap;margin-bottom:0;padding-bottom:175px;padding-top:60px;position:relative;z-index:1}.section-stay_informed.opt-in-special{padding-bottom:80px;padding-top:40px}@media screen and (max-width:1200px){.section-stay_informed.opt-in-special{padding-bottom:120px}}@media screen and (max-width:767px){.section-stay_informed.opt-in-special{padding-bottom:30px}}.section-stay_informed.opt-in-special .ssi__content{padding-top:30px}@media screen and (max-width:767px){.section-stay_informed.opt-in-special .ssi__content{padding-top:0}}.section-stay_informed.opt-in-special .ssi__content .ssi__title{max-width:500px}.section-stay_informed.opt-in-special .ssi__image img{max-width:75%}@media screen and (max-width:1200px){.section-stay_informed.opt-in-special .ssi__image img{max-width:85%}}@media screen and (max-width:767px){.section-stay_informed.opt-in-special .ssi__image img{max-width:45%}}.section-stay_informed.outside_c:before{background:#f4f4f4;content:"";display:block;height:calc(100% - 60px);left:-75vw;position:absolute;top:0;width:200vw;z-index:-1}.section-stay_informed.has-background-image{margin-bottom:60px;padding-bottom:60px}.section-stay_informed.has-background-image:before{display:none!important}.section-stay_informed .ssi__content{display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;margin-bottom:0;max-width:50%;padding-left:10%;width:50%}@media screen and (max-width:767px){.section-stay_informed .ssi__content{flex:0 0 100%;margin:0 auto;max-width:90%;width:100%}}.section-stay_informed .ssi__image{align-items:center;display:flex;flex:0 0 50%;justify-content:center;max-width:50%;width:50%}.section-stay_informed .ssi__image img{max-width:90%}.section-stay_informed .ssi__image .ssi__image--m{display:none}@media screen and (max-width:767px){.section-stay_informed .ssi__image{flex:0 0 100%;margin-top:30px;max-width:100%;width:100%}.section-stay_informed .ssi__image .ssi__image--d{display:none}.section-stay_informed .ssi__image .ssi__image--m{display:block}}.section-stay_informed .ssi__title{font-weight:400;margin-bottom:16px;max-width:400px}.section-stay_informed p{font-family:Gotham SSm A,Gotham SSm B;font-weight:300;margin-bottom:20px;max-width:520px}.section-stay_informed .button_long{max-width:313px;text-align:center;width:100%}.page-filters{display:flex;margin-bottom:50px;margin-left:-5px;margin-right:-5px}.page-filters label span{display:none;font-family:Gotham SSm A,Gotham SSm B}.page-filters.filters-road-trip{margin-bottom:90px}@media screen and (max-width:767px){.page-filters.filters-road-trip{margin-bottom:45px}}.page-filters.filters-road-trip label span{display:block;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:500;margin-bottom:10px}.page-filters.filters-road-trip select{border:2px solid #000;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;padding-left:11px;padding-right:11px}.site-hero__title{font-size:90px;font-weight:700;line-height:90px;margin-bottom:10px;text-transform:uppercase}.site-hero__title a{text-decoration:none}.site-hero__title a:hover{cursor:pointer;text-decoration:none}.site-hero__subtitle p{font-family:Din,sans-serif;font-size:36px;font-weight:400;line-height:44px;margin-bottom:0}body.sign-up .main>.wrapper-blocks{margin-top:0!important}body.sign-up .form-wrap.mb-90{margin-bottom:0}body.sign-up .form-wrap.mb-90 form{padding-bottom:90px}@media screen and (max-width:767px){body.sign-up .form-wrap.mb-90 form{padding-bottom:30px}}body.sign-up .wrapper-blocks:after{display:none}body.sign-up .register_footer{margin:0 auto;max-width:632px}body.sign-up .register_footer p a{text-decoration:underline}.page-hero.page-hero--program{margin-bottom:0}.page-hero.page-hero--program .page-hero__title{margin-bottom:20px}.page-hero__subtitle img{margin:30px 0;width:100%}.secondary-bar_wrapper{min-height:111px;position:relative}.secondary-bar{border-top:1px solid gray;box-shadow:0 5px 10px 0 #00000026;left:0;margin-top:10px;padding-bottom:30px;padding-top:30px;position:absolute;top:0;width:100%}.secondary-bar .container{align-items:center;display:flex;justify-content:space-between}.secondary-bar.is-fixed{background:#fff;border-top:0;left:0;position:fixed;top:80px;width:100%}.secondary-navigation{list-style:none;margin:0;padding:0}.secondary-navigation li{display:inline-block;margin-right:20px}.row-list .row-item:nth-child(2n){flex-direction:row-reverse}.row-item{display:flex;flex-wrap:wrap;margin:20px -10px}.row-item .row-half{flex:0 0 calc(50% - 20px);margin:0 10px 20px;max-width:calc(50% - 20px);width:calc(50% - 20px)}.row-item .row-item__title{display:inline-block;font-weight:700;margin-bottom:20px}.row-item img{width:100%}.grid-only-title .grid-item__title{margin-bottom:0!important}.youtube-embed{align-items:center;background:#d3d3d3;display:flex;height:400px;justify-content:center;margin:20px auto 50px;max-width:800px;width:100%}.quote-item .quote-item__icon{font-size:4rem;font-weight:700;text-align:center}.quote-item .quote-item__text{font-size:1.8rem;margin-bottom:20px}.show-more{margin-bottom:90px;margin-top:0;padding:0;text-align:center}.show-more.no-border-bottom{border-bottom:0}.show-more .button{max-width:313px;width:100%}.single-under-hero{background-color:#fff;padding-bottom:0;padding-top:30px;position:relative;z-index:1}.single-under-hero h1{font-size:120px;font-weight:400;line-height:120px;margin:0 0 45px}.single-under-hero h3{font-weight:400;margin-bottom:0}.single-under-hero .page-content{margin-left:auto;margin-right:auto;max-width:650px;padding-top:0}.single-under-hero .page-content h1{font-size:80px;font-weight:400;line-height:80px;margin:0}.single-under-hero .entry-content{margin-left:auto;margin-right:auto;max-width:650px}.single-under-hero .entry-content .author{font-family:Gotham SSm A,Gotham SSm B;font-weight:700}.single-under-hero .entry-content .area-of-focus{font-family:Gotham SSm A,Gotham SSm B;margin-bottom:20px}.single-under-hero .entry-content h2{margin-bottom:45px;margin-top:90px}.single-under-hero .entry-content h3,.single-under-hero .entry-content h4{font-weight:400;margin-bottom:20px}.single-under-hero .entry-content h5{font-size:14px;font-weight:500;line-height:18px;margin-bottom:20px}.single-under-hero .entry-content p{font-family:Gotham SSm A,Gotham SSm B;margin-bottom:20px}.single-under-hero .entry-content p strong{font-weight:500}.single-under-hero .entry-content ul{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:300;line-height:18px}.single-under-hero .entry-content .wp-block-image{margin-bottom:20px}.single-under-hero .section-stay_informed{margin-top:45px;padding-bottom:160px}@media screen and (max-width:767px){.single-under-hero .section-stay_informed{padding-bottom:60px}}.single-under-hero .section-stay_informed.outside_c:before{height:calc(100% - 45px)}@media screen and (max-width:767px){.single-under-hero .section-stay_informed.outside_c:before{height:calc(100% - 30px)}}.single-event .single-under-hero{padding-top:15px}.fixed-bar{bottom:44px;height:0;left:0;position:fixed;text-align:right;width:100%;z-index:1}.entry-content{margin-top:90px}.entry-content h2{margin-bottom:45px;text-transform:uppercase}.entry-content a{color:#000;text-decoration:underline}.entry-content a:hover{color:#db0812}.entry-content ul{padding-left:15px}.modal{background:#fff;height:100%;left:0;overflow-y:scroll;padding:50px 0;position:fixed;top:0;width:100%;z-index:99}.modal .modal-header{display:flex;justify-content:space-between;opacity:0;padding:0;visibility:hidden}@media screen and (max-width:767px){.modal .modal-header{height:0}}.modal .modal-close{height:25px;transition:all .1s}.modal .modal-close span{background:#000;display:block;height:2px;margin-bottom:5px;position:relative;transform:rotate(-45deg);width:30px}.modal .modal-close span:first-child{top:7px;transform:rotate(45deg)}.modal .modal-content{padding-top:90px}.modal .modal-content h1{font-size:160px;font-weight:700;line-height:160px;margin-bottom:25px;margin-top:0}.modal .modal-content h3{font-weight:400;margin-bottom:45px}.modal .modal-content .modal-buttons{display:flex;justify-content:center}.modal .modal-content .modal-buttons a{margin-left:5px;margin-right:5px}.floating-button{bottom:0;left:0;opacity:1;position:fixed;transition:all .1s;transition:all .2s ease-in-out;width:100%;z-index:99}.floating-button.viewport{bottom:-20px;opacity:0}.floating-button .container{text-align:right}.floating-button .button.bg_red{font-family:Gotham SSm A,Gotham SSm B;font-style:normal;text-align:center}@media screen and (max-width:767px){.floating-button{right:0;width:100%}.floating-button .button.bg_red{height:50px;line-height:20px}.floating-button .container{padding:0}}.grid-child{padding-top:0}.content-wrap,.grid-child{background:#fff;position:relative;z-index:1}.programs-faq{margin-bottom:45px;margin-top:0}.programs-content{margin-bottom:90px}.accordion-item{border-bottom:2px solid #000;border-top:2px solid #000;margin-top:-2px}.accordion-item a{text-decoration:underline}.accordion-item a:hover{color:#db0812}.accordion-item .accordion-item__title{cursor:pointer;font-size:36px;line-height:44px;padding:45px 50px 45px 0;position:relative}.accordion-item .accordion-item__title:after{background-image:url(/wp-content/themes/canon-creator-lab/public/images/select-arrow.81b889.svg);background-position:50% 90%;background-repeat:no-repeat;content:"";display:block;height:35px;position:absolute;right:0;top:calc(50% - 18px);transition:all .25s ease-in-out;width:44px}.accordion-item .accordion-item__desc{font-family:Gotham SSm A,Gotham SSm B;max-height:0;overflow:hidden;transition:all .25s ease-in-out}.accordion-item .accordion-item__desc p{font-family:Din;font-size:36px;line-height:44px;margin-bottom:40px}.accordion-item .accordion-item__desc ul{font-size:36px!important;line-height:44px!important;list-style:initial!important;list-style-position:inside!important;list-style-type:disc!important;margin-bottom:15px;margin-left:15px!important}.accordion-item .accordion-item__desc ul li{display:list-item!important;font-family:Din!important;font-weight:300!important}.accordion-item .accordion-item__desc ol{font-size:36px!important;line-height:44px!important;list-style:initial!important;list-style-position:inside!important;list-style-type:decimal!important;margin-bottom:15px;margin-left:15px!important;padding-left:0!important}.accordion-item .accordion-item__desc ol li{display:list-item!important;font-family:Din!important;font-weight:300!important}.accordion-item.open .accordion-item__title:after{background-position:50% 40%;top:calc(50% - 18px);transform:rotate(180deg)}.accordion-item.open .accordion-item__desc{max-height:100%}.accordion-item:first-child{border-top:0}.accordion-item:first-child .accordion-item__title{padding-top:0!important}.accordion-item:first-child .accordion-item__title:after{top:calc(50% - 38px)}.accordion-item:first-child.open .accordion-item__title:after{top:calc(50% - 35px)!important}.photo-credits{color:#000;font-size:12px;margin-top:15px;text-align:right}@media screen and (max-width:767px){.photo-credits{margin-top:10px;text-align:left}}.photo-credits a{color:#000;font-size:12px}.photo-credits p{font-family:Din,sans-serif;font-size:12px;font-weight:400;line-height:12px;margin-bottom:0}.programs-content h2{font-weight:400}.programs-featured-image{margin-bottom:40px}.programs-how-it-works h2{margin-bottom:45px;text-transform:uppercase}.programs-how-it-works .grid .grid-item__box .grid-item__title{text-decoration:none!important}.button.align{display:block;margin:0;padding-bottom:90px;text-align:center;width:100%}.button.align.has-description{margin-bottom:60px}.button.align .button{font-family:Gotham SSm A,Gotham SSm B;font-style:normal;font-weight:700;max-width:313px;width:100%}@media screen and (max-width:767px){.button.align .button{max-width:100%}}.program-featured-image img{height:auto;width:100%}.wp-block-image.size-full{margin:0 0 90px}.wp-block-image.size-full img{height:auto;width:100%}.app-help{display:flex;justify-content:space-between;margin-left:-5px;margin-right:-5px;margin-top:0;padding-bottom:90px}.app-help div{flex:0 0 calc(50% - 10px);margin-left:5px;margin-right:5px;max-width:0 0 calc(50% - 10px);width:0 0 calc(50% - 10px)}.app-help h2{max-width:90%;text-transform:uppercase}.app-help h3{font-weight:400}.app-help .large-paragraph{padding-top:0}.program-description{margin-bottom:90px}@media screen and (max-width:767px){.program-description{margin-bottom:45px}}.program-description h1{font-size:80px;font-weight:400;line-height:85px;margin-bottom:20px}@media screen and (max-width:767px){.program-description h1{font-size:36px;line-height:36px}}.program-description p{font-family:Din;font-size:36px;line-height:44px;margin-bottom:45px}@media screen and (max-width:767px){.program-description p{margin-bottom:30px}}.program-description p:last-child{margin-bottom:0!important}.program-description a{display:inline-block;font-size:36px;line-height:44px;margin:auto;text-decoration:underline}.program-description a:hover{text-decoration:none}.program-description center{font-size:36px;line-height:44px}.program-description h2{margin-bottom:45px}@media screen and (max-width:767px){.program-description h2{margin-bottom:30px}}.offers-header-and-text{margin-bottom:40px}@media screen and (max-width:767px){.offers-header-and-text{margin-bottom:30px}}.offers-header-and-text div.h2,.offers-header-and-text h2{font-family:Din;font-size:80px;font-weight:400;line-height:66px;margin-bottom:20px}@media screen and (max-width:767px){.offers-header-and-text div.h2,.offers-header-and-text h2{font-size:36px;line-height:36px}}.offers-header-and-text div.p,.offers-header-and-text p{font-family:Din;font-size:36px;line-height:44px;margin-bottom:45px}@media screen and (max-width:767px){.offers-header-and-text div.p,.offers-header-and-text p{font-size:28px;line-height:30px;margin-bottom:30px}}.offers-header-and-text div.p:last-child,.offers-header-and-text p:last-child{margin-bottom:0!important}.offers-header-and-text a,.offers-header-and-text div.a,.offers-header-and-text div.p.a{display:inline-block;font-size:36px;line-height:44px;margin:auto;text-decoration:underline}.offers-header-and-text a:hover,.offers-header-and-text div.a:hover,.offers-header-and-text div.p.a:hover{text-decoration:none}.large-paragraph p,.offers-header-and-text center{font-size:36px;line-height:44px}.large-paragraph p{font-family:Din;margin-bottom:60px}.large-paragraph p:last-child{margin-bottom:0}.large-paragraph a{color:#000;display:inline-block;position:relative;text-decoration:underline}.large-paragraph a:after{content:url(/wp-content/themes/canon-creator-lab/public/images/arrow.8f6727.svg);display:block;left:0;position:relative;transition:all .5s cubic-bezier(.075,.82,.165,1)}.large-paragraph a:hover{text-decoration:none}.large-paragraph a:hover:after{left:10px}.wrapper-blocks{background:#fff;position:relative;z-index:1}.single-program .wrapper-blocks,.wrapper-blocks{padding-top:40px}body.giant-image-page .wrapper-blocks{padding-top:0}.programs-features{padding-bottom:10px}.programs-features h2{margin-bottom:45px}.programs-features .grid{padding-bottom:0;padding-top:0}.programs-features .grid .grid-item__box .grid-item__title{text-decoration:none}.programs-features .grid .grid-item__box p{margin-top:0}.programs-features .grid.grid--3c .grid-item{margin-bottom:0}.get_bonus_page{padding-bottom:40px;padding-top:0}.get_bonus_page .session-form .react-calendar__tile.react-calendar__tile--active.react-calendar__tile--range.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd.react-calendar__tile--rangeBothEnds.react-calendar__month-view__days__day.available abbr{background-color:#000;border-radius:20px;color:#fff!important;padding:10px}.get_bonus_page .session-form.form-wrap h3.courseSelect{margin-bottom:15px;margin-top:40px}.get_bonus_page .session-a{margin-top:0}.get_bonus_page .session-a .session-description h2{font-size:36px;font-weight:400;letter-spacing:-.18px;line-height:44px}.get_bonus_page .session-a .session-description ul{padding-left:18px}.get_bonus_page .session-a .session-description p,.get_bonus_page .session-a .session-description ul li,.get_bonus_page .session-a .session-description ul li strong{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:18px;letter-spacing:-.18px;line-height:24px}.get_bonus_page .session-a .session-description ul{margin-top:20px}.get_bonus_page .session-a .session-description p{font-family:Gotham SSm A,Gotham SSm B;font-weight:400}.programs-intro-paragraph{padding-bottom:90px}.programs-intro-paragraph p{font-family:Din;font-size:50px;line-height:55px;margin-bottom:0}@media screen and (max-width:768px){.single-wrap .site-hero{top:-70px!important}}.giant-program-image{left:0;padding-top:40px;position:relative;top:0;width:100%}.giant-program-image .container{display:flex;justify-content:center}@media screen and (max-width:1024px){.giant-program-image{padding-top:20px}}.giant-image-page .site-hero{display:none}.programs-header-and-text{display:flex;margin-left:-5px;margin-right:-5px;padding-bottom:45px}.programs-header-and-text.pb-small{padding-bottom:30px}.programs-header-and-text.pb-medium{padding-bottom:45px}.programs-header-and-text.pb-large{padding-bottom:60px}.programs-header-and-text.pb-extralarge{padding-bottom:90px}.programs-header-and-text .pht-heading{flex:0 0 calc(50% - 10px);margin-left:5px;margin-right:5px;max-width:calc(50% - 10px);text-align:left;width:calc(50% - 10px);width:50%}.programs-header-and-text .pht-heading h2{margin:0;max-width:90%;text-transform:uppercase}.programs-header-and-text .pht-text{flex:0 0 calc(50% - 10px);font-family:Din;font-size:36px;font-weight:400;line-height:44px;margin-left:5px;margin-right:5px;max-width:calc(50% - 10px);padding-top:0;width:calc(50% - 10px)}.programs-header-and-text .pht-text ul{padding-left:30px}.programs-header-and-text .pht-text p{font-family:Din;font-size:36px;font-weight:400;line-height:44px;margin-top:15px}.programs-header-and-text .pht-text p:first-of-type{margin-top:0}.programs-header-and-text .pht-text .link{margin-top:45px}.programs-header-and-text .pht-text .link a{color:#000;display:inline-block;max-width:65%;position:relative;text-decoration:underline;text-decoration-thickness:2px}.programs-header-and-text .pht-text .link a:after{content:url(/wp-content/themes/canon-creator-lab/public/images/arrow.8f6727.svg);display:block;left:0;line-height:21px;position:relative;transition:all .5s cubic-bezier(.075,.82,.165,1)}.programs-header-and-text .pht-text .link a:hover{text-decoration:none}.programs-header-and-text .pht-text .link a:hover:after{left:10px}.programs-header-and-text .pht-text a{color:#000;display:inline-block;max-width:65%;position:relative;text-decoration:underline;text-decoration-thickness:2px}.programs-header-and-text .pht-text a:hover{text-decoration:none}.programs-header-and-text .pht-text .logo{margin-top:55px}@media screen and (max-width:767px){.programs-header-and-text .pht-text .logo{margin-top:25px}}.programs-header-and-text.only-title .pht-heading{flex:0 0 calc(100% - 10px);margin-bottom:0;max-width:calc(100% - 10px);width:calc(100% - 10px)}.programs-header-and-text.only-title .pht-text{display:none}.wp-block-gallery{grid-column-gap:10px;grid-row-gap:10px;display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;margin-bottom:45px}.wp-block-gallery figure{grid-area:1/2/2/3;margin:0!important;max-width:100%!important;width:100%!important}.wp-block-gallery figure:first-child{grid-area:1/1/3/2}.wp-block-gallery figure:last-child{grid-area:2/2/3/3}.programs-text-and-image,.text-and-slider{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;padding-bottom:20px}.programs-text-and-image.pb-small,.text-and-slider.pb-small{padding-bottom:20px}.programs-text-and-image.pb-extralarge,.text-and-slider.pb-extralarge{padding-bottom:90px}.programs-text-and-image .pti-text,.text-and-slider .pti-text{display:flex;flex:0 0 calc(50% - 10px);flex-direction:column;justify-content:center;margin-left:5px;margin-right:5px;max-width:0 0 calc(50% - 10px);padding-right:20px;width:0 0 calc(50% - 10px)}.programs-text-and-image .pti-text h2,.text-and-slider .pti-text h2{font-size:36px;font-weight:400;line-height:44px;margin-bottom:20px}.programs-text-and-image .pti-image,.text-and-slider .pti-image{flex:0 0 calc(50% - 10px);margin-left:5px;margin-right:5px;max-width:0 0 calc(50% - 10px);width:0 0 calc(50% - 10px)}.programs-text-and-image .pti-image img,.text-and-slider .pti-image img{height:auto;width:100%}.site-hero__subtitle h1{font-size:80px;font-weight:400;line-height:85px;padding-top:45px}.site-hero__subtitle h2,.site-hero__subtitle h3{font-weight:400}.wp-block-embed{margin:0 0 90px}.ad_block--image{display:block;padding-bottom:45px}.ad_block--image img{height:auto;width:100%}.ad_block--image.image--mobile{display:none}.ad_block--text{display:flex;justify-content:flex-end;padding:0 0 45px;position:relative}.ad_block--text .image{height:calc(100% - 45px);left:0;position:absolute;top:0;width:100%}.ad_block--text .image img{height:100%;object-fit:cover;width:100%}.ad_block--text .image.image--mobile{display:none}.ad_block--text .text{color:#fff;padding:123px 108px 123px 0;position:relative;width:40%}.ad_block--text .text h3{font-weight:400;margin-bottom:20px}.ad_block--text .text p{margin-bottom:20px}.ad_block--text .text .cta-link .button{background-color:#fff;color:#000;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:700;line-height:27px;margin:0;max-width:313px;text-align:center;text-decoration:none;width:100%}.ad_block--text .text .cta-link .button:hover{background-color:#000;color:#fff}@media screen and (max-width:767px){.ad_block--text .text{padding:250px 15px 15px;width:100%}}.programs-features-with-icon{padding-bottom:90px!important}@media screen and (max-width:767px){.programs-features-with-icon{padding-bottom:45px!important}}.programs-features-with-icon .grid{margin-bottom:0}.programs-features-with-icon .grid .grid-item__box img{display:block;height:auto;max-width:40px;width:100%}.programs-features-with-icon .grid .grid-item__box .grid-item__title{font-family:Gotham SSm A,Gotham SSm B;font-size:20px;font-weight:700;line-height:20px;margin-bottom:15px;text-decoration:none!important}.programs-features-with-icon .grid .grid-item__box li,.programs-features-with-icon .grid .grid-item__box p{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:300;line-height:18px}.programs-features-with-icon .grid .grid-item__box ul{margin-left:20px}.programs-features-with-icon .grid .grid-item__box a{color:#000;text-decoration:underline}.programs-features-with-icon .grid .grid-item__box a:hover{color:#db0812}.grid.grid--3c.loop{margin-bottom:70px}@media screen and (max-width:767px){.grid.grid--3c.loop{margin-bottom:30px}}.wrapper-blocks.generic-pages{padding-top:180px}.wrapper-blocks.generic-pages .page-header h1{text-transform:uppercase}.wrapper-blocks.generic-pages h2{margin-bottom:45px;margin-top:90px}.wrapper-blocks.generic-pages h3,.wrapper-blocks.generic-pages h4{font-weight:400;margin-bottom:20px}.wrapper-blocks.generic-pages h5{font-size:14px;font-weight:500;line-height:18px;margin-bottom:20px}.wrapper-blocks.generic-pages ol{padding-left:15px}.wrapper-blocks.generic-pages a{color:#000;text-decoration:underline}.wrapper-blocks.generic-pages a:hover{color:#db0812}.wrapper-blocks.generic-pages p{font-family:Gotham SSm A,Gotham SSm B;margin-bottom:20px}.wrapper-blocks.generic-pages ul{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px;list-style:none}.wrapper-blocks.generic-pages ul li{display:block;margin-bottom:10px}.wrapper-blocks.generic-pages .wp-block-image{margin-bottom:20px}.programs-header-and-text div.logo{display:flex;justify-content:flex-end}.single-camp-canon .single-under-hero:after,.single-camp-canon .site-under-hero:after,.single-camp-canon .wrapper-blocks:after,.single-online-courses .single-under-hero:after,.single-online-courses .site-under-hero:after,.single-online-courses .wrapper-blocks:after{display:none}.avatar-box{border-radius:50%;height:97px;margin-bottom:20px;overflow:hidden;position:relative;width:97px}.avatar-box input{height:0!important;opacity:0;padding:0!important;visibility:hidden;width:0!important}.avatar-box label{background:#000;bottom:-1px;color:#fff;cursor:pointer;margin:0!important;padding-bottom:10px;padding-left:8px;padding-top:2px;position:absolute!important;text-align:center;text-decoration:underline;width:100%}.video-container .wp-video{min-height:700px;width:100%!important}@media screen and (max-width:767px){.video-container .wp-video{min-height:300px}}.video-container .wp-video .wp-video-shortcode{min-height:700px;width:100%!important}@media screen and (max-width:767px){.video-container .wp-video .wp-video-shortcode{min-height:300px}}.video-container .wp-video .wp-video-shortcode video{min-height:700px;object-fit:cover;width:100%!important}@media screen and (max-width:767px){.video-container .wp-video .wp-video-shortcode video{min-height:300px}}.site-hero__title.no-subtitle{margin-bottom:0!important}.narrow-copy{margin-left:auto;margin-right:auto;margin-top:-20px;max-width:650px}.narrow-copy.narrow-medium{max-width:785px}.narrow-copy h2{font-size:80px;font-weight:400;line-height:80px;margin:0 0 30px}@media screen and (max-width:767px){.narrow-copy h2{font-size:44px;line-height:44px}}.narrow-copy h3,.narrow-copy h4{font-weight:400;margin-bottom:20px}.narrow-copy h5{font-size:14px;font-weight:500;line-height:18px;margin-bottom:20px}.narrow-copy ol{padding-left:15px}.narrow-copy a{color:#000;text-decoration:underline}.narrow-copy a:hover{color:#db0812}.narrow-copy p{font-family:Gotham SSm A,Gotham SSm B;margin-bottom:20px}.narrow-copy p strong{font-weight:500}.narrow-copy ul{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px;list-style:none}.narrow-copy ul li{display:block;font-weight:300;margin-bottom:10px;padding-left:12px;position:relative}.narrow-copy ul li:before{content:"•";left:0;position:absolute}.narrow-copy .wp-block-image{margin-bottom:20px}.caption{font-size:14px;line-height:21px;padding-bottom:10px;padding-top:10px}.single-class .fixed-bar,.single-learn .fixed-bar{display:none!important}.mt-30{margin-top:30px}.form-wrap form .session-info .flex{margin-left:0;margin-right:0}.my-15{margin-bottom:15px;margin-top:15px}.line-full{background:#000;height:2px;width:100%}.session-info_def{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px}.session-info_def.light{font-weight:300}.mb-90{margin-bottom:90px}@media screen and (max-width:767px){.mb-90{margin-bottom:45px}}.product-tables{margin-left:-5px;margin-right:-5px}.product-tables .grid-sizer,.products-table{margin-left:5px;margin-right:5px;max-width:calc(33.33% - 10px);width:calc(33.33% - 10px)}.products-table{margin-bottom:30px}@media screen and (max-width:767px){.products-table{max-width:calc(100% - 10px);width:calc(100% - 10px)}}.products-table ul{list-style:none;margin:0;padding:0}.products-table .heading{padding-bottom:8px}.products-table .heading h2,.products-table .heading h3{font-size:36px;font-weight:400;line-height:44px}.products-table li{border-bottom:1px solid #707070;padding:15px 0}.products-table li.product{display:flex;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:300;justify-content:space-between;line-height:18px}.products-table li.product a{text-decoration:underline}.products-table li.product a:hover{text-decoration:none}.red-description{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px;margin-bottom:20px;margin-top:20px;text-transform:none}.red-description a{text-decoration:underline}.red-description p{margin-bottom:0}.profile-line{border-top:2px solid #000;display:inline-block;width:100%}.programs-content .ui-provider a{text-decoration:underline}body#tinymce{margin:12px!important}.single-ambassador h2{margin-bottom:45px;text-transform:uppercase}.single-ambassador .single-hero img{height:716px}.single-ambassador .promotional-ad{display:block;margin-top:90px}.ambassador-details{margin-bottom:90px;margin-top:0}.ambassador-details .ambassador-location{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:500;line-height:18px}.ambassador-details .ambassador-area{margin-bottom:20px}.ambassador-details .ambassador-area,.ambassador-details .ambassador-keyword{color:#707070;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:300;line-height:18px}.ambassador-details .ambassador-avatar{margin-top:20px}.ambassador-details .ambassador-avatar img{border-radius:50%;height:97px;object-fit:cover;width:97px}.ambassador-about{margin-bottom:80px}.ambassador-about h3{margin-bottom:20px}.ambassador-about .ambassador-channels ul{margin:0;max-width:75%;padding:0}.ambassador-about .ambassador-channels ul li{display:inline-block;list-style:none;margin-bottom:10px;margin-right:10px;position:relative}.ambassador-about .ambassador-channels ul li img{height:auto;width:27px}.ambassador-about .ambassador-channels ul li img.static{display:block;opacity:1}.ambassador-about .ambassador-channels ul li img.hover{display:none;opacity:0;position:absolute;top:0}.ambassador-about .ambassador-channels ul li:hover img.static{opacity:0}.ambassador-about .ambassador-channels ul li:hover img.hover{display:block;opacity:1}.ambassador-about .ambassador-specialties ul{margin:0;padding:0}.ambassador-about .ambassador-specialties ul li{display:block;font-family:Gotham SSm A,Gotham SSm B;font-weight:300;line-height:16px;margin-bottom:16px}.ambassador-about .ambassador-biography p{font-weight:300}.masonry-grid{margin:0 -5px}.masonry-grid .grid-item{margin:0 5px 10px;width:calc(33.33% - 10px)}.ambassador-samples .masonry-grid .grid-item{margin-bottom:0}.ambassador-samples .masonry-grid .grid-item a{cursor:pointer;display:block;margin-bottom:10px}.fancybox-iframe,.fancybox-youtube{position:relative}.fancybox-iframe .video_icon,.fancybox-youtube .video_icon{align-items:center;background:#0000;display:flex;height:calc(100% - 10px);justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.fancybox-iframe .video_icon img,.fancybox-youtube .video_icon img{max-width:60px}#fancybox-left,#fancybox-right{display:block!important}@media screen and (max-width:767px){#fancybox-left-ico{left:20px}#fancybox-right-ico{left:auto;right:20px}#fancybox-left{left:-10%;width:15%}#fancybox-right{right:-10%;width:15%}#fancybox-content,#fancybox-frame{height:auto!important}}.ambassador-section{margin-top:90px}.ambassador-section .grid{padding-top:0}.my-gear{margin-top:80px}.my-gear h3{margin-bottom:45px}.my-gear .grid{margin-bottom:0;padding-bottom:45px}.my-gear .grid:last-of-type{padding-bottom:0}.single-ambassador .grid .grid-item__box .grid-item__title{font-size:32px;line-height:44px}.single-ambassador .grid .grid-item__box{padding-bottom:0}.single-ambassador .grid.grid--4c .grid-item{margin-bottom:20px}.single-ambassador .grid{margin-bottom:-20px}.session-a__date{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:300;line-height:18px;margin-bottom:15px}.session-a__styles h4{font-weight:400;margin-bottom:30px}.error{color:#db0812;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:300!important;margin-bottom:20px;margin-top:10px}.session-a{margin-bottom:50px;margin-top:30px}.session-a h4{font-weight:400;margin-bottom:30px}.session-a p{margin-bottom:0;margin-top:30px}.session-a .session-a__info{display:flex}.session-a .session-a__info img{border-radius:50%;display:block;height:97px;margin-right:20px;object-fit:cover;width:97px}.session-a .session-a__info .session-a__name{font-family:Gotham SSm A,Gotham SSm B;font-weight:700}.session-a .session-a__info .session-a__location,.session-a .session-a__info .session-a__price,.session-a .session-a__info .session-a__time{color:#707070;font-family:Gotham SSm A,Gotham SSm B}.session-a .session-a__flex{align-content:center;display:flex;flex-direction:column;justify-content:center}.session-a__book{margin-top:90px;text-align:center}.session-a__book .button{max-width:313px;width:100%}@media screen and (max-width:767px){.session-a__book .button{max-width:100%}}.session-form .form-row,.session-form select{font-family:Gotham SSm A,Gotham SSm B}.session-form select{border:2px solid #000;font-size:14px;font-weight:300;padding-left:10px}.session-form .react-calendar__navigation{border-bottom:2px solid #000;height:35px;margin-bottom:0}.session-form .react-calendar__navigation__arrow.react-calendar__navigation__next2-button,.session-form .react-calendar__navigation__arrow.react-calendar__navigation__prev2-button{display:none}.session-form .react-calendar__navigation__label{width:calc(100% - 88px)}.session-form .react-calendar__tile.react-calendar__decade-view__years__year{color:#000}.session-form .react-calendar{border:0;font-family:Gotham SSm A,Gotham SSm B;margin-top:45px;width:100%}.session-form .react-calendar__month-view__weekdays__weekday{font-size:14px;padding:15px}.session-form .react-calendar__tile:disabled{background-color:#0000}.session-form .react-calendar__tile.react-calendar__month-view__days__day{color:#707070;cursor:not-allowed!important;font-size:14px;padding:15px;text-decoration:none}.session-form .react-calendar__tile--now{background:#0000;color:#db0812!important;text-decoration:none!important}.session-form .react-calendar__tile--now.available{color:#000!important;cursor:pointer!important;text-decoration:underline!important}.session-form .react-calendar__tile--now.available:hover{font-weight:700}.session-form .react-calendar__tile.react-calendar__month-view__days__day.available{color:#000!important;cursor:pointer!important;text-decoration:underline!important}.session-form .react-calendar__tile.react-calendar__month-view__days__day.available:hover{font-weight:700}.session-form p strong{font-size:14px;font-weight:500;line-height:18px;margin-bottom:15px}.session-form .react-calendar__tile--active{background:#0000!important;text-decoration:none!important}.session-form .react-calendar__tile.react-calendar__tile--active.react-calendar__tile--range.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd.react-calendar__tile--rangeBothEnds.react-calendar__month-view__days__day.available{font-weight:700!important}.session-form .react-calendar__month-view__weekdays__weekday abbr{display:block;letter-spacing:20px;margin:auto;overflow:hidden;text-decoration:none;width:15px}.session-form .react-calendar__tile.react-calendar__month-view__days__day:hover{background-color:none!important}.session-form .react-calendar__navigation button.react-calendar__navigation__arrow{background:#0000!important;cursor:pointer;font-size:0;height:30px;position:relative}.session-form .react-calendar__navigation button.react-calendar__navigation__arrow:before{background:url(/wp-content/themes/canon-creator-lab/public/images/select-arrow.81b889.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:23px;left:0;position:absolute;top:0;transform:rotate(90deg);width:23px;z-index:1}.session-form .react-calendar__navigation button.react-calendar__navigation__arrow.react-calendar__navigation__next-button:before{left:auto;right:0;transform:rotate(-90deg)}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#0000!important}.react-calendar__navigation__label__labelText.react-calendar__navigation__label__labelText--from{background-color:#0000!important;color:#000!important;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:500;line-height:18px;text-decoration:underline}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#0000!important}.react-calendar__decade-view abbr,.react-calendar__year-view abbr{color:#000;text-decoration:underline}.available_times .at-title{border-bottom:2px solid #000;font-family:Gotham SSm A,Gotham SSm B;font-weight:500;margin-bottom:30px;margin-top:45px;padding-bottom:18px;text-align:center}.time-box{background:#0000!important;border:0!important;padding:0!important}.time-box span{font-family:Gotham SSm A,Gotham SSm B;font-weight:300!important;text-decoration:underline}.time-box span:hover,.time-box.selected span{font-weight:700!important}.session-steps{margin-bottom:30px;padding-top:30px}.session-steps ul{display:flex;justify-content:space-between;margin:0;padding:0;position:relative}.session-steps ul:before{background-color:#000;content:"";display:block;height:2px;left:0;position:absolute;top:calc(50% - 1px);width:100%}.session-steps ul li{list-style:none;position:relative}.session-steps ul li a{align-items:center;background-color:#fff;border:1px solid #000;border-radius:50%;color:#000;display:block;display:flex;font-family:Gotham SSm A,Gotham SSm B;font-size:16px;font-style:normal;font-weight:300;height:50px;justify-content:center;line-height:22px;width:50px}.session-steps ul li.checked a{background-color:#000;border:1px solid #000;color:#fff}.session-steps ul li.current a,.session-steps ul li.passed:hover a{background-color:#db0812;border:1px solid #db0812;color:#fff;text-decoration:none}.session-steps ul li:not(.passed):hover a{cursor:not-allowed;text-decoration:none}.session-form.form-wrap h3{font-family:Din,sans-serif;font-weight:400;margin-bottom:30px}.session-form.form-wrap .session-info,.session-form.form-wrap p{margin-bottom:30px}.session-form.form-wrap .session-info p{margin-bottom:15px}.session-form.form-wrap form{margin:0}.session-form.form-wrap a{color:#000;text-decoration:underline}.session-form.form-wrap a:hover{color:#db0812}.session-form.form-wrap .form-row h3,.session-form.form-wrap .form-row p,.session-form.form-wrap .form-row__style h3,.session-form.form-wrap .form-row__style p{margin-bottom:15px}.session-form.form-wrap .form-navigation{border-top:2px solid #000;display:flex;justify-content:space-between;margin-top:30px;padding-top:15px}.session-form.form-wrap .form-navigation a{color:#000;font-weight:700}.session-form.form-wrap .form-navigation a.disabled{cursor:not-allowed;opacity:.25}.session-form.form-wrap .form-prev img{transform:rotate(180deg)}.form-info{font-family:Gotham SSm A,Gotham SSm B;margin-bottom:30px}.page-404{margin-bottom:150px;margin-top:200px;text-align:center}.page-404 h1{margin-bottom:20px}.page-404 h3{font-weight:400;margin-bottom:50px}.single-ambassador .single-under-hero h1{margin-bottom:30px}@media screen and (max-width:767px){.single-ambassador .single-hero img{height:424px}.single-ambassador .single-under-hero h1{font-size:36px;line-height:36px;margin-bottom:15px}.ambassador-details,.single-ambassador h2{margin-bottom:30px}.ambassador-about .ambassador-channels ul li{margin-right:16px}.ambassador-about .width-1_4,.ambassador-about .width-2_4{margin-bottom:20px}}.session-info{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px}.session-info strong{display:block;font-weight:500;margin-bottom:15px}.session-info ul{list-style:none;margin:0;padding:0}.session-info ul li{display:block;margin:0 0 15px}.session-info p{margin-bottom:15px}.text_center{text-align:center}.text_center .pay_now{background-color:#0000;cursor:not-allowed;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:700;height:48px;letter-spacing:.57px;margin-top:30px}.text_center .pay_now:hover{background-color:#0000;color:#000}.text_center .pay_now.active{background:#db0812;border-color:#db0812;color:#fff;cursor:pointer}.text_center .pay_now.active:hover{background-color:#000;border-color:#000;color:#fff}.text_center .add_calendar{background-color:#0000;cursor:pointer;font-family:Vollkorn,serif;font-weight:700;height:48px}.text_center .add_calendar:hover{background:#db0812;border-color:#db0812;color:#fff!important}.session-form.form-wrap p.mb-90{margin-bottom:90px}.grid-item .wp-video,.grid-item iframe{max-width:100%}.grid-item .wp-video video{height:100%;max-width:100%}.single-insight h2{margin-bottom:45px;text-transform:uppercase}.single-insight .byline.author.vcard{display:none}.single-insight time{display:block;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:500;line-height:18px;margin-bottom:45px}.single-insight .single-hero img{height:716px}.single-insight .show-more{padding:90px 0}.single-insight .entry-content .wp-block-image img{width:100%}.single-insight .entry-content .wp-block-image figcaption{color:#000;font-size:14px;font-weight:300;line-height:21px;margin-top:9px;text-align:left}.single-insight .entry-content h2{margin-top:45px}.insight-author{display:flex;margin-top:90px}.insight-author .insight-avatar{align-items:flex-start;display:flex;margin-right:20px}.insight-author .insight-avatar img{border-radius:50%;height:97px;object-fit:cover;width:97px}.insight-author .insight-info{color:#707070;display:flex;flex-direction:column;font-family:Gotham SSm A,Gotham SSm B;justify-content:flex-start;margin-right:65px;padding-top:32px}.insight-author .insight-info strong{color:#000;display:block;font-family:Gotham SSm A,Gotham SSm B;margin-bottom:2px}.insight-author .insight-follow{flex:auto}.insight-author .insight-follow h3{margin-bottom:20px}.insight-author .insight-follow ul{margin:0;max-width:unset;padding:0}.insight-author .insight-follow ul li{display:inline-block;list-style:none;margin-bottom:10px;margin-right:10px}.insight-author .insight-follow ul li a{display:block;position:relative}.insight-author .insight-follow ul li img{height:auto;width:27px}.insight-author .insight-follow ul li img.static{display:block;opacity:1}.insight-author .insight-follow ul li img.hover{display:none;opacity:0;position:absolute;top:0}.insight-author .insight-follow ul li:hover img.static{opacity:0}.insight-author .insight-follow ul li:hover img.hover{display:block;opacity:1}.insight-section.related-insights{margin-top:90px}.entry-excerpt,.entry-excerpt p{font-size:36px;line-height:44px}.entry-excerpt p{font-family:Din,sans-serif!important}.excerpt{color:#000;display:block;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:300;line-height:18px;margin-top:15px}.grid-child .excerpt{margin-top:0}@media screen and (max-width:767px){.single-insight .single-hero img{height:424px}.single-insight .single-under-hero h1{margin-bottom:25px}}.related-insights h2{margin-bottom:45px;text-transform:uppercase}@media screen and (max-width:850px){.site-hero__title{font-size:90px;line-height:90px}}@media screen and (max-width:800px){iframe#canonPromo{height:3000px}}@media screen and (max-width:480px){iframe#canonPromo{height:3400px}}@media screen and (max-width:1300px){.site-footer .site-footer__menu ul{column-count:3;display:block}.site-footer .site-footer__menu ul li{margin-right:90px;min-width:unset}}.border_black_fr{height:100%!important}.ambassador-section .show-more{margin-top:90px}.related-ambassadors .grid{margin-bottom:90px}.single-learn .entry-content{margin-top:60px}.grid .grid-item__box .grid-item__title .grid-item__subtitle{font-size:32px;line-height:32px;margin-bottom:10px}.mb-0{margin-bottom:0!important}.black{color:#000!important;font-weight:300}.weight-medium{font-weight:500}.trip-featured-image{margin-bottom:60px}.trip-featured-image img{aspect-ratio:16/9;height:auto;width:100%}.single-under-hero header{position:relative!important}.single-insight .single-under-hero .entry-content{margin-top:60px}.single-insight .single-under-hero{padding-top:60px}.masonry-grid.gallery{margin-bottom:90px}.section-stay_informed.blank{background-color:#fff;margin-bottom:0!important;min-height:45px;padding-bottom:0!important}.section-stay_informed.blank:before{display:none!important}.mw-311{margin-left:auto;margin-right:auto;max-width:311px}.hero h3{font-family:Din;font-weight:400}.site-header__avatar.on-mobile{display:none}.mb-70{margin-bottom:90px}@media screen and (max-width:1024px){.site-header__menu nav ul li{margin-left:30px}}@media screen and (max-width:781px){.reverse-mobile-stacking{flex-direction:column-reverse;margin-top:20px}}@media screen and (max-width:767px){.reverse-mobile-stacking{flex-direction:column-reverse;margin-top:20px}.mb-70{margin-bottom:30px}.site-header.has-sublinks.fixed .container.inverse .site-header__submenu{padding-bottom:0}.site-header__avatar.on-mobile{display:block}.site-header__avatar.on-desktop{display:none}.section-stay_informed.blank{min-height:45px}.mw-311{margin-left:auto;margin-right:auto;max-width:100%}.masonry-grid.gallery{margin-bottom:60px;margin-left:0;margin-right:0}.single-insight .single-under-hero{padding-top:30px}.single-insight .single-under-hero .entry-content{margin-top:15px}.single-insight time{margin-bottom:30px}.ambassador-about{margin-bottom:25px}.trip-featured-image{margin-bottom:15px}.masonry-grid .grid-item{margin:0 0 15px;width:100%}.my-gear{margin-top:40px}.show-more{margin-bottom:30px}.grid .grid-item__box .grid-item__title{margin-bottom:15px;margin-top:15px}body{font-size:16px;line-height:22px}.button.bg_red{font-size:18px;letter-spacing:0;line-height:20px;min-width:unset;padding:17px 5px;width:100%}.grid .grid-item__box .grid-item__date.name{margin-bottom:15px}.featured-article .featured-article__date,.grid .grid-item__box .grid-item__date,p{font-size:16px;line-height:22px}.ad_block--text .text .cta-link .button{font-size:18px;font-weight:700;line-height:27px}.ad_block--text{padding-bottom:30px}.ad_block--text .image{height:calc(100% - 30px)}.ad_block--text .image.image--mobile{display:block}.ad_block--image{display:none;padding-bottom:30px}.ad_block--image.image--mobile{display:block}.section-stay_informed .ssi__title{margin-bottom:15px}.container{padding:0 30px}.grid{margin-bottom:30px}.grid.grid--3c,.grid.grid--3c .grid-item{margin-left:0;margin-right:0}.grid.grid--3c .grid-item{flex:0 0 100%;margin-bottom:20px;max-width:100%;width:100%}.grid.grid--4c{margin-left:0;margin-right:0}.grid.grid--4c .grid-item{flex:0 0 100%;margin-bottom:20px;max-width:100%;width:100%}.site-hero__title,.site-under-hero .page-content h1{font-size:44px;line-height:44px}.site-under-hero{padding-bottom:30px}h1{font-size:44px;line-height:44px}h2{font-size:30px;line-height:32px}.font-60{font-size:28px;line-height:30px}.section-default .section-heading{flex-wrap:wrap;margin-bottom:30px}.section-default .section-heading .section-title{flex:0 0 100%;max-width:100%;width:100%}.section-default .section-heading .section-subtitle{flex:0 0 100%;max-width:100%;padding-top:30px;width:100%}.single-under-hero h1{font-size:44px;line-height:44px}.font-50{font-size:36px;line-height:38px}.entry-excerpt,.entry-excerpt p,.font-36,.font-36 p,.site-hero .font-50,.site-hero h2,h3{font-size:28px;line-height:30px}.grid .grid-item__box .grid-item__title{font-size:24px;line-height:28px}.page-filters{flex-wrap:wrap}.width-1_4,.width-2_4{margin:0 5px 25px}.width-1_3,.width-1_4,.width-2_4{flex:0 0 calc(100% - 10px);max-width:calc(100% - 10px);width:calc(100% - 10px)}.width-1_3{margin:0 5px}.site-hero__title{margin-bottom:30px}.site-footer .site-footer__content{flex-direction:column;margin-top:60px}.site-footer .site-footer__menu ul{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr)}.site-footer .site-footer__menu ul li{margin-bottom:16px;margin-right:0}.site-footer .site-footer__menu ul li:first-child,.site-footer .site-footer__menu ul li:nth-child(3),.site-footer .site-footer__menu ul li:nth-child(5),.site-footer .site-footer__menu ul li:nth-child(7){grid-row:unset}.site-footer .site-footer__social ul{display:flex;justify-content:space-between;margin-top:90px}.site-footer .site-footer__social ul li{margin-left:0;margin-right:0}.site-footer .site-footer__social ul li svg{height:50px;width:50px}.flex{flex-wrap:wrap}.ambassador-section .grid.grid--3c,.home .grid.grid--3c,.insight-section .grid.grid--3c{flex-wrap:nowrap;margin-left:-30px;margin-right:-40px;overflow-x:scroll}.ambassador-section .grid.grid--3c:after,.home .grid.grid--3c:after,.insight-section .grid.grid--3c:after{content:"";display:block;flex:0 0 30px;height:10px;width:30px}.ambassador-section .grid.grid--3c .grid-item,.home .grid.grid--3c .grid-item,.insight-section .grid.grid--3c .grid-item{flex:0 0 calc(70% - 20px);margin:0 10px 20px;max-width:100%;width:100%}.ambassador-section .grid.grid--3c .grid-item:first-child,.home .grid.grid--3c .grid-item:first-child,.insight-section .grid.grid--3c .grid-item:first-child{margin-left:30px}.ambassador-section .grid.grid--3c .grid-item .grid-item__box .grid-item__image img,.home .grid.grid--3c .grid-item .grid-item__box .grid-item__image img,.insight-section .grid.grid--3c .grid-item .grid-item__box .grid-item__image img{height:auto}.ambassador-section .grid.grid--4c,.home .grid.grid--4c,.insight-section .grid.grid--4c{flex-wrap:nowrap;margin-left:-30px;margin-right:-40px;overflow-x:scroll}.ambassador-section .grid.grid--4c:after,.home .grid.grid--4c:after,.insight-section .grid.grid--4c:after{content:"";display:block;flex:0 0 30px;height:10px;width:30px}.ambassador-section .grid.grid--4c .grid-item,.home .grid.grid--4c .grid-item,.insight-section .grid.grid--4c .grid-item{flex:0 0 calc(70% - 20px);margin:0 10px 20px;max-width:100%;width:100%}.ambassador-section .grid.grid--4c .grid-item:first-child,.home .grid.grid--4c .grid-item:first-child,.insight-section .grid.grid--4c .grid-item:first-child{margin-left:30px}.ambassador-section .grid.grid--4c .grid-item .grid-item__box .grid-item__image img,.home .grid.grid--4c .grid-item .grid-item__box .grid-item__image img,.insight-section .grid.grid--4c .grid-item .grid-item__box .grid-item__image img{height:auto}.ambassador-section .grid.grid--3c .grid-item__box .grid-item__title,.ambassador-section .grid.grid--4c .grid-item__box .grid-item__title,.home .grid.grid--3c .grid-item__box .grid-item__title,.home .grid.grid--4c .grid-item__box .grid-item__title,.insight-section .grid.grid--3c .grid-item__box .grid-item__title,.insight-section .grid.grid--4c .grid-item__box .grid-item__title{font-size:24px;line-height:28px;margin-bottom:15px;margin-top:25px}.page-filters{margin-bottom:10px}.section-title h2{margin-bottom:30px}.fixed-bar .container,.grid{padding:0}.fixed-bar .container .button.bg_red{display:block;text-align:center;width:100%}.entry-content{margin-top:50px}.insight-author{flex-wrap:wrap}.insight-author .insight-info{margin-right:0;padding-top:40px}.insight-follow{margin-top:30px}.insight-author .insight-follow ul li img{width:50px}.insight-author .insight-follow ul{max-width:100%}.my-gear h3{margin-bottom:30px}.single-event .single-under-hero h1{font-size:36px;line-height:36px;margin-bottom:30px}.single-learn .single-under-hero h1{font-size:36px;line-height:36px;margin-bottom:15px}.single-learn .entry-content{margin-top:15px}.single-under-hero .entry-content h2{margin-bottom:30px;margin-top:60px}.single-insight h2{margin-bottom:30px}.my-gear .grid{padding-bottom:0}.ambassador-section{margin-top:60px}.ambassador-section .grid.grid--4c:last-child .grid-item{margin-bottom:0!important}.ambassador-section .show-more,.insight-section.related-insights{margin-top:60px}.ambassador-about h3{margin-bottom:15px}.ambassador-about .ambassador-channels ul li img{width:50px}.ambassador-about .ambassador-channels ul{max-width:100%}.app-help{flex-wrap:wrap;margin-left:0;margin-right:0;padding-bottom:60px}.app-help div{flex:0 0 100%;margin:0;max-width:100%;width:100%}.app-help h2{margin-bottom:30px}.large-paragraph p{margin-bottom:30px}.large-paragraph p,.program-description a,.program-description p{font-size:28px!important;line-height:30px!important}.programs-featured-image{margin-bottom:40px}.programs-content h2{font-size:28px;line-height:30px}.programs-features h2{margin-bottom:30px}.programs-features,.programs-features.section-default{padding-bottom:10px}.programs-features .grid.grid--3c .grid-item{margin-bottom:20px}.programs-features .grid.grid--3c .grid-item:last-child,.programs-features .grid.grid--3c .grid-item:last-child .grid-item__box{margin-bottom:0}.button.align{padding-bottom:90px;padding-left:0;padding-right:0}.section-stay_informed{margin-bottom:30px;padding:30px 0}.section-stay_informed .ssi__content{padding-left:0}.section-stay_informed p{font-size:16px;font-weight:300;line-height:22px}.programs-header-and-text{flex-wrap:wrap;padding-bottom:30px}.programs-header-and-text.pb-large,.programs-header-and-text.pb-medium,.programs-header-and-text.pb-small{padding-bottom:30px}.programs-header-and-text.pb-extralarge{padding-bottom:60px}.programs-header-and-text .pht-heading{flex:0 0 100%;margin-bottom:30px;max-width:100%;width:100%}.programs-header-and-text .pht-text{flex:0 0 100%;max-width:100%;width:100%}.programs-header-and-text .pht-text,.programs-header-and-text .pht-text p{font-size:28px;font-weight:400;line-height:30px}.content-wrap,.grid-child{padding:0}.programs-intro-paragraph p{font-size:28px;font-weight:400;line-height:30px}.programs-intro-paragraph{padding-bottom:60px}.programs-content,.wp-block-embed,.wp-block-image.size-full{margin-bottom:60px}.site-header__submenu nav ul li{margin-left:0;margin-right:25px}.site-header .container.inverse{flex-direction:row}.site-header.visible .container.inverse{display:none}.requirements h1{font-size:36px;line-height:36px}.futures-apply-form .session-a__book{margin-top:30px;padding-bottom:30px}.programs-text-and-image,.text-and-slider{margin-left:0;margin-right:0;padding-bottom:0}.programs-text-and-image.pb-extralarge,.text-and-slider.pb-extralarge{padding-bottom:30px}.programs-text-and-image.text-on-left,.text-and-slider.text-on-left{padding-bottom:0}.programs-text-and-image .pti-text,.text-and-slider .pti-text{flex:0 0 100%;margin-bottom:30px;margin-left:0;margin-right:0;max-width:100%;order:2;width:100%}.programs-text-and-image .pti-text h2,.text-and-slider .pti-text h2{font-size:28px;font-weight:400;line-height:30px;margin-bottom:15px}.programs-text-and-image .pti-image,.text-and-slider .pti-image{flex:0 0 100%;margin-bottom:15px;margin-left:0;margin-right:0;max-width:100%;width:100%}.featured-article{flex-wrap:wrap;margin-bottom:60px;margin-top:30px;min-height:unset;padding:0}.featured-article .featured-article__content{color:#000;max-width:100%}.featured-article .mobile-image{display:block;margin-bottom:30px}.featured-article .featured-article__image{display:none}.featured-article .featured-article__title{color:#000;font-size:28px;font-weight:400;line-height:30px}.featured-article .featured-article__date,.featured-article p{color:#000}.featured-article .button.border_white{border:1px solid #000;color:#000}input,select{font-size:28px}.site-header__menu .site-header__account a,.site-header__menu .site-header__language a{margin-left:30px}.app-help .large-paragraph,.programs-header-and-text .pht-text{padding-top:0!important}.button.border_black{height:100%;max-width:100%!important}.section-default{padding-bottom:60px}.see-all-cta{margin-top:0}.accordion-item .accordion-item__title{font-size:28px;line-height:30px;padding:30px 50px 30px 0}.section-stay_informed .button_long{max-width:100%}.accordion-item .accordion-item__desc p{font-size:28px;line-height:30px}.accordion-item .accordion-item__desc ol li,.accordion-item .accordion-item__desc ul li{font-size:28px!important;line-height:30px!important}.accordion-item .accordion-item__title:after,.accordion-item.open .accordion-item__title:after{top:calc(50% - 25px)}.modal .modal-content h1{font-size:44px;line-height:44px;margin-bottom:30px}.modal .modal-content .modal-buttons{flex-wrap:wrap}.modal .modal-content .modal-buttons a{flex:0 0 100%;font-size:18px;height:48px;margin-bottom:15px;margin-left:5px;margin-right:5px;max-width:100%;padding:17px 66px;text-align:center;width:100%}.forgot-password .form-wrap form input,.forgot-password .form-wrap form label,.log-in .form-wrap form input,.log-in .form-wrap form label,.sign-up .form-wrap form input,.sign-up .form-wrap form label{font-size:16px;line-height:22px}.forgot-password .form-wrap form,.log-in .form-wrap form,.sign-up .form-wrap form{margin-bottom:30px;margin-top:30px}.forgot-password .wrapper-blocks,.log-in .wrapper-blocks,.sign-up .wrapper-blocks{padding-bottom:0;padding-top:40px}.forgot-password .wrapper-blocks .button.bg_red,.log-in .wrapper-blocks .button.bg_red,.sign-up .wrapper-blocks .button.bg_red{height:auto}.form-wrap form .flex{flex-wrap:wrap;margin-left:0;margin-right:0}.form-wrap form .flex .flex-1_2{flex:0 0 100%;margin-left:0;margin-right:0;max-width:100%;width:100%}.form-wrap form{margin-top:45px}.featured-article .featured-article__title{margin-bottom:15px}.featured-article .featured-article__title .arrow{display:none}.featured-article .featured-article__date{margin-bottom:15px}.featured-article p{margin-bottom:30px}.site-footer .site-footer__content{margin-top:30px}.copyright-bar{margin-top:60px}.copyright-bar .copyright-bar__text{width:50%}.copyright-bar .copyright-bar__website{align-items:flex-end;display:flex;justify-content:flex-end;width:50%}.copyright-bar .copyright-bar__website a{margin-left:4px}.section-stay_informed.outside_c:before{height:100%}.section-stay_informed{padding-bottom:30px}.section-stay_informed .ssi__content{margin-bottom:0}.wrapper-blocks .section-stay_informed{margin-bottom:30px;padding-bottom:30px}.programs-header-and-text .pht-text a:after{line-height:25px;margin-top:5px}body .content{opacity:0;transition:opacity .25s ease-in-out}body.loaded .content{opacity:1}}.responsive-embed{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:75%;position:relative}.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{height:100%;left:0;position:absolute;top:0;width:100%}.responsive-embed.widescreen{padding-bottom:56.25%}.responsive-embed.vimeo{padding-top:0}.single-ambassador .single-hero .mejs-container,.single-ambassador .single-hero .mejs-overlay.load,.single-ambassador .single-hero .wp-video,.single-ambassador .single-hero video.wp-video-shortcode,.single-event .single-hero .mejs-container,.single-event .single-hero .mejs-overlay.load,.single-event .single-hero .wp-video,.single-event .single-hero video.wp-video-shortcode,.single-insight .single-hero .mejs-container,.single-insight .single-hero .mejs-overlay.load,.single-insight .single-hero .wp-video,.single-insight .single-hero video.wp-video-shortcode{height:100%!important;width:100%!important}.single-ambassador .single-hero .mejs-container,.single-event .single-hero .mejs-container,.single-insight .single-hero .mejs-container{padding-top:56.25%}.single-ambassador .single-hero .wp-video,.single-ambassador .single-hero video.wp-video-shortcode,.single-event .single-hero .wp-video,.single-event .single-hero video.wp-video-shortcode,.single-insight .single-hero .wp-video,.single-insight .single-hero video.wp-video-shortcode{max-width:100%!important}.single-ambassador .single-hero video.wp-video-shortcode,.single-event .single-hero video.wp-video-shortcode,.single-insight .single-hero video.wp-video-shortcode{position:relative}.single-ambassador .single-hero .mejs-mediaelement,.single-event .single-hero .mejs-mediaelement,.single-insight .single-hero .mejs-mediaelement{bottom:0;left:0;position:absolute;right:0;top:0}.single-ambassador .single-hero .mejs-controls,.single-event .single-hero .mejs-controls,.single-insight .single-hero .mejs-controls{display:none}.single-ambassador .single-hero .mejs-overlay-play,.single-event .single-hero .mejs-overlay-play,.single-insight .single-hero .mejs-overlay-play{bottom:0;height:auto!important;left:0;right:0;top:0;width:auto!important}.single-on-demand-class .form-wrap form{padding-bottom:75px}.single-on-demand-class .react-calendar{margin-bottom:10px;margin-top:0}.single-on-demand-class .react-calendar .react-calendar__month-view__days__day[disabled] abbr{color:#000}.single-on-demand-class .session-a{margin-bottom:45px}.single-on-demand-class .session-a .session-a__price,.single-on-demand-class .session-a .session-a__time{color:#000!important}.single-on-demand-class .session-a .session-a__info{color:#000}.single-on-demand-class .session-a .session-a__info .session-description{font-family:Gotham SSm A,Gotham SSm B;margin-top:30px}.single-on-demand-class .session-a .session-a__info .session-description p{margin-bottom:0;margin-top:0}.single-on-demand-class .session-a .line{margin-top:45px}.single-on-demand-class .grid .grid-item__box .grid-item__image,.single-on-demand-class .learn .grid .grid-item__box .grid-item__image{padding-top:56%}.single-on-demand-class h2.instructors{font-size:36px;font-weight:300;margin:0 0 30px}.my-profile .grid .grid-item__box .grid-item__image,.my-profile .learn .grid .grid-item__box .grid-item__image{padding-top:56%}.my-profile .my-profile-wrap{padding-bottom:0}.my-profile h2{line-height:65px}.my-profile h3{font-size:36px;font-weight:300;margin-bottom:30px;margin-top:30px}.single-class .single-under-hero ol,.single-class .single-under-hero ul{margin-left:auto;margin-right:auto;max-width:650px;padding-left:15px}.single-class .single-under-hero p{margin-bottom:15px;margin-left:auto;margin-right:auto;max-width:650px}.single-class .single-under-hero .button{margin-top:50px}.single-class h2{margin-left:auto;margin-right:auto;max-width:650px;padding-bottom:20px}.single-class .site-footer{padding-top:40px}.single-class .session-form .react-calendar__tile.react-calendar__tile--active.react-calendar__tile--range.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd.react-calendar__tile--rangeBothEnds.react-calendar__month-view__days__day.available abbr{background-color:#000;border-radius:20px;color:#fff!important;padding:10px}.page-template-template-single-column .page-content{margin-bottom:100px;margin-top:150px}.page-template-template-single-column .page-content h1{font-size:120px;line-height:120px;margin-bottom:50px}@media screen and (max-width:767px){.page-template-template-single-column .page-content h1{font-size:44px;line-height:44px;margin-bottom:25px}}.page-template-template-single-column .page-content p{margin-bottom:20px}@media screen and (max-width:767px){.page-template-template-single-column .page-content{margin-top:75px}}.framelab-cta{background-color:#ebebed;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:90px;padding:45px 0 45px 30px}.framelab-cta .text{width:33%}.framelab-cta .text h3{font-family:Din,sans-serif;font-size:50px;font-weight:300;line-height:55px}.framelab-cta .text .content{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;line-height:18px;margin-bottom:20px;margin-top:10px}.framelab-cta .text .thanks p{margin-bottom:20px}.framelab-cta .text .form span{display:block;font-family:Gotham SSm A,Gotham SSm B;font-weight:500;margin-bottom:10px}.framelab-cta .text .form input{background-color:#ebebed;border:2px solid #000;border-radius:0!important;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:500;height:45px;line-height:18px;padding:10px}.framelab-cta .text .form button{background-color:#ebebed;cursor:pointer;margin-top:18px}.framelab-cta .text .form button:hover{background-color:#000}.framelab-cta .image{margin-top:-45px;width:66%}.framelab-cta .image--mobile{display:none;min-height:270px;width:100%}@media screen and (max-width:767px){.framelab-cta{flex-direction:column-reverse;margin-top:45px;padding:0 0 15px}.framelab-cta .text{padding-left:15px;padding-right:15px;width:100%}.framelab-cta .text h3{font-size:35px;line-height:45px}.framelab-cta .text .content{font-size:16px;line-height:22px;margin-bottom:15px}.framelab-cta .text .thanks{font-size:16px;line-height:22px;margin-bottom:60px}.framelab-cta .image{display:none}.framelab-cta .image--mobile{display:block}}.container .section-columns-block-3,.container .section-columns-block-4{padding-bottom:20px}.container .section-columns-block-3 .grid,.container .section-columns-block-4 .grid{margin-bottom:0}.container .section-columns-block-3 .grid .grid-item p,.container .section-columns-block-4 .grid .grid-item p{font-family:Gotham SSm A,Gotham SSm B;margin-bottom:20px}.container .section-columns-block-3 .grid .grid-item p a,.container .section-columns-block-4 .grid .grid-item p a{color:#000;text-decoration:underline}.container .section-columns-block-3 .grid .grid-item p a:hover,.container .section-columns-block-4 .grid .grid-item p a:hover{color:#db0812}.single-gear-booking .gear-booking-header{font-size:160px;font-weight:700;line-height:160px;text-transform:uppercase}.single-gear-booking .event-description{margin-top:30px}.single-gear-booking .event-description .time-date{font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-style:normal;line-height:18px;margin-bottom:30px}.single-gear-booking .event-description .time-date .date{font-weight:600}.single-gear-booking #book-gear{margin-bottom:50px}.single-gear-booking #book-gear .session-form.form-wrap .session-info{margin-bottom:0}.single-gear-booking #book-gear .session-form.form-wrap .form-row .flex-checkbox{margin-top:30px}.single-gear-booking .site-footer__image.hide-footer-image{display:none}.lens-finder-page{margin-top:-60px}.lens-finder-page.product-filter{margin-top:10px}.lens-finder-page.product-filter .page-filters{flex-direction:column}.lens-finder-page.product-filter select{background:url(/wp-content/themes/canon-creator-lab/public/images/select-arrow.81b889.svg) no-repeat 100%;background-position-x:98%;border:1px solid #000;color:#a0a0a0!important;cursor:pointer;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:14px;padding-left:15px}.lens-finder-page .page-filters label span{display:block;font-weight:600}.lens-finder-page .page-filters label .listbox button{border:1px solid #000;color:#a0a0a0!important;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:14px;padding-left:15px}.lens-finder-page .page-filters label .listbox ul.listbox--options{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;padding:0 10px 5px}.lens-finder-page .page-filters label .listbox ul.listbox--options::-webkit-scrollbar-thumb{background-color:#000}.lens-finder-page .page-filters label .listbox ul.listbox--options::-webkit-scrollbar{border-radius:4px;width:4px}.lens-finder-page .page-filters label .listbox ul.listbox--options::-webkit-scrollbar-track{background-color:#0000}.lens-finder-page .page-filters label .listbox ul.listbox--options:before{background-color:#000;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:97%}.lens-finder-page .page-filters label .listbox ul.listbox--options .listbox--option{font-size:14px;line-height:22px}.lens-finder-page .grid .grid-item{margin-bottom:20px}.lens-finder-page .grid .grid-item a>div{height:55px;overflow:hidden}.lens-finder-page .grid .grid-item .grid-item__title{min-height:121px}.lens-finder-page .grid .grid-item .price_sm span{display:block}.lens-finder-page .grid .grid-item .price_sm span.price_sm_now{color:#db0812}@media screen and (max-width:1024px){.lens-finder-page{margin-top:0}.lens-finder-page .grid .grid-item{flex:0 0 calc(33% - 10px);margin:0 0 60px;max-width:calc(33% - 10px);width:calc(33% - 10px)}}@media screen and (max-width:850px){.lens-finder-page .grid .grid-item{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);width:calc(50% - 10px)}}@media screen and (max-width:768px){.lens-finder-page .grid .grid-item{flex:0 0 100%;max-width:100%;width:100%}.lens-finder-page .grid .grid-item a>div{height:max-content}.lens-finder-page .grid .grid-item .grid-item__title{min-height:max-content}}.product_offer_block{margin:0 0 40px}.product_offer_block .product_offer_item{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.product_offer_block .product_offer_item .left{width:65%}.product_offer_block .product_offer_item .left p{font-family:Din,sans-serif}.product_offer_block .product_offer_item .left p.price{font-weight:400}.product_offer_block .product_offer_item .left ul.color_switcher{display:flex;margin-top:25px}.product_offer_block .product_offer_item .left ul.color_switcher li{list-style:none;margin-right:10px}.product_offer_block .product_offer_item .left ul.color_switcher li .switch_item{background-color:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;display:inline-block;height:30px;position:relative;width:30px}.product_offer_block .product_offer_item .left ul.color_switcher li .switch_item.dark{background-color:#000}.product_offer_block .product_offer_item .left ul.color_switcher li .switch_item.active:before{opacity:1}.product_offer_block .product_offer_item .left ul.color_switcher li .switch_item:before{background-color:#000;bottom:-8px;content:"";height:4px;left:0;opacity:0;position:absolute;transition:all .3s ease;width:100%}.product_offer_block .product_offer_item .left .product_title{font-size:32px;line-height:44px}.product_offer_block .product_offer_item .left .product_desc{margin:20px 0}.product_offer_block .product_offer_item .left .product_desc p{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:18px;font-weight:400;line-height:24px}.product_offer_block .product_offer_item .left .price{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:16px;line-height:22px}.product_offer_block .product_offer_item .left .price.red{color:#db0812}.product_offer_block .product_offer_item .left .price.mt20{margin-top:20px}.product_offer_block .product_offer_item .left ul.dropdown_list{margin-top:20px;max-width:630px}.product_offer_block .product_offer_item .left ul.dropdown_list li{border-bottom:1px solid #000;list-style:none;margin-bottom:15px;padding-bottom:12px}.product_offer_block .product_offer_item .left ul.dropdown_list li:last-child{margin-bottom:0}.product_offer_block .product_offer_item .left ul.dropdown_list li.open p.dropdown_title:before{transform:translateY(-50%) rotate(180deg)}.product_offer_block .product_offer_item .left ul.dropdown_list li.open .dropdown_desc{display:block}.product_offer_block .product_offer_item .left ul.dropdown_list li.open .dropdown_desc p img{padding-bottom:10px;width:100%}.product_offer_block .product_offer_item .left ul.dropdown_list li p.dropdown_title{cursor:pointer;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:14px;font-weight:600;position:relative;text-transform:uppercase}.product_offer_block .product_offer_item .left ul.dropdown_list li p.dropdown_title:before{background-image:url(/wp-content/themes/canon-creator-lab/public/images/select-arrow.81b889.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:30px}.product_offer_block .product_offer_item .left ul.dropdown_list li .dropdown_desc{display:none;margin-top:15px}.product_offer_block .product_offer_item .left ul.dropdown_list li .dropdown_desc h1,.product_offer_block .product_offer_item .left ul.dropdown_list li .dropdown_desc h2,.product_offer_block .product_offer_item .left ul.dropdown_list li .dropdown_desc h3,.product_offer_block .product_offer_item .left ul.dropdown_list li .dropdown_desc h4,.product_offer_block .product_offer_item .left ul.dropdown_list li .dropdown_desc h5,.product_offer_block .product_offer_item .left ul.dropdown_list li .dropdown_desc h6,.product_offer_block .product_offer_item .left ul.dropdown_list li .dropdown_desc p{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:14px;line-height:18px}.product_offer_block .product_offer_item .left ul.dropdown_list li .dropdown_desc p{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-weight:400;margin:0 0 10px}.product_offer_block .product_offer_item .left .awards_images{display:flex;margin:20px 0}.product_offer_block .product_offer_item .left .awards_images .img_award{align-items:center;border:1px solid #000;display:flex;height:116px;justify-content:center;margin-right:10px;padding:15px 25px;width:204px}.product_offer_block .product_offer_item .left .find_dealer_btn{align-items:center;background-color:#000;color:#fff;cursor:pointer;display:flex;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:700;height:45px;justify-content:center;margin-top:20px;text-transform:uppercase;transition:all .3s ease;width:420px}.product_offer_block .product_offer_item .left .find_dealer_btn:hover{background-color:#db0812}.product_offer_block .product_offer_item .right{width:33%}.modal_dealer_search{background-color:#fff;height:100vh;left:0;opacity:0;overflow-y:scroll;padding:46px 0 0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:-1}.modal_dealer_search.show{opacity:1;visibility:visible;z-index:999}.modal_dealer_search .top_row{align-items:center;display:flex;justify-content:space-between}.modal_dealer_search .top_row .close_modal{cursor:pointer;height:25px;position:relative;width:25px}.modal_dealer_search .top_row .close_modal span{background-color:#000;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .3s ease;width:30px}.modal_dealer_search .top_row .close_modal span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.modal_dealer_search .top_row .close_modal:hover span{background-color:#db0812}.modal_dealer_search .page-filters{margin-top:50px}.modal_dealer_search .page-filters p.big_title{font-family:Din,sans-serif;font-size:24px;line-height:110%;margin-bottom:40px}.modal_dealer_search .dealer_images{grid-column-gap:10px;grid-row-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;margin:45px 0 100px}.modal_dealer_search .dealer_images a{align-items:center;border:1px solid #000;display:flex;height:116px;justify-content:center;padding:15px;transition:all .3s ease}.modal_dealer_search .dealer_images a:hover{border:1px solid #db0812}.modal_dealer_search .dealer_images a:hover img{transform:scale(1.05)}.modal_dealer_search .dealer_images a img{max-height:100%;transition:all .3s ease}.need_help_lens_finder{align-items:center;display:flex;flex-flow:wrap;justify-content:flex-start;margin-bottom:30px}.need_help_lens_finder img{margin-right:15px;width:67px}.need_help_lens_finder p{max-width:630px}.need_help_lens_finder p,.need_help_lens_finder p a{color:#db0812;font-size:18px;font-weight:500;line-height:24px}.need_help_lens_finder p a{text-decoration:underline}.need_help_lens_finder p a:hover{text-decoration:none}@media only screen and (max-width:1100px){.modal_dealer_search .dealer_images{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media only screen and (max-width:1024px){.modal_dealer_search{padding:30px 0 0}.modal_dealer_search .container .top_row a img{height:40px}.modal_dealer_search .container .lens-finder-page .page-filters{margin:35px 0 0}.modal_dealer_search .container .lens-finder-page .page-filters .page-filters__type{flex:0 0 100%;margin:0;max-width:100%;width:100%}.modal_dealer_search .container .lens-finder-page .page-filters .page-filters__type label span{font-size:16px;line-height:22px;margin-bottom:12px}.modal_dealer_search .container .dealer_images{margin:30px 0}.modal_dealer_search .container .dealer_images a{height:86px;padding:10px}}@media only screen and (max-width:900px){.modal_dealer_search .dealer_images{grid-template-columns:1fr 1fr 1fr 1fr}.product_offer_block{margin-top:20px}.product_offer_block .product_offer_item{flex-flow:wrap;flex-direction:column-reverse;margin-bottom:20px}.product_offer_block .product_offer_item .left{margin-top:25px;width:100%}.product_offer_block .product_offer_item .left ul.color_switcher{margin-top:20px}.product_offer_block .product_offer_item .left .product_title{font-size:24px;line-height:28px}.product_offer_block .product_offer_item .left .price.mt20{margin-top:15px}.product_offer_block .product_offer_item .left .product_desc{margin:15px 0}.product_offer_block .product_offer_item .left .product_desc p{font-size:16px;line-height:22px}.product_offer_block .product_offer_item .left .find_dealer_btn{width:100%}.product_offer_block .product_offer_item .right{display:flex;justify-content:center;width:100%}}@media only screen and (max-width:700px){.modal_dealer_search .dealer_images{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:550px){.modal_dealer_search .dealer_images{grid-template-columns:1fr 1fr}}.product-tabs-heading{font-family:Din,sans-serif;font-size:32px;font-style:normal;font-weight:300;line-height:44px;padding-bottom:20px}.single-tab,.tabs .single-tab .product_offer_block .product_title{display:none}.single-tab.active{display:block;width:100%}.tab-titles{display:flex;gap:1em;margin-bottom:1em;width:65%}.tab-titles .title{box-shadow:0 0 0 1px;cursor:pointer;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-size:14px;font-weight:600;padding:15px 20px;position:relative;text-transform:uppercase;transition:box-shadow .1s ease-in-out}.tab-titles .title span{position:relative;z-index:1}.tab-titles .title:not(.active):active,.tab-titles .title:not(.active):hover{box-shadow:0 0 0 2px}.tab-titles .title.active{color:#db0812;cursor:default}@media only screen and (max-width:900px){.tab-titles{width:100%}}@media only screen and (max-width:767px){.tab-titles{align-items:flex-start;flex-direction:column}}.text-and-slider .pti-text{justify-content:flex-start}.text-and-slider .slide-indexes{display:flex;margin-top:30px}.text-and-slider .slide-indexes .slick-list{width:100%}.text-and-slider .slide-indexes ul{display:flex;list-style:none}.text-and-slider .slide-indexes ul li{border:1.5px solid #000;border-right:0;cursor:pointer;font-family:Vollkorn,serif;font-size:18px;height:46px;line-height:46px;text-align:center;width:46px}.text-and-slider .slide-indexes ul li:last-child{border-right:1.5px solid #000}.text-and-slider .slide-indexes ul li.active{background-color:#000;color:#fff}.featured-slider{background-color:#000;margin:68px 0}@media screen and (max-width:1044px)and (min-width:1024px){.featured-slider{margin-bottom:100px}}@media screen and (max-width:1024px)and (min-width:925px){.featured-slider{margin-bottom:400px}}@media screen and (max-width:924px)and (min-width:768px){.featured-slider{margin-bottom:350px}}@media screen and (min-width:768px){.featured-slider{height:476px}}@media screen and (max-width:1024px){.featured-slider{margin-left:-30px;margin-right:-30px}}.featured-slider .slide-indexes-mobile-spacer{display:none}@media screen and (max-width:1024px){.featured-slider .slide-indexes-mobile-spacer{background-color:#000;display:block;height:20px}}.featured-slider .slide-indexes-mobile{align-items:center;background-color:#000;display:none;height:70px;justify-content:space-between;padding-left:30px;padding-right:30px}@media screen and (max-width:1024px){.featured-slider .slide-indexes-mobile{display:flex}}.featured-slider .slide-indexes-mobile .slide-controls{align-items:center;display:flex;justify-content:space-between}.featured-slider .slide-indexes-mobile .slide-controls .slide-next,.featured-slider .slide-indexes-mobile .slide-controls .slide-prev{color:#fff;cursor:pointer;font-size:50px;margin-right:15px}.featured-slider .slide-indexes-mobile .slide-controls .slide-play,.featured-slider .slide-indexes-mobile .slide-controls .slide-stop{color:#fff;cursor:pointer}.featured-slider .slide-indexes-mobile ul{display:flex;list-style:none}.featured-slider .slide-indexes-mobile ul .goto-slide{background-color:#fff;border:1.5px solid #fff;border-radius:10px;cursor:pointer;height:10px;margin-right:15px;text-align:center;transition:transform .3s ease;width:10px}.featured-slider .slide-indexes-mobile ul .goto-slide:hover{background-color:#db0812;border:1.5px solid #fff;color:#000;transform:scale(1.2)}.featured-slider .slide-indexes-mobile ul .goto-slide.active{background-color:#db0812;border:1.5px solid #fff;color:#000}.featured-slider button.slide-next,.featured-slider button.slide-play,.featured-slider button.slide-prev,.featured-slider button.slide-stop{background-color:unset;border:none}.featured-slider button.slide-next img,.featured-slider button.slide-play img,.featured-slider button.slide-prev img,.featured-slider button.slide-stop img{display:block}.featured-slider .featured-slide{display:none}.featured-slider .featured-slide.active{display:flex!important}@media screen and (max-width:1024px){.featured-slider .featured-slide{flex-direction:column}}.featured-slider .featured-slide .mobile-image{display:none}@media screen and (max-width:1024px){.featured-slider .featured-slide .mobile-image{display:block}}.featured-slider .featured-slide .slide-caption-mobile{background-color:#000;color:#fff;display:none;font-size:12px;padding-left:30px;padding-top:10px}.featured-slider .featured-slide .slide-caption-mobile a{color:#fff}@media screen and (max-width:1024px){.featured-slider .featured-slide .slide-caption-mobile{display:block}}.featured-slider .featured-slide .slide-left{flex:0 0 65%;min-height:476px}@media screen and (max-width:1024px){.featured-slider .featured-slide .slide-left{display:none}}.featured-slider .featured-slide .slide-right{background-color:#000;color:#fff;display:flex;flex:0 0 35%;flex-direction:column;justify-content:space-between;padding:30px}@media screen and (max-width:1024px){.featured-slider .featured-slide .slide-right{padding-top:22px}}.featured-slider .featured-slide .slide-right .featured-article__title{color:#fff;display:inline-block;font-size:36px;line-height:44px;margin-bottom:20px;text-decoration:underline;text-decoration-thickness:2px}.featured-slider .featured-slide .slide-right .featured-article__title .arrow img{margin-top:14px}@media screen and (max-width:1024px){.featured-slider .featured-slide .slide-right .featured-article__title{font-size:28px;line-height:35px}}.featured-slider .featured-slide .slide-right .featured-article__title:hover{text-decoration:none}@media screen and (max-width:1024px){.featured-slider .featured-slide .slide-right .featured-excerpt{display:none}}.featured-slider .featured-slide .slide-right .featured-excerpt p{color:#fff;font-family:Gotham SSm A,Gotham SSm B;font-style:normal;font-weight:300;line-height:18px;margin-bottom:20px;margin-top:0}.featured-slider .featured-slide .slide-right .featured-cta{width:80%}.featured-slider .featured-slide .slide-right .featured-cta a{color:#fff;font-family:Gotham SSm A,Gotham SSm B;font-size:14px;font-weight:600;line-height:18px;text-decoration:underline}.featured-slider .featured-slide .slide-right .featured-cta a .arrow img{margin-top:14px}@media screen and (max-width:1024px){.featured-slider .featured-slide .slide-right .featured-cta a{font-size:16px;line-height:22px}}.featured-slider .featured-slide .slide-right .featured-cta a:hover{text-decoration:none}.featured-slider .featured-slide .slide-right .featured-article__heading{background-color:#000;color:#fff;display:inline-block;display:flex;flex:0 0 35%;font-size:36px;font-weight:400;line-height:44px;margin-bottom:20px;text-decoration:underline;text-decoration-thickness:2px}@media screen and (max-width:1024px){.featured-slider .featured-slide .slide-right .featured-article__heading{font-size:28px;line-height:35px}}.featured-slider .featured-slide .slide-right .featured-article__heading:hover{text-decoration:none}.featured-slider .featured-slide .slide-indexes{align-items:center;display:flex;justify-content:space-between;margin-top:30px}@media screen and (max-width:1024px){.featured-slider .featured-slide .slide-indexes{display:none}}.featured-slider .featured-slide .slide-indexes .slide-controls{align-items:center;display:flex;justify-content:space-between}.featured-slider .featured-slide .slide-indexes .slide-controls .slide-prev{cursor:pointer;margin-right:15px}.featured-slider .featured-slide .slide-indexes .slide-controls .slide-prev img{height:16px;transition:transform .3s ease;width:18px}.featured-slider .featured-slide .slide-indexes .slide-controls .slide-prev:hover img{transform:scale(1.2)}.featured-slider .featured-slide .slide-indexes .slide-controls .slide-next{cursor:pointer;margin-right:15px}.featured-slider .featured-slide .slide-indexes .slide-controls .slide-next img{height:16px;transition:transform .3s ease;width:18px}.featured-slider .featured-slide .slide-indexes .slide-controls .slide-next:hover img{transform:scale(1.2)}.featured-slider .featured-slide .slide-indexes .slide-controls .slide-play,.featured-slider .featured-slide .slide-indexes .slide-controls .slide-play-hover,.featured-slider .featured-slide .slide-indexes .slide-controls .slide-stop{color:#fff;cursor:pointer}.featured-slider .featured-slide .slide-indexes ul{display:flex;list-style:none}.featured-slider .featured-slide .slide-indexes ul .goto-slide{background-color:#fff;border:1.5px solid #fff;border-radius:10px;cursor:pointer;height:10px;margin-right:15px;text-align:center;transition:transform .3s ease;width:10px}.featured-slider .featured-slide .slide-indexes ul .goto-slide:hover{background-color:#db0812;border:1.5px solid #fff;color:#000;transform:scale(1.2)}.featured-slider .featured-slide .slide-indexes ul .goto-slide.active{background-color:#db0812;border:1.5px solid #fff;color:#000}.featured-slider .slide-caption .slide-caption-content{font-family:Din,sans-serif;font-size:15px;line-height:15px;margin-top:15px}.featured-slider .slide-caption .slide-caption-content a{color:#000;font-family:Din,sans-serif;font-size:15px;line-height:15px}@media screen and (max-width:1024px){.featured-slider .slide-caption{display:none}}.embed-container{height:0;height:auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;padding-top:20px;position:relative}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;padding-bottom:20px;position:absolute;top:0;width:100%}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{display:none}.hover\:bg-\[\#2271b1\]:hover{--tw-bg-opacity:1;background-color:rgb(34 113 177/var(--tw-bg-opacity,1))}.hover\:bg-lightblue:hover{--tw-bg-opacity:1;background-color:rgb(0 203 194/var(--tw-bg-opacity,1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}@media (min-width:640px){.sm\:ml-3{margin-left:.75rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:1rem}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-xl{max-width:36rem}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-100,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-start{align-items:flex-start}.sm\:p-6{padding:1.5rem}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-sm{font-size:.875rem}.sm\:leading-5,.sm\:text-sm{line-height:1.25rem}}