@media screen and (min-width: 1751px) and (max-width: 1870px) {
.container{max-width: 1600px;}
.container.container-med{max-width: 1336px;}
.home_eventWrap{margin-left: calc(50vw - 766px);}
.about_head_right{max-width: 637px;}

.alumni_left_container{width: 835px;}
.alumni_right_container{width: 750px;}

/* .movie-title{font-size: 180px; padding-bottom: 26px;} */
}

@media screen and (min-width: 1581px) and (max-width: 1750px) {
.container{max-width: 1500px;}
.container.container-med{max-width: 1252px;}
.home_eventWrap{margin-left: calc(50vw - 716px);}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{width: calc(100% - (50vw - 700px));}
.movie-title{font-size: 170px; padding-bottom: 20px;}
.movie-title span{margin-top: -36px;}

.feature-full .features-box-main{padding-inline: 75px; gap: 180px;}
.feature-full .features-box-main .feature-box-inner:first-child:after{right: -91px;}

.about_head_right{max-width: 590px;}

.alumni_left_container{width: 780px;}
.alumni_right_container{width: 660px;}
}

@media screen and (min-width: 1581px){
.container{padding-inline: 40px;}
}

@media screen and (min-width: 1381px) and (max-width: 1580px) {
.container{max-width: 1240px;}
.container.container-med{max-width: 1035px;}
.home_eventWrap{margin-left: calc(50vw - 572px);}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{width: calc(100% - (50vw - 600px));}
.movie-title{font-size: 142px; padding-bottom: 20px;} 
.movie-title span{margin-top: -30px;} 
.feature-full .features-box-main{padding-inline: 70px; gap: 150px;}
.feature-full .features-box-main .feature-box-inner:first-child:after{right: -76px;}

.about_head_right{max-width: 485px;}

.alumni_left_container{width: 665px;}
.alumni_right_container{width: 555px;}

.news_section .esmo_row{gap: 80px;}

.esmodGroupList{gap: 30px 30px;}
.pickupList{grid-template-columns: 69% auto;}
}

@media screen and (min-width: 1201px) and (max-width: 1380px) {
.container{max-width: 1120px; max-width: 1190px;}
.container.container-med{max-width: 936px;}
.home_eventWrap{margin-left: calc(50vw - 546px);}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{width: calc(100% - (50vw - 540px));}
.movie-title{font-size: 128px;}

.feature-full .features-box-main{padding-inline: 75px; gap: 140px;}
.feature-full .features-box-main .feature-box-inner:first-child:after{right: -71px;}

.about_head_right{max-width: 430px;}
.alumni_left_container{width: 605px;}
.alumni_right_container{width: 505px;}

.movieLis{gap: 107px;}
.movie-title{padding-bottom: 16px;}
.movie-title span{margin-top: -25px;}
.movie-video{padding-top: 56px;}
.movie-title-image{margin-bottom: -12px;}

.news_section .esmo_row{gap: 80px;}
.esmodGroupList{gap: 28px 30px;}

.pickupList{grid-template-columns: 68.3% auto;}
}

@media screen and (max-width: 1200px){
.main_nav{padding-inline: 30px;}  
.container{max-width: 1120px;}  
.home_eventWrap{margin-left: clamp(55px, 50vw - 512px, 100vw);}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{width: calc(100% - (50vw - 510px)); width: clamp(50vw, 50vw - 510px, 100vw);}
.movie-title{font-size: 115px;}
.movie-video{padding-top: 55px;}

.news_section .esmo_row{gap: 60px;}

.footCols{gap: 70px;}
} 
@media screen and (min-width:1170px){
.mobnav_overlay, .esmodMobileNav{display: none;}
}
@media screen and (max-width:1169px){

header .navRight{display: none;}

.vertical-buttons{display: grid; grid-template-columns: 26% 1fr 1fr; position: sticky; bottom: 0; background-color: var(--white); border-left:none; z-index: 9999; border-top: 1px solid #070707;}
.vertical-buttons [class^="vert_btn"]{height: 50px; display: flex; gap: 5px; align-items: center; font-size: 13px; justify-content: center; border-right: 1px solid #070707;}
.vert_circle{margin-top: 2px;}
.vertical-buttons .vert_btn3{border-right: none;}
.vertical-buttons a.vert_btn3{letter-spacing: 1px;}
.vertical-buttons a.vert_btn3 .vert_circle{line-height: 1;}

.main_nav{display: flex; justify-content: space-between;}   
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
.esmodGroup{padding: 30px;}
.esmodGroupList{gap: 28px 30px; grid-template-columns: auto auto;}
.history_section .esmo_row{gap: 65px;}
.eventList{gap: 40px 15px;}
.pickupList{grid-template-columns: 68.5% auto;}
.pickupListItem .esmo_row{gap: 15px;}

.fashion-news-details_content{grid-template-columns: auto 30%;}
.news-details-mainAside h6{margin-bottom: 32px;}
}

@media screen and (min-width: 1024px){
.hide_large{display: none;}    
.flex-column-desk{flex-direction: column;}
.footCols ul{display: block !important;}

}

@media screen and (max-width: 1023px){
.hide_tab{display: none;}



.site-grid{grid-template-columns: repeat(2, 1fr);}

.tab_col_to_row{flex-direction: column; gap: 70px;}
.tab_col_to_row [class^="esmo_col-"]{width: 100%;}
.page-title h1{font-size: 60px;}

.home_eventWrap .esmo_row{padding-block: 60px 75px;}
.home_eventWrap{padding-left: 50px;}
.home_eventWrap h2{/*font-size: 48px;*/ font-size: 60px;}
.home_eventWrap .title_section{align-items: flex-end; padding-right: 20px;}
.home_eventTitle{display: block;}
.base-button.Tbtn-small{width: 80px; height: 30px; padding:0 14px; gap: 0;}
.home_eventWrap .swiper-scrollbar{margin-top: 5px;}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{width: calc(100% - 70px);}

.fashion_newsWrap .title_section{flex-direction: column; align-items: flex-start;}
.movieItem{flex-direction: column;}
.movieDetail{max-width: 54%; display: flex; flex-flow: wrap-reverse; gap: 18px;}
.movie-video{padding-top: 0;}
.movie-title-image{margin-bottom: -45px;}
.movieLis>.movieItem:nth-child(even) .movieDetail{margin-left: auto;}
.movieLis>.movieItem:nth-child(even) .movie-title-image{margin-bottom: -30px;}

.card-grid{grid-template-columns: 1fr; row-gap: 0; padding-block: 130px 75px;}
.cardInner{grid-template-columns: 120px auto 25px; gap: 20px; padding: 20px 0px;}
.grid-card-text h3{font-size: 25px; padding-bottom: 4px;}

.news_section .title_section{flex-direction: row; align-items: center; align-items: flex-end;}
.message-box .message-box-img{padding-bottom: 80px;}

.accordion-contentInner{gap: 40px; padding-block: 20px 30px;}
.eventList{grid-template-columns: repeat(2, 1fr);}

.updates_section .news-list{width: calc(100vw - 110px);}
.updates_section .hide_large{width: calc(100vw); margin-left: -22px;}
.updates_section .archive-dropdown{padding-top: 26px;}

.newsCard{grid-template-columns: 1fr 1fr;}
.tag_section .esmo_row{grid-template-columns: 1fr; gap: 40px;}

.fashion-news-details_content{grid-template-columns: 1fr;}
.fashion-sidebarItem{padding: 51px 22px;}
.news-details-mainAside h6{margin-bottom: 25px;}
.fashion-news-details_content .news-details-sidebar{border-left:none;}
.sideIstaBtn{display: table; margin-inline:auto; min-width: 200px;}

.news-details-main{border-bottom: #8D8C8C 1px solid;}
.news-details-sidebar .black_bg{padding-top: 52px;}
html[lang="en"] .news_section .title_section,
html[lang="en"] .home_eventWrap .title_section{align-items: center;}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
.recommendPosts{display: grid; grid-template-columns: repeat(3, 1fr);}
.news-details-sidebar .video_gallery_slide .swiper-wrapper{grid-template-columns: repeat(6, 1fr);}
.gallery-grid>.gallery-grid-item:nth-child(9):after {
/* .gallery-grid>.gallery-grid-item:last-child:nth-child(odd):after{ */
    background-color: #070707;
    content: '';
    display: block;
    width: 100%;
    left: calc(100% + 1px);
    height: 100%; position: absolute;
    right: 0; top: 0; pointer-events: none;
}
}

@media screen and (max-width: 767px){
    .main_nav {
        padding-inline: 20px;
    }
.esmodMobileNav .main_nav,    
.main_nav{min-height: 74px;}    
.mob_col_to_row{flex-direction: column; gap: 70px;}
.mob_col_to_row [class^="esmo_col-"]{width: 100%;}
 .breadcrumbWrap{margin-bottom: 30px;}   
.page-title h1{font-size: 38px; padding-bottom: 10px; line-height: 1.1;}
 h2{font-size: 48px;}   
 .title_section{gap: 44px;}
.tab_col_to_row{gap: 40px;}    
.container{padding-inline: 22px;}
.home_eventWrap{margin-left: 22px; padding-left: 29px;}
.home_eventWrap .esmo_row{margin-block: 80px 80px; padding-block: 45px 55px;}
.home_eventWrap .swiper-scrollbar{margin-top: 17px;}

.base-button{width: 280px; height: 60px;}

.site_contentsWrap{padding-top: 25px;}
.site_contentsWrap h4{font-size: 20px;}
.site-grid{grid-template-columns: 1fr;}

.fashion_newsWrap{padding-block: 43px 54px; margin-top: 61px;}
.fashionNews-block{margin-top: 48px;}

.movie_section .title_inner h4{font-size: 20px;}
.movie_section .title_inner h3{font-size: 26px;}

.movieLis{gap: 75px; margin-block: 65px 98px;}
.movie_section{padding-block: 54px 10px;}
.movieLis>.movieItem:nth-child(even) .movieDetail{max-width: 100%; justify-content: flex-end;}
.movieLis>.movieItem:nth-child(even) .title_lebel_withborder{flex-direction: row-reverse;}
.movieLis>.movieItem:nth-child(even) .movie-title-image{margin-bottom: -42px;}
.movieDetail{max-width: 85%;}

.card-grid{padding-block: 85px 22px;}
.cardInner{padding: 17px 0px;}

.home_eventWrap h2 { font-size: 48px; }

.news_section h2{/*font-size: 60px;*/ font-size: 48px; }
.news_section .esmo_row{gap: 20px;}
.news-item-inner{flex-wrap: wrap;}
.news_section .new-title{width: 100%;}
.news-item .btn-arrow{margin-top: 30px;}
.news_section{padding-bottom: 54px; padding-top:80px;}
.blog-content a{font-size: 13px;}

.title_sectionLeftBord h4{font-size: 26px;}
.about-network-section .esmo_row h4{font-size: 22px;}
.about-network-section{padding-block: 40px 100px;}
.about-network-video{padding-top: 10px;}
.about-network-section p{padding-top: 18px;}
.esmodGroup{padding: 30px 20px;}
.esmodGroupList{gap: 25px 30px; padding-top: 25px;}
.history_section .esmo_row{margin-top: 50px; margin-bottom: 50px; gap: 40px;}
.about-network-section .esmo_row{gap: 40px;}
.accordion-header{padding-block: 20px; padding-inline-start: 10px;}
.accordion-contentInner{padding-block: 5px 28px; gap: 29px;}
.accordion-content{padding: 10px;}
.history_section{padding-bottom: 110px; margin-bottom: 0px;}
.toggle-all{padding-right: 10px; gap: 22px;}
.accordion-header::after{right: 10px;}
.message-box .message-box-content p{font-size: 13px;}

.message-box{padding-block: 50px 110px;}
.message-box .message-box-img{padding-bottom: 40px;}
.employmentSection{padding-block:50px 110px;}
.employmentSection .esmo_row{gap: 40px;}
.employmentSection .base-button{margin-inline:auto; display: flex;}

.eventListWrap{padding-block: 40px 100px;}
.eventListWrap .title_sectionLeftBord{margin-bottom: 40px;}
.eventListWrap .detail-section{padding-bottom: 42px;}

.guidance_section .esmo_row{padding-inline: 0px;}
.guidance_section .text-right img{width: 34px;}
.guidance_section .esmo_row{gap: 30px;}
.guidance_section{padding-block:0 110px;}

.updates_section{padding-block: 45px 110px;}
.updates_section .esmo_row{gap: 50px;}
.news-item{padding-block: 25px;}

.updates_section .news-list{width: calc(100vw - 44px);}

.title_sectionLeft h5{font-size: 24px;}

.fashion-newsWrap{padding: 72px 10px;}
.fashion-newsWrap.news-detail_wrap{padding: 100px 10px; padding-top: 0;}
.newsCard{grid-template-columns: 1fr; gap: 40px; padding-inline: 8px; border-bottom: #8D8C8C 1px solid; padding-bottom: 38px; margin-bottom: 40px;} 
.newsCard_item::after{display: none;}
.fashion-news-inline{padding-inline: 22px;}
.fashion-news-catWrap .fashion-news .title_section{flex-direction: column; align-items: flex-start; gap: 0;}
.fashion-news-catWrap .fashion-news .title_section h2{font-size: 24px; font-weight: 400; padding-block: 18px; line-height: 1.5;}
.fashion-newsWrap.fashion-news-catWrap .pickupTime{margin-left: auto;}
.pickupTime .date{font-size: 32px;}
.pickupTime{font-size: 11px;}
.pickupTime .pickupTimeItem span{font-size: 14px;}
.fashion-news-catWrap .fashion-news .title_section{padding-bottom: 18px;}

.fashion-news-catWrap .pagination{margin-bottom: 48px;}
.fashion-news-catWrap h3{padding-top: 25px; padding-bottom: 10px;}
.tag_section .esmo_row{gap: 30px;}
.fashion-news{padding-bottom: 22px;}
.fashion-newsWrap.fashion-news-catWrap{padding-bottom: 110px;}

.fashion-newsWrap{padding-top: 62px;}
.fashion-news h2{font-size: 35px; padding-block: 14px 16px;}
.newsCardBtn{padding-bottom: 28px;}
.fashion-news .title_section h2{padding-block: 30px 35px;}
.base-button.insta_fashion_btn img{display: none;}

h1.news-post-title{font-size: 26px; padding-block: 25px;}
.news-details-main>ol{margin-left: 5px;}
.news-details-main h4{font-size: 18px;}
.news-details-main h3{font-size: 23px;}
.news-details-main .extLinkWrap{padding-left: 20px;}
.news-details-main a.extLink{font-size: 13px;}
.news-details-main blockquote p{font-size: 13px;}
.fashion_news_detail_head p{font-size: 12px;}
.fashion_news_detail_head p small{font-size: 10px;}

.news-details-main ol ol{margin-left: -32px;}
.NDetailarticle{grid-template-columns: 1fr; gap: 20px; padding-inline: 8px;}
.NDetailarticleItem{border-bottom:none; border-top: 1px solid #8D8C8C; padding-block: 20px 2px;}
.relation_post{padding:38px 25px 20px 25px; margin-bottom: 60px;}
.NDetailarticle .artArrow{display: table; margin-left: auto; padding-right: 20px;}
.news-details-main{padding: 15px 22px 38px 22px;}
.news-details-main .post-navigation{flex-direction: column; margin-inline: -23px; border-bottom: none;}
.news-details-main .post-navigation .post-navigationItem{padding-inline: 22px;}
.news-details-main .post-navigation .post-navigationItem + .post-navigationItem{padding-block: 0;}
.news-details-main .post-navigation .post-navigationItem + .post-navigationItem:before{content: ''; display: block; height: 1px; width: 100%; background-color: #8D8C8C; margin-bottom: 30px;}
.news-details-main .post-navigation .post-navigationItem + .post-navigationItem:after{content: ''; display: block; height: 1px; width: 100%; background-color: #8D8C8C; margin-top: 30px;}
.post-navigation .articleListItem{grid-template-columns: 100px auto;}
.post-navigation .articleListItem h6{font-size: 12px; font-weight: 400;}
.NDetailarticle h3 br{display: none;}
.news-details-sidebar h5{font-size: 24px;}
.sideIstaBtn .base-button{height: 40px;}
.tag-container a{font-size: 12px;}

body.single-fashion-news .news-details-main .post-navigation .post-navigationItem{width: 100%;}

.breadcrumbWrap{padding-block: 2px;}
.single-opencampus-container h4{margin-bottom: 40px;}
.head_image_banner{margin-top: 40px;}
.fashion-newsWrap,
.about_head_section{padding-block-start: 40px;}

.individual-guidance-section{padding-block: 10px 70px;}
.career-page-container .about-esmod-text-box {
    margin-bottom: 10px;
}
} 

@media screen and (max-width: 600px){
.fashion_newsWrap .base-button{margin-inline: auto;}
.esmodGroup h4{border-bottom: #E1DCDB 1px solid; padding-bottom: 10px;}
.esmodGroup h4::before{display: none;}
.esmodGroup .country-name{display: block; width: 100%; border-left:none; padding-left: 0;}
.esmodGroupList>.esmodGroupItem{border-left:#8D8C8C 2px solid; padding-left: 13px;}
.esmodGroupList{grid-template-columns: auto auto;}

.eventList{grid-template-columns: repeat(1, 1fr); gap: 35px 22px;}
.newsCardBtn .base-button,
.school_tour_section a.base-button{min-width: inherit; width: 100%; margin-inline: auto; display: flex;}
.page-arrow{margin-inline: 0;}
.newsCardBtn .item-center{display: block; padding-inline: 16px;}
.base-button.insta_fashion_btn{width: 120px; font-size: 12px; height: 30px;}
.base-button.insta_fashion_btn span.f-arrow{right: 12px}

.title_section.insta_title{gap: 10px;}
.urserrow{grid-template-columns: 1fr; gap: 20px; margin-bottom: 12px;}
.NDetailarticle h3{font-size: 18px; font-weight: 400;}
.NDetailarticle h3 small{font-size: 14px;}
.relation_post p{font-size: 13px;}
.news-details-main .item-center{display: block; padding-inline: 15px;}
.news-details-main .item-center .base-button{width: 100%; justify-content: center;}
.news-details-mainAside h6{font-size: 11px;}
}

@media screen and (min-width: 481px){
.esmodMobileNav .navLeft img{width: 115px;} 
}

@media screen and (max-width: 480px){
.navLeft img{width: 108px;}    
.movie-title-image{margin-bottom: -35px;}
.movieLis>.movieItem:nth-child(even) .movie-title-image{margin-bottom: -30px;}

.pageItem, .page-arrow, .page-dots{width: 35px; height: 35px;}
.vertical-buttons{grid-template-columns: 25% 1fr 1fr;}
.base-button.insta_fashion_btn{min-width: 108px; white-space: nowrap;}
}

@media screen and (max-width: 380px){
.esmodMobileNav{width: 100vw;}
ul.esmodMobnav>li a{font-size: 13px;}
ul.mobile_sevices li a{font-size: 12px; letter-spacing: .3px;}
ul.esmodMobnav ul li a{font-size: 12px;}
ul.mobile_sevices{gap: 18px 10px;}
.esmodMobileNav .vertical-buttons [class^="vert_btn"]{font-size: 10px; padding: 5px 10px;}
.socialList a img{transform: scale(.9);}
.esmodMobileNav .socialList{gap: 20px;}
.vertical-buttons a{padding: 8px;}

.pageItem, .page-arrow, .page-dots{width: 30px; height: 30px;}
.base-button.insta_fashion_btn{letter-spacing: 0;}
}

@media screen and (max-width:370px){
    ul.mobile_sevices>li:last-child{margin-left: 0px;}
}