/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.go%20gleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap');

@font-face {  
  font-family: 'ABCGNormal';  
  src: url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNormal-Regular.woff2') format('woff2'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNormal-Regular.woff') format('woff'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNormal-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} 
@font-face { 
  font-family: 'ABCGNormal';  
  src: url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNormal-Medium.woff2') format('woff2'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNormal-Medium.woff') format('woff'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNormal-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face { 
  font-family: 'ABCGNormal';  
  src: url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNormal-Bold.woff2') format('woff2'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNormal-Bold.woff') format('woff'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNormal-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face { 
  font-family: 'ABCGintoNord';  
  src: url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNord-Regular.woff2') format('woff2'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNord-Regular.woff') format('woff'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNord-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face { 
  font-family: 'ABCGintoNord';  
  src: url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNord-Medium.woff2') format('woff2'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNord-Medium.woff') format('woff'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNord-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face { 
  font-family: 'ABCGintoNord';  
  src: url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNord-Bold.woff2') format('woff2'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNord-Bold.woff') format('woff'), url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/font_files/ABCGintoNord-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/******* Variables ***************/












































/* *************Color Codes*************** */
































/* ************* Global Syles ************ */
body { font-size: 16px; color: #2E3238; line-height: 150%; margin: 0px; font-family: 'ABCGNormal', 'Open Sans', sans-serif; font-weight:400; letter-spacing: -0.0005em; }
.row-fluid .page-center,.row-fluid .container { max-width: 1150px; padding: 0 20px; margin: 0 auto!important; float: none; }
*,*:before,*:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

/***** Padding *******/
.paddingt10 {padding-top: 10px;}
.paddingt20 {padding-top: 20px;}
.paddingt30 {padding-top: 30px;}
.paddingt40 {padding-top: 40px;}
.paddingt50 {padding-top: 50px;}
.paddingt60 {padding-top: 60px;}
.paddingt70 {padding-top: 70px;}
.paddingt80 {padding-top: 80px;}
.paddingt90 {padding-top: 90px;}
.paddingt100 {padding-top: 100px;}
.paddingt110 {padding-top: 110px;}
.paddingt120 {padding-top: 120px;}
.paddingt130 {padding-top: 130px;}
.paddingt140 {padding-top: 140px;}
.paddingt150 {padding-top: 150px;}
.paddingt160 {padding-top: 160px;}
.paddingt170 {padding-top: 170px;}
.paddingt180 {padding-top: 180px;}
.paddingt190 {padding-top: 190px;}
.paddingt200 {padding-top: 200px;}

.paddingb10 {padding-bottom: 10px;}
.paddingb20 {padding-bottom: 20px;}
.paddingb30 {padding-bottom: 30px;}
.paddingb40 {padding-bottom: 40px;}
.paddingb50 {padding-bottom: 50px;}
.paddingb60 {padding-bottom: 60px;}
.paddingb70 {padding-bottom: 70px;}
.paddingb80 {padding-bottom: 80px;}
.paddingb90 {padding-bottom: 90px;}
.paddingb100 {padding-bottom: 100px;}
.paddingb110 {padding-bottom: 110px;}
.paddingb120 {padding-bottom: 120px;}
.paddingb130 {padding-bottom: 130px;}
.paddingb140 {padding-bottom: 140px;}
.paddingb150 {padding-bottom: 150px;}
.paddingb160 {padding-bottom: 160px;}
.paddingb170 {padding-bottom: 170px;}
.paddingb180 {padding-bottom: 180px;}
.paddingb190 {padding-bottom: 190px;}
.paddingb200 {padding-bottom: 200px;}

.paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
.paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
.paddingtb23 {padding-top: 23px; padding-bottom: 23px;}
.paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
.paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
.paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
.paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
.paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
.paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
.paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
.paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
.paddingtb110 {padding-top: 110px; padding-bottom: 110px;}
.paddingtb120 {padding-top: 120px; padding-bottom: 120px;}
.paddingtb130 {padding-top: 130px; padding-bottom: 130px;}
.paddingtb140 {padding-top: 140px; padding-bottom: 140px;}
.paddingtb150 {padding-top: 150px; padding-bottom: 150px;}
.paddingtb160 {padding-top: 160px; padding-bottom: 160px;}
.paddingtb170 {padding-top: 170px; padding-bottom: 170px;}
.paddingtb180 {padding-top: 180px; padding-bottom: 180px;}
.paddingtb190 {padding-top: 190px; padding-bottom: 190px;}
.paddingtb200 {padding-top: 200px; padding-bottom: 200px;}

@media (max-width: 767px) {
  .mobile_paddingt0 {padding-top: 0px;}
  .mobile_paddingt10 {padding-top: 10px;}
  .mobile_paddingt20 {padding-top: 20px;}
  .mobile_paddingt30 {padding-top: 30px;}
  .mobile_paddingt40 {padding-top: 40px;}
  .mobile_paddingt50 {padding-top: 50px;}
  .mobile_paddingt60 {padding-top: 60px;}
  .mobile_paddingt70 {padding-top: 70px;}
  .mobile_paddingt80 {padding-top: 80px;}
  .mobile_paddingt90 {padding-top: 90px;}
  .mobile_paddingt100 {padding-top: 100px;}

  .mobile_paddingb0 {padding-bottom: 0px;} 
  .mobile_paddingb10 {padding-bottom: 10px;}
  .mobile_paddingb20 {padding-bottom: 20px;}
  .mobile_paddingb30 {padding-bottom: 30px;}
  .mobile_paddingb40 {padding-bottom: 40px;}
  .mobile_paddingb50 {padding-bottom: 50px;}
  .mobile_paddingb60 {padding-bottom: 60px;}
  .mobile_paddingb70 {padding-bottom: 70px;}
  .mobile_paddingb80 {padding-bottom: 80px;}
  .mobile_paddingb90 {padding-bottom: 90px;}
  .mobile_paddingb100 {padding-bottom: 100px;}

  .mobile_paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
  .mobile_paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
  .mobile_paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
  .mobile_paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
  .mobile_paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
  .mobile_paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
  .mobile_paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
  .mobile_paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
  .mobile_paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
  .mobile_paddingtb100 {padding-top: 100px; padding-bottom: 100px;}

  .set-height {height: auto!important;}
} 
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;} 

.font-purple,.font-purple h1,.font-purple h2,.font-purple h3,.font-purple h4,.font-purple h5,.font-purple h6,.font-purple p,.font-purple li,.font-purple p a,.font-purple li a,.font-purple span { color: #4B01D4 !important;}

.mobile-font-purple,.mobile-font-purple h1,.mobile-font-purple h2,.mobile-font-purple h3,.mobile-font-purple h4,.mobile-font-purple h5,.mobile-font-purple h6,.mobile-font-purple p,.mobile-font-purple li,.mobile-font-purple p a,.mobile-font-purple li a,.mobile-font-purple span { color: #4B01D4 !important;}

.font-green,.font-green h1,.font-green h2,.font-green h3,.font-green h4,.font-green h5,.font-green h6,.font-green p,.font-green li,.font-green p a,.font-green li a,.font-green span { color: #29a877 !important;}

.font-orange,.font-green h1,.font-green h2,.font-green h3,.font-green h4,.font-green h5,.font-green h6,.font-green p,.font-green li,.font-green p a,.font-green li a,.font-green span{color:#FF5C33 !important;}

.font-lightPurple,.font-lightPurple h1,.font-lightPurple h2,.font-lightPurple h3,.font-lightPurple h4,.font-lightPurple h5,.font-lightPurple h6,.font-lightPurple p,.font-lightPurple li,.font-lightPurple p a,.font-lightPurple li a,.font-lightPurple span{color:#6161F2;}

a.blue-button, .blue-button a,.blue-button span{-webkit-font-smoothing: antialiased ;cursor: pointer ;-moz-user-select: none;-webkit-user-select: none ; -o-user-select: none ;user-select: none ;display: inline-block ;text-align: center ;text-decoration: none;background-color: #255dad;border-radius: 6px;border-width: 0px;color: rgb(255,255,255);font-family: sans-serif ;height: auto ;transition: all .4s ease ;padding:16px 18px;font-size: 14px ;font-weight:normal;line-height: 1.5em ;text-transform:uppercase;text-shadow: none;width: auto;font-weight: 800;text-transform: uppercase;font-family: sans-serif;}
a.blue-button:hover,.blue-button span:hover,.blue-button a:hover{background-color: #2866be;color: rgb(255,255,255);}

.purple-border-button a,a.purple-border-button,.purple-border-button span{ display:inline-block; border: 2px solid #4B01D4; border-radius: 24px; padding: 12px 28px; font-weight: 500; font-size: 16px; line-height: 18px; color: #4B01D4; text-align:center; min-width:150px; }
.purple-border-button a:hover,a.purple-border-button:hover,.purple-border-button span:hover{ background: #4B01D4; color:white; } 

.red_border_button a{display: inline-block; border-radius: 15px;box-sizing: border-box; color: #FF5C33;font-weight: 500;font-size: 25px;padding: 12px 22px; background-color:transparent;border: 2px solid #FF5C33;text-align:center;}
.red_border_button a:hover{background-color:#FF5C33;color:white;}

.red_coral_button a{display: inline-block; border-radius: 15px;box-sizing: border-box; color: #F66767;font-weight: 500;font-size: 25px;padding: 12px 22px; background-color:transparent;border: 3px solid #F66767;text-align:center;}
.red_coral_button a:hover{background-color:#F66767;color:white;}


.dark-green-border-button a,a.dark-green-border-button,.dark-green-border-button span{ display:inline-block; border: 3px solid #03BB62; border-radius: 24px; padding: 12px 28px; font-weight: 500; font-size: 18px; line-height: 18px; color: #03BB62; text-align:center; min-width:150px; }
.dark-green-border-button a:hover,a.dark-green-border-button:hover,.dark-green-border-button span:hover{ background:#03BB62; color:white; } 

.whiteBorderDarkGrayFontButton a,a.whiteBorderDarkGrayFontButton,.whiteBorderDarkGrayFontButton span{ display:inline-block; border: 3px solid #ffffff; border-radius: 24px; padding: 12px 28px; font-weight: 500; font-size: 18px; line-height: 18px; color: #535353; text-align:center; min-width:150px;background:#ffffff; }
.whiteBorderDarkGrayFontButton a:hover,a.whiteBorderDarkGrayFontButton:hover,.whiteBorderDarkGrayFontButton span:hover{ background:#ffffff; color:#8649FF; } 



@media (max-width: 767px) {
  .mobile-text-left {text-align: left;}
  .mobile-text-center {text-align: center;}
  .mobile-text-right {text-align: right;} 
  .button-module .button-wrap a,.purple-border-button a, a.purple-border-button{font-size:18px;}
}
/************* Typography *************/
h1, h2, h3, h4, h5, h6 { font-family: 'ABCGintoNord', 'Open Sans', sans-serif; font-weight: 700; line-height: 160%; margin: 8px 0; }
h1 {font-size: 56px;}
h2 {font-size: 36px; font-weight:500; }
h3 {font-size: 32px; font-weight:500; }
h4 {font-size: 28px; font-weight:500; }
h5 {font-size: 24px; font-weight:500; }
h6 {font-size: 20px; font-weight:500; }

p{font-size: 18px;} 
a {text-decoration:none; transition: .25s;color:#262626;}
a:hover{ text-decoration: none;}
img{ max-width:100%; height:auto;}
*{outline:none;}
.font-white,.font-white h1,.font-white h2,.font-white h3,.font-white h4,.font-white h5,.font-white h6,.font-white p,.font-white li,.font-white p a,.font-white li a{ color: #ffffff;}
.font-yellow,.font-yellow h1,.font-yellow h2,.font-yellow h3,.font-yellow h4,.font-yellow h5,.font-yellow h6,.font-yellow p,.font-yellow li,.font-yellow p a,.font-yellow li a{ color: #FFE812;}
.primary-button a,.primary-button span {font-size: 18px;line-height: 24px;display: inline-block;border-radius:36px;box-sizing: border-box; color:#ffffff;background-color:#4B01D4;font-weight: 700;padding: 16px 24px;margin-top: 15px;letter-spacing: -0.0005em; text-align:center; }
.primary-button a:hover,.primary-button a:focus,.primary-button span:hover,.primary-button span:focus{background-color:#380596;}

.font-red,.font-red h1,.font-red h2,.font-red h3,.font-red h4,.font-red h5,.font-red h6,.font-red p,.font-red li,.font-red p a,.font-red li a,p.font-red, span.font-red, span .font-red{ color: #FF5C33 !important;}

.yellow-button a,.yellow-button span{ font-size: 18px;line-height: 18px;display: inline-block;border-radius:36px;box-sizing: border-box; color:#2E3238;background-color:#FFC619;font-weight: 700;padding: 16px 24px;margin-top: 14px;letter-spacing: -0.0005em;}
.yellow-button a:hover, .yellow-button a:focus,.yellow-button span:hover,.yellow-button span:focus{background-color:#380596; color:white;}

/********************* Slick Slider ****************/
/* Slider */
.slick-slider{position:relative; display:block; box-sizing: border-box;-webkit-user-select:none;-moz-user-select: none; -ms-user-select: none;user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;margin: 0 auto;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-arrow{background-size:cover;z-index:9;}

/* ============ Header ============= */
.header-section {position: absolute;left: 0;right: 0;top: 0;padding: 12px 0; }
.header-section .container > .row-fluid-wrapper > .row-fluid{display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center;}
.header-left-column .header-button {width: auto;}
.header-section .header-left-column > .row-fluid-wrapper > .row-fluid {display: flex;justify-content: flex-end;display: -webkit-flex;-webkit-justify-content: flex-end;align-items:center;}
.header-left-column .header-button a{color:#2E3238;}
.header-left-column .header-button.signup-button {margin-left: 20px;}
span.call_cont a {color: white;}
/* ============ Hero ============ */
.hero-module { background-size: 100% 100%; background-repeat: no-repeat; background-position: center;}
.hero-module .hero-inner-wrapper {display: flex;flex-wrap: wrap;display: -webkit-flex;-webkit-flex-wrap: wrap;}
.hero-module .hero-inner-wrapper .hero-content-column {width: 60%; font-weight:700; padding-right: 15px; display: flex;flex-wrap: wrap;}
.hero-module .hero-inner-wrapper .hero-media-column {width: 40%;padding-left:15px;}
.hero-module .hero-inner-wrapper .hero-content-column .content-column p {line-height: 180%;letter-spacing: -0.0005em;}
.hero-module .hero-inner-wrapper .hero-content-column .content-column h1 {margin-top: 0px;}
.hero-module .video-popup-wrapper {position: fixed;left: 0;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);max-width: 740px;margin: 0 auto;z-index:99;background-color:#ffffff;border-radius: 20px;width: 90%;}
.hero-button { margin-right: 15px;}
.hero-module .video-popup-wrapper video {border-radius: 20px;max-width: 100%;width: 100%;height:400px;display: block;object-fit: cover;}
.enable-popup-js:after {position: fixed;content: "";background-color: rgba(0,0,0,0.7);left: 0;right: 0;top: 0;bottom: 0;z-index: 9;}
.hero-module .close-button a {right: -8px;top: -8px;margin: 0;padding: 0;border: 0;background: none;position: absolute;width: 36px;height: 36px;z-index: 999;background-color: #4B01D4;border-radius: 100%;}
.hero-module .close-button a:hover,.hero-module .close-button a:focus{background-color:#380596;}
.hero-module .close-button a:before, .close-button a:after {content: "";position: absolute;top: 16px;left: 0;right: 0;height: 4px;background: #ffffff;border-radius: 4px;width: 24px;margin: 0 auto;}
.hero-module .close-button a:before {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.hero-module .close-button a:after {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.popup-video iframe, .popup-video,.popup-video .hs-video-widget,.popup-video .hs-video-widget img,.popup-video .hs-video-widget,.popup-video .hs-video-widget .hs-video-container,.popup-video .hs-video-widget .hs-video-container .hs-video-wrapper {border-radius: 20px;}

/*******Banner********/
.hero-module .hero-inner-wrapper .hero-content-column .content-column p { font-size: 21px; line-height: 150%; font-weight:normal; }
.hero-module .hero-inner-wrapper .hero-content-column .content-column p strong{font-weight:500;}

/* ============ twoCol-image-copy ============= */
.twoC-image-copy-module .module-repeater-wrapper .repeater-block {display: flex;align-items: center;flex-wrap: wrap;display: -webkit-flex;-webkit-align-items: center;-webkit-flex-wrap: wrap;margin:0 -15px;}
.twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-content-column,.twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-image-column { width: 50%;padding:0 15px;}
.twoC-image-copy-module .module-repeater-wrapper .repeater-block.left_image_right_copy {flex-direction: row-reverse;-webkit-flex-direction: row-reverse;}
.twoC-image-copy-module{background-position:center top; background-size:cover;}

/* ============ tabbing ============= */
.tabbing-module {background-size: 100% 100%; background-repeat: no-repeat;background-position: center;}
.tabbing-inner-wrapper .tab-title-wrap { display: flex; display: -webkit-flex; gap: 0 0; align-items: center; -webkit-align-items: center; padding-top: 55px;width: 100%;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block {background: #ffffff; border-radius: 16px; text-align: center; min-width:140px; flex: auto; margin:0 7px; overflow:initial !important; white-space: inherit;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block:first-child{margin-left:0px;}
.tabbing-inner-wrapper .tab-content-wrap .tab-content-block .list-wrap {display: flex; justify-content: left; display: -webkit-flex; -webkit-justify-content: left; gap: 12px;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block .tab-icon {border-radius: 16px 16px 0 0;padding: 5px 12px; min-width: 140px; height: 122px; display: flex; justify-content: center; align-items: center;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block .tab-icon img {display: block;margin: 0 auto;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block a {font-size: 12px;line-height: 20px; color: #2E3238;}
.tabbing-inner-wrapper .tab-content-wrap .tab-content-block {margin-top: 58px;}
.tabbing-inner-wrapper .tab-content-wrap .tab-content-block .list-wrap .tab-list a{ border: 1px solid #4B01D4; box-sizing: border-box; border-radius: 28px; padding: 7px 16px; font-size: 18px; line-height: 24px; font-weight: 400; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; display: flex; white-space: nowrap;}
.tabbing-inner-wrapper .tab-content-wrap .tab-content-block .list-wrap .tab-list a:hover,.tabbing-inner-wrapper .tab-content-wrap .tab-content-block .list-wrap .tab-list a:focus{ background-color:#4B01D4; color:#ffffff; }
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block .tab-title {padding: 8px 4px;min-height:64px;box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px; border-radius: 0px 0px 16px 16px; font-weight: 700; font-size: 18px; line-height: 24px; display: flex !important;justify-content: center;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block .tab-title span{ align-self:center;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block.active { filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25)); -webkit-filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25)); transform: scale(1.2); -webkit-transform: scale(1.2); margin: 0 15px; max-width: 117px;width: 100%; position: relative;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block.active .tab-icon {display: flex; height: 120px; align-items: center;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block.active .tab-icon img {transform: scale(1.3);-webkit-transform: scale(1.3);position:relative;}
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block:hover{filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25)); -webkit-filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25));} 
.tabbing-inner-wrapper .tab-title-wrap .tab-title-block a{ transition: inherit; display:block;}

/* ============ testimonials ============= */
.testimonials-module .section-header h2 {margin-bottom: 60px;}
.testimonials-module .testimonial-wrapper {display: flex; gap: 2%;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: center;-webkit-justify-content: center;}
.testimonials-module .testimonial-wrapper .testimonial-block {max-width: calc(33% - 1%);padding: 32px;background:#ffffff;box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1); border-radius: 24px; margin-bottom:20px;}
.testimonials-module .testimonial-wrapper .testimonial-block .block-title p strong{font-weight: 800;font-size: 16px; }
.testimonials-module .testimonial-wrapper .testimonial-block .block-content p{line-height: 28px; margin: 20px 0;}
.testimonials-module .testimonial-wrapper .testimonial-block .block-title {line-height: 28px;}
.testimonials-module .testimonial-wrapper .testimonial-block .block-title p{margin-top: 0;}
.testimonials-module .testimonial-wrapper .testimonial-block .block-info p{margin-bottom: 0;color:#6A7482;line-height: 24px;}
.testimonials-module .testimonial-wrapper .testimonial-block .block-info p strong{ color: #2E3238; }
.testimonials-module .testimonial-wrapper .testimonial-block .block-info p a{text-decoration: underline;text-underline-position: under;}

/* ============ fourCol-image-copy ============= */
.fourC-image-copy-repeater-module { background-size: 100% 100%;background-repeat: no-repeat;background-position: center;}
.fourC-image-copy-repeater-module .section-header h2 { margin-bottom: 40px; font-weight:900; }

.fourC-image-copy-repeater-module .section-repeater-wrapper { flex-wrap: wrap;display: flex;margin: 0 -12px;}
.fourC-image-copy-repeater-module .section-repeater-wrapper .column-block { width: 25%; padding: 0px; text-align: center;}
.fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .block-content h5 {font-weight: 700;font-size: 24px;line-height: 30px;margin-top: 30px;margin-bottom: 4px;}
.fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .block-content p { margin-top: 0; line-height:28px; padding:0 0px;}
.fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .column-detail{ padding: 22px 18px; }
.fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .column-detail .block-image img{ margin:0 auto; }

.fourC-image-copy-repeater-module .fourC-block-desktop-slider{ position:relative; padding:0 50px; }
.fourC-image-copy-repeater-module .fourC-block-desktop-slider .slick-arrow,.class-topics-slider-module .slick-arrow,.class-carousels-slider .slick-arrow{ position:absolute; top:50%; width:49px; height:49px; border:0px; cursor:pointer; left:0; transition:all 0.3s ease-in-out; font-size:0px; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_left.png') center no-repeat; z-index:9;background-size: cover;transform: translateY(-50%);}
.fourC-image-copy-repeater-module .fourC-block-desktop-slider .slick-arrow.slick-next,.class-topics-slider-module .slick-arrow.slick-next,.class-carousels-slider .slick-arrow.slick-next{ left:inherit; right:0; padding: 0; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_right.png') center no-repeat;background-size: cover; }
.fourC-image-copy-repeater-module .fourC-block-desktop-slider .slick-arrow.slick-disabled,.class-topics-slider-module .slick-arrow.slick-disabled,.class-carousels-slider .slick-arrow.slick-disabled{ visibility: hidden; }
.fourC-image-copy-repeater-module .fourC-block-desktop-slider .slick-list .image-slide .image-bx{padding:5px 15px;}
.fourC-image-copy-repeater-module .fourC-block-desktop-slider .slick-arrow:hover,.class-topics-slider-module .slick-arrow:hover,.class-carousels-slider .slick-arrow:hover{ opacity:0.7; }

/* ============ FAQ Section ============= */
.faq-module .section-inner-wrapper {display: flex;flex-wrap: wrap;}
.faq-module .section-header h2 { margin-top: 0;margin-bottom: 80px; color:#000000; }
.faq-module .section-inner-wrapper .section-image-column {width: 30%;}
.faq-module .section-inner-wrapper .section-faq-column {width: 70%;padding-left: 60px;} 

@media (min-width: 768px) {
  .faq-module.faq-module-with-load-more .section-inner-wrapper .section-faq-column .load-more-button,.faq-module.faq-module-with-load-more .section-inner-wrapper .section-faq-column .load-less-button{display:none;}
}
.header-module-with-nav.header-with-button.show_on_all_screens.headerLp { top: 0; }
.accordion_group {margin-bottom: 2px;border-bottom:1px solid #DDDFE3;padding: 5px 0;}
.accordion_header { cursor: pointer; font-size: 18px; width: 100%; padding: 8px 0; }
.accordion_icon{color:#34495e;padding-right:16px;background-color:#34495e;margin-right:10px;font-size:14px;border-radius:3px;}
.accordion_content { padding: 0 0; display: none; line-height: 24px; margin-top:0px;}
.accordion_content p { margin-top: 0; }
.accordion_group .accordion_icon { position: relative; }
.accordion_group .accordion_icon::before,.accordion_group .accordion_icon::after { content: '';display: block;position: absolute;top: 50%;right: 3px;width: 10px;height: 2px;margin-top: -1px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: all .25s;transition: all .25s;background-color: #F0F0F0;}
.accordion_group.expanded .accordion_icon::before {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);opacity: 0;}
.accordion_group .accordion_icon::before {-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 1;}
.accordion_group .accordion_icon::after {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.accordion_group.expanded .accordion_icon::after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.accordion_header h6 {font-weight: 500 !important; font-size: 20px; line-height: 24px; margin:0;}

/* ============ cta-module ============= */
.cta-module { background-size: 100% 100%; background-repeat: no-repeat; background-position: center; }
.cta-module .cta-inner-wrapper {display: flex;flex-wrap: wrap;align-items: center;display: -webkit-flex;-webkit-flex-wrap: wrap;-webkit-align-items: center;margin: 0 -15px; }
.cta-module .cta-inner-wrapper > div {width: 50%;padding:0 15px;}
.cta-module .cta-inner-wrapper .cta-content-column .content { max-width: 558px; }
.cta-module .cta-inner-wrapper .cta-content-column .content h2 {margin-bottom: 30px;}
.cta-module.cta-no-image .cta-inner-wrapper>div { width: 100%;}

.cta-module .cta-inner-wrapper .cta-content-column{ width: 67%; }
.cta-module .cta-inner-wrapper .cta-image-column{ width: 33%; }

/* ============ Footer ============ */
.footer-section { background:#380596; color: #ffffff; padding:28px 0 28px; }
.footer-inner-wrapper .social-share p { margin: 0;}
.footer-left-column .row-fluid [class*="span"]{ min-height:inherit; }
.footer-left-column .foot_copyright{ font-size: 16px; }
.footer-copy {text-align: right;  margin: 0;}
.footer-copy p { margin: 0; font-size: 16px;font-weight:500;text-align: left;}
.footer-copy p a { margin: 0 8px;color:#ffffff;}
.footer-copy p{ display:inline-block; vertical-align:middle; } 
.footer-inner-wrapper .footer-copy a img{min-width: 24px;max-width: 24px;vertical-align: middle; } 

/* benefits-module */
.benefits-module .benefit-title h5 {font-size: 21px;line-height: 30px;font-weight: 500;margin-top: 0px;}
.benefits-module .benefit-content { line-height: 24px;margin-top: 21px;min-height: 120px;}
.benefits-module .benefits-repeater-row {display: flex;flex-wrap: wrap;align-items: start;padding-top: 20px;margin: 0 -1%;justify-content: space-between;}
.benefits-module .benefit-block.benefit-no-image,.benefits-module .benefit-block.benefit-with-image {margin: 0px 1% 1%;}
.benefits-module.feature-sec .benefit-content { min-height: 25px;}
.benefits-module .benefit-block.benefit-with-image .benefit-image{ max-height:450px; }
.benefits-module .benefit-block.benefit-with-image .benefit-image img { margin-top:-100px; }
.benefits-module .section-header h2{ font-weight:500; letter-spacing: -0.005em; }
.top-wavy-edge {position: relative; }
.top-wavy-edge:before{position: absolute;content: '';width:100%;height:40px;top:0;background-image: url(https://info.outschool.com/hubfs/OutSchool_2021/outschool-rebranding/Wavy-Edge.jpg);background-repeat: no-repeat;background-size: cover;left: 0;}
.benefits-module .benefits-repeater-row.two-items-per-row .benefit-block.benefit-no-image{width:48%;}
.benefits-module .section-header{ padding-bottom:20px;} 
.benefits-module .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon {display: flex;flex-wrap: wrap;align-items: flex-start;    margin-bottom: 50px;}
.benefits-module .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-icon {width: 81px;}
.benefits-module .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block {width: calc(100% - 81px);padding-left: 36px;}
.benefits-module .benefits-repeater-row.one-items-per-row .benefit-block.benefit-no-image,.benefits-module .benefits-repeater-row.one-items-per-row .benefit-block.benefit-with-image{width: 100%;}
.benefits-module .benefits-repeater-row.two-items-per-row .benefit-block.benefit-no-image,.benefits-module .benefits-repeater-row.two-items-per-row .benefit-block.benefit-with-image{width: 46%;}
.benefits-module .benefits-repeater-row.three-items-per-row .benefit-block.benefit-no-image,.benefits-module .benefits-repeater-row.three-items-per-row .benefit-block.benefit-with-image{width: 31%}
.benefits-module .benefits-repeater-row.four-items-per-row .benefit-block.benefit-no-image,.benefits-module .benefits-repeater-row.four-items-per-row .benefit-block.benefit-with-image{width: 23%;}
.benefits-module.why-choose-section .benefits-repeater-row { align-items: flex-start;justify-content: space-between;}
.benefits-module.why-choose-section .benefits-repeater-row .benefit-block.benefit-with-image .benefit-image img {margin: -50px auto 0; width: 100%; display: block;max-width: 375px !important;}
.benefits-module.why-choose-section .benefits-repeater-row .benefit-with-image .benefit-image {max-height: inherit; width: calc(100% - 81px);padding-left: 36px; margin-left: auto;margin-top:1.3rem;}
.benefits-module.why-choose-section .benefits-repeater-row .benefit-with-image {margin-bottom:0;}

/* trustpilot-reviews-module  */
.trustpilot-reviews-module .trustpilot-block { box-shadow: 0px 4px 24px rgb(0 0 0 / 10%); border-radius: 16px; padding:15px 32px;} 
.trustpilot-reviews-module .trust-brand-group { display: flex; flex-wrap: wrap; justify-content: space-between; }
.trustpilot-reviews-module .trust-brand-group .trust-brand-block{ width:48%; margin: 15px 0px; }
.trustpilot-reviews-module .brand-content { font-size: 21px; }
.trustpilot-reviews-module .brand-content p { margin-bottom: 0; margin-top:10px; color:#2E3238; }
.testimonialSlider .dark-green-border-button a {border: 2px solid;}
.korean-educator-page .testimonial-carousel-module .col-title h6{line-height: 130%;} 
.korean-educator-page .testimonial-carousel-module .col-summary p { -webkit-line-clamp: 7; max-height: 12rem;min-height: 9.5rem;}

/* Tabbing module */
.tabbing-module{ overflow:auto; }
.tabbing-module .section-header h2{ color:#000000; }
.tabbing-module .container { max-width: 1150px; padding:0px 15px; }
.tabbing-module .tabbing-inner-wrapper .tab-title-wrap { padding-top: 45px;width: 100%; }
.tabbing-module .tabbing-inner-wrapper { max-width: 100%; }

/* testimonials-module */
.testimonials-module .section-header h2{ color:#000000; }
.testimonials-module .testimonial-wrapper { justify-content: flex-start; -webkit-justify-content: flex-start; }
.testimonials-module .testimonial-wrapper.testimonial1-block { justify-content: center; -webkit-justify-content: center;}
.testimonials-module .testimonial-wrapper .testimonial-block { width: 32%; }
.testimonials-module .testimonial-wrapper .testimonial-block .block-info p { }
.testimonials-module .testimonial-wrapper .testimonial-block .block-info p img.person-photo,
.testimonials-module .testimonial-wrapper .testimonial-block .block-info p img{ vertical-align:middle; border-radius: 50%; margin-right: 8px; }

/************Rebranding**************/
.header-section .header-left-column .header-menus .hs-menu-flow-horizontal ul { display: flex; justify-content: end;}
.header-section .header-left-column .header-menus ul{ list-style-type: none; }   
.header-section .header-left-column .header-menus ul li a { font-size: 18px; transition:0.6s; font-weight:bold;}
.header-section .header-left-column .header-menus ul li a:hover { color: #4B01D4; }
.header-section .header-left-column .header-menus ul li {  padding: 0px 16px; }
.header-section .header-left-column .header-menus ul li:last-child{padding-right:0;}
.grid-module .section-header p {margin-top: 0;}
/* Korea landing page css updates ********/
#cta-section-with-white-text h1,#cta-section-with-white-text h2,#cta-section-with-white-text h3,#cta-section-with-white-text h4,#cta-section-with-white-text h5,#cta-section-with-white-text h6{ color:white;}
#cta-section-with-white-text p,#cta-section-with-white-text li{ color:white; }
#cta-section-with-white-text .primary-button a{ background-color: white; color: #4B01D4; } 
.button-module .button-wrap a{ display:inline-block; text-align:center; }

@media(min-width:768px){
  .korea-landing-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-content-column .block-title h4{ font-size:50px; }
  .KR-summer-camp-page.korea-landing-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-content-column .block-title h4{font-size:40px;}
  .korea-landing-page .footer-copy p, .korea-landing-page .footer-copy p  a {font-size: 12px;}
  .korea-landing-page .footer-copy p span a {padding-left: 2px;}
}
/**** Korea landing page font update *******/
body.korea-landing-page{ font-family: 'Noto Sans KR', 'Open Sans', sans-serif; } 
.korea-landing-page h1,.korea-landing-page h2,.korea-landing-page h3,.korea-landing-page h4,.korea-landing-page h5,.korea-landing-page h6{ font-family: 'Noto Sans KR', 'Open Sans', sans-serif; font-weight:700; }
.korea-landing-page p{ font-weight:500; }
.korea-landing-page .benefits-module .benefit-title h5{ font-weight:700; }

/************ UK landing page update here - June 22 *********/
body.uk-outschool-landing-page { line-height: 1.3; }
.uk-outschool-landing-page h1,.uk-outschool-landing-page h2,.uk-outschool-landing-page h3,.uk-outschool-landing-page h4,.uk-outschool-landing-page h5,.uk-outschool-landing-page h6 {line-height:1.1}
.uk-outschool-landing-page h1 {line-height:1;}
.uk-outschool-landing-page .primary-button a { border-radius: 6px; padding: 12px 24px; font-weight:500; }
.uk-outschool-landing-page .hero-module .hero-inner-wrapper .hero-content-column .content-column p {font-size:18px;line-height:1.3;margin-bottom: 5px;}
.uk-outschool-landing-page .hero-module .hero-inner-wrapper .content-column {max-width: 519px;}
.uk-outschool-landing-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-content-column .block-description { max-width: 580px; font-family: 'ABCGNormal', 'Open Sans', sans-serif;font-weight: 400; padding-left}
.uk-outschool-landing-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-content-column .block-description p {font-size: 16px;}
.uk-outschool-landing-page .testimonials-module .testimonial-wrapper .testimonial-block .block-info p:before{content:'';width:35px; height:30px; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/outschool_2022/TeacherReview.png') center no-repeat; background-size:100%; margin-right: 5px;} 

/**** Japan and Taiwan css here - June 22 ************/
body.japan_lp{ line-height: 1.3; font-family:'Noto Sans KR', 'Open Sans', sans-serif; }
.japan_lp h1, .japan_lp h2, .japan_lp h3, .japan_lp h4, .japan_lp h5,.japan_lp h6 {line-height:1.1; font-weight:700; font-family:'Noto Sans KR', 'Open Sans', sans-serif;}
.japan_lp h1 { line-height:1; }

.japan_lp #radius-image.cta-module .cta-inner-wrapper .cta-image-column img,.japan-en-page #radius-image.cta-module .cta-inner-wrapper .cta-image-column img{ border-radius:37px; }
.japan_lp .benefits-module .benefits-repeater-row{ padding-top: 25px; } 
.japan_lp .benefits-module .benefit-block.benefit-no-image{ align-self: start; margin: 0 1% 25px; }
.japan_lp .benefits-module .benefit-block.benefit-with-image .benefit-image { max-height: 200px; }

body.taiwan-lp{ line-height: 1.3; font-family:'Noto Sans KR', 'Open Sans', sans-serif; }
.taiwan-lp h1,.taiwan-lp h2, .taiwan-lp h3, .taiwan-lp h4, .taiwan-lp h5,.taiwan-lp h6 {line-height:1.1; font-weight:700; font-family:'Noto Sans KR', 'Open Sans', sans-serif; }
.taiwan-lp h1 {line-height:1;}

.taiwan-lp .benefits-module .benefit-block.benefit-with-image .benefit-image img{ margin-top:0px; margin-bottom:-170px; }
.taiwan-lp .testimonials-module .testimonial-wrapper.testimonial2-block{}
.taiwan-lp .testimonials-module .testimonial-wrapper.testimonial2-block .testimonial-block{ max-width: calc(49% - 1%); width: 49%;}
.taiwan-lp .cta-module .cta-inner-wrapper .additional-button{ padding-top:15px; }

/****** japan_lp font update ******/
body.japan_lp{ font-family:'Noto Sans JP', 'Open Sans', sans-serif;}
.taiwan-lp h1,.taiwan-lp h2, .taiwan-lp h3, .taiwan-lp h4, .taiwan-lp h5, .taiwan-lp h6 { font-family:'Noto Sans JP', 'Open Sans', sans-serif; }
.japan_lp h1, .japan_lp h2, .japan_lp h3, .japan_lp h4, .japan_lp h5,.japan_lp h6 { font-family:'Noto Sans JP', 'Open Sans', sans-serif; }

/******************* OutSchool 2022 - Card Grid Module ******************/
.card-grid-module .nj-card-link {display: contents;text-decoration: none;}
.card-grid-module .nj-card-container {  display: flex;justify-content: space-between;flex-wrap:wrap;}

/* =============== */
.KR-summer-camp-page .hero-inner-wrapper {align-items: center;}
.KR-summer-camp-page .hero-module .hero-inner-wrapper .hero-content-column .content-column p{font-size: 20px;line-height: 160%;font-weight:500;}

.KR-summer-camp-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block.left_image_right_copy .block-content-column {padding-left: 30px;}
.KR-summer-camp-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block.left_copy_right_image .block-content-column {padding-right: 30px;}
.KR-summer-camp-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-button a {margin-top: 0;}
.KR-summer-camp-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .additional-content {margin-top: 20px;}
.KR-summer-camp-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .additional-content h3 {margin: 0;}
.KR-summer-camp-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .additional-content p {margin: 20px 0 10px;}

.KR-summer-camp-page .cta-module .cta-inner-wrapper .cta-content-column .content p {font-size: 16px;line-height: 160%;}
.KR-summer-camp-page .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .block-image img {border-radius: 60px; display: block;margin: 0 auto;}
.KR-summer-camp-page .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .block-content p {font-size: 16px;}
.lightPurple-button a{background-color:#9A00FF;font-size: 18px;display: inline-block;border-radius: 36px; text-align:center;box-sizing: border-box;color: #ffffff; padding: 12px 24px; margin-top: 14px;letter-spacing: -0.0005em;line-height: normal;}
.lightPurple-button a:hover {background-color:#6e04b3;}

.medium_purple_button a{background-color:#7D3EFC;font-size: 18px;display: inline-block;border-radius: 36px; text-align:center;box-sizing: border-box;color: #ffffff; padding: 12px 24px; margin-top: 14px;letter-spacing: -0.0005em;line-height: normal;}
.medium_purple_button a:hover {background-color:#6e04b3;}


.light_purple_button a{background-color:#8F65E3;font-size: 18px;display: inline-block;border-radius: 36px; text-align:center;box-sizing: border-box;color: #ffffff; padding: 12px 24px; margin-top: 14px;letter-spacing: -0.0005em;line-height: normal;}
.light_purple_button a:hover {background-color:#8F65E3;color:#FFFD36; }

.Au-HEN-members-page .hero-module .hero-inner-wrapper .hero-content-column .content-column h1{line-height: 115%;color: #262626;letter-spacing: -0.01em;}
.Au-HEN-members-page .hero-module .hero-inner-wrapper .hero-content-column .hero-button a {margin-top: 0;}
.popular-classes-module .section-inner-wrapper .section-header h2 {line-height: 1.4;margin-bottom:63px;}
.popular-classes-module .popular-classes-grid-row {display: flex;margin: 0 -15px 35px;flex-wrap: wrap;}
.popular-classes-module .popular-classes-grid-row .slick-list{padding-right:80px !important;}
.popular-classes-module .popular-classes-grid-row .grid-column {width: calc(25% - 30px);background: rgba(255, 255, 255, 0.8);box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25);border-radius: 15px;margin: 13px 15px;text-align:left;display: flex;flex-direction: column;padding: 0 0 18px 0;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-image img {display: block;width: 100%;margin: 0 auto;border-radius: 15px 15px 0px 0px; height: 170px !important; object-fit: cover;}
.popular-classes-module .container {max-width: 1200px;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-title {padding: 0 20px; min-height: 70px;-webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; max-height: 8rem;overflow: hidden!important; text-overflow: ellipsis;margin-bottom: 10px;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-title h5 {font-weight: 500;font-size: 14px; line-height: 130%;margin-top:13px;color:#262626;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-info {display: flex;justify-content: center;padding: 0 16px;margin-top: auto;text-align:center;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-info .info-box {width: calc(33.333% - 8px);margin: 4px;background: #F1F2F3;border-radius: 8px;padding: 10px 0;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-info .info-box p {margin: 0;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-info .info-box p strong {display: block;font-weight: 500;font-size: 16px;line-height: 150%;color:#262626;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-info .info-box p span {display: block;font-weight: 400;font-size: 12px;line-height: 130%;color:#696969;}
.popular-classes-module .popular-classes-grid-row .grid-column a {display: flex;height: 100%;flex-direction: column;}
.popular-classes-module .popular-classes-grid-row .grid-column a:hover{opacity:0.9;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-rating {padding: 0 20px;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-rating p:last-child{margin-bottom:0;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-rating img {vertical-align: middle;margin: -4px 1px 0 0;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-rating strong {color:#262626;}
.popular-classes-module .popular-classes-grid-row .grid-column .grid-rating p {color: #696969;line-height: normal;font-size: 16px; } 
.popular-classes-module .popular-classes-grid-row .grid-column .grid-rating p img{ display:inline-block; }

.twoC-image-copy-module .block-description img {vertical-align: middle;}
.twoC-image-copy-module .block-description p {margin: 0 0 10px;}
.australia-outschool-landing-page div#resource-guide-section {background: linear-gradient(180deg, #F0F0F0 0%, rgba(240, 240, 240,0.0) 74.55%);background-color: transparent !important;}

.testimonial-slider-module .section-header h2{margin-bottom: 70px;}

.testimonial-slider-module .testimonial-slider .testimonial-slide-item .testimonial-content{ margin:10px !important; background:#ffffff;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);border-radius: 24px;margin-bottom: 0; margin-top: 0; padding:0 20px;display: flex;flex-direction: column;}
.testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row {display: flex;padding: 22px 25px 0;}
.testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-info {width: 60%;}
.testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-rating {width: 40%;text-align: right;padding-top:5px;}
.testimonial-slider-module .testimonial-slider .person-name h4 {font-weight: 500;font-size: 26px;line-height: 26px;margin-top:18px;}
.testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-bottom-row {padding: 0 25px 25px;display: flex;height: 100%;}
.testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-bottom-row .person-quote {display: flex;flex-direction: column;}
.testimonial-slider-module .testimonial-slider .slick-list,.testimonial-slider-module .testimonial-slider .slick-list .slick-track,.testimonial-slider-module .testimonial-slider .testimonial-slide-item{display: flex;}
.testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-info .person-image img {width: 80px;object-fit: cover;}
.testimonial-slider-module.taiwan-testimonial-section .testimonial-slider .testimonial-slide-item .slide-bottom-row .person-quote p{ font-size:15px; line-height:24px; }
.testimonial-slider-module.taiwan-testimonial-section .testimonial-slider .testimonial-slide-item .slide-bottom-row{ padding: 0 20px 20px; }
.testimonial-slider-module.taiwan-testimonial-section .testimonial-slider .testimonial-slide-item .slide-top-row{ padding: 25px 20px 0; }
.testimonial-slider-module.taiwan-testimonial-section .testimonial-slider .testimonial-slide-item .slide-top-row .person-rating{ text-align:left; }
.testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-bottom-row .person-quote p.text-right {margin-top: auto;}
.testimonial-slider-module .container { max-width:1330px; }

.testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-rating img {height: 23px;margin-left: auto;object-fit: contain;}
ul.slick-dots {list-style: none;text-align: center;padding-left:0;}
ul.slick-dots li {display: inline-block;margin: 0 12px;padding: 0;line-height: 1;}
ul.slick-dots li button{border: none;outline: none;padding: 0;width: 20px;height: 20px;line-height: 20px;border-radius: 100%;font-size: 0px;cursor: pointer;background-color: #CCD4FF;} 
ul.slick-dots li.slick-active button {background-color: #4B01D4;}

.testimonial-slider-module .testimonial-slider{ position:relative; padding:0 50px; }
.testimonial-slider-module .testimonial-slider .slick-arrow{ position:absolute; top:50%; width:49px; height:49px; border:0px; cursor:pointer; left:0; transition:all 0.3s ease-in-out; font-size:0px; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_left.png') center no-repeat;background-size: cover; transform: translateY(-50%);}
.testimonial-slider-module .testimonial-slider .slick-arrow.slick-next{ left:inherit; right:0; padding: 0; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_right.png') center no-repeat;background-size: cover; }
.testimonial-slider-module .testimonial-slider .slick-arrow.slick-disabled{ visibility: hidden; }
.testimonial-slider-module .testimonial-slider .slick-list .image-slide .image-bx{ padding:5px 15px; }
.testimonial-slider-module .testimonial-slider .slick-arrow:hover{ opacity:0.7; }
.top-bar-module.springEventTopBar .bar-content a {font-weight: 500;}
.circle-text-repeater-module.threeColCircle .section-repeater-items { justify-content: center; gap: 30px; }

/* .top-bar-module.springEventTopBar .bar-content a { pointer-events: none;} */

@media(max-width: 815px) {
  .card-grid-module .nj-card-container .nj-card{width:45%!important;}
}
@media (max-width: 500px) {
  .card-grid-module .nj-card-container {display: block;}
  .card-grid-module .nj-card-container .nj-card{width:auto!important;}
}
.card-grid-module .card-shadow {box-shadow: 0px 3px 15px rgb(17 30 55 / 12%);}
.card-grid-module .nj-text{margin:10px auto;}
.card-grid-module .btn_go{text-align: center;margin-bottom:10px;}
.card-grid-module .button{border-radius:50px;}

/******** Update layout for mobile landing pages *********/
.light-purple-button a{ font-size: 18px; line-height: 18px; display: inline-block; border-radius: 36px; box-sizing: border-box; color: white; background-color: #A16CE6; font-weight: 700; padding: 16px 24px; margin-top: 14px; letter-spacing: -0.0005em; }
.light-purple-button a:hover{ background-color:#4B01D4; } 

@media(min-width:768px){  
  .enable-slider-in-mobile .benefit-mobile-layout{ display:none; }
  .additional-button{ display:none; }
  .testimonial-slider-module .section-image{ display:none; }
  .faq-module .mob-image{ display:none; }
  .for-mob{ display:none !important; }
  .hero-button-mobile{ display:none; }
}
@media(max-width:767px){  
  .for-desktop{ display:none !important; }
}
/************* Updated JP landing page styling 01st Sep 2022 **************/
.updated-japan-LP .hero-module .hero-inner-wrapper .hero-content-column .content-column h1{ margin-bottom: 20px; font-size:45px !important; }
.updated-japan-LP .hero-module .hero-inner-wrapper .hero-content-column .content-column h3{ font-size:40px; }
/******** images-slider-module **********/
.images-slider-module .section-header{ padding-bottom:45px; }
.images-slider-module .image-slider-row{ position:relative; padding:0; }
.images-slider-module .image-slider-row .slick-list {padding: 0 !important;}
.images-slider-module .image-slider-row .slick-arrow{ position:absolute; top:50%; width:49px; height:49px; border:0px; cursor:pointer; left:10px; transition:all 0.3s ease-in-out; font-size:0px; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_left.png') center no-repeat;z-index:9;background-size:cover;background-size: cover;transform: translateY(-50%);}
.images-slider-module .image-slider-row .slick-arrow.slick-next{ left:inherit; right:10px; padding: 0; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_right.png') center no-repeat;background-size: cover; }
.images-slider-module .image-slider-row .slick-arrow.slick-disabled{ visibility: hidden; }
.images-slider-module .image-slider-row .slick-list .image-slide .image-bx{ padding:5px 15px; }
.images-slider-module .image-slider-row .slick-arrow:hover{ opacity:0.7; }
.images-slider-module .container {max-width: 1180px;}

.updated-japan-LP .cta-module .cta-inner-wrapper > div.cta-content-column{ width:65%; }
.updated-japan-LP .cta-module .cta-inner-wrapper .cta-content-column .content{ max-width:inherit; padding-right:30px; }
.updated-japan-LP .cta-module .cta-inner-wrapper .cta-content-column .content p{ font-size:19px; line-height: 30px; }
.updated-japan-LP .cta-module .cta-inner-wrapper > div.cta-image-column{ width:35%; }

.updated-japan-LP .popular-classes-module .section-header h2{ margin-bottom:50px; font-weight: 900; }
.popular-classes-module .popular-classes-grid-row,.images-slider-module .image-slider-row,.popula-giftCardlp .section-header{ position:relative; padding:0 50px; }
.popular-classes-module .popular-classes-grid-row .slick-arrow{ position:absolute; top:50%; width:49px; height:49px; border:0px; cursor:pointer; left:0; transition:all 0.3s ease-in-out; font-size:0px; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_left.png') center no-repeat; background-size: cover;transform: translateY(-50%);}
.popular-classes-module .popular-classes-grid-row .slick-arrow.slick-next{ left:inherit; right:0; padding: 0; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_right.png') center no-repeat;background-size: cover; }
.popular-classes-module .popular-classes-grid-row .slick-arrow.slick-disabled{ visibility: hidden; }
.popular-classes-module .popular-classes-grid-row .slick-list .image-slide .image-bx{ padding:5px 15px; }
.popular-classes-module .popular-classes-grid-row .slick-arrow:hover{ opacity:0.7;}

.updated-japan-LP .popular-classes-module .grid-column .grid-rating p img{ display:inline-block; vertical-align:middle; }
.updated-japan-LP .popular-classes-module .popular-classes-grid-row .grid-column .grid-title h5{ margin-bottom: 15px; }
.updated-japan-LP .popular-classes-module .popular-classes-grid-row .grid-column .grid-title{ min-height: 83px; }

.updated-japan-LP .fourC-image-copy-repeater-module .section-header h2{ font-family:'Noto Sans JP', 'Open Sans', sans-serif; }
.updated-japan-LP .benefits-module .benefit-block.benefit-no-image{ width: 48%; margin-bottom:30px; }
.updated-japan-LP .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block{ width: 33.3%; padding:20px; }
.updated-japan-LP .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .block-image img{ border-radius:50px; }
.updated-japan-LP .fourC-image-copy-repeater-module .section-header p{ font-weight:bold; }
.updated-japan-LP .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .block-content h5{font-size:24px;font-weight:bold;}
.updated-japan-LP .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .block-content p{font-size:16px;line-height:24px;}

.updated-japan-LP .footer-copy p{font-size:13px; font-weight:13px;}
.updated-japan-LP .footer-copy p a:first-child img{max-height: 28px; margin: 0 -2px -8px 0;}
.updated-japan-LP .accordion_header h6{ font-size:20px;}

.updated-japan-LP .testimonials-module .section-header h2{color: #2E3238; }
.updated-japan-LP .testimonials-module .testimonial-wrapper .testimonial-block .block-content p{ font-size:15px; line-height:24px;}
.updated-japan-LP .testimonials-module .testimonial-wrapper .testimonial-block .block-info p{font-size:14px; text-align:right; color: #2E3238;}
.updated-japan-LP .testimonials-module .testimonial-wrapper .testimonial-block .block-info p br{ display:none; }
.updated-japan-LP .testimonials-module .testimonial-wrapper .testimonial-block .block-info p strong{display:block;text-align:left;padding-bottom:7px;}

.updated-japan-LP .benefits-module .section-header{ padding-bottom:20px; }
.updated-japan-LP .benefits-module .section-header h2{ font-weight: 900; letter-spacing: 0; }
.updated-japan-LP .benefits-module .benefit-title h5{ font-size:26px; }
.updated-japan-LP .benefits-module .benefit-title h5 strong{ font-weight:bold; }
.updated-japan-LP .benefits-module .benefit-content{ font-size:16px; font-weight:500; }

.updated-japan-LP .tabbing-module .section-header h2{ color: #2E3238; }

/********** Taiwan LP font update ******/
body.taiwan-lp{ font-family:'Noto Sans SC', 'Open Sans', sans-serif; }
.taiwan-lp h1,.taiwan-lp h2,.taiwan-lp h3,.taiwan-lp h4, .taiwan-lp h5, .taiwan-lp h6,.taiwan-lp p,.taiwan-lp li{ font-family:'Noto Sans SC', 'Open Sans', sans-serif; }
.light-color{ color:#808080; } 

/*----------------
Uk Teacher LP
--------------*/
#uk-teacher_lp-banner .content-column h1 { font-size: 50px;line-height: 1.4;}
/*--*/
.threeC-image-copy-grid-module .section-header,.team-module .section-header,.classes-links-module .section-header { margin-bottom: 50px;}
.classes-links-module .section-header h2{font-family: 'ABCGNormal', 'Open Sans', sans-serif;}
.classes-links-module .slick-track { padding-bottom: 15px;}
.classes-links-module .classes-grid-column .col-title{ padding: 3px 23px; min-height:67px; display:table; width:100%;}
.classes-links-module .classes-grid-column .col-title h5{font-size: 23px;line-height:1;margin:0;font-weight:normal;display:table-cell;vertical-align: middle;}
.classes-links-module .classes-grid-column{margin:0 12.5px; border-radius:15px; overflow:hidden;box-shadow: 1px 5px 7px rgba(0, 0, 0, 0.25);}
.team-module .slick-arrow,.threeC-image-copy-grid-module .slick-arrow,.classes-links-module .slick-arrow{position:absolute; background:none; border:none; font-size:0px; width:40px; height:40px;top: 50%;transform: translateY(-50%); cursor:pointer;z-index:1;background-size: 100%;}

.team-module .slick-next,.threeC-image-copy-grid-module .slick-next,.classes-links-module .slick-next {
  background-image: url("https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_right.png"); right:-40px;background-size: cover;}
.team-module .slick-prev,.threeC-image-copy-grid-module .slick-prev,.classes-links-module .slick-prev{background-image: url("https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_left.png"); left:-40px;background-size: cover;}

.threeC-image-copy-grid-module .slick-arrow{top:33%;}
.threeC-image-copy-grid-module .slick-list.draggable{margin:0 50px;}
.threeC-image-copy-grid-module .slick-prev{left:0;}
.threeC-image-copy-grid-module .slick-next{right:0;}
.team-module .slick-arrow{top:29%;}

.threeC-image-copy-grid-module .grid-column,.team-module .team-column { margin: 0 10px;}
.threeC-image-copy-grid-module .grid-column .grid-image img { display: block;}
.team-image img {display: inline-block;}

.uk-teacher-lp-testimonial .slick-track {display: flex !important;}
.testimonial-slider-module.uk-teacher-lp-testimonial .testimonial-slider .testimonial-slide-item{height: inherit !important; padding-bottom:15px;}
.testimonial-slider-module.uk-teacher-lp-testimonial .testimonial-slider .testimonial-slide-item .testimonial-content{height:100%; position:relative; padding-bottom:25px;}
.uk-teacher-lp-testimonial .person-quote p strong { position: absolute; bottom: 25px;}

div#cta-section-with-white-text{background-size:cover; background-position:top center;}
body.local-uk-teachers-page .header-section{padding:25px 0;}
/*------------*/
.full-width-banner-with-button-module .banner-inner-wrapper { display: flex;justify-content: space-evenly;  gap: 20px;align-items: center;}
.white-button-black-text span,.white-button-black-text a{background:white; color:#000000;padding: 14px 25px; display: inline-block; border-radius: 20px; transition:all 0.5s; font-weight:500; font-size:18px; line-height:18px;}
.white-button-black-text span:hover,.white-button-black-text a:hover{background:#F0F0F0; color:black;}

.white-button-purple-text a{background:white; color:#6327D6;padding: 12px 40px; display: inline-block; border-radius: 20px; transition:all 0.5s; font-weight:500; font-size:28px; line-height:24px;text-align:center;}
.white-button-purple-text a:hover{background:#FF5C33; color:white;}

/*------*/
.banner-cta-module {border-radius: 30px;max-width:1110px; margin: 0 auto; background-size: 60% !important;}
.banner-cta-module .container {display: flex; justify-content: flex-end;}
.banner-cta-module .inner-wrapper .content h3,.banner-cta-module .inner-wrapper .content h2 { margin-bottom: 1vw;}
.banner-cta-module .inner-wrapper .content,.banner-cta-module .inner-wrapper .col-button,.banner-cta-module  .inner-wrapper { position: relative;}
.banner-cta-module .inner-wrapper {padding: 60px 0;}
.banner-cta-module .inner-wrapper::before {content: "";position: absolute;background: url(https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/outschool_2022/wave-img-cta.png); width: 100%;height: 100%;left: -95px;  top: 0; background-size: cover;bottom: 0;}
.banner-cta-module .inner-wrapper .col-button,.banner-cta-module .inner-wrapper .content{z-index:1;}

/*-----------------new landing page --------------------*/
.header-module-with-logo-only {padding: 30px 0;}
.japan-educator-page .outschool23-hero-module .section-inner-wrapper .content-column h3{font-size:40px;line-height: 135%;}
.japan-educator-page .outschool23-hero-module .section-inner-wrapper .content-column h1{font-size:53px;line-height: 135%;}
.twhk-educator-page .outschool23-hero-module .section-inner-wrapper .content-column h3{font-size:43px;line-height: 135%;}
.twhk-educator-page .outschool23-hero-module .section-inner-wrapper .content-column h1{font-size:43px;line-height: 135%;}
.japan-educator-page .yellow-button a,.twhk-educator-page .yellow-button a,.korean-educator-page .yellow-button a,.japan-educator-page .primary-button a,.twhk-educator-page .primary-button a,.korean-educator-page .primary-button a{font-size: 24px;line-height: 24px; padding: 16px 30px;font-weight: 500;}
.outschool23-hero-module .section-inner-wrapper {display: flex;flex-wrap: wrap; gap: 30px;}
.outschool23-hero-module .section-inner-wrapper > div {width: 100%;}
.outschool23-hero-module .section-inner-wrapper .image-column{max-width: calc(45% - 15px);}
.outschool23-hero-module .section-inner-wrapper .content-column{max-width:max-content;}
.outschool23-hero-module .section-inner-wrapper .content-column h1{font-family: 'Noto Sans KR', 'Open Sans', sans-serif;font-weight:700; line-height:1.3em; font-size:55px;}
.japan-educator-page .various-topics-module .topics-repeater-row .topic-column .col-title{font-family: 'Noto Sans KR', 'Open Sans', sans-serif;font-weight:700;}
.outschool23-hero-module .section-inner-wrapper .content-column h3 {font-size: 31px; letter-spacing: -0.05em;font-weight:700;font-family: 'Noto Sans KR', 'Open Sans', sans-serif;}
.ctaBannerSection .section-inner-wrapper .col-button a {font-size: 29px;}
.image-module .section-button{margin-top:0px;}
.image-module.border-after-button .section-button {padding-top: 30px;}
.image-module .img-block img { display: block;margin: 0 auto;}
.various-topics-module .section-header{margin-bottom:30px;}
.various-topics-module .section-header h2 strong,.various-topics-module .section-header h2{font-family: 'Noto Sans KR', 'Open Sans', sans-serif;font-weight:900; font-size:85px;}
.various-topics-module .section-button { margin-top: 40px;}
.various-topics-module .topics-repeater-row {display: flex; flex-wrap: wrap; gap: 20px;}
.various-topics-module .topics-repeater-row > .topic-column { max-width: calc(16.963% - 20px);  width: 100%;  border-radius: 16px;    text-align: center; box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;}
.various-topics-module .topics-repeater-row > .topic-column:hover {filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25));
  -webkit-filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25));}
.various-topics-module .topics-repeater-row .topic-column .col-title{background:#4B01D4;color:white;font-family:'ABC Ginto Normal';font-size:20px;font-weight:700;display:flex;justify-content:center;padding:8px 4px;min-height:64px;align-items:center;border-radius:0 0 16px 16px}
.various-topics-module .topics-repeater-row .topic-column .col-icon{background:#F0F0F0; height: 190px;display: flex;align-items: center;justify-content: center; border-radius:16px 16px  0 0 }
.various-topics-module.border-top .section-header{position:relative; padding-top:40px;}
.various-topics-module.border-top .section-header::before {content:""; position:absolute; width:100%; height:10px; top:0px; left:0; right:0; background-image:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/Section_line.png'); background-size:cover; background-position:center}

.footer-outschool23-module .footer-inner-wrapper { display: flex; justify-content: space-between;  gap: 15px;align-items: center;}
.footer-outschool23-module .footer-inner-wrapper .footer-right-column a { display: inline-block;  margin: 0 8px;}
.footer-outschool23-module .footer-inner-wrapper .footer-right-column img {min-width: 24px;max-width:24px;}
.footer-outschool23-module .footer-inner-wrapper .footer-mid-column{font-weight:500;font-family: 'Noto Sans KR', 'Open Sans', sans-serif;}
.footer-outschool23-module .footer-inner-wrapper .footer-mid-column p{font-size:16px;}
.footer-outschool23-module .footer-inner-wrapper .footer-mid-column a {color: white;font-weight:500;font-family: 'Noto Sans KR', 'Open Sans', sans-serif;}
.footer-outschool23-module .footer-inner-wrapper p.foot_copyright{font-family: 'ABC Ginto Normal';font-weight: 400;font-size: 16px;}
.footer-outschool23-module .footer-inner-wrapper .footer-right-column p { display: flex;}

.footer-outschool23-module .footer-inner-wrapper .footer-right-column p a {  display: inline-flex; align-items: center;  justify-content: center;}
.btn-mob-gap .section-button {margin-top:40px;}

.banner-cta-v2-module .banner-inner-wrapper {display: flex;align-items: center;justify-content: space-between;}
.banner-cta-v2-module .banner-inner-wrapper .col-icon {width: 13%;margin-left: 7px;}
.banner-cta-v2-module .banner-inner-wrapper .col-image {width: 20%;}
.banner-cta-v2-module .banner-inner-wrapper .col-content-block {width:68%;padding:0 15px;text-align:center;}
.yellow-button span{padding: 18px 33px;font-weight: 700;font-size: 27px;}

.class-topics-slider-module .class-topics-slider .slick-list,.class-topics-slider-module .class-topics-slider .slick-list .slick-track {display: flex;}
.class-topics-slider-module .class-topics-slider .class-topic-block {margin: 0 7px;padding: 0 0 14px;border-radius: 25px;text-align:center;}
.class-topics-slider-module .class-topics-slider .class-topic-block .topic-title {text-align: center;padding: 15px 0px 20px;position: relative;border-radius: 25px 25px 0px 0px;margin: 0px -4px;}
.class-topics-slider-module .container {max-width: 1164px;}
.class-topics-slider-module .class-topics-slider .class-topic-block .topic-title h6 {color: white; margin: 0;font-size: 21px;}
.class-topics-slider-module .class-topics-slider .class-topic-block .topic-subtext {padding: 0 12px;font-size: 16px;line-height: 140%;}
.class-topics-slider-module .class-topics-slider .class-topic-block .topic-icon {padding: 25px 12px 10px;}
.class-topics-slider-module .class-topics-slider .class-topic-block .topic-icon img {height: 94px !important;object-fit: contain;}
.class-topics-slider-module .class-topics-slider .class-topic-block .block-wrap {border-radius: 25px;}
.class-topics-slider-module .section-header h2 {margin-bottom: 100px;}
.class-topics-slider-module {overflow: hidden;}
.class-topics-slider-module .class-topics-slider .slick-list.draggable {width: 100%;padding-right:15px;}
.class-topics-slider-module .class-topics-slider.slick-dotted {width: 100% !important;}
.class-topics-slider-module .slick-arrow.slick-prev {left: -50px;}
.class-topics-slider-module .slick-arrow.slick-next {right: -50px;}

.fourC-image-copy-repeater-module.enable-updated-layout .section-repeater-wrapper .column-block {padding: 13px;}
.enable-updated-layout .section-repeater-wrapper .column-block .column-detail {padding: 0;}
.enable-updated-layout .section-repeater-wrapper .column-block .column-detail .block-image {width: 165px;margin: 0 auto -60px;}
.enable-updated-layout .section-repeater-wrapper .column-block .column-detail .block-image img {display: block;}
.enable-updated-layout .section-repeater-wrapper .column-block .column-detail .block-content{background:#F0F0F0;border-radius:30px;padding:85px 25px 20px;}
.enable-updated-layout .section-repeater-wrapper .column-block .column-detail .block-content h5 {margin: 0 0 12px;}
.enable-updated-layout .section-header h2 {margin-bottom: 78px;}
.polygon-icon {position: absolute;left: 0;right: 0;top:85%;}

#update_hero.hero-module .hero-inner-wrapper .hero-media-column .hero-image img {display: block;margin-left: auto;}
.CTA_update.full-width-banner-with-button-module .banner-inner-wrapper .col-icon img {display: block;}
#update_hero .hero-button a{padding: 15px 33px;font-size: 20px;}
.updated-japan-LP #update_hero.hero-module .hero-inner-wrapper .hero-content-column .content-column h1 {font-size: 32px !important;}
.updated-japan-LP #update_hero.hero-module .hero-inner-wrapper .hero-content-column .content-column h3{font-size: 50px;}
.banner-cta-v2-module .banner-inner-wrapper .col-image img { display: block; margin: 0 auto;}

.image-module.updated-img-block .img-block img {display: block;margin: 0 auto;}
.image-module.updated-img-block .section-button a { margin-top: 90px;}
.image-module.updated-img-block .below-button-text h5 { margin-top: 20px;}
.outschool-tc-module .section-inner-wrapper {display: flex;flex-wrap:wrap;}
.outschool-tc-module .section-inner-wrapper li{font-weight:400;font-size:18px;margin-bottom:5px;}
.outschool-tc-module h2,.outschool-tc-module h3,.outschool-tc-module h4,.outschool-tc-module h5,.outschool-tc-module h6 {font-weight: 700;  font-family: 'Noto Sans KR', 'Open Sans', sans-serif;}
.outschool-tc-module .section-inner-wrapper li ul,.outschool-tc-module .section-inner-wrapper li ol {padding-left: 10px; margin-top: 12px;}
.outschool-tc-module .section-inner-wrapper .section-left-column { width: 25%; text-align: right;}
.outschool-tc-module .section-inner-wrapper .section-right-column {width: 75%;padding-left: 40px;max-width:720px;}

.class-carousels-module .section-header h2 {display: inline-block;border-radius: 0 36px 36px 0;box-sizing: border-box;color:white;background-color: #5E17EB;font-weight: 500;letter-spacing: -0.0005em;font-size: 26px;line-height: 24px;padding: 16px 30px 16px 20px;margin: 0;}
.class-carousels-module  .class-carousels-wrapper {padding: 50px 50px 0 50px;}
.class-carousels-module .class-carousels-row .section-heading h3 {font-weight:700;padding-left: 12px;}
.class-carousels-module .container .section-header h2{border-radius: 36px;}
.class-carousels-module .section-button a {letter-spacing: normal;}
.class-carousels-module .class-carousels-grid-item {width: calc(25% - 20px);background: rgba(255, 255, 255, 0.8);box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25);border-radius: 15px;margin: 13px 10px;text-align:left;display: flex;flex-direction: column;padding: 0 0 18px 0;}
.class-carousels-module .class-carousels-grid-item .grid-image img {display: block;width: 100%;margin: 0 auto;border-radius: 15px 15px 0px 0px; height: 150px !important; object-fit: cover;}
.class-carousels-module .class-carousels-grid-item .grid-title {padding: 0 15px; min-height: inherit; }
.class-carousels-module .class-carousels-grid-item .grid-title h5 {font-weight: 500;font-size: 16px; line-height: normal;margin-top:13px;margin-bottom:10px;color:#262626;word-break: break-word;}
.class-carousels-module .class-carousels-grid-item .grid-title h5 a{font-weight: 500;}
.class-carousels-module .class-carousels-grid-item .grid-info {display: flex;justify-content: center;padding: 0 12px;margin-top: auto;text-align:center;}
.class-carousels-module .class-carousels-grid-item .grid-info .info-box {width: calc(33.333% - 8px);margin: 4px;background: #F1F2F3;border-radius: 8px;padding: 10px 0;}
.class-carousels-module .class-carousels-row .section-header-row .section-heading {flex: 100%;}
.class-carousels-module .class-carousels-row .section-heading h3 > span {display: block;}
.class-carousels-module .class-carousels-grid-item .grid-info .info-box p {margin: 0;}
.class-carousels-module .class-carousels-grid-item .grid-info .info-box p strong {display: block;font-weight: 500;font-size: 15px;line-height: 150%;color:#262626;}
.class-carousels-module .class-carousels-grid-item .grid-info .info-box p span {display: block;font-weight: 400;font-size: 12px;line-height: 130%;color:#696969;}
.class-carousels-module .class-carousels-grid-item a {display: flex;height: 100%;flex-direction: column;}
.class-carousels-module .class-carousels-grid-item a:hover{opacity:0.9;}
.class-carousels-module .class-carousels-grid-item .grid-rating {padding: 0 15px;}
.class-carousels-module .class-carousels-grid-item .grid-rating p:last-child{margin-bottom:0;}
.class-carousels-module .class-carousels-grid-item .grid-rating img {vertical-align: middle;margin: -4px 1px 0 0;}
.class-carousels-module .class-carousels-grid-item .grid-rating strong {color:#262626;}
.class-carousels-module .class-carousels-grid-item .grid-rating p {color: #696969;line-height: normal;font-size: 16px;}
.class-carousels-module .class-carousels-grid-item .grid-rating p img{ display:inline-block; }
.class-carousels-module .class-carousels-row {padding: 0 15px 50px;}
.class-carousels-module .container .class-carousels-wrapper {padding-left: 0;padding-right:0;}
.class-carousels-module .class-carousels-row .section-header-row {display: flex;align-items: center;justify-content: space-between;}
.class-carousels-module .class-carousels-row .section-header-row .section-button {padding-left: 15px;margin:0;padding-right: 20px;}
.class-carousels-module .class-carousels-row .section-header-row .section-button a {display: inline-block;border: 2px solid #F251AD;border-radius: 24px;padding: 11px 14px;font-weight: 500;font-size: 18px;line-height: 18px;color: #F251AD;text-align: center;min-width: 150px;}
.class-carousels-module .class-carousels-row.carousels-group2 .section-header-row .section-button a{border-color:#6161F2;color:#6161F2;}
.class-carousels-module .class-carousels-row.carousels-group3 .section-header-row .section-button a{border-color:#FF5C33;color:#FF5C33;}
.class-carousels-module .class-carousels-row .section-header-row .section-button a:hover {background-color: #F0F0F0;}
.class-carousels-slider .slick-list .slick-track {display: flex;padding-bottom:25px;}
.class-carousels-module .class-carousels-grid-item .items-details {display: flex;flex-direction: column;height: 100%;}
.class-carousels-module .class-carousels-grid-item.class-cta-block {justify-content: center;}



.teachers-testimonials-module .teacher-testimonial-item { background: rgba(255, 255, 255, 0.8); box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25); border-radius: 15px; margin: 13px 22px; display: flex; flex-direction: column; padding:0 20px 24px; position: relative;}
.teacher-testimonial-item .teacher-image {max-width: 180px;margin: -100px auto 0;}
.teachers-testimonials-module .slick-list {padding-top: 120px;display: flex;padding-bottom: 50px;}
.teachers-testimonials-module .section-header h2 {display: inline-block;border-radius: 0 36px 36px 0;box-sizing: border-box;color: #2E3238;background-color: #FDC840;font-weight: 700;letter-spacing: -0.0005em;font-size: 26px;line-height: 24px;padding: 16px 30px 16px 20px;margin: 0 0 70px;}
.teacher-testimonial-item .person-name-title h5 {font-size: 25px;line-height: 32px;min-height: 65px;margin-top: 35px;font-family:'ABCGNormal', 'Open Sans', sans-serif;}
.teacher-testimonial-item .data-info h6 img {display: inline-block;vertical-align: middle;margin-right: 8px;}
.teacher-testimonial-item .data-info h6 {font-size: 21px;font-weight: 700;margin-top: 30px;}
.teachers-testimonials-module .slick-list .slick-track {display: flex;}
.teacher-testimonial-item .slider-content-block {display: flex;height: 100%;flex-direction: column;}
.teacher-testimonial-item .slider-content-block .link-text {margin-top: auto;margin-left: auto;}
.teacher-testimonial-item .slider-content-block .link-text a {font-size: 18px;font-weight: 500;color: #4B01D4;}
.teacher-testimonial-item .slider-content-block .link-text a:hover {color: #380596;}
.teacher-testimonial-item .data-info p {line-height: 25px;margin-top: 12px;}
.teacher-testimonial-item .data-info p:last-child {margin-bottom: 5px;}
.teacher-testimonial-item .slider-content-block .flag-image {margin-left: auto;margin-top: -50px;}
.teachers-testimonials-module .back-to-top a {font-weight: 500;margin-top:50px;color: #6161F2;border-color: #6161F2;font-size: 20px; padding: 16px 24px;border-radius: 36px; line-height: 20px;}
.teachers-testimonials-module .back-to-top a:hover{background-color: #6161F2;color:white;}
.teachers-testimonials-module ul.slick-dots {margin-left: -50px;}

.korean-educator-page,.korean-educator-page h1,.korean-educator-page h2,.korean-educator-page h3,.korean-educator-page h4,.korean-educator-page h5,.korean-educator-page h6,.korean-educator-page p,.korean-educator-page a,.korean-educator-page .footer-outschool23-module .footer-inner-wrapper p.foot_copyright,.korean-educator-page .footer-outschool23-module .footer-inner-wrapper .footer-mid-column a,.korean-educator-page .footer-outschool23-module .footer-inner-wrapper .footer-mid-column{font-family: 'Noto Sans KR';}
.twhk-educator-page,.twhk-educator-page h1,.twhk-educator-page h2,.twhk-educator-page h3,.twhk-educator-page h4,.twhk-educator-page h5,.twhk-educator-page h6,.twhk-educator-page p,.twhk-educator-page a,.twhk-educator-page .footer-outschool23-module .footer-inner-wrapper p.foot_copyright,.twhk-educator-page .footer-outschool23-module .footer-inner-wrapper .footer-mid-column,.twhk-educator-page .footer-outschool23-module .footer-inner-wrapper .footer-mid-column a{font-family: 'Noto Sans SC';}
.japan-educator-page,.japan-educator-page h1,.japan-educator-page h2,.japan-educator-page h3,.japan-educator-page h4,.japan-educator-page h5,.japan-educator-page h6,.japan-educator-page p,.japan-educator-page a,.japan-educator-page .footer-outschool23-module .footer-inner-wrapper p.foot_copyright,.japan-educator-page .footer-outschool23-module .footer-inner-wrapper .footer-mid-column,.japan-educator-page .footer-outschool23-module .footer-inner-wrapper .footer-mid-column a{font-family: 'Noto Sans JP';}

.teacher-testimonial-item .container .slick-list {padding-left: 0;}
.class-carousels-slider .slick-list{padding-right: 150px;display:flex;}
.teachers-testimonials-module .slick-list{padding-right: 80px;}
.class-carousels-module,.teachers-testimonials-module{ max-width: 1600px;margin: 0 auto;}
.teachers-testimonials-slider{padding-left: 50px;}
.teachers-testimonials-module .container .teachers-testimonials-slider{padding-left: 0;}
.teachers-testimonials-module .container ul.slick-dots {margin-left: 0;}
.japan-educator-page ul.slick-dots li button,.korean-educator-page ul.slick-dots li button,.twhk-educator-page ul.slick-dots li button {background-color: #E8E8E8;}
.japan-educator-page ul.slick-dots li.slick-active button,.korean-educator-page ul.slick-dots li.slick-active button,.twhk-educator-page ul.slick-dots li.slick-active button {background-color: #8C52FF;}
.japan-educator-page .outschool-tc-module .container:after,.korean-educator-page .outschool-tc-module .container:after,.twhk-educator-page .outschool-tc-module .container:after {border-bottom: 3px dotted #afafaf;padding-bottom: 50px; content: "";width: 95%;margin: 0 auto 0;height: 3px;display: block;}

.green_button a,.green_button span { text-align:center;font-size: 24px;line-height: 24px;padding: 16px 30px;display: inline-block;border-radius: 36px;box-sizing: border-box;color: white;background-color: #32AB58;font-weight: 500;margin-top: 14px;letter-spacing: -0.0005em;}
.green_button a:hover,.green_button span:hover {background-color: #FF5C33;}
.image-module .img-block {text-align: center;}
.outschool-tc-module .section-button-row {display: flex;align-items: center;justify-content: center;margin-top:20px;}
.red_button a,.red_button span{display: inline-block; border-radius: 36px;box-sizing: border-box; color: white;background-color: #4B01D4;font-weight: 500;min-width: 152px;font-size: 24px;line-height: 24px;padding: 16px 25px;letter-spacing: -0.0005em; background:#FF5C33;margin-top:14px;}
.section-additional-button-row .section-additional-button {margin: 0 0 0 20px;}
.section-additional-button-row {display: flex;}
.section-additional-button-row .section-additional-button a:hover,.red_button a:hover,.red_button span:hover {background-color: #5E17EB;}
.japan-educator-page .footer-section,.korean-educator-page .footer-section,.twhk-educator-page .footer-section{background-color:#4B01D4;}

.class-carousels-slider .slick-arrow{background-image:url(https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_left.png);background-size: cover;left:-55px;}
.class-carousels-slider .slick-arrow.slick-next{background-image:url(https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/japan-educator--lp/Desktop_carousel_arrow_right.png);background-size: cover;right:-55px;}
.class-carousels-module .class-carousels-grid-item .grid-title a:hover,.teacher-testimonial-item .person-name-title a:hover{color:#4B01D4;}
.hero-module .hero-button a {letter-spacing: 0px; font-size: 20px;}

.preK-page23 .container{max-width:1230px;}
.footer-copy > div > span {display: flex;justify-content: space-between;align-items: center;flex-wrap:wrap;}

/* ======Font updates======= */
.font-update h1,.font-update h2,.font-update h3,.font-update h4,.font-update h5,.font-update h6 { font-family:'Noto Sans SC', 'Open Sans', sans-serif;font-weight:500;}
.font-update h1, .font-update h2{line-height:1.3;}
body.font-update{ font-family:'Noto Sans SC', 'Open Sans', sans-serif;}
.font-update .header-section .header-left-column .header-menus ul li a{font-weight:400;}
.font-update #update_hero.hero-module .hero-inner-wrapper .hero-content-column .content-column h1{font-size:30px !important;color:#4B01D4;}
.font-update .hero-module .hero-inner-wrapper .hero-media-column {align-self: center;}
.font-update #update_hero.hero-module .hero-inner-wrapper .hero-media-column .hero-image img {margin-left: auto;margin-right: auto;}
.font-update #update_hero .hero-button a {font-size: 22px;font-weight: 500;}
.CTA-font-update.full-width-banner-with-button-module .col-button span,.CTA-font-update.full-width-banner-with-button-module .col-button a,.section-faq-column .section-button a {font-weight: 500;font-size: 20px;}
.benefits-module-update.benefits-module .section-header h2,.benefits-module-update.benefits-module .benefit-title h5 strong,.banner-cta-v2-module-update.banner-cta-v2-module .banner-inner-wrapper .col-content-block .col-button span, .banner-cta-v2-module-update.banner-cta-v2-module .banner-inner-wrapper .col-content-block a,.class-topics-update.class-topics-slider-module .class-topics-slider .class-topic-block .topic-subtext strong{font-weight: 500;}
.benefits-module-update.benefits-module .benefit-content {font-weight: 400;}
.banner-cta-v2-module-update.banner-cta-v2-module .banner-inner-wrapper .col-content-block .col-content h2 {line-height: 1.1;}
.class-topics-update.class-topics-slider-module .class-topics-slider .class-topic-block .topic-title h6 span {color:#2E3238;}
.fourC-image-copy-repeater-module.fourC-image-copy-update .section-header h2,.font-update .image-module .section-header h2,.class-topics-slider-module.class-topics-update .section-header h2,body.font-update .popular-classes-module .section-header h2{font-weight: 700;}
.testimonial-slider-module.testimonials-update .testimonial-slider .testimonial-slide-item .slide-bottom-row .person-quote p{line-height:1.5;}
.testimonial-slider-module.testimonials-update .purple-border-button a, .testimonial-slider-module.testimonials-update a.purple-border-button {font-size:19px;padding:12px 20px;}
.font-update .footer-section {line-height: 140%;}
.font-update .footer-section p{margin:1em 0;}
.font-update .footer-section .footer-inner-wrapper > .row-fluid-wrapper > .row-fluid {display: flex; align-items: center; flex-wrap: wrap;}
.font-update .footer-section .footer-copy p {display: flex;align-items: center;}
.font-update .footer-section .footer-copy p a {display: inline-flex;align-items: center;justify-content: center;padding:0 !important;}
.font-update .footer-section .footer-copy p a img {margin: 0;max-height: 24px;min-width: 24px;}
.image-module .section-header {margin-bottom:30px;}

/* =========New LP June========== */
.header-module-with-nav {padding: 47px 0;}
.header-module-with-nav .header-inner-wrapper {padding: 0 20px;display: flex;align-items: center;justify-content: center;}
.header-module-with-nav .header-inner-wrapper .header-logo {width: 30%;}
.header-module-with-nav .header-nav {width: 70%;}
.header-module-with-nav .header-nav ul {margin: 0;padding: 0;display: flex;list-style: none;justify-content: flex-end;}
.header-module-with-nav .header-nav ul li {margin: 0 0 0 35px;}
.header-module-with-nav .header-nav ul li a {font-size: 19px;font-weight: 500;line-height: 18px;color: #373737;display:block;} 
.header-module-with-nav .header-nav ul li a:hover,.header-module-with-nav .header-nav ul li a.active,.header-module-with-nav .header-nav ul li.active a,.header_link_color.header-module-with-nav .header-nav ul li:last-child a{color:#4B01D4;}
.read-aloud-lp .container {max-width: 1400px;}
.read-aloud-lp .hero-module .container {max-width: 1360px;}
.read-aloud-lp .class-carousels-module, .read-aloud-lp .teachers-testimonials-module {max-width: 1510px;}
.header-module-with-nav .header-inner-wrapper .header-logo img{vertical-align: middle;}
div#footer-centered-module .container {max-width: 700px;}
.read-aloud-lp .image-module.updated-img-block .section-button a {margin-top: 46px;}
.read-aloud-lp .section-button a {font-weight:500 !important;}
div#footer-centered-module .footer-top-row a {display: inline-flex;align-items: center;}
div#footer-centered-module .footer-top-row p {display: flex;align-items: center;justify-content: space-between;}
div#footer-centered-module .footer-top-row a img {height: 22px;max-height: 24px;}
div#footer-centered-module .footer-inner-wrapper { align-items: flex-start; margin-top: 60px;}
div#footer-centered-module .footer-inner-wrapper p {margin-top: 0;font-size: 18px;line-height: 24px;}
.read-aloud-lp.japan-educator-page div#footer-centered-module .container {max-width: 800px;}
.read-aloud-lp.japan-educator-page div#footer-centered-module .footer-top-row p {max-width: 380px;margin-left: auto;margin-right: auto;}
.twhk-educator-page.read-aloud-lp div#footer-centered-module .container {max-width: 1150px;}
.read-aloud-lp.twhk-educator-page div#footer-centered-module .footer-top-row p {max-width: 400px;margin-left: auto;margin-right: auto;}
.header-module-with-nav .header-inner-wrapper .header-logo {width: 30%;} 
.header-module-with-nav.none .header-inner-wrapper .header-nav{display:none;}
.button_style .red_button a,.button_style .yellow-button a,.button_style .primary-button a{width:100%;max-width:260px;padding-left:10px;padding-right:10px;}
.footer-outschool23-module .footer-inner-wrapper .footer-mid-column p a,div#footer-centered-module .footer-inner-wrapper p a{color:white;}
div#footer-centered-module .footer-inner-wrapper p:last-child {display: block;}

.header-module-with-button{padding:45px 0;position: relative;}
.header-module-with-button .container {max-width:1360px;}
.header-module-with-button .header-inner-wrapper {display: flex; align-items: center;justify-content: space-between;}
.header-module-with-button .header-inner-wrapper .header-button a {margin-top: 0;}
.header-module-with-button .header-logo img {vertical-align: middle;}

.twoC-image-buttons-repeater-module .section-inner-wrapper {display: flex;align-items: center;flex-wrap: wrap;}
.twoC-image-buttons-repeater-module .section-left-column {width: 43%;}
.twoC-image-buttons-repeater-module .section-right-column {width: 57%;padding-left: 70px;}
.twoC-image-buttons-repeater-module .buttons-repeater-list {display: flex;flex-wrap: wrap;width: 100%;}
.twoC-image-buttons-repeater-module .buttons-repeater-list .button-block {width: calc(33.33% - 20px);margin: 20px 10px;}
.twoC-image-buttons-repeater-module .buttons-repeater-list .button-block a {width: 100%;text-align:center;}
.twoC-image-buttons-repeater-module .section-header h2,.bts-steps-section .section-header h2 {font-size: 45px;line-height: 1.3;margin-bottom: 70px;margin-top: 0;color: #373737;}
.twoC-image-buttons-repeater-module .buttons-repeater-list .button-block.purple-border-button a {border-width: 3px;color: #6161F2;border-color: #6161F2;font-size: 28px;line-height: 18px;padding: 16px 5px;border-radius: 50px;}
.twoC-image-buttons-repeater-module .buttons-repeater-list .button-block.purple-border-button a:hover {color: white;background-color: #6161F2;}

.circle-text-repeater-module .section-repeater-items .column-block .block-title {border: 6px solid #FFD319;border-radius: 100%;width: 230px;height: 230px;text-align:center;display: flex;background-color:#fff; align-items: center; justify-content: center; cursor:pointer;}
.circle-text-repeater-module .section-repeater-items {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;padding-top: 20px;}
.circle-text-repeater-module .section-repeater-items .column-block a {display: flex;align-items: center;justify-content: center;height: 100%;}
.circle-text-repeater-module img {vertical-align: middle;}
.circle-text-repeater-module .section-header h1,.circle-text-repeater-module .section-header h2,.circle-text-repeater-module .section-header h3, .circle-text-repeater-module .section-header h4,.circle-text-repeater-module .section-header h5,.circle-text-repeater-module .section-header h6{font-weight: 700;line-height: 1.4;}
/* .circle-text-repeater-module .section-header h2{padding-bottom:20px;} */
.circle-text-repeater-module .section-content p img,.circle-text-repeater-module .aditional-content p img {height: 65px !important;width: 65px !important;margin-right: 10px;}
.circle-text-repeater-module .section-repeater-items .column-block h5 {font-size: 38px;line-height: 1.2;font-weight:500;}
.circle-text-repeater-module .section-repeater-items .column-block .block-logo {background-color:#FBD31A;border-radius:100%; width:260px;height:260px;text-align: center; position: absolute; display: none !important;justify-content: center; align-items: center; opacity: 0; top: 0; left: 0; right: 0; bottom: 0;}
.circle-text-repeater-module .section-repeater-items .column-block .block-logo img {border-radius: 100%;padding:10px;}
.circle-text-repeater-module .section-repeater-items .column-block .block-logo.show-logo-icon,.circle-text-repeater-module .section-repeater-items .column-block:hover .block-logo {display: flex;opacity: 1;z-index:9;}
.circle-text-repeater-module .section-repeater-items .column-block {position: relative;}
.circle-text-repeater-module .section-repeater-items .column-block:hover .block-title {background-color: #FBD31A;color: white;}
.circle-text-repeater-module .section-repeater-items .column-block:hover .block-title a, .circle-text-repeater-module .section-repeater-items .column-block:hover .block-title h5 a,.circle-text-repeater-module .section-repeater-items .column-block:hover .block-title a h5 {color: white;}

.grid-module .grid-repeater-items {display: flex;flex-wrap: wrap;justify-content: center;}
.grid-module .grid-repeater-items .grid-column {max-width: 25%;padding: 0 50px;flex: 0 0 auto;}
.grid-module .section-header h2 {margin-bottom: 70px;}
.grid-module .grid-repeater-items .grid-column .grid-title h6 {margin-top: 26px;line-height: 1.32;margin-bottom: 5px;}
.grid-module .grid-repeater-items .grid-column .grid-image img {display: block;margin: 0 auto;}
.grid-module .grid-repeater-items .grid-column .grid-subtitle p {margin-top: 0;line-height: 138%;}
.grid-module .additional-content {padding-top: 40px;}
.grid-module .additional-content p {display: flex;align-items: flex-start;justify-content: center;}
.grid-module .additional-content img {vertical-align: middle;height: 65px;width: 65px;margin-right: 15px;position: relative;top: 6px;}
.grid-module .additional-content p a {color: #6161F2;text-decoration:underline;}
.grid-module .additional-content p a:hover {color: #4B01D4;}
.grid-module .additional-content p:last-child{margin-bottom:0;}

.video-grid-module .video-grid-repeater-wrapper {display: flex;flex-wrap: wrap;}
.video-grid-module .video-grid-repeater-wrapper .video-grid-column {width: 50%;padding: 0 15px 15px;}
.video-grid-module .section-header h2 {margin-bottom: 70px;} 

.teacher-carousel-module {overflow: hidden;}
.teacher-carousel-module .teachers-carousel .slick-list .slick-track {display: flex;}
.teacher-carousel-module .teachers-carousel .slick-list .slick-track .teachers-slide-item {display: flex;margin:0 12px;position: relative;}
.teacher-carousel-module .teachers-carousel .slick-list .slick-track .teachers-slide-item .flag-images {position: absolute;top: 18px;right:18px;}
.teacher-carousel-module .container {max-width: 1370px;}
.teacher-carousel-module .section-header h2 {font-size: 45px;line-height: 1.3;margin-bottom: 70px;margin-top: 0;}
.teacher-carousel-module .teachers-carousel .slick-list {padding-right: 100px;display: flex;}
.teacher-carousel-module .slide-content-block .person-image img {display: inline-block;}
.teacher-carousel-module .teachers-carousel .slick-list .slick-track .teachers-slide-item .flag-images .flag-image img{display:block;margin:0 auto 10px;width: 44px;}
.teacher-carousel-module .teachers-slide-item .slide-content-block .person-image {margin-top: 50px;}
.teacher-carousel-module .teachers-slide-item .person-name h3 {margin-bottom: 15px;line-height: 1.3;min-height:80px;}
.teacher-carousel-module .teachers-slide-item .person-subjects {border-top: 1px solid #C2C2C2;padding-top: 15px;margin-top:auto;min-height: 95px;}
.teacher-carousel-module .teachers-slide-item .person-review p,.teacher-carousel-module .teachers-slide-item .person-subjects p{margin-top:0;line-height:24px;} 
.teacher-carousel-module ul.slick-dots {margin-top: 50px;}
.teacher-carousel-module ul.slick-dots li.slick-active button {background-color: white;opacity: 1;}
.teacher-carousel-module ul.slick-dots li button {opacity: 0.6;}
.teacher-carousel-module .teachers-carousel .slick-list .slick-track .teachers-slide-item a > div {position: relative;z-index: 1;}
.teacher-carousel-module .teachers-carousel .slick-list .slick-track .teachers-slide-item .slide-content-block{display:flex;flex-direction:column;height: 100%;}
.teacher-carousel-module .teachers-carousel .slick-list .slick-track .teachers-slide-item a {display: block;width: 100%;}
.teacher-carousel-module .teachers-slide-item .person-subjects p:last-child {margin: 0;}
.popular-teachers-updated .container {max-width: 1340px;}

div#hero_prek {color: #373737;}
div#hero_prek .content-column h2 {line-height: 1.24;margin: 0;}
div#hero_prek .content-column h1 {margin-bottom: 15px;line-height: 1.27;}
div#hero_prek .content-column p {margin-top: 0;font-size: 20px;padding-right: 63px;line-height: 160%;}
div#hero_prek.hero-module .hero-inner-wrapper {align-items: center;-webkit-align-items: center;}
div#hero_prek .content-column p:last-child{margin:0;}
div#hero_prek.hero-module .hero-inner-wrapper .hero-content-column {padding-left: 25px;}

.full-width-banner_button_update .col-button a,.full-width-banner_button_update .col-button span {padding: 23px 33px;font-weight: 500;font-size: 30px;line-height: 19px;margin-top:0;}
.full-width-banner_button_update .banner-inner-wrapper .col-content h2 {line-height: 1.32;}

.update_class_carousel .class-carousels-wrapper .section-header-row .section-heading h3 {font-size: 36px; margin-bottom: 55px;margin-top: 0;line-height: 1.32;color: #373737;}
.update_class_carousel .class-carousels-wrapper {padding-top: 0;}
.update_class_carousel .class-carousels-row {padding-bottom: 40px;}

.why-choose-section .section-header {padding-bottom: 70px;}
.why-choose-section .section-header h2 {color: #373737;font-size: 45px;line-height: 1.3;}
.benefits-module .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block .benefit-title h5 {font-size: 28px;line-height: 1.32;}
.benefits-module .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block .benefit-content {min-height: inherit;font-size: 18px;line-height: 1.43;}
.gift-lp-cta-md .col-content-block .col-content h2,.gift-lp-cta-md .col-content-block .col-content h3 {font-weight: 400;}
.class-carousels-module .class-carousels-row .section-heading h3:empty{display:none;}

.banner-cta-v2-module_update .banner-inner-wrapper .col-content-block .col-content h2 {line-height: 1.25;margin-bottom:0;}
.banner-cta-v2-module_update .banner-inner-wrapper .col-content-block .col-content h3 {line-height: 1.25;margin-top: 3px;}
.banner-cta-v2-module_update .col-button a,.banner-cta-v2-module_update .col-button span {font-weight: 500;}

div#update_button_module .button-wrap a {font-size: 24px;}
.vote-section .inner-wrap .below-button-text h4 {margin-bottom: 20px;}
.button-module.vote--button-section {position: relative;}
.vote-section .inner-wrap .img-block {margin-bottom: 20px;}
.vote-section .inner-wrap .below-button-text h3 {margin-bottom: 15px; margin-top: 20px;}
.vote-section .inner-wrap .below-button-text h6 {margin-top: 20px;}
#equal_height.class-carousels-module .class-carousels-grid-item .grid-title h5 {min-height: 60px;}

/* =========East asia========= */
.banner-slider-module {position: relative;}
.banner-slider-module .overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.banner-slider-module .banner-inner-wrap {position: relative;z-index: 1;}
.banner-slider-module .slick-arrow {position: absolute;top: 50%;z-index: 1;transform: translateY(-50%);cursor: pointer;border: none;outline: none;width: 36px;height: 36px;background-position: center;background-size: contain;background-color: transparent;font-size: 0px;}
.banner-slider-module .slick-arrow:hover{opacity:0.8;}
.banner-slider-module .slick-arrow.slick-prev {left: 35px;background-image: url("https://info.outschool.com/hubfs/OutSchool-2023/EA-lp/whit_lft_arrow.png");}
.banner-slider-module .slick-arrow.slick-next{right:35px;background-image:url("https://info.outschool.com/hubfs/OutSchool-2023/EA-lp/white_rgt_arrow.png");}
.banner-slider-module .banner-inner-wrap .banner-content h1,.banner-slider-module .banner-inner-wrap .banner-content h2,.banner-slider-module .banner-inner-wrap .banner-content h3,.banner-slider-module .banner-inner-wrap .banner-content h4,.banner-slider-module .banner-inner-wrap .banner-content h5,.banner-slider-module .banner-inner-wrap .banner-content h6 {line-height: 135%;margin: 0;}
.banner-slider-module .banner-inner-wrap .banner-content h1{font-weight:600;}
.banner-slider-module .banner-slides {position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;}
.banner-slider-module .banner-button a {font-size: 30px;padding: 16px 38px;line-height: 1.1;border-radius: 40px;margin-top: 16px;font-weight: 500;}
.east-asia .container {max-width: 1300px;}
.why-choose-section .container {max-width: 1370px;}
.banner-slider-module .white-button-black-text a {color: #23055B;}
.banner-slider-module .white-button-black-text a:hover {color:white;background-color: #4B01D4;}

/* =========advantages-module========= */
.advantages-module .container {max-width: 1020px;}
.advantages-module .advantages-grid-row {display: flex;flex-wrap: wrap;margin: 120px -10px 0;}
.advantages-grid-row .advantage-block {width: calc(33.33% - 32px);margin: 10px 16px 0;border-radius: 15px;border: 5px solid #F0F0F0;padding: 0 13px 25px;text-align: center;}
.advantage-content-box .advantage-summary p:last-child {margin: 0;}
.advantage-content-box .advantage-title h4 {margin-bottom: 25px;line-height: 128%;margin-top: 25px;font-weight: 700;font-size: 28px;color: #373737;}
.advantages-module .section-heading h2 {margin-top: 0;}
.advantage-content-box .advantage-summary,.advantage-content-box .advantage-summary p {font-size: 19px;line-height: 135%;color: #373737;}
.advantages-grid-row .advantage-block .advantage-image{margin-top:-80px;height:160px;overflow: hidden;}
.advantages-grid-row .advantage-block .advantage-image img{object-fit: contain;display:block;margin:0 auto;height:100% !important;object-position:center; border-radius: 100%;}

.class-carousels-grid-item .items-details .person-info {display: flex;align-items: center;padding: 10px 20px 0;color: #373737;font-size: 15px;}
.class-carousels-grid-item .items-details .person-info .person-name {padding-left: 13px;}
.class-carousels-grid-item .cta-block {padding: 15px 25px 15px;position: relative;}
.class-carousels-grid-item .cta-block .block-title {font-size: 27px;text-align: center;line-height: 130%;font-weight: 500;margin-top: 20px;}
.class-carousels-grid-item .cta-block .block-title a{line-height:130%;}

.east_asia_carousel .class-carousels-wrapper .section-header-row .section-heading h3:empty {display: none;}
.east_asia_carousel.class-carousels-module .class-carousels-wrapper .section-header-row .section-heading h3{margin-bottom:45px;font-weight:500;}
.east_camp .yellow-button span, .east_camp .yellow-button a {background-color: #FFD319;font-weight: 500;}
.east_camp .yellow-button span:hover,.east_camp .yellow-button a:hover{background-color: #FF5C33;}

.testimonial-carousel-module {position: relative;}
.testimonial-carousel-module .testimonial-carousel-row .slick-list,.testimonial-carousel-module .testimonial-carousel-row .slick-list .slick-track{display: flex;}
.testimonial-carousel-module .testimonial-carousel-row {margin-top: 50px;}
.testimonial-carousel-module .testimonial-carousel-column {margin: 0 15px;}
.testimonial-carousel-module .testimonial-carousel-row .slick-list {padding-right: 60px;}
.testimonial-carousel-module .col-title h6 {margin-top: 25px;min-height: 100px;margin-bottom:0px;}
.testimonial-carousel-module .col-info {display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: auto;width: 100%;border-top: 2px solid #F3F3F3;padding-top: 15px;}
.testimonial-carousel-module .col-title {display: flex;align-items: center;justify-content: center;width:100%;}
.testimonial-carousel-module .col-summary { border-top: 2px solid #F3F3F3; margin-top: 10px;padding-top: 0;}
.testimonial-carousel-module .testimonial-carousel-row .slick-dots {margin: 45px 0 0;}
.testimonial-carousel-module .testimonial-carousel-row .slick-dots {margin: 45px 0 0;}
.twoC-image-buttons-repeater-module.east_popular_sec .section-left-column {width: 38%;}
.twoC-image-buttons-repeater-module.east_popular_sec .section-right-column {width: 62%;padding-left: 50px;}
.testimonial-carousel-module .testimonial-carousel-row ul.slick-dots li.slick-active button {background-color:#6161F2;opacity: 1;}
.testimonial-carousel-module.testimonialSlider .testimonial-carousel-row ul.slick-dots li.slick-active button{background-color:#03BB62;opacity: 1;}
.testimonial-carousel-module.testimonialSlider .testimonial-carousel-row ul.slick-dots li button {background-color: #03BB62;opacity: .3;}
.gift-card-teacher-section.giftCardSlider ul.slick-dots li button  {background-color: #03BB62;opacity: .3;}
.gift-card-teacher-section.giftCardSlider ul.slick-dots li.slick-active button{background-color:#03BB62;opacity: 1;}

.testimonial-carousel-module .testimonial-carousel-row ul.slick-dots li button {background-color: #6161F2;opacity: .3;}
.testimonial-carousel-module .testimonial-carousel-row .slick-dots li {margin: 0 17px;}
.testimonial-carousel-module .purple-border-button a {border-color: #6161F2;color: #6161F2;font-size:18px;}
.testimonial-carousel-module .purple-border-button a:hover {border-color: #6161F2;background-color: #6161F2;color: white;}
.banner-cta-v2-module .col-content h3 {margin-top: 0;}
.banner-cta-v2-module .col-content h2{margin-bottom: 0;}
.east_banner_cta .banner-inner-wrapper {align-items: center;justify-content: center;}
.east_banner_cta .banner-inner-wrapper .col-icon {margin: 0;width: 25%;}
.east_banner_cta .banner-inner-wrapper .col-icon img {display: block;}
.east_banner_cta .banner-inner-wrapper .col-content-block {text-align: left; padding-right: 0;width: auto;}
.east_banner_cta .banner-inner-wrapper .col-content h2 {margin-top: 0;}
.east_banner_cta .banner-inner-wrapper .col-content-block .col-content h3 {margin: 6px 0 0;}
.update_service .section-repeater-items {justify-content: center; gap: 0 50px;margin-top: 40px;}
.stack_testimonial .section-inner-wrapper .testimonial-carousel-row .testimonial-carousel-column .col-info{flex-direction:column;justify-content: center;}
.stack_testimonial .section-inner-wrapper .testimonial-carousel-row .testimonial-carousel-column .col-title {max-width: 100%;margin: 0 auto;}
.testimonial-carousel-module .testimonial-carousel-column .col-image img{position:absolute;top:0;bottom:0;left: 0;height:100% !important;object-fit: cover;}
.testimonial-carousel-module .testimonial-carousel-column .col-image {position: relative;padding-top: 58%;}
.testimonial-carousel-module .col-summary p{-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;max-height:8rem;overflow: hidden!important;text-overflow: ellipsis; margin: 0.8rem 0;line-height: 160%;}
.card-lp-giftcat-content .section-button a { font-size: 35px;font-style: normal; line-height: normal;  padding: 12px 34px;  min-width: 408px; margin-top: 50px;}
.twoC-list-video-module .section-inner-wrapper .section-list-column {width: 350px;}
.twoC-list-video-module .section-inner-wrapper {display: flex;flex-wrap: wrap;align-items: center;margin-top:80px;}
.twoC-list-video-module .section-inner-wrapper .section-video-column {width: calc(100% - 351px);padding-left: 80px;}
.twoC-list-video-module .section-list-column .list-block-row {display: flex;align-items: flex-start;padding-bottom:5px;}
.twoC-list-video-module .section-list-column .list-block-row .list-image {width: 112px;}
.twoC-list-video-module .section-list-column .list-block-row .list-content {width: calc(100% - 112px);padding-left: 30px;color:#000000;}
.twoC-list-video-module .section-list-column .list-block-row .list-image img {display: block;}
.twoC-list-video-module .list-block-row .list-content .list-title h1,.twoC-list-video-module .list-block-row .list-content .list-title h2,.twoC-list-video-module .list-block-row .list-content .list-title h3,.twoC-list-video-module .list-block-row .list-content .list-title h4,.twoC-list-video-module .list-block-row .list-content .list-title h5,.twoC-list-video-module .list-block-row .list-content .list-title h6 {color: #000000;font-weight: 600;}
.twoC-list-video-module .section-video-column .video-box img{border-radius: 30px;}
.twoC-list-video-module .section-video-column .video-box .hs-video-container, .twoC-list-video-module .section-video-column .video-box .hs-video-wrapper,.twoC-list-video-module .section-video-column .video-box .hs-video-wrapper iframe {border-radius: 30px;}
.twoC-list-video-module .section-header h2 {line-height: 1.3;}
.twoC-list-video-module .list-block-row .list-content .list-title h4{margin-bottom: 5px;font-size: 35px;}
.twoC-list-video-module .section-list-column .list-block-row .list-content .list-description p{margin-top: 0;font-size: 30px;line-height: 1.5;}
.twoC-list-video-module .section-video-column .video-box {margin: 25px 0;}
.twoC-list-video-module .video-title h2,.twoC-list-video-module .video-caption h2{line-height: 1.3;}

.content-module .section-content h3{font-weight: 400;}
.content-module .section-content h2{margin-top:0;}
.twoC-image-copy-module.credit_announcement_update .module-repeater-wrapper .repeater-block {justify-content: center;align-items: center;max-width: 920px;margin: 22px auto;font-size: 30px;}
.twoC-image-copy-module.credit_announcement_update .module-repeater-wrapper .repeater-block .block-description p{font-size: 30px;line-height: 1.5;}
.twoC-image-copy-module.credit_announcement_update .module-repeater-wrapper{margin-top:50px;}
.content-module .section-content ul {margin-left: 25px;}
.content-module .section-content ul li{line-height: 1.5;}
.content-module .section-content ul li::marker{font-size: 18px;vertical-align: middle;}
.content-module p img {vertical-align: middle;}


.hero-module-with-multiple-images .section-image {display: flex;position: relative;justify-content: center;padding-bottom: 80%;}
.hero-module-with-multiple-images .section-left-column {width: 50%;}
.hero-module-with-multiple-images .section-right-column {width: 50%;}
.image-block.image-on-top-position {width: 30%;top: 10%;}
.hero-module-with-multiple-images .section-image .image-block.image-on-right-position {width: 35%;top: 27%;right: 5%;}
.image-block.image-on-left-position {width: 42%;top: 43%;left: 20%;}
.hero-module-with-multiple-images .section-image .image-block {position: absolute;}
.hero-module-with-multiple-images .section-content h1 {margin: 0;line-height: 135%;}
.hero-module-with-multiple-images .section-content p {font-size: 25px;line-height: 140%;}
.hero-module-with-multiple-images .section-button a {max-width: 380px;width: 100%;padding: 26px 15px;}
.image-block.image-on-bottom-position {bottom: 0;width: 41%;}

.header-button-row.header-desktop-layout {display: flex;align-items: center; width: 50%;justify-content: flex-end;}
.header-button-row.header-desktop-layout .header-button {margin-left: 30px;}
.header-button-row.header-desktop-layout .header-button a {border-radius: 15px;width: 100%;padding: 5.5px 10px;text-align:center;min-width:164px;line-height:normal;font-size:25px;}
.purple_button_two a {padding: 14px 34px;background: #6161F2;border-radius: 20px;color: #ffffff;text-align: center;font-family: Noto Sans KR;font-size: 25px;font-style: normal;display: inline-block;font-weight:500;line-height: 18px; border: 2px solid #6161F2;}
.purple_button_one a {padding: 13px 27px;border-radius: 15px;display: inline-block;color: #6161F2;text-align: center;font-size: 25px;font-style: normal;font-weight: 500;line-height: 18px; border: 3px solid #6161F2;}
.purple_button_one a:hover {color: #ffffff;background: #6161F2;}
.purple_button_two a:hover {color: #6161F2;background-color: #fff;}
.header-button-row.header-desktop-layout .red_button a{border: 2px solid #FF5C33;}
.header-button-row.header-desktop-layout .red_button a:hover{border-color:#5E17EB;}

.schedule-module {position:relative;}
.schedule-module .section-inner-wrapper {display: flex;align-items: center;gap: 50px;}
.schedule-module .section-inner-wrapper .section-left-column {width: 50%;}
.schedule-module .section-inner-wrapper .section-right-column {width: 50%;}
.schedule-module .schedule-list-row .schedule-block{display:flex;align-items:center;background-color:#F8F8F8;margin:22px 0;padding:25px 35px;border-radius:15px;}
.schedule-module .schedule-list-row .schedule-block .block-icon img {display: block;}
.schedule-module .schedule-list-row .schedule-block .block-icon {width: 93px;}
.schedule-module .schedule-list-row .schedule-block .block-content {width: calc(100% - 93px);padding-left: 25px;}
.schedule-module .schedule-block .block-content .block-summary p {margin-top: 0;line-height: 135%;}
.schedule-module .block-title h4 {font-weight: 500;line-height: 135%;margin: 0 0 6px;letter-spacing: -0.014px;}
.schedule-module .schedule-list-row .schedule-block .block-content .block-summary p:last-child {margin-bottom: 0;}
.schedule-module .section-header h2 {margin-top: 0;line-height: 135%;margin-bottom: 40px;}
.schedule-module .section-button {padding-top: 25px;}
.schedule-module .section-button a{max-width: 380px; width: 100%;padding: 24px 15px;border-radius: 20px; font-size: 30px;}

.service-renewal-module .section-header-row .section-subheading {display: inline-block;}
.service-renewal-module .section-header-row .section-subheading h5{margin-bottom:30px;}
.service-renewal-module .section-left-column {width: 50%;padding: 0 25px;}
.service-renewal-module .section-right-column {padding: 0 25px;width: 50%;}
.service-renewal-module .column-content {padding-left: 20px;}
.service-renewal-module .column-content h5 {margin-top: 35px;}

.lessons-slider-module .slide-item .slide-inner-wrap {display: flex;align-items: center;}
.lessons-slider-module .section-heading {max-width: 380px; width: 100%;}
.lessons-slider-module .section-heading h3 {margin: 0;}
.lessons-slider .slide-heading {background-color: #6161F2;border-radius: 30px 30px 0 0;text-align: center;color: #ffffff;margin: 0;padding: 30px 0;}
.lessons-slider .slide-heading h2 {font-size: 40px;line-height: 135%;margin: 0;}
.lessons-slider .slick-dots {background-color: #6161F2;border-radius: 0 0 30px 30px;margin: 0;padding: 20px 10px}
.lessons-slider .slide-image {width: 55%;padding: 22px 25px;}
.lessons-slider .slide-content {width: 45%;padding: 22px 25px;}
.lessons-slider .slick-dots li {vertical-align: middle;margin: 0 19px}
.lessons-slider-module .lessons-slider .slick-dots li.slick-active button {background-color: #ffffff;}
.lessons-slider-module .lessons-slider .slick-dots li button { background-color: rgba(255, 255, 255, 0.55);}
.lessons-slider .slick-dots li button {display: block;}
.lessons-slider {margin-top: 70px;}
.lessons-slider .slide-content .slide-title h3 {color: #6161F2;font-size: 30px;line-height: 135%;margin-top: 0;}
.lessons-slider .slide-content .slide-desc p {font-size: 22px;line-height: 135%;font-weight: 400;}
.lessons-slider .slide-content .slide-desc ul {margin: 0;padding: 0;list-style: none;}
.lessons-slider .slide-content .slide-desc ul li{color:#6161F2;font-size:22px;padding: 3px 0 3px 45px;background-size: 33px;background-position: center left;background-repeat: no-repeat;margin-bottom:13px;background-image: url(https://info.outschool.com/hubfs/OutSchool-2023/Revamp-lp/arrow_circle.png); }
.lessons-slider-module .section-header-row .section-button a {max-width: 380px;padding: 24px 15px;border-radius: 20px;font-size: 30px;width: 100%;}

.review-with-icon p {display: flex;align-items: center;justify-content: center;margin:0;line-height: 133%;}
.teacher-carousel-module.professional-teachers-section .teachers-slide-item .slide-content-block .person-image img {display: block;}
.review-with-icon p img {width: 36px;margin-right: 10px;margin-left: 0;}
.person-review.review-with-icon + .person-subjects {margin-top: auto; border: none; padding: 20px;}
.teacher-carousel-module.professional-teachers-section .teachers-slide-item .slide-content-block .person-image {width: 125px;margin: 0 auto;}
.teacher-carousel-module.professional-teachers-section .teachers-slide-item .slide-content-block .person-image img {display: block;}
.teacher-carousel-module.professional-teachers-section .teachers-slide-item .person-name h3 {margin: 20px 0 15px;line-height: 133%;letter-spacing: -0.011px;}
.teacher-carousel-module.professional-teachers-section .slick-dots li button,.teacher-carousel-module.dots_blue .slick-dots li button {background-color: rgba(97, 97, 242, 0.30);opacity: 1;}
.teacher-carousel-module.professional-teachers-section .slick-dots li.slick-active button,.teacher-carousel-module.dots_blue .slick-dots li.slick-active button{background-color: #6161F2;}
.professional-teachers-section .section-header h2 {margin-bottom: 55px;}
.class-carousels-module.east_asia_carousel .section-button a {border-radius: 35px;font-size: 35px;padding: 11px 32px;line-height: normal;}
.class-carousels-module.east_asia_carousel .class-carousels-row {padding-bottom: 70px;}

.circle-text-repeater-module.circle_white_bg .section-repeater-items .column-block .block-title {background-color: rgba(255,255,255,0.8);}
.circle-text-repeater-module.circle_white_bg .section-repeater-items .column-block:hover .block-title {background-color: #FBD31A;}
.circle_white_bg .section-header h2 {font-weight: 500;}

.schedule-module .section-button.red_button a{background-color:#FF6766;}
.schedule-module .section-button.red_button a:hover {background-color: #6161F2;}

.full-width-form-module .form-box form fieldset {max-width: 100%;width: 100%;margin-bottom: 12px;}
.full-width-form-module .form-box form fieldset .input {margin-right: 0;}
.full-width-form-module .form-box form fieldset .hs-input {width: 100% !important;}
.full-width-form-module .hs_submit.hs-submit {text-align: center;}
.full-width-form-module form input[type='text'],.full-width-form-module form input[type='email'],.full-width-form-module form input[type='password'],.full-width-form-module form input[type='tel'],.full-width-form-module form input[type='number'],.full-width-form-module form input[type='search'],.full-width-form-module form select,.full-width-form-module form textarea {font-family: 'Noto Sans KR';border-radius: 15px;border: 2px solid #CCD4FF;background: #ffffff;padding:19px 15px 19px 20px;font-size: 19px;font-weight:400;}
.full-width-form-module .hs-error-msgs,hs-error-msg {list-style: none;margin: 0;padding: 0;}
.full-width-form-module form textarea{height:155px;}
.full-width-form-module .hs-form-field > label {font-size: 20px; margin-bottom: 9px; display: block;font-weight:500;}
.full-width-form-module .form-box .hs-richtext,.full-width-form-module .form-box label.hs-form-booleancheckbox-display span{font-size:18px;line-height:28px;font-weight: 400;margin: 19px 0 0;display: block;}
.full-width-form-module .hs-dependent-field .inputs-list {margin: 19px 0 0;padding: 0;list-style: none;}
.full-width-form-module .form-box .hs-button{cursor:pointer;margin-top:60px;font-family: 'Noto Sans KR';}
.full-width-form-module .hs-form-booleancheckbox-display input[type="checkbox"] {display: none;}
.full-width-form-module .hs-form-booleancheckbox-display {position: relative;cursor: pointer;}
.full-width-form-module .hs-form-booleancheckbox-display::before {content: "";position: absolute;top: 0;left: 0;width: 29px;height: 29px;border: 2px solid #000000;border-radius: 6px;border: 2px solid #6161F2;}
.full-width-form-module .hs-form-booleancheckbox-display input[type="checkbox"]:checked + span::before {content: "\2713"; text-align: center;color: #ffffff; line-height: 18px;font-size: 16px;position: absolute;left: 0;width: 29px;height: 29px;display: flex;align-items: center;background-color: #6161F2;justify-content: center;border-radius: 6px;}
.full-width-form-module .hs-form-booleancheckbox-display span {padding-left: 40px;}
.submitted-message { text-align: center;font-size:20px;color: #666;}

.bts-cta-banner-section .section-inner-wrapper {align-items: center;justify-content: center;}
.bts-cta-banner-section .section-inner-wrapper .image-column {max-width: calc(31% - 15px);}
.outschool23-hero-module .section-inner-wrapper.hero-module-with-additional-link > a {max-width: calc(35% - 15px);padding: 0 30px;}
.outschool23-hero-module .section-inner-wrapper.hero-module-with-additional-link a > .image-column {max-width: 100%;}
.outschool23-hero-module .section-inner-wrapper.hero-module-with-additional-link .content-column {max-width: calc(50% - 15px);}
.outschool23-hero-module.bts-cta-banner-section .content-column h2{font-size:47px;line-height:127%;letter-spacing:-0.024px;margin: 0 0 3px;}
.outschool23-hero-module.bts-cta-banner-section .content-column h3 {font-size: 45px;font-style: normal;font-weight: 500;line-height: 135%;letter-spacing: -0.023px;margin: 0;}
.outschool23-hero-module.bts-cta-banner-section .content-column h1{font-size:60px;line-height:127%;letter-spacing:-0.024px;margin:0 0 3px;font-weight:500;}
.lessons-slider-module .cta-banner-section .section-content h3 {font-weight: 500;font-size:45px;line-height:140%;} 
.lessons-slider-module .cta-banner-section h5 {font-size: 33px;margin-top:0;font-weight:400;}
.japan-educator-page .outschool23-hero-module.bts-cta-banner-section .content-column h1 {font-size: 60px;}
.outschool23-hero-module .section-inner-wrapper .col-button {margin-top: 20px;}
.bts-cta-banner-section .section-inner-wrapper .col-button a {line-height: normal;max-width: 379px;width: 100%;padding: 16.5px 14px; text-align:center;}
.outschool23-hero-module .section-inner-wrapper.hero-module-with-additional-link a > .image-column img{display:block;}
span.dots{color:#fff;}
.lessons-slider-module .cta-banner-section a {border-radius: 20px;padding: 20px 15px;min-width: 280px;font-size: 30px;margin-top:15px;}

.twoC-image-buttons-repeater-module .section-header-row {display: flex;flex-wrap: wrap;align-items: center;}
.twoC-image-buttons-repeater-module .section-header-row .section-image {width: 163px;margin-right: 9px;}
.twoC-image-buttons-repeater-module .section-header-row .section-image img{padding: 0 15px;}
.twoC-image-buttons-repeater-module .section-header-row .section-header h2{margin-bottom: 0;}

.teacher-carousel-module.popular-teachers-updated .teachers-slide-item .slide-content-block .person-image { margin-top: 5px; margin-bottom: 1px;}
.bts-hero-section .hero-inner-wrapper{align-items:center;}
.bts-hero-section .hero-inner-wrapper .hero-content-column {width: 58%;}
.bts-hero-section .hero-inner-wrapper .hero-media-column {width: 42%;}
.hero-module.bts-hero-section .hero-content-column .content-column h5 {color: #373737;font-size: 29px;font-weight: 700;line-height: 135%;margin-bottom: 4px;letter-spacing: -0.015px;margin-top: 0;}
.hero-module.bts-hero-section .hero-content-column .content-column h1 {color: #373737;font-size: 62px;font-weight: 700;line-height: 135%;letter-spacing: -0.034px;margin: 0 0 11px;}
.bts-hero-section .hero-inner-wrapper .hero-content-column .content-column p {font-size: 24px;margin-top: 0;color: #373737;line-height: 135%;letter-spacing: -0.012px;}
.bts-hero-section .hero-inner-wrapper .hero-content-column .content-column p:last-child span {font-size: 26px;}
.bts-hero-section .hero-inner-wrapper .hero-media-column .hero-image {max-width: 530px;margin: 0 auto;}
.hero-module.bts-hero-section .hero-button a{border-radius: 20px;width: 100%;padding: 16px 20px;text-align: center;min-width: 379px;line-height: normal;font-size: 28px;font-weight: 500;}
.bts-steps-section .section-button a {border-radius: 20px;padding: 16px 20px;text-align: center;max-width: 379px;line-height: normal;font-size: 28px;font-weight: 500;margin-top:50px;width:100%;}

.twoC-image-buttons_stack .buttons-repeater-list{margin: 0 auto;justify-content: center;max-width: 880px;}
.twoC-image-buttons_stack .container{max-width: 1070px !important;}
.twoC-image-buttons_stack .buttons-repeater-list .button-block a{font-size:28px;font-weight:500;line-height:normal;border-radius:20px;padding:16px 20px;}
.twoC-image-buttons-repeater-module.twoC-image-buttons_stack .buttons-repeater-list .button-block {margin-top: 30px;}
.twhk-educator-page .hero-module.bts-hero-section .hero-content-column .content-column h5{font-size: 38px;}
.twhk-educator-page .hero-module.bts-hero-section .hero-content-column .content-column h1{font-size: 45px;}
.twhk-educator-page .hero-module.bts-hero-section .hero-content-column .content-column p {font-size: 22px;line-height: 145%;letter-spacing: -0.01px;}
.twhk-educator-page .outschool23-hero-module.bts-cta-banner-section .content-column h1{font-size: 60px;}
.twhk-educator-page .outschool23-hero-module.bts-cta-banner-section .content-column h3{font-size:35px;}

.east_banner_cta_update.east_banner_cta .banner-inner-wrapper {justify-content: center;}
.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-icon {width: 21.5%;display: block;margin-top: auto;}
.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-icon img {display: block;}
.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-content-block {text-align: center;padding-left: 28px;margin-bottom: 20px;}
.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .white-button-black-text span {color: #373737;}
.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .white-button-black-text span:hover{color:white;}
.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-button span,.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-button a{font-size: 28px;padding: 16px 30px;line-height: normal;max-width: 379px;width: 100%;margin-top: 20px;}
.bts-highlight-section .section-header h2 {color: #373737; line-height: 130%;}
#benefits-of-school-section br {display: block;}
.footer-section.dark-bg {background: #380596;}
.social-media-section.for-desktop {padding: 0;}
div#footer-centered-module.social-media-section.for-desktop .container,.japan-educator-page div#footer-centered-module.footer-contact-section .container {max-width: 1400px;}
.social-media-section.for-desktop .container .footer-top-row p { margin-top: 0;}
.social-media-section.for-desktop .container .footer-top-row p:last-child {margin-bottom: 0;}
div#footer-centered-module.social-media-section.for-desktop .footer-top-row p {margin-left: 0;}
#footer-centered-module.social-media-section.for-desktop .footer-inner-wrapper {margin-top: 30px;}
.cta-module .cta-inner-wrapper .cta-image-column img {display: block;margin: 0 auto;}

#faq_updates .section-button a {line-height: normal;max-width: 379px;width: 100%;padding: 16.5px 14px;text-align: center;border-radius: 20px;font-size: 28px;margin-top: 50px;}
div#faq_updates {color: #373737;}
.read-aloud-lp .east_banner_cta_update .container {max-width: 1150px;}

.header_links_update .header-button-row .header-button a {font-size: 16px;color: #2E3238;font-weight: 700;}
.header_links_update .header-button-row .header-button a:hover,.header_links_update .header-button-row .header-button.header-second-button a {color: #6161F2;}
.header_links_update .header-button-row .header-button.header-second-button a:hover {color: #2E3238;}

.advantages-module-update .container {max-width: 1400px;}
.twoC-image-buttons_updates .section-button a {line-height: normal;padding: 10.5px 14px;font-size: 33px;max-width: 379px;width: 100%;border-radius: 35px;margin-top: 30px;}
.stack_testimonial_update .testimonial-carousel-column .col-title h6 {min-height: inherit;}

.advantages-module.twhk_width_container .container {max-width: 1180px;}
.twhk-educator-page .cta-module .cta-content-column .content h2 {font-size: 38px;}
.twhk-educator-page .cta-module .cta-content-column .content p {font-size: 20px;}
.professional-teachers-section .section-button a {border-radius: 20px;width: auto;padding: 16px 20px;text-align: center; min-width: 379px;line-height: normal;font-size: 28px;font-weight: 500;margin-top: 40px;}
div#footer-centered-module .footer-top-row a,div#footer-centered-module .footer-top-row a img,div#footer-centered-module .footer-top-row a:focus,div#footer-centered-module .footer-top-row a:focus img,div#footer-centered-module .footer-top-row a:hover,div#footer-centered-module .footer-top-row a:hover img,div#footer-centered-module .footer-top-row a:active,div#footer-centered-module .footer-top-row a:active img {background-color: transparent;}

.kr-consulting-lp,.kr-consulting-lp h1,.kr-consulting-lp h2,.kr-consulting-lp h3,.kr-consulting-lp h4,.kr-consulting-lp h5,.kr-consulting-lp h6{font-family: Noto Sans KR;} 

/* =========header-module-with-nav.header-with-button======== */
.header-module-with-nav.header-with-button .header-nav { width: 70%; padding-right: 20px; }
.header-module-with-nav.header-with-button .header-inner-wrapper { padding: 0; }
.header-module-with-nav.header-with-button .header-inner-wrapper .header-right-col{ width:100%;display:flex;align-items:center;justify-content:flex-end; }
.header-with-button .header-button a {border-radius: 40px;line-height: 18px;padding: 16px 21px;font-weight:400;font-size:20px;margin-top:0; text-align:center; }
.header-module-with-nav.header-with-button .header-nav ul li a {color: #535353;font-size: 16px;font-weight: 450;line-height: 16px;padding: 0;}
.header-module-with-nav.header-with-button .header-nav ul li a:hover{color:#4B01D4;}
.header-module-with-nav.header-with-button .header-nav ul li {margin: 0 15px;}
.header-module-with-nav.header-with-button {position:absolute;left: 0;right: 0;top: 0;padding-top:59px;}
.header-module-with-nav.header-with-button .header-inner-wrapper .header-logo img {max-width: 293px;}

/* ========hero-centered-module========= */
.hero-centered-module{font-family: Noto Sans KR;}
.hero-centered-module .section-sub-heading h4 {font-family: Noto Sans KR; line-height: 127%;letter-spacing: -0.024px;font-weight:400;margin: 0;}
.hero-centered-module .section-heading h1 {font-family: Noto Sans KR;font-weight: 450;line-height: 130%;letter-spacing: -0.04px;margin:9px 0 15px;}
.hero-centered-module .section-summary p {line-height: 127%;letter-spacing: -0.018px;margin-top: 0;}
.hero-centered-module .section-button {margin-top: 55px;}
.section-button a img,.section-button a svg,.gift-card-hero-section .hero-button a svg,.gift-card-hero-section .hero-button a img {vertical-align: middle;position: relative;left: 10px;top: -5px;height: 30px;width: 30px;}

.section-button.purple_button_two a:hover svg path,.gift-card-hero-section .hero-button.purple_button_two a:hover svg path{fill: #6161f2;}
.hero-centered-module .section-button a,.gift-card-hero-section .hero-button a{border-radius: 50px;font-size: 40px;line-height: normal;padding: 10px 27px;min-width: 382px;font-weight:400;}

/* =========how-to-use-module======== */ 
.how-to-use-module .section-bottom-row .how-use-slider-section {display: flex;flex-wrap: wrap;gap: 42px;}
.how-to-use-module .section-bottom-row .how-use-slider-section .use-slide-item{width:calc(33.33% - 28px);border-radius:25px;padding:38px 33px 25px 34px;}
.how-to-use-module .section-header-row .section-heading h2 {font-weight: 450;line-height: 130%;letter-spacing: -0.033px;margin-bottom: 15px;} 
.how-to-use-module .section-header-row .section-summary p {margin-top: 0;font-weight: 400;line-height: 127%;letter-spacing: -0.024px;}
.how-to-use-module .use-slide-item .use-summary {font-weight: 500;line-height: 134%;letter-spacing: -0.017px;}
.how-to-use-module .use-slide-item .use-summary p{line-height: 134%;margin-top:35px;font-weight:400;}
.how-to-use-module .section-bottom-row {margin-top: 91.60px;} 
.how-to-use-module .how-use-slider-section .use-slide-item .use-icon img {display: block;margin: 0 auto;height: 140px !important;object-fit:contain;}

/* =========process-module======== */
.process-module .section-header-row .section-heading h2 {font-weight: 450;line-height: 130%;letter-spacing: -0.033px;margin-bottom: 15px;}
.process-module .section-header-row {max-width: 890px;margin: 0 auto;}
.process-module .section-header-row .section-subheading h3 {font-weight: 400;line-height: 127%;letter-spacing: -0.024px;margin-top: 0;}
.process-module .process-repeater-items {gap: 35px;margin-top: 60px;}
.process-module .section-bottom-row .section-heading h4 {font-weight: 500;line-height: 127%;letter-spacing: -0.02px;margin: 0;}
.process-module .section-bottom-row {margin-top:82px;}
.process-module .process-item.process-col1:after,.process-module .process-item.process-col2:after,.process-module .process-item.process-col3:after{content: "";position:absolute;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMwIiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAyMzAgOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNC41IiBjeT0iNC41IiByPSI0LjUiIGZpbGw9IiM2MTYxRjIiIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxjaXJjbGUgY3g9IjY3LjUiIGN5PSI0LjUiIHI9IjQuNSIgZmlsbD0iIzYxNjFGMiIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPGNpcmNsZSBjeD0iMTMwLjUiIGN5PSI0LjUiIHI9IjQuNSIgZmlsbD0iIzYxNjFGMiIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPGNpcmNsZSBjeD0iMTkzLjUiIGN5PSI0LjUiIHI9IjQuNSIgZmlsbD0iIzYxNjFGMiIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPGNpcmNsZSBjeD0iMzYiIGN5PSI0LjUiIHI9IjQuNSIgZmlsbD0iIzYxNjFGMiIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPGNpcmNsZSBjeD0iOTkiIGN5PSI0LjUiIHI9IjQuNSIgZmlsbD0iIzYxNjFGMiIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPGNpcmNsZSBjeD0iMTYyIiBjeT0iNC41IiByPSI0LjUiIGZpbGw9IiM2MTYxRjIiIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxjaXJjbGUgY3g9IjIyNSIgY3k9IjQuNSIgcj0iNC41IiBmaWxsPSIjNjE2MUYyIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8Y2lyY2xlIGN4PSIyMC4yNSIgY3k9IjQuNSIgcj0iNC41IiBmaWxsPSIjNjE2MUYyIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8Y2lyY2xlIGN4PSI4My4yNSIgY3k9IjQuNSIgcj0iNC41IiBmaWxsPSIjNjE2MUYyIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8Y2lyY2xlIGN4PSIxNDYuMjUiIGN5PSI0LjUiIHI9IjQuNSIgZmlsbD0iIzYxNjFGMiIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPGNpcmNsZSBjeD0iMjA5LjI1IiBjeT0iNC41IiByPSI0LjUiIGZpbGw9IiM2MTYxRjIiIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxjaXJjbGUgY3g9IjUxLjc1IiBjeT0iNC41IiByPSI0LjUiIGZpbGw9IiM2MTYxRjIiIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxjaXJjbGUgY3g9IjExNC43NSIgY3k9IjQuNSIgcj0iNC41IiBmaWxsPSIjNjE2MUYyIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8Y2lyY2xlIGN4PSIxNzcuNzUiIGN5PSI0LjUiIHI9IjQuNSIgZmlsbD0iIzYxNjFGMiIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPC9zdmc+Cg==);height: 9px;top: 24px;margin-left: 0;left: auto;background-position: center right;right: -45%;width: 78.3%;}
.process-module .process-repeater-items .process-item {position: relative;flex: 1;}
.process-module .process-item .process-icon img {display: block;margin: 0 auto;}
.process-module .process-item .content-block {margin-top: 55px;}
.process-module .process-item .process-title h5 {font-weight: 500;line-height: 127%;letter-spacing: -0.017px;margin-bottom: 20px;}
.process-module .process-item .process-icon {margin-top:60px;}
.process-module .process-item .process-summary {line-height: 127%;letter-spacing: -0.014px;}
.process-module .process-item .process-summary p {line-height: 127%;margin-top: 0;}

/* ========consultant-module========= */
.consultant-module .consultant-inner-wrapper .section-top-row {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.consultant-module .section-button {margin-top: 40px;}
.consultant-module .consultant-inner-wrapper .section-image-col {width: 36%;flex: 1;}
.consultant-module .consultant-inner-wrapper .section-content-col {padding-left:11%; width: 64%;margin-left: auto;}
.consultant-module .section-heading h2 {line-height: 127%;letter-spacing: -0.025px;}

/* =========testimonial-grid-module======== */
.testimonial-grid-module .testimonial-grid-slider {display: flex;flex-wrap: wrap;gap: 42px;margin-top: 90px;}
.testimonial-grid-module .testimonial-slide-item {width: calc(33.333% - 28px);display: flex; flex-direction: column;}
.testimonial-grid-module .section-header h2 {font-weight: 450;line-height: 130%;letter-spacing: -0.033px;margin-bottom:15px;}
.testimonial-grid-module .section-subheader h3 {font-weight: 400;line-height: 127%;letter-spacing: -0.024px;margin-top:0;}
.testimonial-grid-module .testimonial-slide-item .quote-text,.testimonial-grid-module .testimonial-slide-item .quote-text p{font-weight:400;line-height:143%;letter-spacing: -0.014px;}
.testimonial-grid-module .testimonial-slide-item .summary-text{margin-top:auto;}
.testimonial-grid-module .testimonial-slide-item .summary-text p {font-weight: 400;line-height: 140%;letter-spacing: -0.014px;}
.testimonial-grid-module .testimonial-slide-item .star-image img {margin: 0 auto;display: block;height: 36px !important; object-fit: contain;}
.testimonial-grid-module .testimonial-slide-item .quote-text p {margin-top: 0;}
.testimonial-grid-module .testimonial-slide-item .quote-text{margin-top:50px;}

/* ========content_module_update ========= */
.content_module_update .section-content ul {margin: 0;padding:0;}
.content_module_update .section-content ul li {display: flex;margin: 18px 0;font-weight: 400;line-height: 140%;letter-spacing: -0.014px;}
.content_module_update .section-content ul li span {width: calc(100% - 48px);padding-left: 24px;}
.content_module_update .section-content ul li img {height: 41px;}
.content_module_update .section-content ul li a {color: #0155D4;}
.content_module_update .section-content ul li a:hover {color: #6161f2;}
div#update_button_module.consultation-button .button-wrap a{font-size:40px;font-style:normal;font-weight:400;line-height:normal;min-width:382px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjAiIHpvb21BbmRQYW49Im1hZ25pZnkiIHZpZXdCb3g9IjAgMCA0NSA3NC45OTk5OTciIGhlaWdodD0iMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxkZWZzPjxjbGlwUGF0aCBpZD0iOGIzZThmOGI1NCI+PHBhdGggZD0iTSAwIDAuMzEyNSBMIDQ1IDAuMzEyNSBMIDQ1IDc1IEwgMCA3NSBaIE0gMCAwLjMxMjUgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjOGIzZThmOGI1NCkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0gNy44NTU0NjkgNzUuMjMwNDY5IEwgNDQuOTkyMTg4IDM3LjkzMzU5NCBMIDcuNTk3NjU2IDAuMzc4OTA2IEwgLTAuMDA3ODEyNSA4LjAxNTYyNSBMIDI5Ljc4NTE1NiAzNy45MzM1OTQgTCAwLjI1IDY3LjU5NzY1NiBMIDcuODU1NDY5IDc1LjIzMDQ2OSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center right 11%;padding-right:50px;background-size: 18px;}
div#update_button_module.consultation-button .button-wrap a:hover{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjAiIHpvb21BbmRQYW49Im1hZ25pZnkiIHZpZXdCb3g9IjAgMCA0NSA3NC45OTk5OTciIGhlaWdodD0iMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxkZWZzPjxjbGlwUGF0aCBpZD0iOGIzZThmOGI1NCI+PHBhdGggZD0iTSAwIDAuMzEyNSBMIDQ1IDAuMzEyNSBMIDQ1IDc1IEwgMCA3NSBaIE0gMCAwLjMxMjUgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjOGIzZThmOGI1NCkiPjxwYXRoIGZpbGw9IiM2MTYxZjIiIGQ9Ik0gNy44NTU0NjkgNzUuMjMwNDY5IEwgNDQuOTkyMTg4IDM3LjkzMzU5NCBMIDcuNTk3NjU2IDAuMzc4OTA2IEwgLTAuMDA3ODEyNSA4LjAxNTYyNSBMIDI5Ljc4NTE1NiAzNy45MzM1OTQgTCAwLjI1IDY3LjU5NzY1NiBMIDcuODU1NDY5IDc1LjIzMDQ2OSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==);}

/* ==========grid-module.social-grid-section======= */
.grid-module.social-grid-section .section-header h2 {line-height: 130%;letter-spacing: -0.033px;margin: 0 0 15px;font-weight:450 !important;}
.grid-module.social-grid-section .section-header h3 {font-weight: 400 !important; line-height: 127%;letter-spacing: -0.024px;margin: 0;font-size: 43px !important;}
.grid-module.social-grid-section .grid-repeater-items {margin-top: 100px;}
.grid-module.social-grid-section .grid-repeater-items .grid-column .grid-title h6 {font-weight: 500 !important;line-height: 135%;letter-spacing: -0.011px;}
div#update_button_module.social-grid-section-button .button-wrap a {font-size: 40px !important;line-height:normal;font-weight:400 !important;}

/* ==========updated-footer-section======= */
.updated-footer-section .footer-top-row {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.updated-footer-section .footer-top-row .footer-social-icons a {margin: 0 3px;}
.updated-footer-section .footer-top-row .footer-social-icons a:last-child {margin-right: 0;}
.updated-footer-section .footer-social-icons p {margin: 0;}
.updated-footer-section .footer-inner-wrapper .footer-bottom-column p {display: flex;gap: 10px 70px;width: 100%;flex-wrap: wrap;margin:0;}
.updated-footer-section .footer-inner-wrapper .footer-bottom-column p a,.updated-footer-section .footer-inner-wrapper .footer-bottom-column a{color:#FFF;}
.updated-footer-section .footer-inner-wrapper .footer-bottom-column p a:hover,.updated-footer-section .footer-inner-wrapper .footer-bottom-column a:hover{color:#4B01D4;}
.updated-footer-section .footer-inner-wrapper .footer-bottom-column {display: flex;flex-wrap: wrap;gap: 27px 0;  margin-top: 50px;}

.top-bar-module {position: absolute;left: 0;right: 0;top: 0;z-index: 99;margin-bottom: 220px;}
.top-bar-module .bar-content a {font-weight: 400; line-height: 127%; letter-spacing: -0.014px;}
.down-arrow {text-align: center;margin-top: 41px;animation: bounce 1.5s ease infinite;}
.down-arrow svg {display: block;margin: 0 auto;}
.gift-card-hero-section .hero-button a,.popula-giftCardlp .section-button a{min-width:408px;padding: 12px 27px;font-size: 33px;}
.popula-giftCardlp .section-button a{line-height:normal;}
.hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column .content-column p {color: #6161F2 !important;font-size: 28px;font-style: normal;line-height: 128%;letter-spacing: -0.014px;margin-top:0;}
.hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column .content-column h1 {color: #535353;font-size: 51px;font-weight: 600;line-height: 128%;letter-spacing: -0.026px;margin-bottom: 15px;}
.ea-giftCard-lp .header-module-with-nav.header-with-button{top:67px;}
.giftCardEvent .section-button a{padding: 12px 34px; font-size: 34px; font-weight: 500;line-height: normal; min-width: 408px; border-radius: 50px;}

.winter-gift-button .section-button a {padding: 12px 34px;font-size:34px;font-weight:500;line-height:normal;min-width:408px;border-radius: 50px;}
.gift-card-button .button-wrap a{font-size: 34px;font-weight:500;line-height: normal; min-width: 408px;}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

.gift_content_module .section-content ul {margin-left: 0;}
.gift_content_module .section-content ul li {line-height: 175%;}
.gift_content_module .section-content h5 {margin-top: 0;margin-bottom: 11px;}
.carousel_giftCardlp h5 a {color: #373737;}

.benefits_gift-card .section-header h2 {color: #535353;font-size: 58px;font-weight: 500;line-height: 130%;letter-spacing: -0.028px;margin: 0 0 5px;}
.benefits_gift-card .section-header h3 {color: #535353;font-size: 42px;line-height: 127%;letter-spacing: -0.02px;font-weight:400;}
.benefits_gift-card .benefits-inner-wrap .benefits-repeater-row .benefit-title h5 {color: #535353;}
.gift-card-teacher-section.teacher-carousel-module .section-header h2 {line-height: 130%;letter-spacing: -0.028px;margin: 0 0 10px;}
.gift-card-teacher-section.teacher-carousel-module .section-subheader h2 {font-size: 40px;line-height: 127%;letter-spacing: -0.02px;margin: 0;font-weight:400;}
.gift-card-teacher-section .teachers-carousel {margin-top: 90px;}
.gift-card-teacher-section.teacher-carousel-module .teachers-carousel .slick-list{ padding-right: 0;}
.gift-card-teacher-section.teacher-carousel-module .teachers-carousel .slick-list .slick-track .teachers-slide-item {margin: 0 7px;}
.giftlp_card-button a {color: #535353;}
.gift-lp-cta-md.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-content-block {margin-bottom: 35px;}

.card-lp-giftcat-content .section-content h2 {margin: 0 0 33px;line-height: 130%;letter-spacing: -0.033px;}
.card-lp-giftcat-content .section-content h3 {font-weight: 400;line-height: 127%;letter-spacing: -0.024px;}
.testimonial-carousel-gift-card-lp .section-heading h2 {line-height: 127%;letter-spacing: -0.033px;}
.testimonial-carousel-gift-card-lp .section-heading h2 small {font-size: 40px;font-weight: 400;line-height: 127%;}
.testimonial-carousel-gift-card-lp .testimonial-carousel-column .col-title h6 {line-height: 135%;font-weight: 400;}
.testimonial-carousel-gift-card-lp .testimonial-carousel-column .col-summary p{display:block;text-overflow:inherit;-webkit-box-orient:inherit;-webkit-line-clamp: inherit;line-height:140%;}
.testimonial-carousel-gift-card-lp .section-subheading h3 {font-weight: 400;}

.lp-gift-card-grid .section-header h2 {font-size: 55px;line-height: 130%;letter-spacing: -0.033px;margin: 0 0 20px;padding: 0;font-weight:500;}
.lp-gift-card-grid .section-header h3 {font-size: 40px;line-height: 127%;font-weight:400;letter-spacing: -0.024px;margin: 0;}
.grid-module.lp-gift-card-grid .grid-repeater-items {margin-top: 50px;}
div#update_button_module.social-grid-gift-card .button-wrap a{font-size: 38px;line-height: normal;}
.ea-giftCard-lp.japan-educator-page .header-module-with-nav {top:0;}

.font-400 .col-content h2,.font-400 .col-content h3{font-weight: 400;}
.gift-card-teacher-section ul.slick-dots li button {background-color: #DDDEFA;opacity:1;}
.gift-card-teacher-section ul.slick-dots li.slick-active button {background-color: #9D9DFF;}
.gift-card-consultant.consultant-module .section-content p {line-height: 143% !important;}
.twhk-educator-page .popula-giftCardlp .yellow-button a {background-color: #FFD319;font-size: 33px;}
.card-lp-giftcat-content .section-header h2 {font-size: 55px; color: #535353;} 

/* =======Event Page======= */
body.kr,.kr h1,.kr h2,.kr h3,.kr h4,.kr h5,.kr h6{font-family:'Noto Sans KR', 'Open Sans', sans-serif;} 
body.SC,.SC h1,.SC h2,.SC h3,.SC h4,.SC h5,.SC h6{font-family:'Noto Sans SC', 'Open Sans', sans-serif;}
body.jp,.jp h1,.jp h2,.jp h3,.jp h4,.jp h5,.jp h6{font-family:'Noto Sans JP', 'Open Sans', sans-serif;}
.event-page .container{max-width:1310px}
.event-page h2{letter-spacing:-0.032px;}

.header-up-banner {position: absolute;left: 0;right: 0;padding: 41px 0;z-index:9;}
.header-module-with-nav.header-with-button.header-up-banner{top:auto;padding: 41px 0;} 
.header-module-with-nav.header-up-banner .header-inner-wrapper{padding:0;}
.top-bar-module.top-bar-static {margin: 0 0 -1px;position: static;}

/* ======hero-slider-section======= */
.hero-slider-section .hero-desktop-layout {display: flex;align-items: center;gap: 50px;}
.hero-slider-section .hero-desktop-layout .hero-left-col {width: 59%;}
.hero-slider-section .hero-desktop-layout .hero-right-col {width:41%;position:relative;}
.hero-slider-section .container {max-width: 1180px;}
.hero-slider-section .slick-dots {position:absolute;margin:16px auto 0; left: 0; right: 0;}
.hero-slider-section .hero-desktop-layout .section-heading h1 {line-height: 115%;letter-spacing: -0.04px;}
.hero-slider-section .section-subheading h5 {line-height: 138%;letter-spacing: -0.015px;font-weight: 500;}
.hero-slider-section .section-heading h1 {line-height: 128%;letter-spacing: -0.018px;}

/* ======free-trial-buttons-section====== */
.free-trial-buttons-section .additional-button { display: block;}
.button-module .additional-button a{ display: inline-block; }
.free-trial-buttons-section .container { display: flex;justify-content: center;flex-wrap: wrap;gap: 36px;}

/* ======event-benefits====== */
.event-benefits .section-header h3 {line-height: 127%;letter-spacing: -0.02px;margin: 0;}
.event-benefits .section-header h2 {line-height: 130%;letter-spacing:-0.032px;margin: 15px 0 0;}

/* ======centered-footer-section====== */
.centered-footer-section .footer-top-row {justify-content: center;}
.centered-footer-section .footer-bottom-column{justify-content: center;}
div#footer-centered-module.event-sc-footer .container,.social-footer-up.for-desktop .container  {max-width: 1310px !important;}
.social-footer-up.for-desktop .footer-top-row {width: 380px;position: relative; top: -60px;z-index:1;}
.social-footer-up.for-desktop .footer-inner-wrapper{margin-top:0 !important;}
div#footer-centered-module.event-sc-footer .footer-inner-wrapper { margin-top: 0;}

.event-sc-footer .footer-top-row {max-width: 500px;margin: 0 auto;}
.centered-footer-section .footer-bottom-column p{justify-content: center;}

/* ======event-classes-section====== */
.event-classes-section.class-carousels-module .section-header-row .section-heading h3{color:#535353;font-size:58px;font-weight:500;line-height:135%;letter-spacing:-0.032px;margin:0 0 55px;}
.class-carousels-module.event-classes-section .class-carousels-row {padding-bottom:30px;}

/* ======giftcard====== */
.event-giftcard .purple_button_two a {border-color:#7D3BFF;background-color:#7D3BFF;}
.event-giftcard .purple_button_two a:hover{color: #7D3BFF;background-color:#ffffff;}
.event-giftcard .purple_button_two a:hover svg path {fill: #7D3BFF;}


/* ======help-center-circle-section====== */
.help-center-form-heading .container {padding-right: 0;}
.help-center-circle-section .section-repeater-items .column-block .block-title h5 {line-height: 130%;letter-spacing: -0.015px;margin: 0;color:#535353;}
.help-center-circle-section .section-repeater-items .column-block:hover .block-title h5 {color:#fff;}
.circle-text-repeater-module.font-25 .section-repeater-items .column-block h5{color:#535353;}
.circle-text-repeater-module.font-25  .section-repeater-items .column-block:hover .block-title h5{color:#fff;}
.help-center-circle-section .section-repeater-items {gap: 24px 0; justify-content: center;} 
.help-center-circle-section .section-repeater-items .column-block .block-title {width: 210px;height: 210px;}

.help-center-form-section.helpCenterForm .form-box .hs-button{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60' zoomAndPan='magnify' viewBox='0 0 45 74.999997' height='100' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cdefs%3E%3CclipPath id='8b3e8f8b54'%3E%3Cpath d='M 0 0.3125 L 45 0.3125 L 45 75 L 0 75 Z M 0 0.3125 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%238b3e8f8b54)'%3E%3Cpath fill='%2303BB62' d='M 7.855469 75.230469 L 44.992188 37.933594 L 7.597656 0.378906 L -0.0078125 8.015625 L 29.785156 37.933594 L 0.25 67.597656 L 7.855469 75.230469 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");}

.help-center-form-section.helpCenterForm .form-box .hs-button:hover{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjAiIHpvb21BbmRQYW49Im1hZ25pZnkiIHZpZXdCb3g9IjAgMCA0NSA3NC45OTk5OTciIGhlaWdodD0iMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxkZWZzPjxjbGlwUGF0aCBpZD0iOGIzZThmOGI1NCI+PHBhdGggZD0iTSAwIDAuMzEyNSBMIDQ1IDAuMzEyNSBMIDQ1IDc1IEwgMCA3NSBaIE0gMCAwLjMxMjUgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjOGIzZThmOGI1NCkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0gNy44NTU0NjkgNzUuMjMwNDY5IEwgNDQuOTkyMTg4IDM3LjkzMzU5NCBMIDcuNTk3NjU2IDAuMzc4OTA2IEwgLTAuMDA3ODEyNSA4LjAxNTYyNSBMIDI5Ljc4NTE1NiAzNy45MzM1OTQgTCAwLjI1IDY3LjU5NzY1NiBMIDcuODU1NDY5IDc1LjIzMDQ2OSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==); background-repeat: no-repeat;background-position: center right 25px;background-size: 18px;}


.help-center-form-section .form-box .hs-button {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjAiIHpvb21BbmRQYW49Im1hZ25pZnkiIHZpZXdCb3g9IjAgMCA0NSA3NC45OTk5OTciIGhlaWdodD0iMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxkZWZzPjxjbGlwUGF0aCBpZD0iOGIzZThmOGI1NCI+PHBhdGggZD0iTSAwIDAuMzEyNSBMIDQ1IDAuMzEyNSBMIDQ1IDc1IEwgMCA3NSBaIE0gMCAwLjMxMjUgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjOGIzZThmOGI1NCkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0gNy44NTU0NjkgNzUuMjMwNDY5IEwgNDQuOTkyMTg4IDM3LjkzMzU5NCBMIDcuNTk3NjU2IDAuMzc4OTA2IEwgLTAuMDA3ODEyNSA4LjAxNTYyNSBMIDI5Ljc4NTE1NiAzNy45MzM1OTQgTCAwLjI1IDY3LjU5NzY1NiBMIDcuODU1NDY5IDc1LjIzMDQ2OSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==); background-repeat: no-repeat;background-position: center right 25px;background-size: 18px;}
.help-center-form-section .form-box .hs-button:hover{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjAiIHpvb21BbmRQYW49Im1hZ25pZnkiIHZpZXdCb3g9IjAgMCA0NSA3NC45OTk5OTciIGhlaWdodD0iMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxkZWZzPjxjbGlwUGF0aCBpZD0iOGIzZThmOGI1NCI+PHBhdGggZD0iTSAwIDAuMzEyNSBMIDQ1IDAuMzEyNSBMIDQ1IDc1IEwgMCA3NSBaIE0gMCAwLjMxMjUgIiBjbGlwLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjOGIzZThmOGI1NCkiPjxwYXRoIGZpbGw9IiMzNzM3MzciIGQ9Ik0gNy44NTU0NjkgNzUuMjMwNDY5IEwgNDQuOTkyMTg4IDM3LjkzMzU5NCBMIDcuNTk3NjU2IDAuMzc4OTA2IEwgLTAuMDA3ODEyNSA4LjAxNTYyNSBMIDI5Ljc4NTE1NiAzNy45MzM1OTQgTCAwLjI1IDY3LjU5NzY1NiBMIDcuODU1NDY5IDc1LjIzMDQ2OSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9nPjwvc3ZnPg==);}

.arrow-remove-button .hero-button a svg,.arrow-remove-button .hero-button a img{display:none;}
.hero-module.gift-card-hero-section .hero-inner-wrapper .hero-media-column img{display: block;margin: 0 auto;}
.hero-module .content-march-event p span{line-height: 150%;display: inline-block;}
.hero-module .content-march-event .sub_heading {line-height: 138%;}
div#footer-centered-module.width-increased .container {max-width: 860px;}
div#footer-centered-module.width-increased .footer-inner-wrapper p{font-size: 16px;font-weight:400;}

/* KR - 24 EA New Semester Campaign  */
.discountCodeSection .section-inner-wrapper {justify-content: center;}
.discountCodeSection .section-inner-wrapper .col-content {text-align: center;}
.eventGiftcardSection .section-button a svg {display: none;}
.outschoolBenefit.class-carousels-module .class-carousels-row .section-heading p{margin-top: 10px; line-height: 1.3;}
.grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-subtitle {padding-top: 10px; }
.grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-title h6 {margin-top: 0;}
.grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items {margin-top: 20px;}
.hero-module .content-march-event .mobileOnly {display: none;}
.hero-module .content-march-event .pre_heading {margin-bottom: 0;line-height: 138%;}
.grid-module.lp-gift-card-grid.outschoolBenefits2 .section-header h2 span {display: inline;}
.hero-module .content-march-event h1 .mobile-stacks{color: inherit !important;}
/*  */
.clickableIconSection .sectionButton a{font-size: 33px; padding: 14px 30px; min-width: 420px;}
/* =============== */
.circleBoxOutline {border-radius: 10px;padding:45px 100px;margin:45px 0 0;}
.circleBoxOutline.circleBoxOutlineOverride{border: 4px solid transparent; } 
.circleBoxOutline .circleBoxForm input[type="email"] {border: 1px solid #B8B8B8;width: 100%;background-color: #F6F8FA;border-radius: 10px;padding: 15px 30px;color: #808080;font-size: 21px;letter-spacing: -0.1px;}
.circleBoxOutline .circleBoxForm input[type="checkbox"] {width: auto;transform: scale(1.5);-webkit-transform: scale(1.5);}
.circleBoxOutline .circleBoxForm form .inputs-list {margin: 28px 0 25px;padding: 0;list-style: none;text-align: center;}
.circleBoxOutline .circleBoxForm form li.hs-form-booleancheckbox label {display: flex;justify-content: center;}
.circleBoxForm .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left: 15px;}
.circleBoxOutline .circleBoxForm form li.hs-form-booleancheckbox label a{color: #7D3BFF;} 
.circleBoxForm form .hs-form-field > label{color: #535353;display: block;margin-bottom: 19px;font-weight:bold;}
.circleBoxForm form .hs-submit {text-align: center;}
.circleBoxForm form .actions input[type="submit"] {outline: none;}
.circleBoxOutline .circleBoxForm {margin-bottom: 60px;}
.circle-text-repeater-module .section-header h3 span {vertical-align: middle;position: relative;top: -6px;font-weight: 400;line-height:124%;}

/* ===================== */
.titleWithFourSection .fourColumnWrap {display: flex;flex-wrap: wrap;justify-content: center;gap:120px 25px;margin-top: 140px;}
.fourColumnWrap .fourColumnColumn {width: calc(25% - 19px);border-radius: 20px;display: flex;flex-direction: column;padding:0 15px 15px;}
.fourColumnWrap .fourColumnColumn img{display:block;margin:-70px auto 0;width:100px;height:100px !important;object-fit: cover;border-radius: 100%;}
.fourColumnWrap .fourColumnCta{margin-top:auto;}
.fourColumnWrap .fourColumnCta a{min-width: 187px;} 

/* ===================== */
.fourColumnImageSection .fourColumnBoxWrap {display: flex;flex-wrap: wrap;justify-content: center;gap: 25px;margin-top:80px;}
.fourColumnImageSection .fourColumnBoxWrap .fourColumnBoxInner {width: calc(25% - 19px);}
.fourColumnImageSection .fourColumnBoxWrap .fourColumnBoxInner img {display: block;width: 100%;margin: 0 auto;height: 160px !important;object-fit: cover;border-radius:20px 20px 0 0;}
.fourColumnImageSection .fourColumnBoxWrap .fourColumnBottom{padding:18px 0;}
.fourColumnImageSection .sectionButton {margin-top: 30px;}

/* ===================== */
.clickableIconSection .fourColumnIcon {display: flex;flex-wrap: wrap;gap: 25px;margin-top:50px;}
.clickableIconSection .fourColumnIcon .clickableIconTwoCol {width: calc(25% - 19px);display:flex;align-items:center;gap: 25px;}
.clickableIconSection .fourColumnIcon .clickableIconTwoCol .leftClickIcon {width: 121px;}
.clickableIconSection .fourColumnIcon .clickableIconTwoCol .rightClickTxt {width: calc(100% - 121px);text-align: left;}
.clickableIconSection .sectionButton {margin-top: 40px;}

/* ===================== */
.outschool23-hero-module.competition-hero .col-button.overRidebuttonStyle a {padding-top: 11px;padding-bottom: 11px;line-height: normal;border-radius: 40px;margin-top: 40px;}
.competition-hero .col-heading h1 {margin-top: 35px;line-height: 1;}

/* ===================== */
.outschoolThreeColumn .outschollThreeCol {display: flex;flex-wrap: wrap;gap: 30px 60px;justify-content:center;margin-top:65px;margin-bottom: 45px;}
.outschollThreeCol .outschollThreeColInner {width: calc(33.333% - 40px);max-width: 280px;}
.outschoolThreeColumn span.borderTop {margin-top: 50px;}
.outschoolThreeColumn .outschollThreeColContent p {line-height: 130%;margin: 0 0 15px;}
.outschollThreeCol .outschollThreeColInner .outschollThreeColIcon img {display: block;margin: 0 auto;}
.outschoolThreeColumn .outschollThreeColContent p:last-child {margin-bottom: 0;}
.outschoolThreeColumn .outschollThreeCol .outschollThreeColIcon {margin-bottom: 38px;}
.outschoolThreeColumn .outschollThreeColDate {margin-bottom: 13px;}
.outschoolThreeColumn .outschollThreeColContent .outschollThreeColBottomContent img{vertical-align: middle;margin-right: 9px;}

/* ===================== */
.outschoolTwoCol .hero-inner-wrapper {align-items: center;}
.outschoolTwoCol .hero-inner-wrapper .hero-content-column {height: 100%;}
.outschoolTwoCol .hero-inner-wrapper .hero-content-column .content-column {margin-left: auto;}
.outschoolTwoCol .hero-inner-wrapper .hero-content-column .hero-button {margin-left: auto;margin-right: 0;}

/* ===================== */
.meetJudgesSection .meetJudgesWrap {display: flex;flex-wrap: wrap;gap: 60px;justify-content:center;}
.meetJudgesSection .meetJudgesWrap .meetJudgesInner {width: calc(33.33% - 40px);max-width: 350px;margin-top:65px;}
.meetJudgesSection .meetJudgesWrap .meetJudgesInner img {display: block;margin: 0 auto;}
.meetJudgesSection .meetJudgesBottomContent{padding:20px 15px 15px;}
.meetJudgesSection .sectionTitle h2 {line-height: 1;}

/* ===================== */
.outschoolTwoColumnImgSection .outschollTwoCol {display: flex; justify-content: center; gap: 45px;margin-top:40px;}
.outschoolTwoColumnImgSection .outschollTwoCol .outschollTwoColInner {width:calc(50% - 45px);max-width: fit-content;}
.outschoolTwoColumnImgSection .sectionTitle h2 {display: flex;justify-content: center; gap: 21px;align-items:flex-start;}
.outschoolTwoColumnImgSection .sectionButton a {margin-top: 65px;}

/* ===================== */
.outschoolFourColumn .outschollFourCol {display: flex;flex-wrap: wrap;margin-top: 60px;}
.outschoolFourColumn .outschollFourCol .outschollFourColInner {padding: 0 40px;width: 25%;}
.outschoolFourColumn .sectionTitle h2 {line-height: 1.2;}
.outschollFourCol .outschollFourColInner .outschollFourColIcon img {display: block;margin: 0 auto 38px;}
.outschollFourCol .outschollFourColContent p {margin-top: 0;margin-bottom: 20px;}

/* ===================== */
.outSchoolYellowSection .content-column .col-heading h3,.outSchoolYellowSection .content-column .colContent h4 {display: flex; align-items: center;gap:7px;margin: 15px 0;}
.outSchoolYellowSection .content-column img {height: 40px;}
.outSchoolYellowSection .content-column {max-width: fit-content;}
/* ===================== */
.updated_2col-sec .hero-inner-wrapper {justify-content: center; max-width: 900px;margin: 0 auto;}
.updated_2col-sec .hero-left-media-column {max-width: 171px;}
.updated_2col-sec .hero-right-content-column {width: calc(100% - 191px);padding-left:67px;}
.updated_2col-sec .hero-right-content-column .content-column h2 {margin-bottom: 50px;}
.updated_2col-sec .hero-right-content-column .content-column p {margin-top: 5px;}
.outschoolTwoCol.top_twol-col .hero-content-column .content-column {max-width: 660px;}

.outschoolTwoCol.top_twol-col .content-column p br {display: none;}
.outschoolTwoColumnImgSection .sectionTitle h2 img {margin-top: 8px;}
.meetJudgesSection .meetJudgesBottomContent h4 {line-height: 125%;margin-top: 0;min-height:64px;}
.only-aloud-LP .class-carousels-wrapper .section-header-row h3 {margin-bottom: 35px;}


@media all and (min-width:768px){ 
  .bac_top_button a {line-height: 24px;font-size: 24px;width: 100%; max-width: 220px;border-radius: 34px;padding:14px 10px;}
  .font-update .footer-section .footer-inner-wrapper .footer-left-column {width: 45%;}
  .font-update .footer-section .footer-inner-wrapper .footer-right-column {width: 52%;}
  .desktop-image{display:block;}
  .mobile-image {display: none;}
  .border-top-bottom .img-block,.border-top .img-block{position:relative;}
  .border-top .img-block{padding-top:40px;}
  .border-top-bottom .img-block{padding:60px 0;}
  .border-top-bottom .img-block::before,.border-top .img-block::before{content:"";position:absolute;width:100%;height:10px;top:0px;left:0;right:0; background-image:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/Section_line.png');background-size:cover;background-position:center;}
  .border-after-button .section-button{padding-bottom:60px;position:relative;}
  .border-after-button .section-button::after,.border-top-bottom .img-block::after{content:"";position:absolute;width:100%;height:10px;top:0px left:0;right:0;background-image:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/Section_line.png'); background-size:cover; background-position:center;bottom:0px;}
  .image-module.button-top-gap .section-button{margin-top:30px;}
  .show-button-only-on-mobile{display:none;}
  .button-module.vote--button-section .button-wrap a{font-size: 24px;}
  .east_banner_cta .banner-inner-wrapper .col-button a,.east_banner_cta .banner-inner-wrapper .col-button span {font-size: 24px;line-height: 24px;padding: 16px 30px;}
  .east_asia_carousel .class-carousels-slider .slick-list {padding-right: 0;}
  .twoC-image-copy-module.credit_announcement_update .section-header h2 {font-size: 53px;line-height: 1.3;}
  .bts-highlight-section .section-header h2 {font-size: 45px;}
  .hero-centered-module .section-summary p br,.testimonial-grid-module .section-header h2 br{display:none;}
  .image_module-nw.image-module .desktop-image { display: block;}
  .gift-card-consultant.consultant-module .section-button a{font-size:40px !important;}
  .testimonial-carousel-gift-card-lp .testimonial-carousel-column .col-title h6 {margin-top: 50px;}
  .japan-educator-page .gift-card-button .button-wrap a br{display:none;}
  .gift-lp-cta-md .banner-inner-wrapper { margin-left: 3%;}
  .japan-educator-page .east_asia_carousel .class-carousels-slider .slick-list {padding-right: 80px;}
  .hero-slider-section .hero-mobile-layout{display:none;}
  .benefits-module.event-benefits .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon {margin-bottom: 36px;}
  .event-benefits.benefits-module .benefits-repeater-row {padding-top: 70px;} 
  .hero-module .hero-inner-wrapper .hero-content-column .content-column h1 br,.outschool23-hero-module .col-button.overRidebuttonStyle a br{display:none;}
}
@media all and (min-width:992px){ 
  .help-center-circle-section .section-repeater-items .column-block .block-title h5 {font-size: 30px;}
  .help-center-circle-section.font-28 .section-repeater-items .column-block .block-title h5 {font-size: 28px;}
  .circle-text-repeater-module.font-25 .section-repeater-items .column-block h5{font-size: 25px;}
}
@media all and (max-width:767px){
  .japan-educator-page .class-carousels-slider .slick-list {padding-right: 50px;}
  .japan-educator-page .class-carousels-module .class-carousels-grid-item {margin: 13px 5px;}
  .image-module .img-block img,.mobile-image {display: block;margin:0 auto;}
  .desktop-image{display:none;}
  .image-module .img-block{position:relative;}
  .image-module .img-block::before{content:"";position:absolute;width:100%;height:10px;left:0;right:0;background-image:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool-2023/Section_Line_Mobile.png');background-size:cover;background-position:center;}
  .image-module .img-block::before{top:0;display:none;}
  .show-button-only-on-mobile{display:none;}
  .image-module.mobile-btn-top-gap .section-button,.image-module.button-top-gap .section-button{ margin-top: 40px;}
  .image-module.mobile-btn-top-gap .section-button a,.image-module.button-top-gap .section-button a{margin:0px;}
  .various-topics-module .topics-repeater-row .topic-column {margin: 0 10px;}
  .button_style .red_button a,.button_style .yellow-button a,.button_style .primary-button a{max-width: 240px;}
  .vote-section .inner-wrap .img-block img {margin: 0 auto;width: 60px;}
  .vote-section .inner-wrap .below-button-text h4 {font-size: 18px;}
  .vote-section .inner-wrap .below-button-text h5 {font-size: 15px;}
  .vote-section .inner-wrap .below-button-text h6 {font-size: 13px;}  
} 

/***************************************************************
******* EA Summer camp landing pages css here May 2024 *********
****************************************************************/

@media(min-width:768px){
  .header-module-with-nav.header-with-button.summer-camp-header-section .header-nav ul li:last-child{ display:none; }
}
.hero-module.ea-hero-section .hero-inner-wrapper{ align-items:center; }
.hero-module.ea-hero-section .hero-inner-wrapper .content-column{ }
.hero-module.ea-hero-section .hero-inner-wrapper .content-column h5{ font-size:33px; }
.hero-module.ea-hero-section .hero-inner-wrapper .content-column h1{ font-size:52px; }
.hero-module.ea-hero-section .hero-inner-wrapper .hero-content-column .content-column h1 br{ display: initial; }
.hero-module.ea-hero-section .hero-inner-wrapper .content-column p{ font-size:22px; }

.banner-cta-v2-module.event-period-section .banner-inner-wrapper{ justify-content: center; }
.banner-cta-v2-module.event-period-section .banner-inner-wrapper .col-icon img{ display:block; }
.banner-cta-v2-module.event-period-section .banner-inner-wrapper .col-icon,
.banner-cta-v2-module.event-period-section .banner-inner-wrapper .col-content-block{ width:auto; }
.banner-cta-v2-module.event-period-section .col-content-block .col-content h2{ margin-top:0px; }
.banner-cta-v2-module.event-period-section .col-content-block .col-content h2 small{ font-size:15px; vertical-align: top; display: inline-block;}
#event-01.image-module{ background:#F8F8F8; }
.class-carousels-tab-module .section-inner-wrapper .section-top-row{ display:flex; justify-content:center; align-items:center; }
.class-carousels-tab-module .section-top-row .section-image-column{ max-width:272px; margin-right:30px; }

@media(min-width:768px){
  .class-carousels-tab-module .section-top-row .section-content-column h2{ font-size:52px; }
  .class-carousels-tab-module .section-top-row .section-content-column p{ font-size: 24px; }
}

.class-carousels-tab-module .section-inner-wrapper .section-tab-row{ display:flex; justify-content:center; align-items:center; padding:10px 0 0px; }
.class-carousels-tab-module .section-tab-row .tab-list-button{ padding:7px 18px; min-width: 275px; text-align:center; }
.class-carousels-tab-module .section-tab-row .tab-list-button > span{ display:block; padding:12px 40px; border:3px solid #4B01D4; border-radius:40px; background:white; font-size:26px; color:#4B01D4; cursor:pointer; }
.class-carousels-tab-module .section-tab-row .tab-list-button > span:after{ width:17px; height:17px; display:inline-block; content:''; background:url('https://info.outschool.com/hubfs/OutSchool-2023/EA-June-Summer-Camp-2024/normal_arrow.png') center no-repeat; margin-left:10px; }

.class-carousels-tab-module .section-tab-row .tab-list-button.active-tab > span{ background:#4B01D4; color:white; }
.class-carousels-tab-module .section-tab-row .tab-list-button.active-tab > span:after{ background:url('https://info.outschool.com/hubfs/OutSchool-2023/EA-June-Summer-Camp-2024/active_arrow.png') center no-repeat;  }
.updated-footer-section.summer-camp-footer-section .footer-top-row{ justify-content: center; }  
.updated-footer-section.summer-camp-footer-section .footer-inner-wrapper .footer-bottom-column p{ justify-content: center; text-align: center; }

@media only screen and (max-width: 1199px) {
  .class-carousels-tab-module .section-tab-row .tab-list-button{ padding: 7px 10px; min-width: inherit; }
  .class-carousels-tab-module .section-tab-row .tab-list-button > span{ padding-left:25px; padding-right:25px; }
}
@media only screen and (max-width: 767px) {
  .class-carousels-tab-module .section-inner-wrapper .section-tab-row{display: flex; flex-wrap: wrap;}
  .class-carousels-tab-module .section-inner-wrapper .section-tab-row > div{ flex: 50%; }
  .class-carousels-tab-module .section-tab-row .tab-list-button > span{ display: flex; justify-content:center; align-items: center; }
}

@media only screen and (max-width:480px) {
  .class-carousels-tab-module .section-inner-wrapper .section-tab-row > div{ flex: initial; min-width: 160px; }
}

@media only screen and (max-width:374px) {
  .class-carousels-tab-module .section-inner-wrapper .section-tab-row > div{ flex: initial; min-width: 139px; }
}


@media(min-width:768px){
  .benefits-module.camp-benefits-section .section-header { padding-bottom: 40px; }
  .benefits-module.camp-benefits-section .section-header h2{ font-size:54px; }
  .benefits-module.camp-benefits-section .section-header h3{ font-size:42px; }
}

.benefits-module.camp-benefits-section .benefits-repeater-row{ align-items: normal; }
.benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon{ background:#F7F7F7; border-radius:25px; padding:30px 50px 45px; text-align:center; position:relative; margin-bottom: 80px; }
.benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block .benefit-title{ padding-left:25px; padding-right:25px; }

.benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-icon{ position:absolute; top:-40px; left:-30px; width: 110px; }
.benefits-module.camp-benefits-section .benefit-block.benefit-with-image .benefit-image img{ margin-top:0px; }
.ea-summer-camp{ background:#F7F7F7; }
.grid-module.sns-section .grid-repeater-items .grid-column{ max-width: 20%; } 
.grid-module.sns-section .grid-repeater-items .grid-column a:hover .grid-title h6,
.grid-module.ea-summer-camp .grid-repeater-items .grid-column a:hover .grid-title h6{ color:#6161F2 !important; } 

.benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.benefit-with-image .benefit-image{ padding:0px 50px; }
.grid-module.ea-summer-camp .section-header h2,
.grid-module.contactUS-section .section-header h2{ margin-bottom:10px; } 
.benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block .benefit-title h5{ color:#6161F2; }
.header-with-button.summer-camp-header-section .header-button a:hover{ background:#4B01D4; color:#FFFD36; }
.hero-module.ea-hero-section .hero-inner-wrapper .content-column ul{ padding-left:0px; list-style:none; margin-top:25px; display:inline-block; }
.hero-module.ea-hero-section .hero-inner-wrapper .content-column ul li{ font-size: 22px; position:relative; padding-left:35px; font-family: 'Noto Sans KR'; font-weight: normal; margin-bottom:15px; text-align:left; }
.hero-module.ea-hero-section .hero-inner-wrapper .content-column ul li img{ position:absolute; left:0; top:0px; }
.header-module-with-nav.header-with-button.summer-camp-header-section .header-nav ul li{ margin: 0 18px; }
.header-module-with-nav.header-with-button.summer-camp-header-section .header-nav ul li a{ font-size:18px; }

@media(min-width:768px){
  .grid-module.ea-summer-camp .grid-repeater-items .grid-column,
  .grid-module.contactUS-section .grid-repeater-items .grid-column,
  .grid-module.sns-section .grid-repeater-items .grid-column{ max-width: 20%; padding: 0 25px; }
  .grid-module.ea-summer-camp .grid-repeater-items .grid-column .grid-image img,
  .grid-module.contactUS-section .grid-repeater-items .grid-column .grid-image img,
  .grid-module.sns-section .grid-repeater-items .grid-column .grid-image img{ max-width: 130px !important; padding: 0 17px; }
  .grid-module.ea-summer-camp .section-header p img,
  .grid-module.contactUS-section .section-header p img{ max-width:698px !important; }
  .button-module.event-mmeting-buttons-section .container{ display:flex; justify-content:center; gap:30px; max-width: 1040px; }
  .button-module.event-mmeting-buttons-section .additional-button{ display:block; }
  .button-module.event-mmeting-buttons-section .button-wrap{ width:50%; }
  .button-module.event-mmeting-buttons-section .additional-button{ width:50%; }  
  .benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block{ width: auto; padding-left: 0; }
  
}

@media(max-width:991px){
  .button-module.event-mmeting-buttons-section .button-wrap{ width:auto; }
  .button-module.event-mmeting-buttons-section .additional-button{ width:auto; }
  .header-module-with-nav.header-with-button.summer-camp-header-section .header-nav ul li a{ font-size:16px; }
}

@media(max-width:767px){
  .class-carousels-tab-module .section-inner-wrapper .section-top-row{ flex-wrap: wrap; text-align:center; }
  .class-carousels-tab-module .section-top-row .section-image-column{ margin:0 0 0px; }
  .class-carousels-tab-module .section-tab-row .tab-list-button{ padding:5px 5px; }
  .class-carousels-tab-module .section-tab-row .tab-list-button > span{ padding:5px 15px; font-size: 16px; text-align: center; white-space: nowrap; border-width: 2px; }
  .class-carousels-tab-module .section-tab-row .tab-list-button > span:after{ background-size:9px !important; width:9px; }  
  .button-module.event-mmeting-buttons-section .button-wrap,
  .button-module.event-mmeting-buttons-section .additional-button{ padding:10px 0px; }
  .button-module.event-mmeting-buttons-section .button-wrap a,
  .button-module.event-mmeting-buttons-section .additional-button a{ font-size:18px !important; padding-top: 10px !important; padding-bottom: 10px !important; padding-right:10px !important; padding-left:10px !important; }
  .banner-cta-v2-module.event-period-section .col-content-block .col-content h2{ font-size: 15px !important; }
  
  .button-module.gift-card-button .button-wrap a{ font-size: 20px !important; }
  .benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon{ margin-left:0px; }
  .benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-icon{ width: 80px; left: -18px; top: -18px; }
  .benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon{ margin-bottom:30px; padding: 30px 20px 22px; }
  .benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block{ width: initial; padding-left: 0; }
  .benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block .benefit-title h5{ color:#6161F2; margin-bottom:25px; }  
  .benefits-module.camp-benefits-section .benefits-repeater-row.two-items-per-row .benefit-block.benefit-with-image{ margin-bottom:50px; display:none; }
  .grid-module.sns-section .section-header h3{ font-size: 16px !important; }  
  .cta_border_button{ cursor:pointer; }
  .header-module-with-nav.summer-camp-header-section{ z-index: 99; }
  .hero-module.ea-hero-section{ position:relative; }
  .hero-module.ea-hero-section .hero-mobile-bg{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; display:block !important; }
  .hero-module.ea-hero-section .hero-mobile-bg img{ object-fit:cover; width:100%; height:100%; }
  .hero-module.ea-hero-section .container{ position:relative; z-index:2; }  
  .header-module-with-nav.summer-camp-header-section .header-right-col .header-button.primary-button{ display:none }
  .header-module-with-nav.header-with-button.summer-camp-header-section .header-nav ul li:last-child a{ color:#4B01D4; }  
  .hero-module.ea-hero-section .hero-inner-wrapper .content-column h5{ font-size:20px; }
  .hero-module.ea-hero-section .hero-inner-wrapper .content-column h1{ font-size:32px; }
  .hero-module.ea-hero-section .hero-inner-wrapper .hero-content-column .content-column h1 br{  }
  .hero-module.ea-hero-section .hero-inner-wrapper .content-column p{ font-size:15px !important; text-align:left; }
  .hero-module.ea-hero-section .hero-inner-wrapper .content-column p img{ vertical-align:middle; }  
  .banner-cta-v2-module.event-period-section .banner-inner-wrapper{ flex-wrap: initial; }
  .banner-cta-v2-module.event-period-section .banner-inner-wrapper .col-icon{ margin-right:10px; }
  .banner-cta-v2-module.event-period-section .banner-inner-wrapper .col-content-block{ text-align:left; }
  .banner-cta-v2-module.event-period-section .col-content-block .col-content h2 small{ font-size: 12px; display:none; }     
  .benefits-module.camp-benefits-section .section-header h2{ font-size:23px; }
  .benefits-module.camp-benefits-section .section-header h3{ font-size:19px; }
  .hero-module.ea-hero-section .hero-inner-wrapper .content-column ul{ display: inline-block; max-width: 400px; }
  .hero-module.ea-hero-section .hero-inner-wrapper .content-column ul li{ font-size:14px; text-align: left; }   
  .header-module-with-nav.header-with-button.summer-camp-header-section .header-nav ul li a { padding:4px 0px; font-size: 14px; }
  .header-module-with-nav.header-with-button.summer-camp-header-section .header-nav ul li { margin: 7px 15px; }
  
  .class-carousels-tab-module.ea-summer-camp .section-top-row .section-image-column{ max-width: 148px; }
  .grid-module.ea-summer-camp .grid-repeater-items .grid-column,
  .grid-module.contactUS-section .grid-repeater-items .grid-column{ max-width:76px; padding: 0 1px; }
  .grid-module.sns-section .grid-repeater-items .grid-column { max-width: 76px; padding: 0 1px; }
  
  .grid-module.ea-summer-camp .section-header p img,
  .grid-module.contactUS-section .section-header p img{ width:355px !important; }
  .updated-footer-section.summer-camp-footer-section .footer-top-row .footer-logo{ width:auto; max-width:196px; display: block; }
  
  .updated-footer-section.twhk-footer .footer-inner-wrapper .footer-bottom-column p:first-child,
  .updated-footer-section.jp-footer .footer-inner-wrapper .footer-bottom-column p:first-child{ display:none; }
  .updated-footer-section.summer-camp-footer-section .footer-inner-wrapper .footer-bottom-column p{ line-height: normal; }
  .jp-camp-lp .grid-module .grid-repeater-items{ flex-wrap: inherit; }
  
  /*** Jp Lp Mobile layout update ***/
  .jp-camp-lp .hero-module.ea-hero-section .hero-inner-wrapper .content-column h5 span{ display:block; }
  .mobile-block{ display:block; }
  .mobile-hide{ display:none; }
  .jp-camp-lp .class-carousels-tab-module .section-inner-wrapper .section-top-row h2 span{ display:block; }
  .jp-camp-lp .benefits-module.camp-benefits-section .section-header h2{ font-size:20px; }
  .jp-camp-lp .benefits-module.camp-benefits-section .section-header h3{ font-size:18px; }
  .jp-camp-lp .benefits-module.camp-benefits-section .section-header h3 span{ display:block; }
  .jp-camp-lp .benefits-module.camp-benefits-section .section-header h3 span.mobile-hide{ display:none; }
  .jp-camp-lp .benefits-module.camp-benefits-section .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block .benefit-title { padding-left: 38px; padding-right: 38px; }  
  .banner-cta-v2-module .col-content h3{ margin-bottom:10px; } 
  .banner-cta-v2-module .col-content h2{ margin-bottom:5px; } 
}

@media(max-width:480px){
   .ea-summer-camp .class-carousels-slider .slick-list { padding-right: 65px; }
  .jp.referral-lp24 .grid-module.sns-section .grid-repeater-items{ flex-wrap: inherit; }
  
  .button-module .button-wrap a,
  .button-module .additional-button a{ text-align: center; margin: 0 auto; display: block; }
  
}

@media(max-width:420px){
  .grid-module.ea-summer-camp .grid-repeater-items .grid-column,
  .grid-module.contactUS-section .grid-repeater-items .grid-column{ max-width:70px; }
  .grid-module.sns-section .grid-repeater-items .grid-column { max-width: 70px; }
}

/***** Referral LP styling *************/
.header-module-with-nav.referral-header-section{ background:#732CFF; padding:32px 0; }

@media(min-width:768px){
  .header-module-with-nav.header-with-button.referral-header-section .header-nav ul li a{ color:white; }  
}
.header-module-with-nav.header-with-button.referral-header-section .header-nav ul li a:hover{ color:#F8EC5C; }
.header-with-button.referral-header-section .header-button a{ color:#4B01D4; background:#fff; padding: 10px 35px; font-size: 23px; display: inline-block; text-align: center; }
.header-with-button.referral-header-section .header-button a:hover{ color:#4B01D4; background:#FFFD36; }

.SC .header-with-button.referral-header-section .header-button a{ font-size: 20px; }
.jp.referral-lp24 .header-module-with-nav.header-with-button.referral-header-section .header-nav ul li a{ font-size:16px; } 

.image-module.img-up-top .img-block img{ margin-top:-81px; }

.button-module.ref-btn-mobile .button-wrap a .highlight{ color:#FFFD36; }

@media(max-width:767px){
  .header-with-button.referral-header-section .header-button{ display:none; }
  .header-with-button.referral-header-section .cta_border_button span{ background-color: white; }
  .referral-lp24 .image-module .inner-wrap { margin-top:0px; }
  .referral-lp24 .carousel_giftCardlp .class-carousels-slider .slick-list { padding-right: 90px; }
  
  .button-module.ref-btn-mobile{ background:white !important; }
  .button-module.ref-btn-mobile .button-wrap a{ font-size:22px !important; line-height:28px; padding-top: 20px !important; padding-bottom: 20px !important; }
  .image-module.img-up-top .img-block img { margin-top:0px; }
  .class-carousels-module.outschoolBenefit .class-carousels-row .section-heading h3 { padding-left:0px; }
  
  .SC.referral-lp24 .updated-footer-section.summer-camp-footer-section .footer-inner-wrapper .footer-bottom-column p:first-child,
  .jp.referral-lp24 .updated-footer-section.summer-camp-footer-section .footer-inner-wrapper .footer-bottom-column p:first-child{ display:none; }  
  .outschoolBenefit.class-carousels-module .class-carousels-row .section-heading p span{ display:block; color:inherit; }
  .class-carousels-module .class-carousels-row .section-heading h3 > span > span{ display:block; }
  
  .kr.referral-lp24 .grid-module.sns-section .grid-repeater-items .grid-column { max-width: 88px; padding: 0 2px; }
  .kr.referral-lp24 .grid-module.ea-summer-camp .grid-repeater-items .grid-column, 
  .kr.referral-lp24 .grid-module.contactUS-section .grid-repeater-items .grid-column { max-width: 88px; padding: 0 2px; }    
}

@media(max-width:420px){
  .kr.referral-lp24 .grid-module.sns-section .grid-repeater-items .grid-column { max-width: 81px; padding: 0 2px; }
  .kr.referral-lp24 .grid-module.ea-summer-camp .grid-repeater-items .grid-column, 
  .kr.referral-lp24 .grid-module.contactUS-section .grid-repeater-items .grid-column { max-width: 81px; padding: 0 2px; }
}

.twoC-list-video-module.winner-list-section .section-header{ padding-bottom:10px; } 

/*** Summer Camp LP updates ***/
.camp-lp24 h1{ line-height: 140%; }
.camp-lp24 .ea-summer-camp .class-carousels-module .class-carousels-wrapper{ padding: 65px 50px 15px 50px; } 
.camp-lp24 .updated-footer-section .footer-inner-wrapper .footer-bottom-column{ gap: 20px 0; }

/****** EA August Campaign LP css here ***********/

/*@media (min-width: 992px) {
  .august-campaign-page .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column { width: 65%; }
  .august-campaign-page .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-media-column { width:35%; } 
}*/
.august-campaign-page .hero-module .content-march-event h1 span{ display:block; }

.grid-module.troubleshoot-section .grid-repeater-items .grid-column .grid-column-content .grid-title h6{ color:#6415FF; }
@media(min-width:767px){
  .august-campaign-page .grid-module.troubleshoot-section .grid-repeater-items{ gap:31px; padding-top:30px; padding-bottom:20px; }
  .august-campaign-page .grid-module.troubleshoot-section .grid-repeater-items .grid-column{ padding: 10px 10px; width:153px; height:153px; border-radius: 160px; }
  .august-campaign-page .grid-module.troubleshoot-section .grid-repeater-items .grid-column .grid-image img{ width:auto; max-height:60px; }  
  .august-campaign-page .grid-module.troubleshoot-section .grid-repeater-items .grid-column a{ display:block; }
  .august-campaign-page .grid-module.troubleshoot-section .grid-repeater-items .grid-column .grid-image{ padding-top:7px; padding-bottom:7px; }
  .grid-module.troubleshoot-section .grid-repeater-items .grid-column .grid-column-content .grid-title h6{ margin-top:3px; }
}

.free-trial-buttons-section .container{ gap: 50px; }
.button-module.free-trial-buttons-section .button-wrap a,
.button-module.free-trial-buttons-section .additional-button a{ min-width: 380px; text-align:center; }
.class-carousels-tab-module.august-camp .class-banner-section .section-top-row .section-content-column p{ line-height:160%; }

.august-campaign-page .hero-module .content-march-event .pre_heading{ margin-bottom:7px; }
/*.august-campaign-page.kr .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column{ width: 55%; }
.august-campaign-page.kr .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-media-column { width: 45%; }*/
.class-carousels-tab-module.august-camp .class-carousels-module{ padding-top:50px; }
.class-carousels-tab-module.august-camp .class-carousels-module .class-carousels-wrapper{ padding: 0px 50px 0 50px; } 

body.august-campaign-page .grid-module.troubleshoot-section .section-header p img{ vertical-align:middle; }
body.august-campaign-page .grid-module.troubleshoot-section .section-header p:last-child{ margin-top:50px; }  

@media(max-width:767px){
  .button-module.free-trial-buttons-section .button-wrap a,
  .button-module.free-trial-buttons-section .additional-button a{ min-width: 295px; }
  .class-carousels-tab-module.august-camp .class-banner-section .section-top-row .section-content-column p{ line-height:150%; }
  .class-carousels-tab-module.august-camp .class-banner-section .section-top-row .section-content-column p br{ display:none; }
  
  .august-campaign-page .hero-module .down-arrow a img{ width: 24px !important; }
  .august-campaign-page .banner-cta-v2-module.event-period-section .banner-inner-wrapper .col-icon img{ width: 24px; }
  
  .august-campaign-page .class-carousels-tab-module .section-top-row .section-image-column{ max-width: 235px; }
  .class-carousels-tab-module.august-camp .class-carousels-module .class-carousels-wrapper{ padding: 25px 0 0 0; }
  .august-campaign-page .grid-module .section-header p small.font-purple{ display:block; margin-bottom:7px; }
  body.august-campaign-page .grid-module.troubleshoot-section .section-header p:last-child{ max-width:320px; margin-left:auto; margin-right:auto; text-align:left; margin-top:30px; margin-bottom:30px; }
  body.august-campaign-page .grid-module.troubleshoot-section .section-header p img{ width: 22px !important; margin-right: 5px; }
  body.august-campaign-page .grid-module.troubleshoot-section .grid-repeater-items .grid-column .grid-image img{ width: 40px; }
  body.august-campaign-page .grid-module.troubleshoot-section .grid-repeater-items .grid-column { padding: 0 7px; }
  
  body.august-campaign-page .grid-module.troubleshoot-section .section-header h3{ font-size:30px !important; line-height: normal; margin-bottom: 10px; color:#4B01D4 !important; }
  body.august-campaign-page .updated-footer-section .footer-top-row .footer-logo{ display: block; width: 200px; margin-bottom:20px; padding-top: 10px; }
  body.august-campaign-page .updated-footer-section .footer-inner-wrapper .footer-bottom-column p{ text-align:center !important; }
  
}

@media(max-width:480px){
  .class-carousels-tab-module.august-camp .section-inner-wrapper .section-tab-row > div{ min-width: 107px; } 
  .class-carousels-tab-module.august-camp .class-carousels-slider .slick-list { padding-right: 75px; }  
  .august-campaign-page .troubleshoot-section .grid-repeater-items .grid-column{ background:inherit !important; border-radius: inherit !important; }  
}


/**** East Asia Event page module css *******/

.ea-event-sep.twhk .gift-card-hero-section .container { max-width: 1110px; }
@media (min-width: 992px) {
  .ea-event-sep.twhk .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column { width: 50%; }
  .ea-event-sep.twhk .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-media-column { width: 50%; }
}


.ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li a{ font-size:17px; font-weight: normal; } 
.ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li a:hover{ font-size:17px; font-weight: normal; }

.green-block .class-heading{ border-radius:10px; background:rgba(46, 170, 96, 0.8); }
.orange-block .class-heading{ border-radius:10px; background:rgba(225, 144, 1, 0.8); }
.blue-block .class-heading{ border-radius:10px; background:rgba(97, 97, 242, 0.8); }

.green-block .class-carousels-grid-item .items-details{ border:1px solid #2EAA60; }
.orange-block .class-carousels-grid-item .items-details{ border:1px solid #E19001; }
.blue-block .class-carousels-grid-item .items-details{ border:1px solid #6161F2; }

.green-block .class-carousels-grid-item .class-button a{ border:1px solid #2EAA60; color:#2EAA60; }
.orange-block .class-carousels-grid-item .class-button a{ border:1px solid #E19001; color:#E19001; }
.blue-block .class-carousels-grid-item .class-button a{ border:1px solid #6161F2; color:#6161F2; }

.age-group-carousel-module .class-carousels-module .class-carousels-wrapper{ padding-top:0px; }

.age-group-carousel-module .tab-desktop-section .class-carousels-module .carousels-group1{ position:relative; padding-bottom:0px; }
.age-group-carousel-module .tab-desktop-section .class-carousels-module .class-carousels-slider{ margin-left:100px; }
.age-group-carousel-module .tab-desktop-section .class-carousels-module .class-heading{ position: absolute; left: -50px; top: 38%; transform: rotate(90deg); bottom: 0; width: 236px; text-align: center; height: 58px;  }
.age-group-carousel-module .tab-desktop-section .class-carousels-module .class-heading h4{ color:white; } 

.age-group-carousel-module .class-carousels-module .class-carousels-slider .slick-list{ padding-right: 0px; }
.age-group-carousel-module .class-carousels-module .class-carousels-slider .slick-list .slick-track{ padding-bottom: 0; }

.age-group-carousel-module .class-carousels-module .class-carousels-grid-item{ text-align:center; box-shadow:none; padding-bottom:5px; height:auto; }
.age-group-carousel-module .class-carousels-module .class-carousels-grid-item .items-details{ border-radius:20px; padding:15px 35px 25px; background:#F8F8F9; }
.age-group-carousel-module .class-carousels-module .class-carousels-grid-item .items-details .class-title{ padding-bottom:5px; }
.age-group-carousel-module .class-carousels-module .class-carousels-grid-item .items-details .class-title h5{ line-height: 120%; }

.age-group-carousel-module .class-carousels-module .class-carousels-grid-item .items-details .class-info{ max-width:155px; margin:0 auto; }
.age-group-carousel-module .class-carousels-module .class-carousels-grid-item .items-details .class-info p{ display:flex; gap:15px; align-items:center; margin:2px 0px; }
.age-group-carousel-module .class-carousels-module .class-carousels-grid-item .items-details .class-info p img{ min-width:15px; max-width:17px; margin: 0; } 
.age-group-carousel-module .class-carousels-module .items-details .class-button{ margin-top:20px; }
.age-group-carousel-module .class-carousels-module .items-details .class-button a{ background:white; border-radius:33px; padding:8px 18px; }

.age-group-carousel-module .class-carousels-slider .slick-arrow{ width:29px; height:34px; }
.age-group-carousel-module .class-carousels-slider .slick-arrow.slick-prev{ display:none !important; }

.age-group-carousel-module .green-block .class-carousels-slider .slick-arrow.slick-next{ background-image: url(https://info.outschool.com/hubfs/green-arrow.png); }
.age-group-carousel-module .orange-block .class-carousels-slider .slick-arrow.slick-next{ background-image: url(https://info.outschool.com/hubfs/orange-arrow.png); }
.age-group-carousel-module .blue-block .class-carousels-slider .slick-arrow.slick-next{ background-image: url(https://info.outschool.com/hubfs/blue-arrow.png); }

.green-block .class-carousels-grid-item .class-button a:hover{ background:#2EAA60; color:white; }
.orange-block .class-carousels-grid-item .class-button a:hover{ background:#E19001; color:white; }
.blue-block .class-carousels-grid-item .class-button a:hover{ background:#6161F2; color:white; }

.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.green-block > span{ border:1px solid #2EAA60; color:#2EAA60; }
.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.orange-block > span{ border:1px solid #E19001; color:#E19001; }
.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.blue-block > span{ border:1px solid #6161F2; color:#6161F2; }

.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.green-block.active-tab > span{ background:#2EAA60; color:white; }
.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.orange-block.active-tab > span{ background:#E19001; color:white; }
.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.blue-block.active-tab > span{ background:#6161F2; color:white; }

.age-group-carousel-module .tab-desktop-section .class-carousels-row .class-heading h4{ display: flex; justify-content: center; gap:5px; line-height: normal; }
.age-group-carousel-module .tab-desktop-section .class-carousels-module .class-heading h4 span { transform: rotate(-90deg); display: block; }

.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button > span::after{ transform: rotate(90deg); }
.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.green-block > span::after{ background: url('https://info.outschool.com/hubfs/green-arrow.png') center no-repeat; }
.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.orange-block > span::after{ background: url('https://info.outschool.com/hubfs/orange-arrow.png') center no-repeat; }
.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.blue-block > span::after{ background: url('https://info.outschool.com/hubfs/blue-arrow.png') center no-repeat; }

.age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button.active-tab > span::after{ background: url('https://info.outschool.com/hubfs/OutSchool-2023/EA-June-Summer-Camp-2024/active_arrow.png') center no-repeat; transform: rotate(0deg); }


@media(max-width:767px){
  .age-group-carousel-module .class-carousels-module .class-carousels-slider .slick-list{ padding-right:100px; }
  .ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li a { font-size: 16px; }   
  .ea-event-sep .image-module .inner-wrap { margin-top:0px; }
  
  .age-group-carousel-module .tab-mobile-section .section-tab-row{ display:flex; justify-content:center; flex-wrap:wrap; gap:10px; } 
  .age-group-carousel-module .tab-mobile-section{ padding-left: 10px; }
  .age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row{ padding-bottom:10px; }
  .age-group-carousel-module.class-carousels-tab-module .tab-mobile-section .section-tab-row .tab-list-button > span{ padding: 5px 15px; }
  .age-group-carousel-module .class-carousels-module .class-carousels-grid-item .items-details{ padding: 15px 20px 25px; }
  .age-group-carousel-module .class-carousels-module .items-details .class-button a{ display: inline-block; }
  .age-group-carousel-module.class-carousels-tab-module .section-tab-row .tab-list-button{ padding: 0; }
}
@media(max-width:480px){
  .age-group-carousel-module .class-carousels-module .class-carousels-slider .slick-list{ padding-right:48%; }
}

/**** Oct LP 2024 ***/
.hero-module.free-trial-section .container,
.hero-module.class-under15-section .container{ max-width:1120px; } 

.hero-module.free-trial-section .hero-inner-wrapper.left-image-right-content .hero-content-column{ order:2; }
.hero-module.free-trial-section .hero-inner-wrapper.left-image-right-content .hero-media-column{ order:1; padding-left:0px; padding-right: 15px; }
.hero-module.free-trial-section .hero-inner-wrapper.left-image-right-content .hero-content-column{ padding-left:15px; padding-right:0px; }

.hero-module .content-right{ text-align:right; justify-content:right; }
.hero-module .content-right .hero-button{ margin-right:0px; }

.hero-module.free-trial-section .hero-inner-wrapper .hero-media-column,
.hero-module.class-under15-section .hero-inner-wrapper .hero-media-column{ text-align:center; }

.hero-module.free-trial-section .hero-inner-wrapper .content-below-button{ width:100%; padding:10px 0px; font-weight: normal; text-align:center; } 

.hero-module.free-trial-section .hero-inner-wrapper .content-column,
.hero-module.class-under15-section .hero-inner-wrapper .content-column{ width:100%; }

.hero-module.free-trial-section .hero-inner-wrapper .content-column p,
.hero-module.class-under15-section .hero-inner-wrapper .content-column p{ margin-top:0px; }

.hero-module.free-trial-section .hero-inner-wrapper .content-column .below-box,
.hero-module.class-under15-section .hero-inner-wrapper .content-column .below-box{ text-align:center; }

.hero-module.free-trial-section .hero-inner-wrapper .hero-content-column .hero-button,
.hero-module.class-under15-section .hero-inner-wrapper .hero-content-column .hero-button{ margin-right:0px; }



 
@media(min-width:768px){
  
  .hero-module.mobile-br .hero-content-column p br{ display:none; }  
  .hero-module.free-trial-section .hero-inner-wrapper .hero-content-column .hero-button a,
  .hero-module.class-under15-section .hero-inner-wrapper .hero-content-column .hero-button a{ font-size:30px; padding:20px 25px; border-radius:40px; }
  .hero-module.free-trial-section .hero-inner-wrapper .hero-content-column,
  .hero-module.class-under15-section .hero-inner-wrapper .hero-content-column{ padding-right:30px; }  
  .hero-module.free-trial-section .hero-inner-wrapper .hero-media-column,
  .hero-module.class-under15-section .hero-inner-wrapper .hero-media-column{ padding-left:30px; }  
  
  .hero-module.free-trial-section .hero-inner-wrapper.left-image-right-content .hero-content-column,
  .hero-module.class-under15-section .hero-inner-wrapper.left-image-right-content .hero-content-column{ padding-right:0px; padding-left:30px; }  
  .hero-module.free-trial-section .hero-inner-wrapper.left-image-right-content .hero-media-column,
  .hero-module.class-under15-section .hero-inner-wrapper.left-image-right-content .hero-media-column{ padding-left:0px; padding-right:30px; }  
  
  .hero-module.mobile-br .hero-inner-wrapper .hero-content-column .content-column h3 br,
  .hero-module.mobile-br .hero-inner-wrapper .hero-content-column .content-column h2 br,
  .hero-module.mobile-br .hero-inner-wrapper .hero-content-column .content-column h1 br,
  .hero-module.mobile-br .hero-inner-wrapper .hero-content-column .content-column h4 br,
  .hero-module.mobile-br .hero-inner-wrapper .hero-content-column .content-column h5 br{ display:none; }
}

@media(max-width:767px){
  .hero-module.mobile-br .hero-content-column p br{ display:initial !important; } 
  .hero-module.mobile-br .content-march-event h1 br{ display:initial !important; }
  
  .hero-module.free-trial-section .hero-inner-wrapper.left-image-right-content .hero-media-column{ padding-right:0px; }
  .hero-module.free-trial-section .hero-inner-wrapper.left-image-right-content .hero-content-column{ padding-left:0px; }
  
  .hero-module.free-trial-section .hero-inner-wrapper.left-image-right-content .hero-media-column,
  .hero-module.class-under15-section .hero-inner-wrapper .hero-media-column{ padding-bottom:0px; }
  
  .hero-module.custom-mobile-spacing .hero-inner-wrapper .hero-media-column{ padding-bottom:10px; }
  .hero-module.custom-mobile-spacing .down-arrow{ margin-top: 20px; }
  
  .hero-module.free-trial-section .hero-inner-wrapper .hero-content-column .content-column p,
  .hero-module.class-under15-section .hero-inner-wrapper .hero-content-column .content-column p{ margin-top:0px; }
  
  .hero-module.mobile-br.mobile-cont-br-none .hero-inner-wrapper .hero-content-column .content-column p br{ display:none !important; } 
  
}

/*** .hero-module Oct 2024 ****/
.hero-module#free-trial-section .content-march-event .pre_heading { margin-bottom:0px; }
.hero-module#free-trial-section .content-march-event p{ margin-bottom:15px; }
.hero-module#free-trial-section .highlighted-content-box{ padding:12px 24px; text-align:center; margin-bottom:22px; /*width: 100%;
  max-width: 465px;*/ }
.hero-module#free-trial-section .highlighted-content-box h4{ margin:0px; }

@media(min-width:992px){
  .hero-module#free-trial-section .highlighted-content-box{ display: inline-block; min-width: 465px; width:auto; max-width: inherit; }
}

@media(max-width:991px){
  .hero-module#free-trial-section .highlighted-content-box{ margin-left:auto; margin-right:auto; }
}
@media(max-width:767px){
  .hero-module#free-trial-section .highlighted-content-box{ max-width:inherit; }
}


/* =============================================
====================== Media Css ===============
================================================*/


@media(min-width:1400px){
  .class-topics-slider-module .class-topics-slider{width: 1220px;} 
}
@media(min-width:1599px){
  .class-topics-slider-module .class-topics-slider{width: 1300px;} 
}
@media(max-width:1339px){
  .class-topics-slider-module .class-topics-slider {width: 100%;}
}
@media(max-width:1520px){
  .banner-cta-module { background-size: 60% !important;}
  .banner-cta-module .inner-wrapper { padding: 5% 0;}
  .teachers-testimonials-module .teacher-testimonial-item { margin: 13px 12px;padding: 0 13px 24px;}
}
@media(max-width:1239px){
  .team-module .slick-prev,.threeC-image-copy-grid-module .slick-prev,.classes-links-module .slick-prev{left:0;}
  .team-module .slick-next,.threeC-image-copy-grid-module .slick-next,.classes-links-module .slick-next{right:0;}
  .banner-cta-module{margin:0 30px;}
  .class-topics-slider-module .slick-arrow.slick-prev {left: -10px;}
  .class-topics-slider-module .slick-arrow.slick-next {right: -10px;}
  .class-carousels-module .container .class-carousels-wrapper {padding-left: 40px;padding-right: 40px;}
  .consultant-module .consultant-inner-wrapper .section-content-col {padding-left: 5%;} 
}
@media(min-width:1025px){
  .header-module-with-nav.tablet_only .header-nav{display:none;}
  .advantages-module-update .section-inner-wrapper .advantages-grid-row .advantage-block {margin-left: 25px;margin-right: 25px;width: calc(33.33% - 50px);}
  .bts-hero-section .hero-inner-wrapper .hero-content-column .content-column {max-width: 691px;}
} 
@media(max-width:1199px){  
  .popular-classes-module .popular-classes-grid-row .grid-column .grid-image img,.class-carousels-module .class-carousels-grid-item .grid-image img{height: 140px !important;}
  .testimonial-slider-module .container {max-width: 100%;padding: 0 15px;}
  .testimonial-slider-module .testimonial-slider .slick-list{padding: 15px 0 30px;}
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item{padding:0;}
  .teachers-testimonials-module .teacher-testimonial-item {margin: 13px 10px;padding: 0 18px 19px;}
  .teacher-testimonial-item .teacher-image {max-width: 125px;margin: -50px auto 0;}
  .teacher-testimonial-item .slider-content-block .flag-image {margin-left: auto;margin-top: -50px;max-width: 39px;margin-right: -10px;}
  .teacher-testimonial-item .person-name-title h5 {font-size: 18px;line-height: 22px;min-height: 65px;margin-top: 35px;}
  .teachers-testimonials-module .section-header h2{margin-bottom:20px;}
  .header-module-with-nav .header-inner-wrapper {padding: 0;}
  .header-module-with-nav .header-nav ul li a{font-size: 18px;}
  .header-module-with-nav.desktop_only .header-nav{display: none;}
  .twoC-image-buttons-repeater-module .buttons-repeater-list .button-block.purple-border-button a{font-size: 20px;}
  .twoC-image-buttons-repeater-module .section-right-column,.twoC-image-buttons-repeater-module.east_popular_sec .section-right-column {padding-left: 20px;}
  .benefits-module .benefits-repeater-row.four-items-per-row .benefit-block.benefit-no-image, .benefits-module .benefits-repeater-row.four-items-per-row .benefit-block.benefit-with-image {width: 31%;}
  .circle-text-repeater-module .section-repeater-items .column-block .block-title,.circle-text-repeater-module .section-repeater-items .column-block .block-logo{width: 200px; height: 200px;}
  .circle-text-repeater-module .section-repeater-items .column-block h5 {font-size: 28px;font-weight:600;}
  .grid-module .grid-repeater-items .grid-column{padding: 0 40px;}
  .twoC-list-video-module .section-inner-wrapper .section-video-column {padding-left: 10px;}
  .header-module-with-nav.header-with-button .header-nav ul li a {font-size: 15px;}
  .header-module-with-nav.header-with-button .header-nav ul li {margin: 0 8px;}
  .fourColumnWrap .fourColumnColumn .boxContent br {display: none !important;}
  .clickableIconSection .fourColumnIcon .clickableIconTwoCol {width: calc(25% - 8px);gap: 15px;}
  .clickableIconSection .fourColumnIcon {gap: 25px 10px;}
  .clickableIconSection .fourColumnIcon .clickableIconTwoCol .leftClickIcon {width: 92px;}
  .clickableIconSection .fourColumnIcon .clickableIconTwoCol .rightClickTxt {width: calc(100% - 92px);}
  
  
  .ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li a,
  .ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li a:hover{ font-size:16px; }
  
}
@media(max-width:1024px){
  .footer-outschool23-module .footer-inner-wrapper p.foot_copyright,.footer-outschool23-module .footer-inner-wrapper .footer-mid-column p{font-size:14px;}
  .outschool-tc-module .section-button-row a {font-size: 16px;}
  .fourColumnImageSection .fourColumnBoxWrap .fourColumnBoxInner img {height: 130px !important;}
}
@media(max-width:1023px){
  .consultant-module .consultant-inner-wrapper .section-top-row {justify-content: center;text-align: center;}
  .consultant-module .consultant-inner-wrapper .section-image-col {width: 100%;flex: auto;}
  .consultant-module .consultant-inner-wrapper .section-content-col { padding: 25px 0 0;width: 100%;}
  .how-to-use-module .section-bottom-row .how-use-slider-section {gap: 20px;}
  .how-to-use-module .section-bottom-row .how-use-slider-section .use-slide-item {width: calc(33.33% - 14px);padding: 33px 20px 10px 20px;}
  .testimonial-grid-module .testimonial-slide-item {width: calc(33.333% - 14px);}
  .testimonial-grid-module .testimonial-grid-slider {gap: 21px;}
  .social-footer-up.for-desktop .footer-top-row{padding-top: 40px;position: inherit;top: 0;}
  .consultant-module .consultant-inner-wrapper .section-image-col{max-width: 300px;}
}
@media(max-width:991px){
  .hero-module .hero-inner-wrapper{display:block;}
  .hero-module .hero-inner-wrapper .hero-content-column,div#hero_prek.hero-module .hero-inner-wrapper .hero-content-column{width:auto;padding:0 0 15px 0px;}
  .hero-module .hero-inner-wrapper .hero-media-column{ width:auto; padding:0 0 0px 0px; text-align:center;}
  .testimonials-module .testimonial-wrapper .testimonial-block{ width: 48%; max-width: 48%; margin-bottom:20px;}  
  .popular-classes-module .popular-classes-grid-row .grid-column {width: calc(33.333% - 30px);} 
  /******** updated Japan lp mobile css design css here ****/
  .updated-japan-LP .hero-module .hero-inner-wrapper {display: flex;}
  .updated-japan-LP .hero-module .hero-inner-wrapper .hero-content-column{width:100%;padding:15px 0 0px 0px;order:2;text-align:center;}
  .updated-japan-LP .hero-module .hero-inner-wrapper .hero-media-column{width:100%; padding:0 20px 0px;text-align:center;order:1;}
  .hero-module .hero-inner-wrapper {display:flex;}
  .hero-module .hero-inner-wrapper .hero-content-column{width:100%;order:2;text-align:center;padding:0px;justify-content:center;}
  .hero-module .hero-inner-wrapper .hero-media-column{width:100%;order:1;text-align:center;padding:20px;}
  .benefits-module .benefits-repeater-row.two-items-per-row .benefit-block.benefit-no-image{ margin-bottom:30px;}
  .full-width-banner-with-button-module .banner-inner-wrapper .col-content h2 {font-size: 27px;}
  .full-width-banner-with-button-module .banner-inner-wrapper .col-icon {max-width: 70px;}
  .banner-cta-module .content h2 {font-size: 4vw;}
  .banner-cta-module .content h3{font-size:3.5vw}
  .banner-cta-module .inner-wrapper {padding: 4vw 0;}
  .banner-cta-module .col-button a {padding: 1.2vw 2vw;font-size: 1.5vw;}
  .banner-cta-module .inner-wrapper::before{left: -6vw;}
  #update_hero.hero-module .hero-inner-wrapper .hero-media-column .hero-image img{margin:0 auto;}
  .outschool-tc-module .section-inner-wrapper .section-right-column {padding-left: 20px;}
  .teachers-testimonials-slider {padding-left: 10px;}
  .teachers-testimonials-module ul.slick-dots {margin-left: -10px;}
  .header-module-with-nav .header-nav ul li {margin: 0 0 0 20px;}
  .header-module-with-nav .header-nav ul li a {font-size: 16px;}
  .benefits-module .benefits-repeater-row.four-items-per-row .benefit-block.benefit-no-image, .benefits-module .benefits-repeater-row.four-items-per-row .benefit-block.benefit-with-image,.benefits-module .benefits-repeater-row.three-items-per-row .benefit-block.benefit-no-image, .benefits-module .benefits-repeater-row.three-items-per-row .benefit-block.benefit-with-image {width: 48%;}
  .circle-text-repeater-module .section-repeater-items .column-block .block-title,.circle-text-repeater-module .section-repeater-items .column-block .block-logo{width: 160px;height: 160px;}
  .circle-text-repeater-module .section-repeater-items .column-block h5 {font-size: 24px;}
  .twoC-image-buttons-repeater-module .section-right-column,.twoC-image-buttons-repeater-module.east_popular_sec .section-right-column {width:100%;padding-left: 0; padding-top: 30px;}
  .twoC-image-buttons-repeater-module .section-left-column,.twoC-image-buttons-repeater-module.east_popular_sec .section-left-column {width: 100%;}
  .twoC-image-buttons-repeater-module .section-left-column .column-image img{display: block;margin: 0 auto;}
  .twoC-image-buttons-repeater-module .buttons-repeater-list .button-block {width: calc(33.33% - 8px);margin: 8px 4px;}
  .grid-module .grid-repeater-items .grid-column {padding: 0 15px;}
  div#hero_prek .content-column p{padding-right:0;}
  .testimonial-carousel-module .col-info {gap: 10px;}
  .schedule-module .section-inner-wrapper{gap: 20px;}
  .schedule-module .schedule-list-row .schedule-block {padding:15px;}
  .schedule-module .schedule-list-row .schedule-block .block-icon {width: 50px;}
  .schedule-module .schedule-list-row .schedule-block .block-content {width: calc(100% - 50px);padding-left: 15px;}
  .service-renewal-module .section-right-column,.service-renewal-module .section-left-column {padding: 0 15px;}
  .lessons-slider .slide-image,.lessons-slider .slide-content {width: 50%;padding: 20px 15px;}
  .twoC-image-buttons-repeater-module .section-header-row .section-header { width: 100%;}
  .twoC-image-buttons-repeater-module .section-header-row .section-image {margin: 0 auto 25px;}
  .east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-icon {width: 25%;display: block;margin: 0 auto 15px;}
  .east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-content-block {padding-left: 0;}
  .east_banner_cta_update.east_banner_cta .banner-inner-wrapper {flex-direction: column;justify-content: center;}
  .process-module .process-item.process-col1:after,.process-module .process-item.process-col2:after,.process-module .process-item.process-col3:after{right: -32%;width:58.3%;}
  .process-module .process-repeater-items {gap: 10px;}
  .header-with-button .header-button a {font-size: 16px;padding: 12px 10px;}
  .header-module-with-nav.header-with-button .header-nav ul li {margin: 0 10px;}
  .header-module-with-nav.header-with-button .header-inner-wrapper .header-logo img {max-width: 100%;}
  .updated-footer-section .footer-top-row .footer-logo {width: 28%;}
  .updated-footer-section .footer-inner-wrapper .footer-bottom-column p{gap: 15px 20px;}
  .header-module-with-nav.header-with-button .header-nav ul li a {font-size: 14px;}
  .circleBoxOutline {padding: 45px 20px;}
  .fourColumnWrap .fourColumnColumn {width: calc(33% - 19px);}
  .clickableIconSection .fourColumnIcon .clickableIconTwoCol {width: calc(33.333% - 7px);}
  .outschollThreeCol .outschollThreeColInner {width: calc(33.333% - 14px);max-width: 100%;}
  .outschoolFourColumn .outschollFourCol .outschollFourColInner {padding: 0 20px;} 
  
  .ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li a,
  .ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li a:hover{ font-size:11px; }
  
}
@media(max-width:820px){
  .footer-outschool23-module .footer-inner-wrapper {flex-wrap: wrap;justify-content: center;align-items: center;}
  .footer-outschool23-module .footer-inner-wrapper > div{width:100%;text-align: center;}
  .footer-outschool23-module .footer-inner-wrapper p.foot_copyright,.footer-outschool23-module .footer-inner-wrapper .footer-mid-column p{line-height: normal;margin: 5px 0;}
  .footer-outschool23-module .footer-inner-wrapper .footer-right-column p{justify-content: center;}
  .font-update .footer-section .footer-copy p { align-items: center;flex-wrap: wrap; width: 100%;justify-content: center;text-align: center;}
  .font-update .footer-section .footer-inner-wrapper .footer-left-column,.font-update .footer-section .footer-inner-wrapper .footer-right-column {width: 100%;text-align: center;}
}
@media(min-width:768px) and (max-width:991px){ 
  .consultant-module .consultant-inner-wrapper {padding-right: 80px!important;padding-left: 80px !important;}
  .testimonial-grid-module .testimonial-slide-item {padding-right: 20px !important;padding-left: 20px !important;}
  .testimonial-grid-module .testimonial-slide-item .quote-text, .testimonial-grid-module.widget_1696322901068 .testimonial-slide-item .quote-text p,.testimonial-grid-module .testimonial-slide-item .summary-text p {font-size: 22px !important;}
}
@media(min-width:768px){  
  .KR-summer-camp-page.korea-landing-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-content-column .block-title h4,.KR-summer-camp-page .twoC-image-copy-module .module-repeater-wrapper .repeater-block .additional-content h3{font-size:40px;line-height: 42px;}
  .KR-summer-camp-page h2{font-size:40px;}
  .KR-summer-camp-page.korea-landing-page .benefits-module .benefit-title h5 {font-size: 26px;}
  .KR-summer-camp-page .hero-inner-wrapper .content-column h1{font-size:53px;line-height: 130%;margin-bottom:25px;}
  .KR-summer-camp-page .cta-module.cta-with-image .cta-inner-wrapper .cta-content-column {width: 67%;}
  .KR-summer-camp-page .cta-module.cta-with-image .cta-inner-wrapper .cta-image-column {width: 33%;}
  .KR-summer-camp-page .cta-module.cta-with-image .cta-inner-wrapper .cta-content-column .content {max-width: 640px;}
  .KR-summer-camp-page .hero-module .hero-inner-wrapper .hero-content-column {width: 57%;}
  .KR-summer-camp-page .hero-module .hero-inner-wrapper .hero-media-column {width: 43%;}
  .header-module-with-nav.mobile_only .header-nav,.benefits-module .for-mobile{display:none;}
  .banner-cta-v2-module_update .banner-inner-wrapper .col-content-block .col-content h2 br,.banner-cta-v2-module_update .banner-inner-wrapper .col-content-block .col-content h3 br,.why-choose-section .section-header h2 br{ display: none;}
  .why-choose-section .section-header h2 br,.banner-slider-module .banner-inner-wrap .banner-content h1 br{display:none;}
  .header-mobile-layout {display: none;}
  .japan-educator-page div#footer-centered-module.footer-contact-section .container .footer-inner-wrapper{justify-content:flex-start;margin-top:20px;}
  .japan-educator-page div#footer-centered-module.footer-contact-section .container .footer-inner-wrapper .footer-right-column {margin-left: auto;}
  .japan-educator-page div#footer-centered-module.footer-contact-section .container .footer-inner-wrapper .footer-right-column p:first-child br,.footer-contact-section .footer-top-row {display: none;}
  .hero-module.bts-hero-section.bts_font_update .hero-content-column .content-column h1 {font-size: 78px;}
  .hero-module.bts-hero-section.bts_font_update .hero-content-column .content-column h5 {font-size: 38px;}
  .bts-hero-section.bts_font_update .hero-inner-wrapper .hero-content-column .content-column p {line-height: 140%;}
  .twhk-educator-page .gift-card-hero-section .hero-inner-wrapper .hero-content-column .content-column h1{font-size: 48px;}
  .japan-educator-page .header-module-with-nav.header-with-button .header-nav ul li a {font-size: 18px;}
  .japan-educator-page .gift-card-hero-section .hero-inner-wrapper .hero-content-column .content-column h1{font-size: 53px;}
  .japan-educator-page .gift-card-hero-section .hero-inner-wrapper .hero-content-column .content-column p {font-size: 25px;font-weight:500;}
  .japan-educator-page .gift-card-hero-section .hero-button a{font-size:35px;}  
  .giftlp_card-button a{font-size:25px !important;}
  .japan-educator-page .benefits_gift-card .section-header h2{font-size: 53px;margin-bottom:3px;}
  .japan-educator-page .benefits_gift-card .section-header h3 {font-size: 40px;font-weight:400;}
  .grid-module .section-header h2 br{display:none;}
  
  .mobile-brack.outschoolTwoColumnImgSection .sectionTitle p br,
  .mobile-brack.outschoolTwoColumnImgSection .sectionTitle h2 br,
  .mobile-brack.outschoolTwoColumnImgSection .sectionTitle br{ display:none; }
  
  .jp.august-campaign-page .hero-module .content-march-event h1 .mobile-text{ display:none; }

  .grid-module.mobile-br .section-header br{ display:none; }
  
} 
@media(min-width:992px){  
  .banner-cta-v2-module.east_camp .banner-inner-wrapper{justify-content: flex-end;position: relative;}
  .banner-cta-v2-module.east_camp .banner-inner-wrapper .col-content-block .col-content {margin-right: 5%;}
  .banner-cta-v2-module.east_camp .banner-inner-wrapper .col-content-block {width: 88%;display: flex;align-items: flex-end;justify-content: flex-end;}
  .banner-cta-v2-module.east_camp .banner-inner-wrapper .col-content-block h4 {margin-left: -47%;}
  .banner-cta-v2-module.east_camp .banner-inner-wrapper .col-button.yellow-button {position: absolute;bottom: 11px;margin-right: -10px;}
  .banner-cta-v2-module.east_camp .banner-inner-wrapper .col-image img{width: 70%;}
  .japan-educator-page .banner-cta-v2-module.east_camp .banner-inner-wrapper .col-button.yellow-button {margin-right: -30px;}
  .banner-cta-v2-module.east_camp_end .banner-inner-wrapper {justify-content: flex-end;margin-bottom: 15px;}
  .banner-cta-v2-module.east_camp_end .banner-inner-wrapper .col-image{width:16%;}  
  .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-media-column {width: 45%;}
  .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column{width: 55%;}
  .grid-module.lp-gift-card-grid .grid-image img {height: 200px !important;object-fit: contain;}
}
@media(max-width:767px){
  .class-carousels-module .class-carousels-row {padding: 0 0 20px;}
  .class-carousels-module .container .class-carousels-wrapper {padding-left: 0; padding-right: 0;}
  .class-topics-slider-module .class-topics-slider {width: 100%;position: relative;}  
  .banner-cta-v2-module .banner-inner-wrapper .col-image {display: none;}
  .banner-cta-v2-module .banner-inner-wrapper {text-align: center;flex-wrap: wrap;justify-content: center;}
  .banner-cta-v2-module .banner-inner-wrapper .col-icon {width: 100%;max-width: 70px;margin-left: 0;}
  .banner-cta-v2-module .banner-inner-wrapper .col-content-block {width: 100%;padding: 0;}
  .yellow-button span {padding: 8px 21px; font-size: 15px; max-width: 137px; display: block; margin: 0 auto; width: 100%;}
  .banner-cta-v2-module .col-content h2 {line-height: 127%;font-size: 18px;}
  .banner-cta-v2-module .col-content h3 {font-size: 15px;line-height: 127%;}
  .class-topics-slider-module .class-topics-slider .class-topic-block .topic-title h6 {font-size: 15px;}
  .class-topics-slider-module .class-topics-slider .class-topic-block .topic-subtext {padding: 0 5px;font-size: 12px;}
  .class-topics-slider-module .class-topics-slider .class-topic-block {margin: 0 4px;}
  h1 {font-size: 42px;}
  h2 {font-size: 30px;}
  h3 {font-size: 24px;}  
  body{ font-size:16px;}
  p{ font-size:16px;}    
  .mobile-center{ text-align:center;}  
  .yellow-button a{ min-width: 150px; padding: 14px 24px; }   
  .hero-module .hero-inner-wrapper .hero-content-column .content-column p{ font-size:20px; }   
  .benefits-module .benefit-block.benefit-with-image .benefit-image { max-height: inherit; }
  .benefits-module .benefit-block.benefit-with-image .benefit-image img { margin-top:0px; }
  .benefits-module .benefit-block.benefit-no-image{ width:100%; order:2; padding-bottom:20px; }
  .benefits-module .benefit-block.benefit-with-image{ width:100%; order:1; }
  .benefits-module .benefit-content{ min-height: inherit;margin-top:5px;}  
  .trustpilot-reviews-module .trust-brand-group {display: block; text-align: center;}
  .trustpilot-reviews-module .trust-brand-group .trust-brand-block:last-child { padding-left:0px; padding-top:20px; }  
  .tabbing-inner-wrapper .tab-title-wrap .tab-title-block{ min-width: 120px; }
  .tabbing-inner-wrapper .tab-title-wrap .tab-title-block .tab-icon{ min-width: 120px; height: 102px;}
  .tabbing-inner-wrapper .tab-title-wrap .tab-title-block .tab-title{ font-size: 16px; line-height: 22px;}
  .tabbing-inner-wrapper .tab-content-wrap .tab-content-block .list-wrap .tab-list a{font-size: 16px;line-height: 22px;}
  .tabbing-inner-wrapper .tab-content-wrap .tab-content-block {margin-top: 30px;}  
  .testimonials-module .testimonial-wrapper .testimonial-block {width:100%; max-width: 100%;margin-bottom: 20px;}  
  .faq-module .section-inner-wrapper{display:block;}
  .faq-module .section-inner-wrapper .section-image-column { width: auto; text-align: center; }
  .faq-module .section-inner-wrapper .section-faq-column{ width:auto; padding:0px; }    
  .twoC-image-copy-module .module-repeater-wrapper .repeater-block{ }
  .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-content-column{ width:100% !important; order: 2; }
  .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-image-column{ width:100% !important; order:1;}  
  .foot_copyright{text-align:center; padding-bottom:15px;}
  .footer-copy{text-align:center;}  
  .header-section .site-logo{max-width:180px;}
  .header-section .site-logo a{ display:block;}
  .header-section .site-logo a img{ display:block;}
  .header-section .header-left-column{ width:100%;}
  .header-section .header-left-column .header-menus .mobile-trigger{ width:35px; height:25px; cursor:pointer; } 
  .header-section .header-left-column .header-menus .mobile-trigger span{ height:2px; background:#4B01D4; display:block; margin:6px 0px;}  
  .header-section .header-left-column .header-menus .hs-menu-wrapper{ display:none; position:absolute; left:0; top:100%; background:#ffffff; width: 100%; border-top:2px solid #4B01D4; box-shadow:0 0 10px rgba(0,0,0,0.1); }
  .header-section .header-left-column .header-menus .hs-menu-wrapper ul{ display:block; padding:20px; margin: 0; }
  .header-section .header-left-column .header-menus .hs-menu-wrapper ul li{ display:block; padding:3px 12px; }  
  .trustpilot-reviews-module .trust-brand-group .trust-brand-block{ width:auto; }  
  .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block{ width:100%; padding-left:0; padding-right:0px; }
  .cta-module .cta-inner-wrapper > div{ width:100%; padding:15px; }     
  .taiwan-lp .benefits-module .benefit-block.benefit-with-image .benefit-image img{ margin:0px; }
  .taiwan-lp .testimonials-module .testimonial-wrapper.testimonial2-block .testimonial-block { max-width:inherit; width:100%; }
  .japan_lp .benefits-module .benefit-block.benefit-with-image .benefit-image { max-height: inherit; }
  .popular-classes-module .popular-classes-grid-row .grid-column {width: calc(50% - 30px);}  
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row {flex-wrap: wrap;}
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-info{width:100%;text-align:center;}
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-rating {width: 100%;text-align: center;}
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-info .person-image img,
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-rating img{margin:0 auto;}
  .fourC-image-copy-repeater-module .section-repeater-wrapper{margin:0;}  
  .header-module-with-logo-only .header-logo { max-width: 300px;  margin: 0 auto;}
  .outschool23-hero-module .section-inner-wrapper{gap:auto;}
  .outschool23-hero-module .section-inner-wrapper > div{max-width:100% !important;}
  .outschool23-hero-module .section-inner-wrapper .image-column img{max-width:350px !important;margin: 0 auto;display: block;width: 100% !important;}
  .outschool23-hero-module .section-inner-wrapper .content-column .col-button {margin-top: 15px;}
  .outschool23-hero-module .section-inner-wrapper .content-column{text-align:center;}
  .outschool23-hero-module .section-inner-wrapper .content-column h3{font-size:18px;}
  .outschool23-hero-module .section-inner-wrapper .content-column h1{font-size:32px;}
  .japan-educator-page .outschool23-hero-module .section-inner-wrapper .content-column h3{font-size:21px;}
  .japan-educator-page .outschool23-hero-module .section-inner-wrapper .content-column h1{font-size:31px;}
  .twhk-educator-page .outschool23-hero-module .section-inner-wrapper .content-column h1{font-size:21px;}
  .twhk-educator-page .outschool23-hero-module .section-inner-wrapper .content-column h3{font-size:27px;}
  .footer-outschool23-module .footer-inner-wrapper{gap:auto;}
  .footer-outschool23-module .footer-inner-wrapper p {margin: 0 0;line-height: normal;}
  .footer-outschool23-module .footer-inner-wrapper .footer-mid-column {order: 1;}
  .footer-outschool23-module .footer-inner-wrapper .footer-right-column {order: 0;}
  .class-carousels-module .class-carousels-row .section-heading h3 > span {text-align: center;}
  /****** Updated css for mobile layout *******/
  .mobile-updated-layout .row-fluid .page-center,.mobile-updated-layout .row-fluid .container{ padding: 0 20px; }  
  .mobile-updated-layout .hero-module .hero-inner-wrapper .hero-content-column .content-column h1{ line-height:normal; font-size:36px;}
  .mobile-updated-layout .hero-module .hero-inner-wrapper .hero-content-column .content-column h1 span{ display:block; }
  .mobile-updated-layout .hero-module .hero-inner-wrapper .hero-content-column .content-column p{font-size: 16px;line-height: normal;margin:20px 0px;}   
  .mobile-updated-layout .hero-module .hero-inner-wrapper{ display:flex; }
  .mobile-updated-layout .hero-module .hero-inner-wrapper .hero-content-column{ order:2; text-align:center; display: block; }
  .mobile-updated-layout .hero-module .hero-inner-wrapper .hero-media-column{ order:1; text-align:center; width: 100%; }
  .mobile-updated-layout .hero-module .hero-inner-wrapper .hero-media-column .hero-image{ max-width:265px; margin:0 auto; }
  .mobile-updated-layout .twoC-image-copy-module{ text-align:center; }
  .mobile-updated-layout .benefits-module .benefits-inner-wrap,.mobile-updated-layout .benefits-module .section-header{ display:none; }
  .mobile-updated-layout .benefits-module .benefit-mobile-layout{ text-align:center;}  
  .mobile-updated-layout .benefits-module .benefit-mobile-layout .benefit-title h5{ color:#4B01D4;}
  .mobile-updated-layout .benefits-module .benefit-mobile-layout .section-header{ display:block; text-align:center; padding-bottom:10px;}
  .mobile-updated-layout .trustpilot-reviews-module{ display:none; }
  .mobile-updated-layout .fourC-image-copy-repeater-module .fourC-block-section .column-block{ padding:12px 0px; }
  .mobile-updated-layout .button-module .button-wrap,.mobile-updated-layout .button-module .additional-button{display:inline-block;vertical-align:middle; padding:4px;}
  .mobile-updated-layout .testimonial-slider-module .section-image{ text-align:center; }
  .faq-module .section-header{ text-align:center; }
  .faq-module .section-inner-wrapper .section-image-column{ display:none;}
  .faq-module .section-faq-column .section-button{ text-align:center;}  
  .cta-module.cta-with-image .cta-content-column{ order:2; text-align:center;}
  .cta-module.cta-with-image .cta-image-column{ order:1; padding-bottom:0px;}
  .cta-module .cta-inner-wrapper .cta-content-column .content{ margin:0 auto;}
  .mobile-updated-layout .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-image-column .block-image{max-width:300px;margin:0 auto;}
  .mobile-updated-layout .benefits-module .benefit-mobile-layout .section-image{ max-width:255px; margin:0 auto;}
  .faq-module .section-image-column,.cta-module.cta-with-image .cta-image-column{ text-align:center; }
  .faq-module .section-image-column img{ width:265px;}  
  .cta-module.cta-with-image .cta-image-column img{ width:215px;}  
  .mobile-updated-layout .footer-section .footer-inner-wrapper > .row-fluid-wrapper > .row-fluid{display:flex;flex-wrap:wrap;}
  .mobile-updated-layout .footer-section .footer-inner-wrapper .span4.footer-left-column{ order:2; width:100%; }
  .mobile-updated-layout .footer-section .footer-inner-wrapper .span8{ order:1; }
  .mobile-updated-layout .footer-section .footer-inner-wrapper .footer-copy p{ font-size:14px; margin: 7px 0px; }
  .tabbing-module .section-header{ text-align:center; }
  .mobile-updated-layout .twoC-image-copy-module .block-content-column .block-title{ padding-bottom:1px; }
  .mobile-updated-layout .twoC-image-copy-module .block-content-column .block-description{ padding-bottom:15px; }
  .mobile-updated-layout .twoC-image-copy-module .block-content-column .block-description h4{ padding-bottom:15px; }
  .mobile-updated-layout .twoC-image-copy-module .block-content-column .block-description p{ font-size:17px; }
  .mobile-updated-layout .twoC-image-copy-module .module-repeater-wrapper .repeater-block .block-button a{ font-size: 12px; line-height: 12px; min-width:152px; margin-top: 0px;}  
  .mobile-updated-layout .tabbing-inner-wrapper .tab-title-wrap .tab-title-block .tab-title{ padding: 12px 4px; min-height: inherit;}
  .mobile-updated-layout .button-module .button-wrap a{ display: inline-block; border-radius: 36px; box-sizing: border-box; color: white; font-weight: 700; padding: 16px 24px !important; letter-spacing: -0.0005em; font-size: 12px; line-height: 12px; min-width:152px; margin-top: 0px;}  
  .faq-module .section-image-column{ padding-bottom:33px; }
  .faq-module .section-header{ padding-bottom:20px; }
  .faq-module .section-header h2{ margin-bottom:10px; } 
  .faq-module .accordion_header h6{ font-size:16px; line-height:normal; } 
  .faq-module .accordion_header{ padding:2px 0; }  
  .mobile-updated-layout .yellow-button a{ font-size: 12px; line-height: 12px; min-width:152px; margin-top: 0px; }   
  /******** updated Japan lp mobile css design css here ****/
  .updated-japan-LP .benefits-module .benefit-block.benefit-no-image { width:108%; margin:0 0 20px; }
  .updated-japan-LP .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block{ width:100%; margin:0 0 20px; } 
  .updated-japan-LP .cta-module .cta-inner-wrapper > div.cta-content-column{ width:100%; }
  .updated-japan-LP .cta-module .cta-inner-wrapper > div.cta-image-column { width:100%; }
  .updated-japan-LP .footer-left-column{ text-align:center; }
  .images-slider-module .image-slider-row .slick-arrow{ width:40px; height:40px; background-size:100%;display:none !important; }
  .images-slider-module .image-slider-row .slick-arrow.slick-next{ background-size:100%;display:none !important;}
  .popular-classes-module .popular-classes-grid-row .slick-arrow{ display:none; }  
  .images-slider-module .image-slider-row{padding: 0 0px;}  
  /********* New updated layout for mobile landing pages *****/
  .hero-module .hero-inner-wrapper .hero-content-column{ display:block; }
  .hero-module .hero-inner-wrapper .hero-content-column .hero-button{ display:inline-block; vertical-align:middle; padding:0 3px; }
  .hero-module .hero-inner-wrapper .hero-content-column .hero-button-mobile{ display:inline-block; vertical-align:middle; padding:0 3px; } 
  .primary-button a,.light-purple-button a { font-size: 18px; line-height: 18px; min-width:152px;} 
  .popular-classes-module .popular-classes-grid-row,.images-slider-module .image-slider-row{padding:0 0px;margin:0 0px 35px;}
  .popula-giftCardlp .section-header{padding:0 0px;}
  .benefits-module.enable-slider-in-mobile .section-header,.benefits-module.enable-slider-in-mobile .benefits-inner-wrap{display:none;} 
  .benefits-module.enable-slider-in-mobile .benefit-mobile-layout > .section-header{display:block;}
  .benefits-module.enable-slider-in-mobile .benefit-mobile-layout .benefit-block{text-align:center;padding-bottom:0px;}
  .benefits-module.enable-slider-in-mobile .benefit-mobile-layout .slick-arrow{position:absolute;bottom:0%;width:40px;height:40px;border:0px;cursor:pointer; left:33%;transition:all 0.3s ease-in-out;font-size:0px;background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/outschool-rebranding/Carousel-Arrow-Left.png') center no-repeat;background-size:100%;z-index:1;background-size:cover;}
  .benefits-module.enable-slider-in-mobile .benefit-mobile-layout .slick-arrow.slick-next{left:inherit;right:33%;padding: 0; background:url('https://8217520.fs1.hubspotusercontent-na1.net/hubfs/8217520/OutSchool_2021/outschool-rebranding/Carousel-Arrow-Right.png') center no-repeat; background-size:100%;background-size: cover;}
  .benefits-module.enable-slider-in-mobile .benefit-mobile-layout .slick-arrow.slick-disabled{ visibility: hidden; }
  .benefits-module.enable-slider-in-mobile .benefit-mobile-layout .slick-arrow:hover{ opacity:0.7; } 
  .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block{ /*padding: 10px;*/ }
  .fourC-image-copy-repeater-module .section-repeater-wrapper .slick-list{ /*padding: 0px 10px !important;*/ }
  .updated-japan-LP .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block{ padding:0px; }
  .cta-module .cta-inner-wrapper .cta-content-column .content{ padding-right:0px; }
  .testimonial-slider-module .section-image{ text-align:center; }  
  .cta-module .cta-inner-wrapper .cta-content-column .content{ padding-right:0px !important; }
  .updated-japan-LP .footer-copy p{ margin:7px 0px; }
  .footer-section .footer-inner-wrapper > .row-fluid-wrapper > .row-fluid{ display:flex; flex-wrap:wrap;}
  .footer-section .footer-inner-wrapper .footer-left-column{ order:2; width:100%; padding-top:5px; }
  .footer-outschool23-module .footer-inner-wrapper .footer-left-column { padding-top: 0;}
  .footer-section .footer-inner-wrapper .span8{ order:1; width:100%;}
  .footer-section .footer-inner-wrapper .footer-copy .hs_cos_wrapper > span{ display:flex; flex-wrap:wrap;}
  .footer-section .footer-inner-wrapper .footer-copy p{ width: 100%; font-size:14px; }    
  .footer-section .footer-inner-wrapper .footer-copy p:first-child{ order:2; }
  .testimonial-slider-module .testimonial-slider .slick-list{ padding: 15px 20px 30px 20px; }   
  .popular-classes-module .popular-classes-grid-row .grid-column{ margin: 0px 0px; border-radius:0px; padding: 0 0 0px 0; box-shadow:none; } 
  .popular-classes-module .popular-classes-grid-row .grid-column .item-details{ border-radius: 15px; margin: 13px 5px; padding: 0 0 18px 0; box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25); }
  .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .column-detail{padding:0 7px;}  
  .updated-japan-LP .footer-left-column{ font-size:12px; }
  .updated-japan-LP .cta-module .cta-inner-wrapper .cta-content-column .content p { font-size: 14px; line-height: 22px;} 
  .testimonial-slider-module .section-header{ padding-left:20px; padding-right:20px; }
  .hero-module .hero-inner-wrapper .hero-content-column { padding-left:10px; padding-right:10px; }  
  .updated-japan-LP .hero-module .hero-inner-wrapper .hero-content-column .content-column h1{ font-size:26px !important; margin-bottom: 13px;}  
  .updated-japan-LP #update_hero.hero-module .hero-inner-wrapper .hero-content-column .content-column h1 {font-size: 24px !important;}
  .updated-japan-LP #update_hero.hero-module .hero-inner-wrapper .hero-content-column .content-column h3{font-size: 38px !important;}
  .font-update #update_hero.hero-module .hero-inner-wrapper .hero-content-column .content-column h1{font-size: 20px !important;}
  body.font-update #update_hero.hero-module .hero-inner-wrapper .hero-content-column .content-column h3 {font-size: 34px !important;}
  .hero-module .hero-inner-wrapper .hero-content-column .content-column h1{font-size:28px !important;}
  .hero-module .hero-inner-wrapper .hero-content-column .content-column h3{font-size:30px !important;}  
  .hero-module .hero-inner-wrapper .hero-content-column .content-column p{font-size:14px !important; line-height:20px !important; margin:20px 0px;} 
  .hero-module .hero-inner-wrapper .hero-content-column{ padding-left:0 !important; padding-right:0 !important; }  
  .updated-japan-LP .benefits-module .benefit-content{ font-size:13px; line-height:23px; text-align:left }
  .testimonial-slider-module .section-header h2{margin-bottom:20px;}
  .updated-japan-LP .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .block-content h5{ color: #4B01D4 !important;}
  .fourC-image-copy-repeater-module .section-header p{ display:none;}
  .footer-section{font-size:14px;}
  .faq-module .section-inner-wrapper{padding-left:10px; padding-right:10px;}
  .benefits-module.enable-slider-in-mobile .benefit-mobile-layout{ padding-left:10px; padding-right:10px;}
  .faq-module .section-inner-wrapper .accordion_content p{ font-size:12px; line-height:22px;}
  .updated-japan-LP .cta-module .cta-inner-wrapper .cta-content-column .content{ padding-bottom:10px;}
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-bottom-row p{font-size:12px;line-height:22px;} 
  .benefits-module .benefit-block.benefit-no-image,.benefits-module .benefit-block.benefit-with-image{ margin: 0px 0% 1%;}
  .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block h5{ color: #4B01D4; }
  .cta-module .cta-inner-wrapper .cta-content-column .content{padding-bottom:10px;}
  .cta-module .cta-inner-wrapper .cta-content-column .content p{ font-size:12px !important;line-height:22px !important;}
  .cta-module .cta-inner-wrapper .cta-content-column .content h2{ margin-bottom:20px;}
  .faq-module .section-faq-column .section-button{ padding-top:25px; }
  .video-box.for-mob video { width: 100%;}
  .twoC-image-copy-module .block-content-column .block-description p,.mobile-updated-layout .twoC-image-copy-module .block-content-column .block-description p{font-size:12px; line-height:22px;}
  .fourC-image-copy-repeater-module .section-repeater-wrapper .column-block .block-content h5{ margin-bottom:20px;}
  .updated-japan-LP .popular-classes-module .popular-classes-grid-row .grid-column .grid-title{ min-height: 70px;}
  .updated-japan-LP .popular-classes-module .popular-classes-grid-row .grid-column .grid-title h5{ margin-bottom: 5px;}  
  .fourC-image-copy-repeater-module .fourC-block-section .slick-list{ padding-left:0px !important;}   
  .tabbing-module{overflow:hidden;}
  .tabbing-module .container {padding:0px 0px;}
  .tabbing-module .tabbing-inner-wrapper{ overflow:auto; padding:0 15px 20px;}  
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row{ display:flex; justify-content:space-between; }
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-info{ width:30%;}
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-info .person-name h4{font-size: 16px; line-height: normal; font-weight:bold;}
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row .person-rating{ width:58%; text-align:right; }
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-top-row { padding: 15px 15px 0; }
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .slide-bottom-row { padding: 0 15px 15px; }  
  .benefits-module .benefits-repeater-row.two-items-per-row .benefit-block.benefit-no-image, .benefits-module .benefits-repeater-row.two-items-per-row .benefit-block.benefit-with-image,.benefits-module .benefits-repeater-row.three-items-per-row .benefit-block.benefit-no-image, .benefits-module .benefits-repeater-row.three-items-per-row .benefit-block.benefit-with-image,.benefits-module .benefits-repeater-row.four-items-per-row .benefit-block.benefit-no-image, .benefits-module .benefits-repeater-row.four-items-per-row .benefit-block.benefit-with-image{ margin-bottom:30px; width:100%; margin:0 0 10px;} 
  .cta-module .cta-inner-wrapper .cta-content-column{ width:100%; text-align:center; }
  .cta-module .cta-inner-wrapper .cta-image-column{ width:100%; text-align:center; }  
  .testimonial-slider-module .testimonial-slider{ padding: 0 0px; }
  .testimonial-slider-module .testimonial-slider .slick-arrow{display:none !important;}  
  .fourC-image-copy-repeater-module .fourC-block-desktop-slider{padding: 0 0px;}
  .fourC-image-copy-repeater-module .fourC-block-desktop-slider .slick-arrow{display:none !important;}  
  .taiwan-lp .images-slider-module .image-slider-row{padding: 0 0px;}
  .taiwan-lp .fourC-image-copy-repeater-module .fourC-block-desktop-slider .slick-list {padding-left: 0px !important;}   
  .footer-section{text-align:center;}
  .hero-module .hero-inner-wrapper .hero-media-column .hero-image{ max-width:300px; margin:0 auto;}
  .images-slider-module .image-slider-row .slick-list .image-slide .image-bx{padding-top:0px;}  
  .popular-classes-module .popular-classes-grid-row .grid-column .item-details{ margin-top:0px;}
  .popular-classes-module .section-inner-wrapper .section-header h2,.popular-classes-module .section-header h2{ margin-bottom:33px; } 
  .benefits-module.enable-slider-in-mobile .benefit-mobile-layout > .section-header{ padding-bottom:10px;}
  .tabbing-module .tabbing-inner-wrapper .tab-title-wrap{padding-top:25px;}
  .fourC-image-copy-repeater-module .section-header h2{margin-bottom:33px;}
  .testimonial-slider-module .section-header h2{margin-bottom:25px;} 
  .hero-module .hero-inner-wrapper .hero-media-column{padding:0 0 20px;} 
  .footer-section .footer-inner-wrapper .footer-copy p{margin:7px 0px;}
  .popular-classes-module .popular-classes-grid-row,.images-slider-module .image-slider-row{margin-bottom:0px;}  
  .faq-module .section-inner-wrapper .section-faq-column .accordion_group{ border-bottom:0px; padding: 1px 0;}
  .faq-module .section-inner-wrapper .accordion_content .purple-border-button a,.faq-module .section-inner-wrapper .accordion_content a.purple-border-button{min-width: 190px;} 
  .faq-module.faq-module-with-load-more .section-faq-column .section-button.purple-border-button a,.faq-module.faq-module-with-load-more .section-faq-column .section-button a.purple-border-button{ min-width: 190px;}   
  .faq-module.faq-module-with-load-more .accordion_group{ display:none;}
  .faq-module.faq-module-with-load-more .accordion_group.block{ display:block;}
  .faq-module.faq-module-with-load-more .section-faq-column .section-button.load-more-button.hide-load-more{ display:none;}
  .faq-module.faq-module-with-load-more .section-faq-column .section-button.load-less-button.hide-load-less{ display:none;}
  .faq-module.faq-module-with-load-more .section-faq-column .accordion .show-more-content{display:none;}
  .faq-module.faq-module-with-load-more .section-faq-column .accordion .show-more-content.show-content{ display:block;}
  body.local-uk-teachers-page .header-section .site-logo { max-width: 230px;}
  body.local-uk-teachers-page .hero-module .hero-inner-wrapper .hero-content-column .content-column h1{font-size:29px !important;max-width:439px;margin-left: auto;margin-right: auto;}
  body.local-uk-teachers-page .hero-module .hero-inner-wrapper .hero-content-column .content-column h1 br { display: none;}
  body.local-uk-teachers-page .hero-module .hero-inner-wrapper .hero-content-column .content-column p{font-size:15px !important; margin-bottom:0px;}
  .classes-links-module .section-header h2{font-family: 'ABCGNormal', 'Open Sans', sans-serif;font-size:24px; line-height:28.8px;}
  .classes-links-module .classes-grid-column{margin:0px 9px;}
  .threeC-image-copy-grid-module .section-header, .team-module .section-header,.classes-links-module .section-header { margin-bottom: 35px;}
  body.local-uk-teachers-page .trustpilot-reviews-module .trustpilot-block{box-shadow:none;border-radius:0; padding: 0;}
  body.local-uk-teachers-page .trustpilot-reviews-module .trustpilot-block .trust-brand-block{box-shadow: 0px 4px 24px rgb(0 0 0 / 10%);border-radius: 16px; padding:15px 32px;}
  .team-module .team-slider .team-title h5{font-family:'ABCGNormal', 'Open Sans', sans-serif;font-size:16px;font-weight:500;}
  .team-module .section-header h2{font-family: 'ABCGNormal', 'Open Sans', sans-serif;font-size:29px; line-height:1.3;}
  .uk-teacher-lp-testimonial .section-header h2,body.local-uk-teachers-page .faq-module .section-header h2,div#uk-families-benefit-section .section-header h2,.threeC-image-copy-grid-module .section-header h2{font-family: 'ABCGNormal', 'Open Sans', sans-serif;font-size:29px; line-height:1.3;}
  .classes-links-module .classes-grid-column .col-title h5{font-size:20px;}
  .threeC-image-copy-grid-module .grid-repeater-row .grid-column .grid-title h5{font-family: 'ABCGNormal', 'Open Sans', sans-serif;font-size:16px;line-height:20px;}
  div#uk-families-benefit-section .section-header.text-left {text-align: center;}
  div#uk-families-benefit-section .slick-arrow{display:none !important;}
  div#uk-families-benefit-section.benefits-module.enable-slider-in-mobile .benefit-mobile-layout .benefit-block{padding-bottom:0; margin-bottom:0px;}
  .testimonial-slider-module.uk-teacher-lp-testimonial .testimonial-slider .testimonial-slide-item{padding-bottom:24px;}
  .testimonial-slider-module.uk-teacher-lp-testimonial .testimonial-slider .slick-list{padding-bottom:0px;}
  body.local-uk-teachers-page .cta-module .container,body.local-uk-teachers-page .faq-module .container {padding: 0 25px;}
  body.local-uk-teachers-page .faq-module .section-inner-wrapper{padding-left:0px; padding-right:0px;}
  body.local-uk-teachers-page .cta-module .cta-inner-wrapper .cta-content-column .content h2{font-family: 'ABCGNormal', 'Open Sans', sans-serif;font-size:29px; line-height:1.3;margin-bottom:28px;}
  body.local-uk-teachers-page .cta-module .cta-inner-wrapper .cta-content-column .content p{text-align:left; font-size:15px !important;}
  body.local-uk-teachers-page .cta-module .cta-inner-wrapper .primary-button a{font-size:18px;}
  body.local-uk-teachers-page .footer-inner-wrapper .social-share p { margin: 0;  padding-bottom: 0;}
  .full-width-banner-with-button-module .banner-inner-wrapper{flex-wrap:wrap; text-align:center;justify-content: center;}
  .full-width-banner-with-button-module .banner-inner-wrapper .col-button { max-width: 100%; width: 100%;}
  .full-width-banner-with-button-module .banner-inner-wrapper .col-icon {max-width: 13%;}
  .full-width-banner-with-button-module .banner-inner-wrapper .col-content {max-width: 82%;}
  .full-width-banner-with-button-module .banner-inner-wrapper{gap:10px;}
  .faq-module .section-header h2,.testimonial-slider-module .section-header h2,.updated-japan-LP .fourC-image-copy-repeater-module .section-header h2,.updated-japan-LP .tabbing-module .section-header h2,.updated-japan-LP .benefits-module .section-header h2,.popular-classes-module .section-inner-wrapper .section-header h2,.images-slider-module .section-header h2 {font-size: 26px; font-weight: 700;}  
  .benefits-module.enable-slider-in-mobile .benefit-mobile-layout .slick-arrow{display:none !important;}
  .testimonial-slider-module .section-image{min-width:365px;}
  .updated-japan-LP .cta-module .cta-inner-wrapper .cta-content-column .content p {text-align: left;}
  .various-topics-module{overflow:auto;}
  .various-topics-module .topics-repeater-row{flex-wrap:nowrap;}
  .various-topics-module .topics-repeater-row > .topic-column{min-width:160px;}
  .various-topics-module .section-header h2 strong,.various-topics-module .section-header h2{font-size:40px;margin-top:0;line-height:1.3em}
  .japan-educator-page .yellow-button a,.twhk-educator-page .yellow-button a,.korean-educator-page .yellow-button a,.japan-educator-page .primary-buttona a,.twhk-educator-page .primary-button a,.korean-educator-page .primary-button a,.green_button a,.red_button a,.outschool-tc-module .section-button-row a{font-size: 20px;line-height: 20px;padding: 16px 15px;}
  .no-top-border .img-block{padding:0}
  .no-top-border .img-block::before{display:none;}
  .footer-outschool23-module .footer-inner-wrapper .footer-left-column p.foot_copyright {padding: 0;}
  .outschool23-hero-module .section-inner-wrapper{gap:20px;}
  .hide-button-mobile .hero-popup-button{display:none !important;}
  .video-box.for-mob {border-radius: 30px;width: 100%;margin: 15px auto 0;}
  .video-box.for-mob .hs-video-widget,.video-box.for-mob .hs-video-widget img,.video-box.for-mob .hs-video-widget .hs-video-container,.video-box.for-mob .hs-video-widget .hs-video-container .hs-video-wrapper,.video-box.for-mob .hs-video-widget .hs-video-container .hs-video-wrapper iframe{border-radius: 30px;}
  .updated-japan-LP .footer-section {padding: 18px 0 18px;}

  .image-module .section-header h2,.class-topics-slider-module .section-header h2 {font-size: 26px;}
  .image-module .inner-wrap {margin-top: 30px;}
  .class-topics-slider-module .section-header h2 {margin-bottom: 60px;}
  .updated-japan-LP .benefits-module .section-header h2 {margin-bottom: 18px;margin-top: 0;}
  .banner-cta-v2-module .col-button span {padding: 10px 25px; max-width: 100%; width: auto;display: inline-block;font-size:17px;}
  .popular-classes-module .popular-classes-grid-row .grid-column .grid-info{padding: 0 8px;}
  .popular-classes-module .popular-classes-grid-row .grid-column .grid-title,.popular-classes-module .popular-classes-grid-row .grid-column .grid-rating {padding: 0 10px;}
  .hero-module .video-popup-wrapper{display: none !important;}
  .video-popup-wrapper.open-popup {display: block !important;}
  .image-module.updated-img-block .section-button a {margin-top: 50px;}
  .outschool-tc-module .section-inner-wrapper .section-left-column {width: 100%;text-align: center;}
  .outschool-tc-module .section-inner-wrapper .section-right-column {width: 100%;padding:0;}
  .outschool-tc-module .section-inner-wrapper .section-right-column ol,.outschool-tc-module .section-inner-wrapper .section-right-column ul{padding-left:15px;}
  .korean-educator-page .outschool-tc-module .section-inner-wrapper .section-right-column ul{padding-left: 0;}
  h5{font-size: 16px;}
  .outschool-tc-module .section-inner-wrapper li{font-size:14px;}
  .class-carousels-module .class-carousels-wrapper {padding: 25px 0 0 0;}
  .class-carousels-module .class-carousels-row .section-heading h3 {padding-left: 20px;}
  .teachers-testimonials-module .slick-list {padding-top: 50px !important;padding-bottom: 30px !important;padding-right: 120px;}
  .teachers-testimonials-slider{padding-left:0;}
  .teachers-testimonials-module ul.slick-dots {margin-left: 0;margin-top: 5px;}
  .teacher-testimonial-item .person-name-title h5 {margin-top: 40px;min-height:45px;font-size: 17px;}
  .teacher-testimonial-item .data-info h6 img {height: 35px;}
  .teacher-testimonial-item .data-info h6 {margin-top: 12px;font-size:18px;}
  .teacher-testimonial-item .data-info p {line-height: 22px;font-size: 16px;min-height:45px;-webkit-box-orient: vertical; -webkit-line-clamp: 5; display: -webkit-box; max-height: 8rem; overflow: hidden!important;text-overflow: ellipsis;}
  .teacher-testimonial-item .slider-content-block .flag-image {margin-top: -60px;margin-right: 0;}
  .teachers-testimonials-module .back-to-top a {margin-top: 20px;}
  .class-carousels-slider .slick-list{padding-right: 15px;}
  .class-carousels-module .section-button {margin-top: 0;}
  .class-carousels-module .class-carousels-grid-item .grid-title h5{font-size:16px;margin-bottom:0;} 
  .japan-educator-page .class-carousels-module .class-carousels-grid-item .grid-title h5,.twhk-educator-page .class-carousels-module .class-carousels-grid-item .grid-title h5{font-size:14px;margin-top:10px;} 
  .japan-educator-page .class-carousels-module .class-carousels-grid-item .grid-title h5 a,.twhk-educator-page .class-carousels-module .class-carousels-grid-item .grid-title h5 a{-webkit-box-orient: vertical; -webkit-line-clamp: 4; display: -webkit-box; min-height: 89px; overflow: hidden!important; text-overflow: ellipsis;} 
  .japan-educator-page ul.slick-dots li,.korean-educator-page ul.slick-dots li,.twhk-educator-page ul.slick-dots li{margin: 0 5px;}
  .japan-educator-page ul.slick-dots li button,.korean-educator-page ul.slick-dots li button,.twhk-educator-page ul.slick-dots li button{width: 14px;height: 14px;line-height: 14px;}
  .outschool-tc-module .section-button-row a {width: 100%;max-width: 270px;}
  .section-additional-button-row .section-additional-button {margin: 0; width: 100%; text-align: center;}
  .outschool-tc-module .section-button-row > div {width: 100%;}
  .section-additional-button-row {display: flex; flex-wrap: wrap;justify-content: center;}
  .outschool-tc-module .section-button-row {flex-wrap: wrap;margin-top: 10px;}
  .japan-educator-page .outschool-tc-module .container:after,.korean-educator-page .outschool-tc-module .container:after,.twhk-educator-page .outschool-tc-module .container:after {margin: 0 auto 10px;content:"";}
  .class-carousels-module .section-header h2 {display: block;border-radius: 0;color: #373737;background-color: transparent;padding:0;margin: 0 0 15px; text-align:center;}
  .footer-copy p{text-align:center;}
  .benefits-module.benefits-module-update .benefit-mobile-layout .section-header h2 {font-size: 22px;}
  .benefits-module.benefits-module-update .benefit-mobile-layout .benefit-title h5,.banner-cta-v2-module-update.banner-cta-v2-module .banner-inner-wrapper .col-content-block .col-content h2 {font-size: 20px;}
  .banner-cta-v2-module-update.banner-cta-v2-module .banner-inner-wrapper .col-content-block .col-content h3 {margin: 0 0 18px;font-size: 17px;}
  .banner-cta-v2-module-update.banner-cta-v2-module .banner-inner-wrapper .col-content-block .col-button span,.banner-cta-v2-module-update.banner-cta-v2-module .banner-inner-wrapper .col-content-block a {font-size: 17px;}
  .font-update .footer-section p {font-size:14px;padding:0;margin: 5px 0;}  
  .read-aloud-lp .image-module .inner-wrap {margin-top: 0;}
  .read-aloud-lp .image-module.updated-img-block .section-button a{margin-top: 30px;}
  div#footer-centered-module .footer-inner-wrapper p {font-size: 14px;line-height:24px;}
  div#footer-centered-module .footer-inner-wrapper { margin-top: 35px;}
  div#footer-centered-module .footer-top-row p {max-width: 290px !important;margin-left: auto;margin-right: auto;}
  .read-aloud-lp .footer-outschool23-module .footer-inner-wrapper .footer-left-column{display: flex;justify-content: center;gap: 0 20px;}
  .header-module-with-nav.desktop_only,.header-module-with-nav.tablet_only,.header-module-with-nav.none { display: none;}
  .header-module-with-nav .header-inner-wrapper {flex-direction: column;}
  .header-module-with-nav .header-inner-wrapper .header-logo {width: 100%;text-align: center;margin-bottom: 20px;}
  .header-module-with-nav .header-inner-wrapper .header-nav {width: 100%;}
  .header-module-with-nav .header-inner-wrapper .header-nav ul {justify-content: center;flex-wrap: wrap;flex-direction: column;text-align: right;
    padding: 10px;}
  .header-module-with-nav .header-inner-wrapper .header-nav ul li {margin: 10px 5px;}
  .header-module-with-button .header-inner-wrapper .header-button a{padding: 12px 8px;text-align: center;min-width:inherit;max-width:160px;width: 100%;font-size: 16px;}
  .header-module-with-button .header-inner-wrapper .header-logo {width: 160px;}
  .header-module-with-button .header-inner-wrapper .header-button {/*width: calc(100% - 165px);*/ text-align: right;}
  .header-module-with-button {padding: 25px 0;}
  div#hero_prek .content-column h2,.full-width-banner-with-button-module.full-width-banner_button_update .banner-inner-wrapper .col-content h2{font-size:22px;}
  div#hero_prek .content-column h1 {font-size: 32px !important;}
  .full-width-banner_button_update .col-button a, .full-width-banner_button_update .col-button span{padding: 12px 18px;font-size: 16px;min-width: inherit; max-width:inherit;width: auto;display:inline-block;margin-bottom: 11px;}
  .update_class_carousel .class-carousels-wrapper .section-header-row .section-heading h3 {font-size: 26px;text-align: center;max-width: 290px;margin: 0 auto 25px;padding-left:0;}
  .east_asia_carousel.class-carousels-module .class-carousels-wrapper .section-header-row .section-heading h3{margin-bottom:25px;}
  .why-choose-section .section-header {padding-bottom:10px;}
  .why-choose-section .section-header h2 {font-size: 24px;font-weight: 700;margin-top: 25px;}
  .benefits-module .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block .benefit-title h5{font-size:17px;}
  .benefits-module .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block .benefit-content{font-size:14px;}
  .benefits-module .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-icon {width: 45px;}
  .benefits-module .benefits-inner-wrap .benefits-repeater-row .benefit-block.block-with-icon .benefit-content-block{width: calc(100% - 45px);padding-left:18px;}
  .benefits-module.why-choose-section .benefits-repeater-row .benefit-block.benefit-with-image {display: none;}
  .teacher-carousel-module .section-header h2 {font-size: 25px !important;margin-bottom: 30px;font-weight:500;}
  .teacher-carousel-module .section-header h2 span{display:block;line-height: 140%;}
  .teacher-carousel-module .teachers-carousel .slick-list .slick-track .teachers-slide-item .flag-images .flag-image img {width: 28px;}
  .teacher-carousel-module .teachers-slide-item .person-name h3 {min-height: 50px;font-size: 20px !important;}
  .teacher-carousel-module .teachers-slide-item .person-review p,.teacher-carousel-module .teachers-slide-item .person-subjects p{font-size:16px !important;}
  .teacher-carousel-module .teachers-slide-item .slide-content-block .person-image {margin-top: 15px;}
  .teacher-carousel-module .teachers-slide-item .person-subjects p:last-child {margin: 0;}
  .benefits-module .section-image.for-mobile {max-width: 300px;margin: 0 auto;}
  .circle-text-repeater-module .section-repeater-items .column-block .block-title,.circle-text-repeater-module .section-repeater-items .column-block .block-logo{width: 90px;height: 90px;border-width:2px;}
  .circle-text-repeater-module .section-repeater-items .column-block h5 {font-size: 12px;}
  .circle-text-repeater-module .section-repeater-items .column-block {width: 25%;}
  .circle-text-repeater-module .section-repeater-items {max-width: 390px; margin-left: auto; margin-right: auto;}
  .twoC-image-buttons-repeater-module .section-header h2,.bts-steps-section .section-header h2 {font-size: 26px;margin-bottom: 20px;font-weight:500;}
  .twoC-image-buttons-repeater-module .buttons-repeater-list .button-block.purple-border-button a {font-size: 16px;min-width: inherit;padding: 8px 2px;border-width: 2px;}
  .twoC-image-buttons-repeater-module .section-button {margin-top: 5px;}
  .video-grid-module .video-grid-repeater-wrapper .video-grid-column {width: 100%;padding: 0 15px 30px;}
  .banner-cta-v2-module_update .banner-inner-wrapper .col-content-block .col-content h3 {font-size: 22px !important;font-weight: 600;margin: 15px 0 18px;}
  .banner-cta-v2-module_update .banner-inner-wrapper .col-content-block .col-content h2 {font-size: 17px !important;margin-top:0;font-weight: 600;}
  .banner-cta-v2-module_update.banner-cta-v2-module .banner-inner-wrapper .col-icon {display: none;}
  .banner-cta-v2-module_update.banner-cta-v2-module .banner-inner-wrapper {align-items: flex-end;}
  .banner-cta-v2-module_update.banner-cta-v2-module .banner-inner-wrapper .col-content-block {width: 100%; text-align: center; padding-left: 0; padding-right: 10px;}
  .banner-cta-v2-module_update.banner-cta-v2-module.banner-cta-mobile .banner-inner-wrapper .col-image {width: 45%; margin-bottom: -40px;}
  .banner-cta-v2-module_update.banner-cta-v2-module .banner-inner-wrapper .col-image {display: block;width: 36%; overflow: hidden; align-self: flex-end; margin-bottom: -28px;}
  .banner-cta-v2-module_update.banner-cta-v2-module .banner-inner-wrapper .col-image img {max-width: 179px !important;}
  .banner-cta-v2-module_update .col-button a, .banner-cta-v2-module_update .col-button span {padding: 10px 38px;font-size: 19px;}
  .circle-text-repeater-module .section-header h2 {padding-bottom: 0;font-size: 23px !important;font-weight: 500 !important;}
  .circle-text-repeater-module .section-content p,.circle-text-repeater-module .aditional-content p {font-size: 14px !important;margin:10px 0;font-weight:500;}
  .circle-text-repeater-module .section-content p img,.circle-text-repeater-module .aditional-content p img { height: 30px !important; width: 30px !important; margin-right: 10px;}
  .video-grid-module .section-header h2 {margin-bottom: 30px;font-size: 24px !important;font-weight:600;}
  .grid-module .section-header h2 {margin-bottom: 35px;font-size: 22px !important;font-weight:500;}
  .grid-module .section-header h2 span{display:block;}
  .grid-module .grid-repeater-items .grid-column .grid-title h6 {margin-top: 16px;font-size: 12px !important;margin-bottom:8px;font-weight: 500;}
  .grid-module .grid-repeater-items .grid-column .grid-subtitle p {font-size: 10px !important;line-height: 1.5;}
  div#update_button_module .button-wrap a{font-size: 20px !important;padding-top: 7px !important;padding-bottom: 7px !important;border-width: 2px !important;}
  .class-carousels-module.update_class_carousel .section-header-row {flex-wrap: wrap;}
  .class-carousels-module.update_class_carousel .section-heading {width: 100%;}
  .update_class_carousel .class-carousels-row {padding-bottom: 20px;}
  .benefits-module .benefits-repeater-row { margin: 0 0;}
  .teacher-carousel-module ul.slick-dots { margin-top: 30px;display:none !important;}
  .teacher-carousel-module ul.slick-dots li {margin: 0 8px;}
  .twoC-image-buttons-repeater-module .section-left-column .column-image img { max-width: 340px !important;width:100%;}
  .circle-text-repeater-module .section-repeater-items .column-block .block-logo img {padding: 15px;}
  .grid-module .grid-repeater-items .grid-column {padding: 0 1px;}
  .grid-module .grid-repeater-items .grid-column .grid-image {padding: 0 10px;}
  .teacher-carousel-module .teachers-slide-item .person-subjects {min-height: 70px;}
  .teacher-carousel-module .teachers-carousel .slick-list .slick-track .teachers-slide-item {margin: 0 8px;}
  .class-carousels-module .class-carousels-grid-item .grid-rating,.class-carousels-module .class-carousels-grid-item .grid-title {padding: 0 12px;min-height: inherit;}
  #equal_height.class-carousels-module .class-carousels-grid-item .grid-title h5 {min-height: 72px;}
  .advantages-grid-row .advantage-block {width: 100%;margin: 8px 0;border-radius: 10px;border: 2px solid #F0F0F0;padding: 10px;display: flex;align-items: center;text-align: left;}
  .advantage-content-box .advantage-title h4 {margin-bottom: 5px; line-height: 130%;margin-top: 0;font-weight: 500;font-size: 18px !important;}
  .advantages-module .advantages-grid-row {margin: 20px 0px 0;}
  .advantages-module .section-heading h2 {font-size: 24px !important;font-weight: 500;} 
  .banner-slider-module .banner-inner-wrap {max-width: 330px;margin: 0 auto;}
  .banner-slider-module .banner-slides .banner-content h2 {font-size: 22px !important;}
  .banner-slider-module .banner-slides .banner-content h1 {font-size: 34px !important;}
  .banner-slider-module .banner-button a{font-size: 18px;padding:12px 34px;margin-top: 16px;}
  .banner-slider-module .slick-arrow {width: 21px; height: 21px;background-repeat: no-repeat;}
  .advantage-content-box .advantage-summary,.advantage-content-box .advantage-summary p {font-size: 15px !important; line-height: 140%;}
  .advantages-grid-row .advantage-block .advantage-content-box {width: calc(100% - 74px);padding-left: 10px;}
  .advantages-grid-row .advantage-block .advantage-image {margin-top: 0; width: 74px;  height: auto;}
  .banner-slider-module .banner-slides {min-height: 300px;align-items: flex-end;display: flex;}
  .banner-cta-v2-module.east_camp {position: relative;}
  .banner-cta-v2-module.east_camp .col-content-block .col-content h2,.banner-cta-v2-module.east_camp_end .col-content-block .col-content h2 {font-size: 26px !important;}
  .banner-cta-v2-module.east_camp .col-content-block .col-content h3,.banner-cta-v2-module.east_camp_end .col-content-block .col-content h3 {font-size: 15px !important;margin-top: 5px;font-weight: 500;}
  .banner-cta-v2-module.east_camp .col-content-block .col-content h4,.banner-cta-v2-module.east_camp_end .col-content-block .col-content h4 {font-size: 20px !important;}
  .class-carousels-grid-item .cta-block .block-title {font-size: 24px;margin-top: 15px;}
  .banner-cta-v2-module.east_banner_cta { position: relative;}
  .testimonial-carousel-module .section-heading h2 {font-size: 26px !important;font-weight: 500;}
  .testimonial-carousel-module .testimonial-carousel-row {margin-top: 30px;}
  .testimonial-carousel-module .col-title h6 {font-size: 15px !important;font-weight: 500;min-height: 80px;}
  .testimonial-carousel-module .col-summary p {font-size: 13px !important;line-height: 135%;}
  .testimonial-carousel-module .col-summary {min-height: 130px;}
  .testimonial-carousel-module .col-name span {font-size: 13px !important;}
  .testimonial-carousel-module .col-button a {font-size: 16px;padding: 10px 16px;min-width: inherit;}
  .update_service .section-repeater-items { gap: 0 10px;}
  .stack_testimonial .section-inner-wrapper .testimonial-carousel-row .testimonial-carousel-column .col-title { max-width: 100%;}
  .banner-slider-module .slick-arrow.slick-prev {left: 3px;}
  .banner-slider-module .slick-arrow.slick-next{right:3px;}
  .header-module-with-nav.header_east {padding: 25px 0;position: relative;}
  .header-module-with-nav.header_east .header-inner-wrapper,.header-module-with-nav.mobile-2-col .header-inner-wrapper {flex-direction: row;}
  .header-module-with-nav.header_east .header-inner-wrapper .header-logo,.header-module-with-nav.mobile-2-col .header-inner-wrapper .header-logo{margin-bottom: 0;}
  .cta_border_button {margin-left: auto;width: 34px;}
  .cta_border_button span {height: 3px;width: 34px;background-color: #4B01D4;display: block;margin: 5px 0;border-radius: 20px;position: relative;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;}
  .headerLp.outSchollHeader .cta_border_button span{background-color:#03BB62;}
  .header_east .hs-menu-wrapper,.event-page .hs-menu-wrapper, .read-aloud-lp .hs-menu-wrapper ,.evergreen-lp .hs-menu-wrapper{display: none;position: absolute;left: 0;right: 0;top: 100%;z-index: 99;background: white;padding:0 0 20px}
  .mobile-open .cta_border_button span:nth-child(2) {display: none;}
  .mobile-open .cta_border_button span:first-child {transform: rotate(45deg);top: 5px;}
  .mobile-open .cta_border_button span:last-child {transform: rotate(-45deg);top: -3px;}
  .japan-educator-page .class-carousels-module.east_asia_carousel .class-carousels-grid-item .grid-title h5 a, .twhk-educator-page .class-carousels-module.east_asia_carousel .class-carousels-grid-item .grid-title h5 a {min-height: inherit;}
  .teacher-carousel-module .teachers-slide-item .slide-content-block .person-image img {max-width: 110px !important;}
  .testimonial-carousel-module .testimonial-carousel-column { margin: 0 8px;}
  .twoC-list-video-module .section-inner-wrapper .section-video-column {width: 100%;padding:25px 15px; position: relative;margin-top: 15px;}
  .twoC-list-video-module .section-inner-wrapper .section-video-column:after { content: "";background-color: #F1F3FF; position: absolute; left: -15px; right: -15px; top: 0; bottom: 0; z-index: -1;}
  .twoC-list-video-module .section-inner-wrapper .section-video-column .video-title{ padding-bottom:10px; }
  .twoC-list-video-module .list-block-row .list-content .list-title h4,.twoC-list-video-module .section-list-column .list-block-row .list-content .list-description p {font-size: 20px;}
  .twoC-list-video-module .section-inner-wrapper .section-list-column {width: 280px;margin: 0 auto;}
  .twoC-list-video-module .section-video-column .video-box .hs-video-container, .twoC-list-video-module .section-video-column .video-box .hs-video-wrapper, .twoC-list-video-module .section-video-column .video-box .hs-video-wrapper iframe {border-radius: 20px;}
  .twoC-image-copy-module.credit_announcement_update .section-header h2 {font-size: 22px;}
  .twoC-image-copy-module.credit_announcement_update .module-repeater-wrapper .repeater-block .block-description p {font-size: 18px;}
  .twoC-image-copy-module.credit_announcement_update .module-repeater-wrapper .repeater-block {font-size: 18px;flex-direction: unset;}
  .twoC-image-copy-module.credit_announcement_update .module-repeater-wrapper .repeater-block .block-content-column {width: calc(100% - 83px) !important;padding: 0 0 0 20px;}
  .twoC-image-copy-module.credit_announcement_update .module-repeater-wrapper .repeater-block .block-image-column {width: 83px !important;padding: 0;}
  .twoC-image-copy-module.credit_announcement_update .module-repeater-wrapper {margin-top: 30px;max-width: 360px;margin-left: auto;margin-right: auto;}
  .content-module .section-content h2,.content-module .section-content h3 {text-align: center;max-width: 297px;margin-left: auto;margin-right: auto;line-height: 127%;}
  .content-module .section-content h3 br{display: none;}
  .twoC-list-video-module .section-inner-wrapper {margin-top: 25px;}
  .twoC-list-video-module .section-list-column .list-block-row {justify-content: center;}
  .twoC-list-video-module .section-list-column .list-block-row .list-content {width: calc(100% - 83px);padding-left: 35px;}
  .twoC-list-video-module .section-list-column .list-block-row .list-image {width: 83px;}
  .twoC-list-video-module .section-video-column .video-box {margin: 15px 0;}
  .content-module .section-content ul {margin-left: auto;width: 300px;margin-right: auto;padding-left:0;}
  .content-module .section-content ul li::marker {font-size: 14px;}
  .twoC-image-copy-module .block-title h4{font-size:18px;}
  .content-module .section-content p {margin-left: auto;width: 300px;margin-right: auto;text-align: center;}  
  .banner-cta-v2-module_update.banner-cta-v2-module.banner-cta-mobile .banner-inner-wrapper {text-align: left;flex-wrap: nowrap;padding-bottom:15px;}
  .banner-cta-v2-module_update.banner-cta-v2-module.banner-cta-mobile .banner-inner-wrapper .col-content-block {text-align: left;}
  .banner-cta-v2-module_update.banner-cta-v2-module.banner-cta-mobile .banner-inner-wrapper .col-image img {max-width: 130% !important;}
  .header-button-row.header-desktop-layout {display: none;}
  .schedule-module .section-inner-wrapper {gap: 0;flex-wrap: wrap;}
  .schedule-module .section-inner-wrapper .section-left-column,.schedule-module .section-inner-wrapper .section-right-column{width: 100%;}
  .lessons-slider-module .slide-item .slide-inner-wrap {flex-wrap: wrap;}
  .lessons-slider .slide-image,.lessons-slider .slide-content {width: 100%;text-align: center;}
  .hero-module-with-multiple-images .section-button a,.schedule-module .section-button a,.lessons-slider-module .section-heading,.class-carousels-module.east_asia_carousel .section-button a,.lessons-slider-module .section-header-row .section-button a{max-width: 230px;padding: 7px 10px;font-size:18px;line-height:normal;}
  .schedule-module .section-button a{padding: 9px 10px;}
  .image-block.image-on-top-position { width: 40%;top: 0;}
  .hero-module-with-multiple-images .section-image .image-block.image-on-right-position {width: 40%;top: 32%;right: 5%;}
  .image-block.image-on-left-position {width: 45%;top: 38%;left: 5%;}
  .schedule-module .section-header h2 {margin-bottom: 15px;}
  .schedule-module .schedule-list-row .schedule-block{margin:12px 0;}
  .schedule-module .section-inner-wrapper .section-right-column {margin-top: 15px;}
  .schedule-module .section-button {padding-top: 0;}
  .service-renewal-module .section-header-row .section-subheading h5{margin-bottom:20px;font-size:15px!important;padding-top:10px!important;padding-right:14px!important;padding-bottom:10px!important;padding-left:14px!important;border-radius: 15px!important;}
  .service-renewal-module .section-header-row .section-heading h2,.teacher-carousel-module.professional-teachers-section .section-header h2 {font-size: 26px!important;line-height:135%;}
  .service-renewal-module .column-content h5 {margin-top: 20px;text-align:center;}
  .lessons-slider-module .section-heading h3 {font-size: 18px !important;}
  .lessons-slider-module .section-heading{padding: 7px 15px !important;}
  .lessons-slider {margin-top: 30px;}
  .lessons-slider .slide-heading h2,.lessons-slider .slide-content .slide-title h3{font-size: 17px;}
  .lessons-slider .slide-content .slide-desc p {font-size: 14px;}
  .lessons-slider .slide-content .slide-desc ul {text-align: left;max-width: 330px;margin: 0 auto;}
  .lessons-slider .slide-heading {padding: 12px 0;border-radius: 15px 15px 0 0;}
  .lessons-slider .slide-content {padding-top: 0; padding-bottom: 0;}
  .lessons-slider .slick-dots { padding: 12px 10px;border-radius: 0 0 15px 15px;}
  .lessons-slider .slide-content .slide-desc ul li {font-size: 13px; padding: 3px 0 3px 35px;margin-bottom: 13px; background-size: 24px;}
  .lessons-slider-module .lessons-slider .slick-dots li {margin: 0 12px;}
  .lessons-slider-module .lessons-slider .slick-dots li button {width: 12px;height: 12px;}
  .service-renewal-module .column-content {padding-left: 0;}
  .teacher-carousel-module.professional-teachers-section .teachers-slide-item .person-subjects {padding: 10px 15px 0;min-height: inherit;}
  .class-carousels-module.east_asia_carousel .class-carousels-row {padding-bottom: 20px;}
  .class-carousels-module.east_asia_carousel .class-carousels-wrapper {padding-top: 0;}
  .header-mobile-layout .header-links-list ul {padding: 0;list-style: none; margin: 0;}
  .header-mobile-layout .header-links-list {position: absolute;right: 0;padding: 0 17px 15px;background-color: #ffffff;text-align: right;left: 0;display: none;z-index: 1;}
  .header-mobile-layout .header-links-list.show-mobile-links {display: block;}
  .header-toggle-button {position: relative;}
  .header-toggle-button svg {display: block;margin:0 auto;}
  .full-width-form-module form input[type='text'], .full-width-form-module form input[type='email'], .full-width-form-module form input[type='password'], .full-width-form-module form input[type='tel'], .full-width-form-module form input[type='number'], .full-width-form-module form input[type='search'], .full-width-form-module form select, .full-width-form-module form textarea {border-radius: 7px;border: 1px solid #CCD4FF;padding: 11px 15px 11px 15px;font-size: 13px;}
  .full-width-form-module .hs-form-field > label {font-size: 15px;margin-bottom: 3px;}
  .full-width-form-module form textarea {height: 100px;}
  .full-width-form-module .form-box .hs-richtext:first-child {margin-top: 0;}
  .full-width-form-module .form-box .hs-richtext, .full-width-form-module .form-box label.hs-form-booleancheckbox-display span {font-size: 13px;line-height: normal;}
  .gift-lp-cta-md.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-content-block{margin-bottom:20px;}
  .full-width-form-module .hs-form-booleancheckbox-display::before {width: 18px; height: 18px;border-radius: 3px; border: 1px solid #6161F2;}
  .full-width-form-module .hs-form-booleancheckbox-display span {padding-left: 25px;}
  .full-width-form-module .hs-form-booleancheckbox-display input[type="checkbox"]:checked + span::before {line-height: 16px;font-size: 13px; width: 18px;height: 18px; border-radius: 3px;}
  ul.no-list.hs-error-msgs, ul.no-list.hs-error-msg {font-size: 12px;}
  .full-width-form-module .form-box .hs-button {margin-top: 30px;}
  .full-width-form-module .form-box .hs-button {font-size: 18px !important;font-weight: 500;}
  .submitted-message {font-weight: 500;font-size: 18px;}
  .hero-module.bts-hero-section .hero-content-column .content-column h1{font-size: 32px !important;}
  .twhk-educator-page .hero-module.bts-hero-section .hero-content-column .content-column h1{font-size: 35px !important;max-width:350px;margin-left:auto; margin-right: auto;}
  .japan-educator-page .hero-module.bts-hero-section .hero-content-column .content-column h1{font-size: 40px !important;}
  .bts-hero-section .hero-inner-wrapper .hero-content-column .content-column p {font-size: 14px !important;}
  .bts-hero-section .hero-inner-wrapper .hero-content-column .content-column p:last-child span {font-size: 15px;}
  .twhk-educator-page .hero-module.bts-hero-section .hero-content-column .content-column p{font-size: 15px !important;}
  .bts-hero-section .hero-inner-wrapper .hero-content-column .content-column p br {display: none;}
  .hero-module.bts-hero-section .hero-content-column .content-column h5 {font-size: 17px;}
  .japan-educator-page .hero-module.bts-hero-section .hero-content-column .content-column h5,.twhk-educator-page .hero-module.bts-hero-section .hero-content-column .content-column h5{font-size: 22px;}
  .hero-module.bts-hero-section .hero-button a{padding:9px 14px;min-width:218px;font-size:18px;border-radius:12px;margin-top:0;margin-bottom:15px;}
  .outschool23-hero-module .section-inner-wrapper.hero-module-with-additional-link > a {max-width: 240px;padding: 0;}
  .outschool23-hero-module.bts-cta-banner-section .content-column h3,.outschool23-hero-module.bts-cta-banner-section .content-column h2,.outschool23-hero-module.bts-cta-banner-section .content-column h1,.twhk-educator-page .outschool23-hero-module.bts-cta-banner-section .content-column h2,.twhk-educator-page .outschool23-hero-module.bts-cta-banner-section .content-column h1,.twhk-educator-page .outschool23-hero-module.bts-cta-banner-section .content-column h3{font-size:25px;}
  .japan-educator-page .outschool23-hero-module.bts-cta-banner-section .content-column h1{font-size:27px;margin-top: 8px;}
  .japan-educator-page .outschool23-hero-module.bts-cta-banner-section .section-inner-wrapper .content-column h3 {font-size: 26px;}  
  .bts-cta-banner-section .section-inner-wrapper .col-button a,.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-button span, .east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-button a,.twoC-image-buttons_stack .buttons-repeater-list .button-block a,#faq_updates .section-button a,.class-carousels-module.east_asia_carousel.button_style_carousel .section-button a,.bts-steps-section .section-button a{max-width: 250px;padding: 11px 16px;font-size: 23px;width:100%;border-radius:30px;}
  .east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-icon {width: 100%;display: block; max-width: 180px;}
  .east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-content-block .col-content h2,.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-content-block .col-content h3 {font-size: 21px !important;font-weight: 500;line-height: 135%;margin: 0;}
  .east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-button span,.east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-button a {margin-top: 15px;}
  .east_banner_cta_update.east_banner_cta .banner-inner-wrapper .col-content-block{margin-bottom:0;}
  .twoC-image-buttons-repeater-module .section-header-row .section-image {width: 94px;margin: 0 auto 9px;}
  .twoC-image-buttons-repeater-module.twoC-image-buttons_stack .buttons-repeater-list .button-block {margin-top:15px;width:100%;margin-bottom:0;text-align:center;}
  .twoC-image-buttons-repeater-module .section-header-row .section-header h2{margin-bottom: 5px;font-size: 21px !important;font-weight:500;line-height:135%;}
  .header_menu_red .header-toggle-button svg path {fill: #FF5C33;}
  .header-mobile-layout .header-links-list ul li a {color: #FF5C33;}
  .header-toggle-button a.cross_toggle {display: none;position: absolute;top: 4px;left: 0;right: 0;z-index:99;}
  .header-toggle-button.enable-mobile-toggle a.hunburger_toggle {opacity: 0;opacity: 0; vertical-align: hidden; position: relative; z-index: -1;}
  .header-toggle-button.enable-mobile-toggle a.cross_toggle {display: block;}
  .row-fluid .span1, .row-fluid .span10, .row-fluid .span11, .row-fluid .span12, .row-fluid .span2, .row-fluid .span3, .row-fluid .span4, .row-fluid .span5, .row-fluid .span6, .row-fluid .span7, .row-fluid .span8,.row-fluid .span9 {min-height: 0.5px;}
  #faq_updates .section-button a{margin-top:15px;}
  .bts-hero-section .video-box.for-mob video {border-radius: 20px;height:100%;}
  .twoC-image-buttons_updates .section-button a {padding: 6.5px 5px;font-size: 19px;max-width: 213px;}
  .twoC-image-buttons_updates .section-button a {margin-top: 20px;}
  .advantages-module-update .advantage-title h4 {color: #6161F2 !important;font-size: 20px !important;margin-bottom: 9px;}
  .advantages-module-update .advantage-title h4 br {display: none;}
  .advantages-module-update .advantages-grid-row .advantage-block {align-items: flex-start;}
  .advantages-module-update .advantages-grid-row .advantage-block .advantage-content-box {padding-left: 15px;}
  .advantages-module-update .advantages-grid-row .advantage-block .advantage-image {width: 58px;}
  .outschool23-hero-module.bts-cta-banner-section .section-inner-wrapper .image-column img {max-width: 250px !important;}
  .header_links_update .header-links-list ul li a {color: #373737;font-size: 15px;}
  .header_links_update .header-links-list ul li:last-child a {color: #6161F2;}
  .testimonial-carousel-module.stack_testimonial_update .col-title h6 {font-size: 18px !important;}
  .testimonial-carousel-module.stack_testimonial_update .col-summary{min-height: inherit;}
  .testimonial-carousel-module.stack_testimonial_update .col-summary p { -webkit-line-clamp: 6; max-height: 10rem;}
  .testimonial-carousel-module.stack_testimonial_update .col-name span,.testimonial-carousel-module.stack_testimonial_update .col-button a {font-size: 16px !important;}
  .twhk-educator-page .testimonial-carousel-module.stack_testimonial_update .col-button a{font-size: 17px !important;}
  .images-slider-module .section-header {padding-bottom: 25px;}
  .twhk-educator-page .bts-cta-banner-section.outschool23-hero-module .section-inner-wrapper .content-column h1 {font-size: 27px;margin-bottom: 5px;}
  .twhk-educator-page .bts-cta-banner-section.outschool23-hero-module .section-inner-wrapper .content-column h3{font-size: 30px;}
  .advantages-module.twhk_width_container .section-heading h2{font-size: 26px !important;}
  .twhk_width_container .advantage-title h4 {font-size: 21px !important;}
  .twhk_width_container .advantage-summary,.twhk_width_container .advantage-summary p{font-size: 15px !important;}
  .twhk-educator-page .cta-module .cta-content-column .content h2 {font-size: 22px;}
  .twhk-educator-page .cta-module .cta-inner-wrapper .cta-content-column .content p {font-size: 15px !important;}
  .bts-steps-section .section-button a {margin-top: 30px;}
  .testimonial-carousel-module .col-summary p {-webkit-box-orient:inherit !important; -webkit-line-clamp:inherit !important;overflow: hidden!important; text-overflow:inherit !important;}
  .SC .testimonial-carousel-module .testimonial-carousel-row .slick-dots{display:none !important;}
  .section-video.for-mob .hs-video-widget img,.section-video.for-mob iframe,.section-video.for-mob video {border-radius: 20px;}
  .section-video.for-mob {margin-top: 25px;}
  .class-carousels-grid-item .cta-block {padding:15px 15px 15px;}
  .grid-module .additional-content {padding-top: 10px;}
  .purple_button_one a {border: 2px solid;}
  .cta-banner-section .section-content h5 span{display: block;}
  .cta-banner-section .section-content h5 span br{display: none;}
  .lessons-slider-module .cta-banner-section h5{font-size:19px;} 
  .lessons-slider-module .cta-banner-section .section-content h3,.card-lp-giftcat-content .section-header h2{font-size:26px;}
  .lessons-slider-module .cta-banner-section a{max-width:230px;padding:7px 10px;font-size:18px;line-height: normal;min-width:inherit;width:100%;}
  .section-button a img, .section-button a svg {vertical-align: middle;position: relative;left: 10px;top: 1px;height: 18px;width: 18px;}
  .hero-centered-module .section-button a {font-size:26px;padding: 3px 3px 3px 8px;max-width: 248px;width: 100%;min-width: inherit;display:flex;   justify-content: center;align-items: center;margin: 0 auto;}
  .header-module-with-nav.header-with-button,.header-module-with-nav.header-with-button.header-up-banner {padding: 20px 0;}
  .header-module-with-nav.header-with-button .header-nav {padding: 0;position: absolute;left: 0;right: 0;top:100%;}
  .header-module-with-nav.header-with-button .header-inner-wrapper .header-nav ul {gap:0 20px;}
  .header-module-with-nav.header-with-button .header-inner-wrapper .header-logo {width: 35%;margin-bottom: 0;}
  .header-module-with-nav.header-with-button .header-inner-wrapper {flex-direction: row;align-items: center;}
  .header-module-with-nav.header-with-button .header-inner-wrapper .header-right-col {width: 65%;}
  .header-module-with-nav.header-with-button .header-nav ul li a {font-size: 11px;}
  .korean-educator-page.ea-giftCard-lp .header-module-with-nav.header-with-button .header-nav ul li a {font-size: 14px;}
  .header-with-button .header-button a {font-size: 14px;padding: 5px 17px;}
  .hero-centered-module .section-summary p {line-height: 138%;letter-spacing: -0.01px;}
  .hero-centered-module .section-button {margin-top: 50px;}
  .image-module.image_module-nw .inner-wrap {margin-top: 0;}
  .hero-centered-module .section-heading h1 {margin: 4px 0 10px;font-weight:500;}
  .how-to-use-module .section-bottom-row .how-use-slider-section .use-slide-item {padding: 30px 25px 25px 25px;margin:0 8px;}
  .how-to-use-module .how-use-slider-section .slick-list {padding: 0 30px;display: flex;}
  .how-to-use-module .how-use-slider-section .slick-list .slick-track {display: flex;}
  .how-to-use-module .section-bottom-row {margin-top: 44px;}
  .updated-footer-section .footer-top-row .footer-logo {display: none;}
  .updated-footer-section .footer-top-row {justify-content: center;}
  .updated-footer-section {text-align:center;}
  .updated-footer-section .footer-top-row .footer-social-icons a img {height: 28px;}
  .updated-footer-section .footer-inner-wrapper .footer-bottom-column p{gap:4px 10px;flex-direction: column;justify-content: center;font-size:14px;}
  .updated-footer-section .footer-inner-wrapper .footer-bottom-column{gap: 10px;margin-top: 22px;}
  .content-module.content_module_update .section-content ul{max-width: 100%;width: 100%;}
  .content_module_update .section-content ul li img{height: 22px;width: 23px;}
  .content_module_update .section-content ul li span{width: calc(100% - 56px);padding-left: 14px;}
  .testimonial-grid-module .testimonial-slide-item {margin: 0 8px;}
  .testimonial-grid-module .testimonial-grid-slider .slick-list {display: flex;padding: 0 30px;}
  .testimonial-grid-module .testimonial-grid-slider .slick-list .slick-track {display: flex;}
  .testimonial-grid-module .testimonial-grid-slider {margin-top: 40px;}
  div#update_button_module.consultation-button .button-wrap a{font-size:26px !important;font-weight:400;padding:3px 24px 3px 8px !important;max-width:248px;width:100%;min-width: inherit;line-height: normal; background-position: center right 30px; background-size: 11px;}
  .grid-module.social-grid-section .section-header h3 {font-size: 21px !important;letter-spacing: -0.011px;}
  .grid-module.social-grid-section .section-header h2 {letter-spacing: -0.015px;font-size: 28px !important;font-weight:500 !important;margin-bottom:5px;}
  .grid-module.social-grid-section .grid-repeater-items {margin-top: 45px;}
  .grid-module.social-grid-section .grid-repeater-items .grid-column .grid-title h6 {font-weight: 700 !important;margin-bottom: 5px;color:#535353 !important;}
  .grid-module.social-grid-section .grid-repeater-items .grid-column .grid-subtitle p {font-weight: 500;}
  div#update_button_module.social-grid-section-button .button-wrap a {min-width: inherit;line-height: normal;font-size: 26px !important;padding: 3px 8px !important;max-width: 248px;width: 100%;}
  div#update_button_module.social-grid-section-button .button-wrap a:hover{background-color:#6161F2;color:#FFF;border: 3px solid #6161F2;}
  .testimonial-grid-module .section-subheader h3 {max-width: 280px;margin-left: auto;margin-right: auto;}
  .testimonial-grid-module .section-header h2 {margin-bottom: 8px;font-weight:500;}
  .consultant-module .section-button a {position: relative; top: 24px;}
  .consultant-module .section-button {margin-top: 0;}
  .consultant-module .consultant-inner-wrapper .section-image-col img {display: block;margin: -50px auto 0;width: 138px;height: 138px;}
  .process-module .process-repeater-items {gap: 50px 0;flex-wrap: wrap;}
  .process-module .process-repeater-items .process-item {flex: inherit;display: flex;align-items: flex-start;width: 100%;}
  .process-module .process-item .content-block {margin-top: 0;width: calc(100% - 120px);}
  .process-module .process-item .process-icon {margin-top: 0;width: 54px;margin-left: 15px;margin-right: 15px;}
  .process-module .process-item .process-title h5 {margin-bottom: 4px;margin-top: 0;}
  .process-module .process-item.process-col1:after,.process-module .process-item.process-col2:after,.process-module .process-item.process-col3:after{right:auto;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDUgNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjIuNDQ5MTIiIGN5PSIyNS45MzExIiByPSIyLjI1MzQ2IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAuNDM2NSAyLjQ0OTEyIDI1LjkzMTEpIiBmaWxsPSIjNjE2MUYyIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8Y2lyY2xlIGN4PSIyLjU3MDIxIiBjeT0iNDEuNzA0OSIgcj0iMi4yNTM0NiIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwLjQzNjUgMi41NzAyMSA0MS43MDQ5KSIgZmlsbD0iIzYxNjFGMiIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPGNpcmNsZSBjeD0iMi4zMjk5OCIgY3k9IjEwLjE1NzQiIHI9IjIuMjUzNDYiIHRyYW5zZm9ybT0icm90YXRlKC05MC40MzY1IDIuMzI5OTggMTAuMTU3NCkiIGZpbGw9IiM2MTYxRjIiIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxjaXJjbGUgY3g9IjIuMzkwNTMiIGN5PSIxOC4wNDQzIiByPSIyLjI1MzQ2IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAuNDM2NSAyLjM5MDUzIDE4LjA0NDMpIiBmaWxsPSIjNjE2MUYyIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8Y2lyY2xlIGN4PSIyLjUxMTYyIiBjeT0iMzMuODE4MSIgcj0iMi4yNTM0NiIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwLjQzNjUgMi41MTE2MiAzMy44MTgxKSIgZmlsbD0iIzYxNjFGMiIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPGNpcmNsZSBjeD0iMi4yNzEzOCIgY3k9IjIuMjcwNDYiIHI9IjIuMjUzNDYiIHRyYW5zZm9ybT0icm90YXRlKC05MC40MzY1IDIuMjcxMzggMi4yNzA0NikiIGZpbGw9IiM2MTYxRjIiIGZpbGwtb3BhY2l0eT0iMC4yIi8+Cjwvc3ZnPgo=);width: 5px;background-repeat: repeat-x;height: 100%;left: 15px;top: 45px;}
  .process-module .section-bottom-row {margin-top: 40px;}
  .process-module .section-header-row .section-heading h2 {margin-bottom: 8px;margin-top: 0;font-weight:500;}
  .process-module .section-header-row .section-subheading h3 {margin-left: auto;margin-right: auto;max-width: 290px;}
  .image-module.image_module-nw .mobile-image img{width: 100%;}
  .how-to-use-module .section-header-row .section-heading h2{font-weight:500;}
  .how-to-use-module .section-header-row .section-summary p{line-height:80%;}
  .consultant-module .section-content p{display:flex;max-width:fit-content;align-items:center;flex-direction:column;justify-content:center;margin-left: auto;margin-right: auto;}
  .gift-card-button .button-wrap a,.winter-gift-button .section-button a,.gift-card-hero-section .hero-button a{min-width: inherit;} 
  .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column .content-column h1{font-size:30px!important;margin-bottom:12px;line-height:130%;}
  .gift-card-hero-section .hero-button a{padding: 8px 18px;font-size: 19px!important;font-weight: 500;}
  .gift-card-hero-section .hero-button a img,.gift-card-hero-section .hero-button a svg,.down-arrow{display: none;}
  .winter-gift-button .section-button a,.gift-card-button .button-wrap a,.popula-giftCardlp .section-button a,.card-lp-giftcat-content .section-button a{padding: 7px 20px !important;font-size: 23px;min-width:inherit;font-weight: 500;border: 2px solid transparent;}
  .gift_content_module .section-content h5 {text-align: center;}
  .carousel_giftCardlp .class-carousels-slider .slick-list {padding-right: 40px;}
  .benefits_gift-card.why-choose-section .section-header h2,.gift-card-teacher-section.teacher-carousel-module .section-header h2,.lp-gift-card-grid.grid-module .section-header h2 {font-size: 26px !important;margin: 20px 0 06px;font-weight:500;}
  .image-module .section-button {margin-top: 25px;}
  .benefits_gift-card.why-choose-section .section-header h3,.gift-card-teacher-section.teacher-carousel-module .section-subheader h2,.lp-gift-card-grid .section-header h3 {font-size: 21px !important;}
  .gift-card-teacher-section .teachers-carousel{margin-top: 40px;}
  .teacher-carousel-module.gift-card-teacher-section ul.slick-dots {display: block !important;}
  .card-lp-giftcat-content .section-content h2{margin: 0 auto 12px;}
  .card-lp-giftcat-content .section-content h3 {line-height: 135%;}
  .testimonial-carousel-module.testimonial-carousel-gift-card-lp .testimonial-carousel-row .slick-list{padding-right: 10px;}
  .grid-module.lp-gift-card-grid .grid-repeater-items{margin-top: 40px;}
  .testimonial-carousel-gift-card-lp .section-heading h2{font-size: 28px !important;}
  .testimonial-carousel-gift-card-lp .section-subheading h3{font-size: 20px !important;}
  .ea-giftCard-lp.japan-educator-page .header-module-with-nav{top:0;}
  .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column .content-column p br{display: none;}
  .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column .content-column p {margin: 15px 0;font-size:19px!important;line-height:28px !important;}
  .carousel_giftCardlp.class-carousels-module .class-carousels-row .section-heading h3 {font-weight: 500;}
  .class-carousels-grid-item .cta-block .block-image img {width: auto;margin: 0 auto;height: 190px !important;object-fit: contain;}
  .japan-educator-page .class-carousels-module .class-carousels-grid-item .grid-rating p {margin-top: 0.7rem;}
  .gift-card-teacher-section.teacher-carousel-module .teachers-carousel .slick-list {padding-right: 60px;}
  .japan-educator-page.ea-giftCard-lp #hs_cos_wrapper_widget_1690793867573 h2 {font-size: 26px !important;}
  .ea-giftCard-lp.japan-educator-page .header-module-with-nav.header-with-button {top: 0;}
  .japan-educator-page.ea-giftCard-lp .header-with-button .header-button a {font-size: 15px;}
  .japan-educator-page .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-content-column .content-column p {font-size: 17px !important;}
  .japan-educator-page .gift-card-button .button-wrap a{font-size: 21px !important;}
  .japan-educator-page .benefits_gift-card.why-choose-section .section-header h2{font-size: 22px !important;}
  .japan-educator-page .gift-card-teacher-section .slick-dots {display: none;}
  .japan-educator-page .advantages-module .section-heading h2 {font-size: 26px !important;}
  .japan-educator-page .circle-text-repeater-module.lp-gift-card-grid .section-header h2 {font-size: 26px !important;margin-bottom:10px;}
  .japan-educator-page .circle-text-repeater-module.lp-gift-card-grid .section-repeater-items .column-block {width: 30%;}
  .japan-educator-page .circle-text-repeater-module.lp-gift-card-grid .section-repeater-items .column-block .block-title {width: 110px;height: 110px;}
  .japan-educator-page .circle-text-repeater-module.lp-gift-card-grid .section-repeater-items .column-block h5 {font-size: 14px;}
  .twhk-educator-page .popula-giftCardlp .yellow-button a{font-size:23px;}
  .twhk-educator-page .gift-card-hero-section .hero-button a,.twhk-educator-page .winter-gift-button .section-button a{font-size: 19px;}
  .twhk-educator-page .benefits_gift-card.why-choose-section .section-header h2{font-size:33px!important;}
  .twhk-educator-page .benefits_gift-card.why-choose-section .section-header h3{font-size:29px!important;}
  .twhk-educator-page .gift-card-teacher-section.teacher-carousel-module .section-header h2,.twhk-educator-page .lp-gift-card-grid .section-header h2,.twhk-educator-page .testimonial-carousel-gift-card-lp .section-heading h2 {font-size:29px !important;} 
  .twhk-educator-page .gift-card-teacher-section.teacher-carousel-module .section-subheader h2,.twhk-educator-page .lp-gift-card-grid .section-header h3,.twhk-educator-page .testimonial-carousel-gift-card-lp .section-subheading h3{font-size:24px!important;}
  .twhk-educator-page .teacher-carousel-module.gift-card-teacher-section ul.slick-dots {display: none !important;}
  .twhk-educator-page .circle-text-repeater-module.lp-gift-card-grid .section-content p{margin-top:25px;}
  .hero-slider-section .hero-desktop-layout {display: none;}
  .hero-slider-section img{margin:0 auto; width:80%;}
  .header-module-with-nav{padding:30px 0;position: relative;}
  .header-module-with-nav.mobile-2-col .header-inner-wrapper .header-nav ul {flex-direction: column;align-items: flex-end;padding: 0 15px 0 0px;}
  .mobile-2-col .cta_border_button span {background-color: #424242;}
  .hero-mobile-layout .hero-slider-block-wrapper {margin-bottom: 22px;}
  /*.free-trial-buttons-section .button-wrap a,.free-trial-buttons-section .additional-button a{padding: 8px 40px !important;font-size: 19px!important;border-width: 2px !important;}*/
  .free-trial-buttons-section .container {gap: 15px;}
  .event-benefits .section-header h2{margin: 4px 0 0;}
  .event-classes-section.class-carousels-module .section-header-row .section-heading h3 {margin: 0 auto 30px;font-size: 30px;line-height: 135%;letter-spacing: -0.014px;}
  .content-module.help-center-section .section-content h2, .content-module.help-center-section .section-content h3 {max-width: 310px;}
  .help-center-section p img {width: 29px !important;height: 29px;margin-right: 10px;}
  .help-center-circle-section .section-repeater-items .column-block .block-title{width:90px;height:90px;margin: 0 auto;}
  .content-module.help-center-form-heading {display: none;}
  .help-center-form-section .form-box .hs-button {background-size: 13px;font-size: 23px !important;padding-left: 68px !important;padding-right: 68px !important;margin-top: 5px}
  .centered-footer-section .footer-inner-wrapper .footer-bottom-column {margin-top: 0;}
  .event-classes-section .slick-arrow {display: none !important;}
  .event-giftcard .section-content p a {display: contents;}
  .class-carousels-module.event-classes-section .class-carousels-row {padding-bottom: 10px;}
  .benefits-module .benefit-block.benefit-no-image:last-child {padding-bottom: 5px;}
  .event-classes-section .class-carousels-grid-item .cta-block .block-title {margin-top: 15px;font-size: 30px;}
  .event-classes-section .class-carousels-grid-item .cta-block .block-title a {color: #535353 !important;}
  .event-classes-section .class-carousels-slider .slick-list {padding-right: 60px;}
  .help-center-circle-section .section-repeater-items .column-block .block-title h5 {line-height: 138%;font-weight:500;}
  .event-giftcard .section-content p {display: block;}
  .full-width-form-module .form-box .hs-richtext p,.legal-consent-container .hs-form-booleancheckbox-display p{font-size: 13px;}
  .jp .cta-module .cta-inner-wrapper .cta-content-column .content p {line-height: normal !important;}
  .giftCardEvent .section-button a{min-width: auto;padding: 8px 24px;font-size: 21px!important;border: 2px solid;}
  .header-module-with-nav.header-with-button .header-inner-wrapper .header-right-col .header-nav {position: static;width: auto;}
  .header-module-with-nav.header-with-button .header-inner-wrapper .header-right-col {gap: 10px;flex-direction: row-reverse; align-items: flex-end;justify-content: end;}
  .consultantSection .section-content p {align-items: start;display: inline-block;}
  .hero-module.gift-card-hero-section .hero-inner-wrapper .hero-media-column img{max-width: 300px !important;}
  .korean-educator-page .updated-footer-section .footer-top-row .footer-logo{display: block !important; padding-bottom: 10px;}
  .benefits-of-school-section-mobile .section-image.for-mobile {display: none;}
  .hero-module .content-march-event .mobileOnly {display: block;}
  .hero-module .content-march-event .desktopOnly{display: none;}
  .event-page .free-trial-buttons-section.jpEventPage.button-module .button-wrap a{display:inline-block;padding:8px 10px!important;max-width:max-content;}
  .button-module a{max-width: 280px;width: 100%;}  
  .image-module .img-block img{width: 100%;}
  .image-module .container{padding: 0;}
  .grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-subtitle{padding-top: 0;}
  .grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-column{display:flex;width:100%;max-width:100%;justify-content:center;text-align:left!important;margin:10px 0;}
  .grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-column .grid-image {width: 90px; padding:0;}
  .grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-column .grid-image img {margin: 0;width: 100% !important;height: auto !important;}
  .grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-column .grid-column-content {width: 182px;padding-left: 15px;}  
  .grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-column br{display: none;}  
  .grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-column .grid-column-content .grid-title h6{font-size: 19px !important;} 
  .grid-module.lp-gift-card-grid.outschoolBenefits2 .grid-repeater-items .grid-column .grid-column-content .grid-subtitle p{font-size:14px !important;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
  .grid-module.lp-gift-card-grid.outschoolBenefits2 .section-header br{display: none;}
  .image-module.giftCardEvent .section-header,.image-module.giftCardEvent .inner-wrap{margin:0;}
  .outschool23-hero-module .col-content h3 br,.hero-module .content-march-event h1 br{display: none;}
  .mobile-stacks{display: block;}  
  .consultant-module .section-content{display: flex;align-items: center;flex-direction: column;}
  .testimonial-carousel-module .section-subheading h3 {line-height: 128%;}
  .circle-text-repeater-module.threeColCircle .section-repeater-items{gap: 0px;}
  .clickableIconSection .sectionButton a {font-size: 20px; padding: 10px 45px; min-width: auto;}
  .imageModuleSection .show-button-only-on-mobile {display: block;}  
  .imageModuleSection .show-button-only-on-mobile a{border: none;}
  .circleBoxOutline {border-radius: 0;padding: 0;margin: 20px 0 0;} 
  .circleBoxOutline.circleBoxOutlineOverride{border: none;}
  .circleBoxForm form .hs-form-field > label{margin-bottom:10px;} 
  .circleBoxOutline .circleBoxForm {margin-bottom: 20px;} 
  .circleBoxOutline .circleBoxForm form .inputs-list {margin:15px 0 20px;}  
  .circleBoxForm .legal-consent-container .hs-form-booleancheckbox-display>span {margin-left: 10px;}
  .circle-text-repeater-module .section-header h3 span{display: block;top: 0;}    
  .circleBoxForm form input::placeholder {white-space: pre-line;text-align:center;}
  .circleBoxOutline .circleBoxForm input[type="email"] {padding: 15px 20px 25px;font-size: 12px;}
  .legal-consent-container .hs-form-booleancheckbox-display p > span {display: block;}
  .threeColCircle .section-repeater-items .column-block:nth-child(n+4){display: none;}
  .fourColumnWrap .fourColumnColumn img {margin: 0;width: 48px;height: 48px !important;}
  .titleWithFourSection .fourColumnWrap {justify-content: flex-start;gap:13px 0;margin-top: 21px;}
  .fourColumnWrap .fourColumnColumn {width: 100%;flex-direction: row;padding: 7px 13px;align-items: center;}
  .fourColumnWrap .fourColumnColumn > div {text-align: left; padding-left: 19px;width: calc(100% - 48px);}
  .fourColumnWrap .fourColumnColumn .fourColumnCta {display: none;}
  .titleWithFourSection .fourColumnColumn .boxContent p {margin-top: 0;line-height: 130%;letter-spacing: -0.007px;}
  .titleWithFourSection .fourColumnColumn .boxContent p:last-child {margin-bottom: 0;}
  .fourColumnImageSection .fourColumnBoxWrap .fourColumnBoxInner img {height: 100% !important;border-radius: 20px 20px 0 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
  .fourColumnImageSection .fourColumnBoxWrap .fourColumnBoxInner{width: calc(50% - 7px);}
  .fourColumnImageSection .fourColumnBoxWrap {gap: 17px 13px;margin-top: 30px;}
  .fourColumnImageSection .fourColumnBoxWrap .fourColumnBoxInner > a {position: relative; padding-top: 55%; display: block;}
  .clickableIconSection .fourColumnIcon .clickableIconTwoCol .leftClickIcon {margin: 0 auto;}
  .clickableIconSection .fourColumnIcon .clickableIconTwoCol {width: calc(50% - 25px);flex-wrap: wrap;}
  .clickableIconSection .fourColumnIcon {gap: 10px 50px;margin-top:36px;}
  .clickableIconSection .fourColumnIcon .clickableIconTwoCol .rightClickTxt {text-align: center;width: 100%;}
  .clickableIconSection .sectionButton {margin-top: 22px;}
  .ea-giftCard-lp .header-module-with-nav.header-with-button{top:45px;}
  .mob-none,.updated-footer-section .footer-inner-wrapper .footer-bottom-column p.mob-none{display:none;}
  .updated-footer-section.springEventLPFooter .footer-top-row .footer-logo {width: 40%;}
  .competition-hero .image-column img {display: block;margin: 0 auto;max-width: 154px !important;}
  .outschool23-hero-module.competition-hero .col-button.overRidebuttonStyle a {margin-top: 22px;max-width: 298px;}
  .competition-hero .col-heading h1 {margin-top: 20px;line-height: 108.333%;}
  .outschoolTwoCol.top_twol-col .hero-inner-wrapper .hero-content-column .content-column {margin-left: auto;text-align: center !important; margin-right: auto;}
  .hero-module.outschoolTwoCol.top_twol-col .hero-inner-wrapper {flex-direction: column-reverse;}
  .hero-module.outschoolTwoCol.top_twol-col .hero-inner-wrapper .hero-media-column .hero-video img{max-width: 212px !important;display: block;margin: 20px auto 0;}
  .outschoolThreeColumn .outschollThreeCol {gap: 12px;margin-top: 35px;}
  .outschollThreeCol .outschollThreeColInner {width: calc(33.333% - 8px);}
  .outschoolThreeColumn .outschollThreeCol .outschollThreeColIcon{margin-bottom:15px;}
  .outschoolThreeColumn .outschollThreeColContent .outschollThreeColBottomContent p {display: flex;justify-content: center;}
  .outschollThreeColBottomContent {text-align:left;}
  .outschollThreeColBottomContent img {height:19px;}
  .outschoolTwoColumnImgSection .outschollTwoCol .outschollTwoColInner {width: calc(50% - 10px);}
  .outschoolTwoColumnImgSection .outschollTwoCol {gap: 10px;margin-top: 25px;}
  .outschoolTwoColumnImgSection .sectionButton a {margin-top: 25px;}
  .outschoolThreeColumn span.borderTop {margin-top: 35px;}
  .meetJudgesSection .meetJudgesWrap .meetJudgesInner{margin: 0 6px;max-width: 100%;margin-top: 25px;}
  .meetJudgesSection .meetJudgesWrap {margin-top:25px;gap:0;}
  .meetJudgesSection .meetJudgesWrap .slick-list .slick-track {display: flex;}
  .meetJudgesSection .meetJudgesBottomContent h4 {margin-top: 0;margin-bottom: 0;min-height: 50px;}
  .meetJudgesSection .meetJudgesBottomContent p:last-child {margin-bottom: 0;margin-top:10px;}
  .meetJudgesSection .meetJudgesWrap .meetJudgesInner img {width: 100%;}
  .outschoolFourColumn .outschollFourCol .outschollFourColInner .outschollFourColIcon {max-width: 88px;}
  .outschoolFourColumn .outschollFourCol .outschollFourColInner .outschollFourColContent {width: calc(100% - 158px);display: flex;flex-wrap: wrap;gap:0 9px;padding-left: 28px;height: 80%;}
  .outschoolFourColumn .outschollFourCol .outschollFourColInner .outschollFourColContent .outschollFourColBottomContent {width: 100%;text-align: left;}
  .outschoolFourColumn .outschollFourCol .outschollFourColInner {padding: 0 0px;width: 100%;display: flex;justify-content: center;}
  .updated_2col-sec .hero-left-media-column {max-width: 63px;}
  .updated_2col-sec .hero-right-content-column {width: calc(100% - 93px);padding-left: 18px;}
  .updated_2col-sec .hero-right-content-column .content-column h2 {margin-bottom: 25px;}
  .outschollFourCol .outschollFourColContent p {margin-bottom: 0;}
  .outschoolThreeColumn .outschollThreeCol{margin-bottom: 20px;}
  .outschoolThreeColumn .outschollThreeColContent p br{display: none;}
  .meetJudgesSection .meetJudgesWrap .slick-list {padding-bottom: 35px;padding-right: 60px;display: flex;}
  .meetJudgesSection .meetJudgesBottomContent{padding: 15px 15px 0;}
  .outSchoolYellowSection .content-column {max-width: fit-content !important;}
  .outSchoolYellowSection .content-column img {height: 34px;}
  .outschoolFourColumn .outschollFourCol {margin-top: 35px;}
  .outschollFourCol .outschollFourColInner .outschollFourColIcon img {margin: 0 auto 20px;}
  .outschoolFourColumn .outschollFourCol .outschollFourColInner .outschollFourColContent .outschollFourColBottomContent p,.only-aloud-LP .footer-inner-wrapper{line-height: 135%;}
  .only-aloud-LP .class-carousels-wrapper .section-header-row h3 {margin-bottom: 25px;}
  .outschoolTwoColumnImgSection .sectionTitle h2 {align-items: center;gap: 10px;}
  .outschoolTwoColumnImgSection .sectionTitle h2 img { margin-top:5px; height: 28px !important;width: 28px !important; }
  .outschoolTwoColumnImgSection .sectionTitle p:last-child {margin-top: 0;}
  
  .kr-consulting-lp .cta_border_button{ cursor:pointer; min-height: 25px; }
  .kr-consulting-lp .header-module-with-nav.header-with-button .header-inner-wrapper .header-nav .hs-menu-wrapper{ display:none; position: absolute; right: 10px; } 
  .kr-consulting-lp .header-module-with-nav .header-inner-wrapper .header-nav ul li{ margin: 7px 5px; }
  .twoC-list-video-module .section-list-column .list-block-row .list-image { width: 70px; }   
  .button-module .button-wrap a{ width:auto; } 
  .custom-margin-tb-mobile.content-module .section-content h3{ margin-top:20px; margin-bottom:20px; }  
  .camp-lp24 .ea-summer-camp .class-carousels-module .class-carousels-wrapper{ padding: 30px 0px 10px 0px; }
  
  .august-campaign-page.jp .hero-module .content-march-event h1 span br{ display: initial; }
  .jp.august-campaign-page .hero-module .content-march-event h1 .mobile-text{ display:inline-block; }
  .class-carousels-tab-module.august-camp .class-carousels-module { padding-top: 0px; } 
  
  .august-campaign-page #consulting-section.image-module .inner-wrap{ margin-top:0px; }
  .august-campaign-page .class-carousels-tab-module.august-camp .class-carousels-module .class-carousels-wrapper { padding: 15px 0 0 0; }
  .august-campaign-page.jp .grid-module.sns-section .grid-repeater-items .grid-column{ max-width: 65px; }
  
  .august-campaign-page.kr .class-carousels-tab-module .section-tab-row .tab-list-button { padding: 5px 2px; }
  .august-campaign-page.kr .class-carousels-tab-module .section-tab-row .tab-list-button > span{ padding: 5px 10px; }
  .august-campaign-page.kr .class-carousels-tab-module .section-tab-row .tab-list-button > span::after{ margin-left:5px; }   
  
  .ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li:last-child a{ color:#5E17EB; }
  
  .grid-module.mobile-text-center .section-header p{ text-align:center !important; }
  .grid-module.mobile-text-center .section-header p small.font-purple{ display:inline-block; }  
  
  .ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li a,
  .ea-event-sep .header-module-with-nav.header-with-button .header-nav ul li a:hover{ font-size:11px; }
  
}

@media(max-width:640px){
  .full-width-banner-with-button-module .banner-inner-wrapper .col-icon {max-width: 20%;}
  .full-width-banner-with-button-module .banner-inner-wrapper .col-content h2 {font-size: 21px;}
  .banner-cta-module {background-size: 57vw !important; background-position:-9vw !important;}  
}
@media(max-width:536px){  
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item{padding:0;}
}
@media(max-width:536px){  
  .popular-classes-module .popular-classes-grid-row .grid-column {width: 100%;}
  .popular-classes-module .popular-classes-grid-row .grid-column .grid-image img,.class-carousels-module .class-carousels-grid-item .grid-image img {height: 140px !important; }
  .class-carousels-module .class-carousels-grid-item {padding: 0 0 12px 0;}
  .section-button a,.button-wrap a {width: 100%;max-width: 290px;}
  .event-page .free-trial-buttons-section.jpEventPage.button-module .button-wrap a { display: inline-block; padding: 8px 48px !important; font-size: 20px!important; border-width: 2px !important;}
}
@media(min-width:481px){ 
  .full-width-form-module .form-box form fieldset.form-columns-2 .hs-form-field:first-child {padding-right: 19px;}
  .full-width-form-module .form-box form fieldset.form-columns-2 .hs-form-field:last-child {padding-left: 19px;}
}
@media(max-width:480px){    
  body.mobile-updated-layout{font-size:12px;} 
  .mobile-updated-layout .primary-button a,.mobile-updated-layout .light-purple-button a{font-size: 12px;line-height:12px;min-width:140px;margin-top: 0px;} 
  .class-carousels-module .class-carousels-grid-item .grid-info{padding: 0 9px;}
  .primary-button a,.light-purple-button a{min-width:140px;}  
  .popular-classes-module .popular-classes-grid-row .slick-list{ padding-left:0px !important; }
  .testimonial-slider-module .testimonial-slider .slick-list{ padding-left:0px !important; }  
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item{margin:0px; padding:0px; box-shadow:none; border-radius:0px;}
  .testimonial-slider-module .testimonial-slider .testimonial-slide-item .testimonial-content{margin:15px 7px;box-shadow:0px 4px 14px rgba(0,0,0,0.1);border-radius: 24px;}  
  .testimonial-slider-module.taiwan-testimonial-section .testimonial-slider .testimonial-slide-item .slide-bottom-row{ padding: 0 0px 10px;}
  .testimonial-slider-module.taiwan-testimonial-section .testimonial-slider .testimonial-slide-item .slide-top-row{ padding:15px 0px 0;}
  .threeC-image-copy-grid-module .slick-list.draggable{margin:0px;}
  .full-width-banner-with-button-module .banner-inner-wrapper .col-icon{max-width:70px;}
  .full-width-banner-with-button-module .banner-inner-wrapper .col-content{max-width:100%; width:100%;}
  .banner-cta-module { background-size: 62vw !important; background-position: -18vw !important;}
  .banner-cta-module .col-button a{font-size:3vw}  
  .various-topics-module .topics-repeater-row .topic-column .col-icon{height: 145px;padding: 15px;}
  .various-topics-module .topics-repeater-row .topic-column { margin: 0 5px;}
  .various-topics-module .topics-repeater-row .topic-column .col-title{font-size:16px;} 
  .class-carousels-slider .slick-list{padding-right: 15px;}
  .footer-outschool23-module .footer-inner-wrapper .footer-right-column a{margin: 0 6px;}
  .grid-module .additional-content,.grid-module .additional-content p {font-size: 14px !important;font-weight: 500 !important;line-height: 1.6;}
  .grid-module .additional-content img {height: 30px; width: 30px; margin-right: 10px;}  
  .twhk-educator-page .header-module-with-nav.header-with-button .header-nav ul li a {font-size: 13px;}
  .free-trial-buttons-section .container {flex-direction: column;}
  .teacher-carousel-module.gift-card-teacher-section ul.slick-dots,.testimonial-carousel-module .testimonial-carousel-row .slick-dots {display:none !important;}
  .discountCodeSection .col-content h3 img { display: none;  }
  
  .hero-module.free-trial-section .hero-inner-wrapper .hero-content-column .hero-button a,
  .hero-module.class-under15-section .hero-inner-wrapper .hero-content-column .hero-button a{ border-radius:40px; } 
  
}
@media(max-width:424px){ 
  .circle-text-repeater-module .section-repeater-items .column-block .block-title,.circle-text-repeater-module .section-repeater-items .column-block .block-logo{width: 80px;height: 80px;}
  .ea-giftCard-lp .header-module-with-nav.header-with-button {top: 45px;}
  .japan-educator-page .circle-text-repeater-module.lp-gift-card-grid .section-repeater-items .column-block .block-title {width: 90px; height: 90px;}
  .twhk-educator-page.ea-giftCard-lp .header-module-with-nav.header-with-button {top: 75px;}
  .twhk-educator-page.ea-giftCard-lp .header-module-with-nav.header-with-button.headerLp.outSchollHeader{top: 0;}
}
@media(max-width:419px){ 
  .teachers-testimonials-module .slick-list {padding-right: 100px;}
  .class-carousels-grid-item .cta-block .block-title {font-size: 22px;}
  
  body.august-campaign-page .grid-module.troubleshoot-section .grid-repeater-items .grid-column { padding: 0 3px; }
}
@media(max-width:374px){
  .circle-text-repeater-module .section-repeater-items .column-block .block-title,.circle-text-repeater-module .section-repeater-items .column-block .block-logo{width:70px;height:70px;}  
}
@media(max-width:324px){
  .grid-module .additional-content,.grid-module .additional-content p {font-size: 12px!important;}
}
/* Magnific Popup CSS */
.mfp-bg{top: 0;left:0;width:100%;height:100%;z-index: 502;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter: alpha(opacity=80);}
.mfp-wrap {top: 0;left:0; width:100%;height:100%; z-index: 503;position:fixed;outline: none !important; -webkit-backface-visibility: hidden;}
.mfp-container { height: 100%; text-align: center;position: absolute; width: 100%; height: 100%; left: 0; top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block; vertical-align: middle;margin: 0 auto; text-align: left; z-index: 505;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out; cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in; cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter { -webkit-user-select: none; -moz-user-select: none;user-select: none; }
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #cccccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 504;}
.mfp-preloader a {color: #cccccc; }
.mfp-preloader a:hover {color: white;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none; }
button.mfp-close,button.mfp-arrow {overflow: visible;cursor:pointer;background: transparent;border:0;-webkit-appearance:none;display: block;padding:0;z-index: 506;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: white;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}
.mfp-close:hover,.mfp-close:focus {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter {position: absolute;top: 0;right: 0;color: #cccccc;font-size: 12px;line-height: 18px; }
.mfp-arrow {position: absolute;top: 0;opacity: 0.65; margin: 0;top: 50%; margin-top: -55px;padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1; }
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {content: ''; display: block; width: 0;height: 0; position: absolute; left: 0; top: 0;margin-top: 35px; margin-left: 35px; border: solid transparent; }
.mfp-arrow:after,.mfp-arrow .mfp-a { opacity: 0.8;border-top-width: 12px; border-bottom-width: 12px; top: 8px; }
.mfp-arrow:before,.mfp-arrow .mfp-b { border-top-width: 20px; border-bottom-width: 20px;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {border-right: 12px solid black; left: 5px;}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {border-right: 20px solid white;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left: 12px solid black; left: 3px;}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {border-left: 20px solid white;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%; max-width: 900px;}
.mfp-iframe-scaler { width: 100%;height: 0; overflow: hidden; padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;top: -3px; left: 0; width: 100%;height: 100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background: black;}
.mfp-iframe-holder .mfp-close {top: -43px; }
/* Main image in popup */
img.mfp-img {width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure:after {content: ''; position: absolute; left: 0; top: 40px;bottom: 40px;display: block; right: 0; width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
.mfp-figure {line-height: 0; }
.mfp-bottom-bar { margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-break: break-word; padding-right: 36px;}
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
  /**
  * Remove all paddings around the image on small screen
  */
  .mfp-img-mobile .mfp-image-holder{padding-left: 0;padding-right:0;}
  .mfp-img-mobile img.mfp-img {padding: 0;}
  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
  .mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0; top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
  .mfp-img-mobile .mfp-bottom-bar:empty{padding: 0;}
  .mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
  .mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align: center;padding:0;}
  .mfp-img-mobile .mfp-figure small{display: inline;margin-left: 5px;} 
}
@media all and (max-width: 800px) {
  .mfp-arrow {-webkit-transform: scale(0.75); transform: scale(0.75);}
  .mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
  .mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
  .mfp-container {padding-left: 6px;padding-right: 6px;} 
}
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%; margin-left: -300px;margin-top: 5px; padding-bottom: 5px;}
.mfp-ie7 .mfp-container {padding: 0; }
.mfp-ie7 .mfp-content {padding-top: 44px; }
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}



/***************** EA August Campaign Page **********************/
.august-campaign-page .header-module-with-nav .header-nav .hs-menu-wrapper ul li:last-child{ display: none;}
.august-campaign-page .hero-module .hero-inner-wrapper .hero-content-column{ align-content: center;}
.august-campaign-page .troubleshoot-section .grid-repeater-items .grid-column{ background: #F5F5F5; border-radius: 100px; }
.august-campaign-page .troubleshoot-section .grid-repeater-items .grid-column:hover{ background: #E5E6E6; }
@media only screen and (max-width: 767px) {
  .august-campaign-page .header-module-with-nav .header-nav .hs-menu-wrapper ul li:last-child{ display: block;}
  .august-campaign-page .header-module-with-nav .header-button{display: none;}
  .august-campaign-page .hero-module .down-arrow{display: block;}
  .august-campaign-page .troubleshoot-section .grid-repeater-items .grid-column:hover,
  .august-campaign-page .troubleshoot-section .grid-repeater-items .grid-column{ background:none; }
}

/***************** Dec Campaign Page **********************/
.heading-pd-btm .class-carousels-wrapper .carousels-group1 .section-header-row .section-heading{ padding-bottom:35px; }
.ftr-hover .updated-footer-section .footer-inner-wrapper .footer-bottom-column p a:hover, 
.ftr-hover .updated-footer-section .footer-inner-wrapper .footer-bottom-column a:hover{ color:#fffe82; }

.sec-head-pb .section-header{ padding-bottom:50px; } 

@media (min-width: 768px) {
  .mobile-br .section-heading br,
  .mobile-br .section-title br{ display:none; }

  .mobile-br-content .section-subHeading br{ display:none; }
  
  
  
}

@media only screen and (min-width: 768px) {
  
  .banner-cta-mobile-only-module .section-inner-wrapper{ display:flex; justify-content:center; align-items:center; gap:30px; }
  .banner-cta-mobile-only-module .section-content{ text-align:right; }
  .banner-cta-mobile-only-module .section-content h2{ line-height:normal; }
  .banner-cta-mobile-only-module .section-content h6{ margin-top:0px; margin-bottom: 0px; }
  .banner-cta-mobile-only-module .section-content p{ margin-top:0px; margin-bottom: 0px; }
  .banner-cta-mobile-only-module .section-button a{ display:inline-block; width: auto; }
  
}

@media only screen and (max-width: 767px) {

  .heading-pd-btm .class-carousels-wrapper .carousels-group1 .section-header-row .section-heading{ padding-bottom:20px; }
  .sec-head-pb .section-header{ padding-bottom:20px; }   
  .banner-cta-mobile-only-module .section-content{ text-align:center; }
  .banner-cta-mobile-only-module .section-content p{ margin-top:0px; margin-bottom: 0px; }
  .banner-cta-mobile-only-module .section-content h2{ line-height:normal; margin-top:0px; margin-bottom: 0px; }
  .banner-cta-mobile-only-module .section-content h6{ margin-top:0px; margin-bottom: 0px; }
  .banner-cta-mobile-only-module .section-button{ text-align:center; padding-top:20px; }
  .banner-cta-mobile-only-module .section-button a{ display:inline-block; width: auto; } 
  
}

@media only screen and (max-width: 480px) {
  .grid-module.custom-col-space .grid-repeater-items .grid-column{ max-width: 82px; }
}

@media only screen and (max-width: 420px) {
    .grid-module.ea-summer-camp.mobile-col-gap .grid-repeater-items .grid-column, 
    .grid-module.contactUS-section.mobile-col-gap .grid-repeater-items .grid-column,
    .grid-module.sns-section.mobile-col-gap .grid-repeater-items .grid-column{ max-width: 76px; padding: 0 3px; }
}

@media only screen and (max-width: 374px) {
  .grid-module.ea-summer-camp.mobile-col-gap .grid-repeater-items .grid-column, 
    .grid-module.contactUS-section.mobile-col-gap .grid-repeater-items .grid-column,
    .grid-module.sns-section.mobile-col-gap .grid-repeater-items .grid-column{ max-width: 70px; padding: 0 1px; }
}