body{font-family: "Sarabun", sans-serif;}
.lightbox-gallery p{color:#fff}.lightbox-gallery h2{font-weight:bold;margin-bottom:40px;padding-top:40px;color:#fff}@media (max-width:767px){.lightbox-gallery h2{margin-bottom:25px;padding-top:25px;font-size:24px}}.lightbox-gallery .intro{font-size:16px;max-width:500px;margin:0 auto 40px}.lightbox-gallery .intro p{margin-bottom:0}.lightbox-gallery .photos{padding-bottom:20px}.lightbox-gallery .item{padding-bottom:30px}
.navbar {box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); background-color:#000!important;}
.navbar .navbar-brand img {max-width: 100px;}
.navbar .navbar-nav .nav-link {color: #fff; text-transform:uppercase;font-size: 14px;}
.mediaPartner {width: 230px; height: 92px; background: #fff; z-index: 100; border-radius: 12px; padding: 15px; text-align: center;}
.img_blk{}
.para_cont h3{font-size:22px;color:#ce1815;font-weight:bold;}
.para_cont p{font-size:18px;text-align:justify;}
.padd{padding:30px;margin-top:40px;margin-bottom:40px;}
.mtop{margin-top:20px;}
.mob_on{display:none;}
.mob_off{display:block;}
.bg{box-shadow: 1px 2px 4px rgba(26,36,71,.04);background-color:#f2f2f2;border-radius:10px;}
.spon_logo{margin-bottom:20px;}
.spon_logo_img{border: 1px solid #f2f2f2;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);max-width: 38%;text-align: center;margin: 0 auto;}
.sponsors_set{display:flex;justify-content:center;}
.sponsors_set li{width:20%;border: 1px solid #f2f2f2;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);margin-right:10px;}
@media screen and (min-width: 1024px) {
  .navbar {letter-spacing: 0.1em;}
  .navbar .navbar-nav .nav-link { padding: 0.5em 8px;}
}
@media screen and (min-width: 768px) {
  .navbar .navbar-brand img {max-width: 7em;}
  .navbar .navbar-collapse { display: flex; flex-direction: column-reverse; align-items: flex-end;}
}
.contact-info p, .contact-info a {font-size: 0.9em;padding-right: 1em; color: #fff;}
.contact-info a {padding-right: 0;}
.banner_wrapper{background:url(images/banner-icamsf.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding: 40px 0px;min-height: 560px;}


.hero__caption{overflow:hidden;}
.hero__caption span{font-size: 18px;font-family: "Sarabun", sans-serif; font-weight: 600; margin-bottom: 20px; text-transform: inherit; color: #fff; display: inline-block; position: relative; padding-left: 100px; letter-spacing: 0.05em;}
.hero__caption span::before {position: absolute; content: "";  width: 70px;  height: 2px;  background: #fff;  top: 0; left: 0px;
top: 50%;}
.hero__caption h1{font-size:54px;font-weight:900;color:#fff;}
p.dateP {color: #fff; font-size: 36px; margin: 15px auto 15px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;
line-height: 40px; display: table-cell; padding: 12px 0px;}
p.venueP{color: #fff;font-size: 22px;margin:0px; padding:0px;}
p.themeP {background: #ce1518; padding: 10px; color: #fff;display:inline-block;margin: 10px auto 20px;font-size:20px;border-radius:5px;}
.spadd{padding: 20px 90px;}
.spadd1{padding: 30px 90px;}
.mb-20{margin-bottom:20px;}
.section-tittle h2{color: #ce1815;font-weight: 900;}
.bg-grey{background-color:#f9f9f9;}
h2.headTitle {font-size: 28px; line-height: 36px; color: #000; font-weight: 700; text-transform: uppercase; margin-bottom: 20px;}
.headTitle span{color:#ce1815;}
.inner-box{padding:40px;min-height:200px;margin-bottom:20px;border-radius:10px;box-shadow: 0 10px 20px rgba(0, 0, 0, .20);}
.inner-box h4 {text-align: center;font-size:20px;line-height:30px;font-weight:bold;}
.inner-box p {text-align: center;font-size:16px;line-height:30px;font-style:italic;}
.sec-title h2 {display: block; font-size: 28px; line-height: 36px; color: #081245; font-weight: 700;}
.social_links {width: 100%; display: flex; align-items: center; justify-content: flex-start;padding:0px;}
.social_links li{margin-right:20px;}
ol, ul {list-style: none;}
ul.footerContact {display: block;}
.footerContact li {display: block; margin-bottom: 20px; font-size: 20px;color: #000;}
.footerContact li .fa-solid {margin-right: 10px;font-size: 16px;color: #ce1815;}
.main-footer {padding: 20px 0px; background: #eaeaea;}
.copyright {text-align: center;color: #000; font-size: 16px;}
.features__item-two{position:relative}
.features__item-two{ border-radius: 20px; border: 1px solid #C9E4E9; background: #F1FDFF; box-shadow: 8px 8px 0px 0px #C9E4E9; padding: 20px 20px 20px 20px; position: relative; z-index: 1; margin-bottom: 30px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; min-height: 255px;}
.bgc2{border: 1px solid #C8C1ED; background: #EDEAFF; box-shadow: 8px 8px 0px 0px #D9D5F1;}
.bgc3{border: 1px solid #EBE0C4;  background: #FFF7E2;  box-shadow: 8px 8px 0px 0px #E5DECB;}
.features__item-two:hover { box-shadow: none !important;}
.features__content-two .title { margin-bottom: 0; font-size: 22px;}
.features__content-two p { font-size: 16px;}
.features__item-shape {position: absolute;right: 28px;top: 21px;z-index: 1; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; color: rgba(39, 39, 47, 0.2);}
.news-section.alternate {padding: 50px 0 40px;background-image: url(images/pattern-5.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}
.feature-block { position: relative; margin-bottom: 30px;}
.feature-block .inner-box {position: relative; text-align: center; background: #ffffff; padding: 20px 5px; -webkit-transition: all 300ms ease;-o-transition: all 300ms ease; transition: all 300ms ease;min-height:355px;}
.feature-block .inner-box p{text-align:center; padding:0px 20px;}
.feature-block .inner-box:before {position: absolute; right: -13px;top: 50px;bottom: 50px; border: 1px solid #ebebeb;content: "";}
.feature-block:last-child .inner-box:before {display: none;}
.feature-block .inner-box:hover {-webkit-transform: translateY(-20px); -ms-transform: translateY(-20px);transform: translateY(-20px);
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .20);box-shadow: 0 10px 20px rgba(0, 0, 0, .20);}
.feature-block .icon-box {position: relative; display: inline-block; margin-bottom: 20px;}
.feature-block .icon-box .icon {position: relative;font-size: 62px; line-height: 1em; color: #ce1518; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
.feature-block .icon-box:before {position: absolute; left: -25px;  top: 0;  height: 55px;  width: 55px; background-color: #fff1cc; content: ""; border-radius: 50%;}
.feature-block .icon-box .icon:before {position: relative;content: ""; display: block; -webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.feature-block .inner-box:hover .icon-box .icon:before { -webkit-transform: rotateY(360deg); transform: rotateY(360deg);}
.feature-block h4 {font-size: 22px; color: #081245; font-weight: 700; margin-bottom: 24px;}
.feature-block p {margin-bottom: 20px;}
.feature-block .read-more {display: block;font-size: 16px; font-weight: 700; color: #ff4200;}
.overviewSection { background-image: url(images/bg-img.jpg);background-size: cover;  padding: 50px 0px;  text-align: center;position:relative;}
.overviewSection::before {background: rgba(189, 0, 0, 0.85); content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%;}
.overviewSection .container{position:relative;}
.overviewSection p {text-align: center; font-size: 28px; line-height: 40px; font-weight: 600; margin-bottom: 0px; color: #fff;}
.section-header {margin-bottom: 40px; text-align: center; position: relative;}
.single-team:hover {-webkit-transform: translateY(-5px); transform: translateY(-5px);box-shadow: 0px 10px 50px 0px rgba(84, 110, 122, 0.35);}
.single-team img {width: 100%;}
.single-team .team-details {padding: 10px; width: 100%;  text-align: center; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.single-team .team-inner {-webkit-transition: 0.5s;transition: 0.5s;}
.single-team .team-details .team-title {margin-bottom: 5px; font-size: 18px; font-weight: 500; color: #263238;}
.single-team { position: relative; background: #f9f9f9; border-radius: 4px; -webkit-transition: 0.5s; transition: 0.5s;box-shadow: 0px 10px 50px 0px rgba(84, 110, 122, 0.15); border-radius: 0px; overflow: hidden;margin-bottom:20px;}
.features .feature-item {position: relative; box-shadow: 0 0 45px rgba(0, 0, 0, 0.1); border-radius: 10px; min-height: 150px;}
.feature-content p{font-size: 18px; line-height: 25px; color: #000; font-weight: 400; margin-bottom: 20px;}
.features .feature-item::after {content: ""; position: absolute; width: 100%; height: 0; bottom: 0; left: 0; border-radius: 10px; background: rgba(206, 24, 21, 0.8); z-index: -1; transition: 0.5s;}
.features .feature-item:hover::after {height: 100%;}
.bg-grey{background-color:#f3f3f3;}
.teamSection{background-color:#efede3;}
ul.importantDatesHM { display: flex; flex-wrap: wrap; padding: 0px;}
.importantDatesHM li {border: 0px solid #cd1f21; padding: 10px 15px; width: 47%; margin: 10px 1.5%; background: #cd1f21; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); border-radius: 12px 0px 12px 0px;}
.importantDatesHM li h4 { color: #fff;font-size: 22px;text-transform: uppercase; font-weight: bold;}
.importantDatesHM p { color: #fff; font-size: 16px;     font-weight: bold;}
.sec-heading { margin-bottom: 50px;}
.sec-heading h2 { text-align: center; font-family: allura; font-size: 80px;}
.clients {padding: 80px 0;}
.box {display: grid;align-items: center;justify-items: center;width: 90%;height: auto;transition: transform 0.5s ease-in;margin: 8px auto;
  border:1px solid #f2f2f2;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.box img {max-width: 100%;max-height: 100%;width: 100%;}
.box:hover {transform: scale(1.2);}
.swiper-slide img { width: 100%; transition: transform 0.5s ease; border-radius:0px;  height:auto; obhect-fit: cover;}
.swiper-slide-active img {transform: scale(1); /* Zoom effect */ opacity: 1;}.swiper-container {overflow: hidden;}
.inner_banner {background-image: url(https://chitkara.edu.in/icmee-2024/assets/img/hero/hero2.png); background-repeat: no-repeat;
 background-size: cover; height:170px !important;}
.hero-cap h2 {color: #fff; font-size: 50px; font-weight: 700; text-transform: capitalize; padding:50px;}
h3.cHead {color: #00346a; margin-top: 30px; position: relative; padding-bottom: 15px; margin-bottom: 15px;}
.table-responsive{box-shadow: 8px 8px 0px 0px #D9D5F1;}
h3.cHead::before {position: absolute; content: ""; width: 70px; height: 3px; background: #ce1518;  left: 0px; bottom: 5px; display: block;}
table td, table th {text-overflow: ellipsis;white-space: wrap; overflow: hidden;}

thead th {color: #fff;}
.card {border-radius: .5rem;}
.table-scroll {border-radius: .5rem;}
.table-scroll table thead th {font-size: 1.25rem;}
thead {top: 0; position: sticky;}
.comm{padding: 20px 0px;}
.listSqur li {font-size: 17px;line-height: 26px; background: url(https://www.chitkara.edu.in/icmee-2024/assets/img/red-square.jpg) left 14px no-repeat;margin: 0px 0px 0px 0px; padding: 5px 0 5px 20px !important; display: block; font-weight: 400; color: #666;}
ul.listSqur {margin: 0px; padding: 0px;}
.table > :not(caption) > * > * {padding: 0.8rem;font-size:18px;}
.media-body h3{font-size: 16px; margin-bottom: 0; font-size: 16px; color: #2a2a2a;}
.media-body p{font-size: 16px; margin-bottom: 0; font-size: 16px; color: #2a2a2a;}
.alert-primary{box-shadow: 8px 8px 0px 0px #D9D5F1;}
.crio_txt{text-align:center;font-size:20px;line-height:25px;}
.organized_text{text-align:center;font-size:25px;color:#ce1815;font-weight:bold;}
.dates_head{font-size: 49px; display: block; color: #ce1815; font-weight: 700; margin-bottom: 17px; line-height: 1.3;    margin-bottom: 30px;}
.para_text{text-align:justify;font-size:20px;line-height:30px;}


@media (max-width: 768px) {	
.spadd{padding:15px 0px;}	
.spadd1{padding:15px 0px;}	
.hero__caption h1{font-size: 36px;}
p.dateP{font-size: 25px;}
.hero__caption span{font-size: 16px;}
.crio_txt{font-size:16px;}
.organized_text{font-size:20px;}
.overviewSection p{font-size: 20px;line-height: 30px;}
.about-caption{margin-top:20px;}
.section-tittle h2{font-size:25px;}
h2.headTitle{font-size: 22px;line-height: 32px;margin-top: 30px;}
.py-5{padding-top:1rem !important}
.dates_head{font-size: 25px;}
.importantDatesHM li h4{font-size: 16px;}
.feature-block h4{font-size: 18px;}
.section-header{padding: 20px 0px;margin-bottom:0px;}
.para_text{font-size:16px;line-height:25px;}
.navbar-toggler{background-color:#fff;}
.mob_on{display:block;}
.mob_off{display:none;}
}

 @media only screen and (min-width: 300px) and (max-width: 479px) 
{
	.mediaPartner {width: 180px; height: 92px; background: #fff; z-index: 100; border-radius: 12px; padding: 15px; text-align: center;}
	.spon_logo_img{max-width: 60%;}
	.sponsors_set li{width:100%;}
}





