/* masterclass Banner  [start]*/
.masterclass_banner_section{ padding: 125px 0px 140px;    position: relative;}
.masterclass_banner_layout{ position: relative; z-index: 1;}
.masterclass_banner_title{ position: absolute; top: 50%; left: 0; right: 0; transform: translate(0,-50%); z-index: 2;}
.masterclass_banner_section h1{ margin-bottom: 40px; color: #fff;}
.masterclass_banner_image{ max-width: 100%; position: relative;border-radius: 30px; overflow: hidden;}
.masterclass_banner_image img{ width: 100%; height: auto; display: block;  max-height: 886px; object-fit: cover;}
.masterclass_banner_image:after{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: rgba(0,0,0,0.35);}
.masterclass_banner_blob1{ width: 9.219vw; height:9.219vw; background: url('../images/masterclass_blob1.png') no-repeat 0 0; position: absolute; bottom: 2.656vw; left: -1.927vw; background-size: contain; z-index: 0;}
/* masterclass Banner  [End]*/ 
/* masterclass  about section  [start]*/ 
.masterclass_about_section{ margin: 0 0 108px;}
.masterclass_about_blocks{ display: flex; margin-top: 32px;}
.masterclass_about_column { max-width: 536px; margin-right: 83px; }
.masterclass_about_column p{ font-size: 26px; line-height: 180%;}
/* masterclass  about section  [End]*/ 
/* masterclass type section  [start]*/ 
.masterclass_type_plans{ position: relative; z-index: 1;}
.masterclass_type_section{ padding: 0px 0px 259px; background-image: url('../images/masterclass_type_banner.jpg'); background-repeat: no-repeat; background-position: 0 bottom; position: relative;    background-size: contain;}
.masterclass_type_blocks{ display: flex; justify-content: space-between; margin-top: 64px; padding-bottom: 0px; }
.masterclass_type_column{width: 50%; max-width:605px; border: 1px solid #FFB500; border-top: none; box-shadow: 0px 64px 90px rgba(0,0,0,0.1); position: relative; border-radius: 30px; margin: 0 0px 0 80px;background: #fff;}
.masterclass_type_column:first-child{ margin-left: 0px;} 
.trial_box_image img{ display: block; max-width: 100%; width: 100%; height: 311px; object-fit: cover; border-radius:30px 30px 0px 0px;}
.trial_box_content{ background: #fff; padding: 40px 31px 60px 32px;border-radius:0px 0px 30px 30px;}
.trial_box_content h4{ margin-bottom: 32px;font-size: 26px;}
.masterclass_type_box .gredient_button { position: absolute;  left: 0; right: 0;margin: auto; font-size: 40px;line-height: 61px;padding: 31px 30px;border-radius: 30px;max-width:430px;bottom: -65px;}
.masterclass_type_box .gredient_button:hover{ text-decoration: none;}
.masterclass_blob2{ width: 19.115vw; height:19.115vw; background: url('../images/masterclass_blob2.png') no-repeat 0 0; position: absolute; top: -6.250vw; right: -8.021vw; background-size: contain; z-index: 0;}
.masterclass_type_list{padding-left: 21px;}
.masterclass_type_list li{line-height: 130%;font-size: 20px; margin-bottom: 40px; }
/* masterclass type section  [End]*/ 
/* upcoming classes slider  [start]*/ 
.upcoming_section{ margin: 163px 0 160px;}
.upcoming_title{ text-align: center; margin-bottom: 64px;}
.upcoming_layout{ margin: 0 -138px;}
.upcoming_class_slider{ padding: 0 98px 0px;}
.upcoming_slide{ display: inline-block; max-width: 398px; width: 33.33%; position: relative; margin: 0 40px 0 40px; border-radius: 30px; }
.upcoming_slide_title{ background: #F16B62; border: 1px solid #707070; text-align: center; padding: 61px 10px; border-radius: 30px 30px 0 0;}
.upcoming_slide_title p{ color: #fff; font-size: 26px;font-family: 'Raleway', sans-serif; font-weight: 600; line-height: 110%;}
.upcoming_event_info{ padding: 33px 10px 51px; background: #fff; border: 1px solid #D5D5D5; border-top: none; border-radius: 0 0 30px 30px; text-align: center;margin-bottom: 30px;position: relative; }
.upcoming_event_info p{ font-size: 20px; line-height: 124%;font-family: 'Open Sans', sans-serif; font-weight: 600; margin-bottom: 24px;}
.enroll_button{ text-align: center; position: absolute; left: 0; right: 0;bottom: -28px; max-width: 210px; margin: auto;}
.upcoming_slide:hover .upcoming_event_info{border: 1px solid #FFB500; border-top: none;}
.upcoming_class_slider .slick-arrow {display: block !important;}
/* upcoming classes slider  [End]*/ 
/* preview video slider  [start]*/ 
.previews_section{ margin: 0px 0 200px;}
.previews_layout{margin: 0 -138px;}
.previews_title{ margin: 0 138px 64px;}
.previews_title h2{ margin-bottom: 32px;}
.previews_slider{ padding: 0 98px 0px;}
.previews_videos{ margin-bottom: 30px;position: relative;}
.previews_slide{ display: inline-block; max-width: 398px; width: 33.33%; position: relative; margin: 0 40px 0 40px; border-radius: 30px; }
.previews_slide .latest_news_image{ border-radius: 30px; overflow: hidden; position: relative; }
.previews_slide .previewButton{ position: absolute; z-index: 2; background: #374EB2; }
.previews_slide .latest_news_image img {height: 230px;}
.videoPlayer_outer{ height: 100%;}
.videoPlayer {height: 100%;}
.previews_slider .slick-arrow {display: block !important;}
.preview_video_block .video_play_button {width: 40px;height: 40px;}
/* preview video slider  [End]*/ 

.masterclass_banner_blob1{ transition: 0.3s ease;}
.masterclass_banner_blob1:hover{transform: translate(-10%,-10%) scale(0.9);}
.masterclass_banner_section .scroll_down{ bottom: 20%;}

@media (max-width: 1680px){
.upcoming_layout {margin: 0;}
.previews_layout {margin: 0;}

.masterclass_banner_image img{ max-height: 786px;}
.masterclass_banner_section h1 {margin-bottom: 30px;}
.masterclass_about_section {margin: 0 0 98px;}
.masterclass_about_blocks {margin-top: 28px;}
.masterclass_about_column {max-width: 486px;margin-right: 63px;}
.masterclass_about_column p {font-size: 22px;}
.masterclass_type_blocks {margin-top: 59px;}
.masterclass_type_column {max-width: 555px;box-shadow: 0px 54px 80px rgba(0,0,0,0.1);border-radius: 25px;margin: 0 0px 0 70px;}
.trial_box_image img {height: 311px;border-radius: 25px 25px 0px 0px;}
.trial_box_content {padding: 35px 26px 55px 27px;border-radius: 0px 0px 25px 25px;}
.trial_box_content h4 {margin-bottom: 27px;font-size: 24px;}
.masterclass_type_list li {font-size: 18px;margin-bottom: 35px;}
.masterclass_type_box .gredient_button {font-size: 36px;line-height: 56px;padding: 26px 25px;border-radius: 25px;max-width: 370px;bottom: -54px;}
.masterclass_type_section {padding: 0px 0px 209px;}
.upcoming_section {margin: 133px 0 130px;}
.upcoming_title {margin-bottom: 59px;}
.upcoming_class_slider  {padding: 0 60px 0px;}
.upcoming_slide_title {padding: 51px 10px;border-radius: 25px 25px 0 0;}
.upcoming_event_info {padding: 28px 10px 46px;border-radius: 0 0 25px 25px;}
.upcoming_slide_title p {font-size: 24px;}
.upcoming_event_info p {font-size: 18px;margin-bottom: 22px;}
.enroll_button{ bottom: -25px;}
.upcoming_slide {margin: 0 35px 0 35px;border-radius: 25px;}
.previews_title {margin: 0 118px 54px;}
.previews_title h2 {margin-bottom: 27px;}
.previews_slide{margin: 0 25px 0 25px;border-radius: 25px;}
.previews_slide .latest_news_image img {height: 205px;}
.previews_section {margin: 0px 0 180px;}
.previews_slider {padding: 0 60px 0px;}
.previews_slide .latest_news_image {border-radius: 25px;}
.latest_news_image img{ border-radius: 25px 25px 0 0;}
}

@media (max-width: 1366px){
.masterclass_banner_section{ padding: 114px 0px 140px;}
.masterclass_banner_image img{ max-height: 686px;}
.masterclass_banner_section h1 {margin-bottom: 20px;}
.masterclass_about_section {margin: 0 0 88px;}
.masterclass_about_blocks {margin-top: 23px;}
.masterclass_about_column {max-width: 436px;margin-right: 43px;}
.masterclass_about_column p {font-size: 20px;}
.masterclass_type_blocks {margin-top: 49px;}
.masterclass_type_column {max-width: 505px;box-shadow: 0px 34px 60px rgba(0,0,0,0.1);border-radius: 20px;margin: 0 0px 0 70px;}
.trial_box_image img {height: 261px;border-radius: 20px 20px 0px 0px;}
.trial_box_content {padding: 30px 21px 50px 22px;border-radius: 0px 0px 20px 20px;}
.trial_box_content h4 {margin-bottom: 22px;font-size: 22px;}
.masterclass_type_list li {font-size: 16px;margin-bottom: 30px;}
.masterclass_type_box .gredient_button {font-size: 32px;line-height: 51px;padding: 22px 20px;border-radius: 20px;max-width: 340px;bottom: -47px;}
.masterclass_type_section {padding: 0px 0px 179px;}
.upcoming_section {margin: 113px 0 110px;}
.upcoming_title {margin-bottom: 49px;}
.upcoming_class_slider  {padding: 0 40px 0px;}
.upcoming_slide_title {padding: 46px 10px;border-radius: 20px 20px 0 0;}
.upcoming_event_info {padding: 23px 10px 41px;border-radius: 0 0 20px 20px;}
.upcoming_slide_title p {font-size: 22px;}
.upcoming_event_info p {font-size: 16px;margin-bottom: 18px;}
.enroll_button{ bottom: -23px;}
.upcoming_slide {margin: 0 30px 0 30px;border-radius: 20px;}
.previews_title {margin: 0 98px 44px;}
.previews_title h2 {margin-bottom: 22px;}
.previews_slide{margin: 0 20px 0 20px;border-radius: 20px;}
.previews_slide .latest_news_image img {height: 183px;}
.preview_video_block .video_play_button {width: 40px;height: 40px;}
.previews_slide .latest_news_image {border-radius: 20px;}
.latest_news_image img{ border-radius: 20px 20px 0 0;}
.previews_section {margin: 0px 0 160px;}
.previews_slider {padding: 0 40px 0px;}
.enroll_button{ max-width: 178px;}

}
@media (max-width: 1200px){

.masterclass_banner_section{ padding: 104px 0px 120px;}
.masterclass_banner_image img{ max-height: 586px;}
.masterclass_banner_section h1 {margin-bottom: 10px;}
.masterclass_about_section {margin: 0 0 78px;}
.masterclass_about_blocks {margin-top: 18px;}
.masterclass_about_column {max-width: 436px;margin-right: 23px;}
.masterclass_about_column p {font-size: 18px;}
.masterclass_type_blocks {margin-top: 41px;}
.masterclass_type_column {max-width: 425px;box-shadow: 0px 24px 40px rgba(0,0,0,0.1);margin: 0 0px 0 50px;}
.trial_box_image img {height: 211px;}
.trial_box_content {padding: 25px 16px 40px 17px;}
.trial_box_content h4 {margin-bottom: 20px;font-size: 20px;}
.masterclass_type_list li {font-size: 15px;margin-bottom: 25px;}
.masterclass_type_box .gredient_button {font-size: 28px;line-height: 46px;padding: 16px 20px;max-width: 300px;bottom: -39px;}
.masterclass_type_section {padding: 0px 0px 149px;}
.upcoming_section {margin: 93px 0 90px;}
.upcoming_title {margin-bottom: 39px;}
.upcoming_class_slider  {padding: 0 30px 0px;}
.upcoming_slide_title {padding: 36px 10px;}
.upcoming_event_info {padding: 18px 5px 36px;}
.upcoming_slide_title p {font-size: 20px;}
.upcoming_event_info p {font-size: 15px;margin-bottom: 12px;}
.enroll_button{ bottom: -22px;}
.upcoming_slide {margin: 0 20px 0 20px;}
.previews_title {margin: 0 78px 34px;}
.previews_title h2 {margin-bottom: 17px;}
.previews_slide{margin: 0 15px 0 15px;}
.previews_slide .latest_news_image img {height: 153px;}
.preview_video_block .video_play_button {width: 36px;height: 36px;}
.previews_section {margin: 0px 0 130px;}
.previews_slider {padding: 0 30px 0px;}
.enroll_button{ max-width: 158px;}

}
@media (max-width: 992px){

}
@media (max-width: 768px){
.masterclass .hamburger_toggle svg{stroke: #000;}
.masterclass_banner_title {position: relative;top: 0%;transform:none;}
.masterclass_banner_section h1 {margin-bottom: 40px;color: #000; font-size: 40px;}
.masterclass_banner_section {padding: 114px 0px 88px;}
.masterclass_banner_image {border-radius: 15px;}
.masterclass_about_blocks {flex-direction: column;margin-top: 0;}
.masterclass_about_column {max-width: 100%;margin-right: 0;}
.masterclass_about_column p {font-size: 15px;line-height: 180%;margin-bottom: 30px;}
.masterclass_membershup_title{ margin-bottom: 24px;}
.masterclass_about_section {margin: 0 0 26px;}
.masterclass_blob2{ display: none;}
.masterclass_banner_blob1 {width: 139px;height: 139px;bottom: 2.656vw;left: -51px;}
.masterclass_type_title{ text-align: center;}
.masterclass_type_column{ max-width: 398px;margin: 0 40px 90px 40px; height: auto;}
.masterclass_type_blocks .trial_box_content h4 {margin-bottom: 24px;font-size: 18px;}
.masterclass_type_list li {font-size: 13px;margin-bottom: 16px;}
.trial_box_content {padding: 17px 29px 45px 29px;border-radius: 0px 0px 15px 15px;}
.masterclass_type_list {padding-left: 17px;}
.masterclass_type_blocks .slick-track{ display: flex;}
.masterclass_type_column:first-child {margin-left: 40px;}
.masterclass_type_plans{max-width: 478px;margin: auto; padding: 0;}
.trial_box_image img {height: 155px;    border-radius: 15px 15px 0px 0px;}
.masterclass_type_section {padding: 0px 0px 10px;background-position: 0 88% ;}
.slick-slider.masterclass_type_blocks {margin-top: 32px; margin-bottom: 0px;}
.masterclass_type_box .gredient_button { font-size: 18px;line-height:115%;padding: 21px 10px;border-radius: 15px;max-width: 198px;bottom: -30px;min-width: 10px;}

.upcoming_section {margin: 72px 0 88px;}
.upcoming_slide_title p {font-size: 18px;}
.upcoming_event_info p {font-size: 15px;line-height: 178%;margin-bottom: 8px;}
.enroll_button {font-size: 17px;bottom: -23px;max-width: 158px;}
.upcoming_slide_title {padding: 37px 15px;border-radius: 15px 15px 0 0; border: none;}
.upcoming_event_info {padding: 36px 15px 51px;border-radius: 0 0 15px 15px;margin-bottom: 73px;}
.slick-slider.upcoming_class_slider {max-width: 478px; padding: 0;  margin: 0 auto 0;}
.upcoming_slide {margin: 0 40px 0 40px;border-radius: 15px;}
.upcoming_title {margin-bottom: 24px;}

.previews_section {margin: 0px 0 120px;}
.enroll_button {font-size: 17px;bottom: -23px;max-width: 158px;}
.slick-slider.previews_slider  {max-width: 478px; padding: 0;  margin: 0 auto 0;}
.previews_slide  {margin: 0 40px 0 40px;border-radius: 15px;}
.previews_title {margin: 0 0 24px;}
.previews_videos {margin-bottom: 54px;}
.previews_slide .latest_news_image img {height: 224px;}
.previews_title h4{ line-height: 160%;}




}
@media (max-width: 576px){
.masterclass_type_section {background-image: url(../images/masterclass_type_banner_mobile.jpg);} 
.masterclass_banner_image img {height: 429px; max-height: none;}
.masterclass_banner_image:after{ display: none;}
.masterclass_membershup_title h2{ letter-spacing: -0.5px;}
.masterclass_type_column:first-child {margin-left: 0px;}
.masterclass_type_column {margin: 0 5px 90px 5px;    border-radius: 15px; box-shadow: none;}
.upcoming_slide {margin: 0 5px 0 5px;}
.previews_slide {margin: 0 5px 0 5px;}
.previews_slide .latest_news_image img {height: 175px;border-radius: 15px ;}
}
