body{margin:0; padding:0; font-family: "Inter", sans-serif; color:#030917; }
	a{text-decoration:none;}
.exhibitionsindia-heading{width: 100%; height: auto; float: left; font-size: 85px; line-height: 1; font-weight: 700; font-family: "Playfair Display", serif;}
.exhibitionsindia-sub-head{width: 100%; height: auto; float: left; font-size: 25px; line-height:1.4; font-weight: 500; margin-top: 15px; font-family: "Inter", sans-serif; font-weight: 400;}

.exhibitionsindia-sub-head span{background:#ed1c24; color:#fff; padding-inline:10px 10px; box-decoration-break: clone; -webkit-box-decoration-break: clone; padding-left: 10px; padding-right: 10px;}
.exhibitionsindia-para{width: 100%; height: auto; float: left; font-size: 16px; margin-bottom: 15px; color:#030917;}

.ei-theme-color{color:#e4281f;}

.fixed-top-band {
  width: 100%;
  height: auto;
  background-color: transparent;/**/
  z-index: 99; transition: width 0.1s; position: fixed;
}
.header-scroll {
  background-color: rgba(255,255,255,.96);
  position: fixed;
  box-shadow: 0 4px 18px rgba(0,0,0, 0.2); transition: width 0.1s;
}

.ei-logo-small{display:inline-block; transition: width 0.1s;}
.ei-logo-scroll{display:none; transition: width 0.1s;}

.header-scroll .ei-logo-small{display:inline-block; transition: width 0.1s;}
.header-scroll .ei-logo-scroll{display:none; transition: width 0.1s;}
.navbar-social-icon{padding-left:0; margin-top: 1rem;}
.navbar-social-icon li{list-style-type:none; border-right: 1px solid #555; text-align: center;}
.navbar-social-icon li a{color:#000; font-size:24px;}
.navbar-social-icon li:last-child{border-right: 0px solid #555;}


/*navbar start*/
.navbar-toggler{color:#fff; border:0; /*display: flex;*/}

.navbar-brand{display:inline-block; padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px;}
.logo-box-main-top{/*width: 100%; height: auto; float: left;*/ display: flex; flex-wrap: wrap;}

.navbar-brand img{max-width:100%;}


.navbar-nav > .nav-item > .nav-link{position: relative; padding: var(--bs-nav-link-padding-y) 17px; text-transform: uppercase; color: var(--bs-navbar-active-color); font-size:16px;}

.navbar-nav > .nav-item > .nav-link::after {
  --wpr-bg-54592328-21e5-4e73-9333-301caf3afee7: url('../images/nav-sep.png');
}
.navbar-nav > .nav-item > .nav-link::after {
  content: "";
  position: absolute;
  top: calc(50% - 0px);
  right: 0px;
  width: 6px;
  height: 15px;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  background-image: var(--wpr-bg-54592328-21e5-4e73-9333-301caf3afee7);
  -webkit-transition: width .3s;
  transition: width .3s;
}
.navbar-nav > .nav-item:last-child .nav-link::after {
  background-image: none;
}


/* Make the navbar collapsed on large screens */

.navbar-toggler:focus{box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px;}
.navbar-collapse{transition: width 0.1s;}
.navbar-toggler-icon{background-image:none;}

.navbar-toggler-icon,
.animated-icon2,
.animated-icon3 {
width: 22px; height: 26px; position: relative; margin: 0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
display: inline-block;
z-index: 999;
margin-left: 5px;
}

.navbar-toggler-icon span,
.animated-icon2 span,
.animated-icon3 span {
display: block; position: absolute; height: 2px; width: 100%; border-radius: 9px; opacity: 1; left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

.navbar-toggler-icon span {background: #000;}

.navbar-toggler-icon span:nth-child(1) {top: 0px;}

.navbar-toggler-icon span:nth-child(2) {top: 10px;}

.navbar-toggler-icon span:nth-child(3) {top: 20px;}

.navbar-open .navbar-toggler-icon span:nth-child(1) {top: 11px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}

.navbar-open .navbar-toggler-icon span:nth-child(2) {opacity: 0; left: -60px;}

.navbar-open .navbar-toggler-icon span:nth-child(3) {
top: 11px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}

.navbar-open .ei-logo-small{display: none;}
.navbar-open .ei-logo-scroll{display: inline-block;}

.header-scroll .navbar-brand{padding-top:0px; padding-bottom:0px;}/**/
/*navbar end*/


.video-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; background-color: black; opacity: 0.5; z-index: 1;
}
.carousel-item {line-height:0;}
.carousel-item video{width: 100%;}

.carousel-caption{z-index: 1; line-height:1.2; right: 0; left: 0; bottom:calc(40% - 200px);}
.banner-txt-main{width: 100%; height: auto; float: left; color: #fff; text-align: center;}
.banner-txt-large{width: 100%; height: auto; float: left; font-size: 160px; font-weight: 700; margin-top: -50px; line-height: 1; font-family: "Urbanist", sans-serif;}
.banner-txt-small{width: 100%; height: auto; float: left; font-size: 60px; line-height: 1; font-weight: 500; text-transform: uppercase; /*margin-bottom: -60px;*/}
.banner-txt-small-bottom{width: 100%; height: auto; float: left; font-size: 60px; line-height: 1; font-weight: 500; text-transform: uppercase; margin-top: 15px;}

.banner-box-image-main{width: 100%; height: auto; float: left;}
.banner-box-image-main img{width: 100%;}

.exhibitions-row-home {width: 100%; height: auto; float: left; text-align: right;}
.exhibitions-btn-home{/*border: 1px solid #fff; font-size: 17px; font-weight: 500; padding: 12px 15px; color: #fff; text-align: center; display: inline-block; text-decoration:none; border-radius:10px;*/}
.exhibitions-btn-home{background:#fff; color: #030917; font-size: 16px; padding: 12px 15px; text-align: center; text-decoration:none; border-radius:10px; display: inline-block; border: 1px solid #030917;}
.exhibitions-btn-home:hover{background: #e4281f; border: 1px solid #e4281f; color: #fff;}

.exhibitions-career-btn-home{background:#fff; color: #e4281f; font-size: 16px; padding: 12px 15px; text-align: center; text-decoration:none; border-radius:10px; display: inline-block; border: 1px solid #e4281f;}

.exhibitions-career-btn-home:hover{background: #e4281f; border: 1px solid #e4281f; color: #fff;}

.btn-arrow-icon{transform: rotate(-45deg);}

.btn-gap{margin-left:15px;}

/*transform rotate*/
.tickerband {position:relative; z-index: 1; overflow: hidden; margin:50px 0px -170px 0px;/* background: #000; padding: 100px 0px; padding-bottom: 140px; height: 40px; */}

.section-top-bg-home{background:url(../images/section-top-bg-home.jpg); padding-top:150px;}

.home-video-box-main{width: 100%; height: auto; float: left; text-align:center; margin-bottom: 20px; box-shadow: 0 0 5px 0 #000; border: 0px solid #fff; border-radius:50px; overflow:hidden; line-height: 0; margin-top: 10px;}
.home-video-box-main img{width: 100%;}

.home-video-box-main iframe{width: 100%; height:450px;}

.section-statistics {background: #ed1c24; padding: 180px 0 30px; position: relative;}
.section-statistics:after{content:''; position: absolute; width: 100%; height: 8px; bottom: 0; background:url(../images/business-units-bg.png);}
.home-icon-attendees-main-box{width: 100%; height: auto; float:left; margin:20px 0; position:relative;}
/*.home-icon-attendees-main-box:after{content:''; border-right:1px solid #040231; position:absolute; width:1px; height:100%; right: -12px; top:0px;}*/
.section-statistics .container-xxl #counter .col-md-2.col-4:last-child .home-icon-attendees-main-box:after{border-right:0px;}
.home-attendees-icon{width:80px; height: auto; float:left; text-align:center;}
.home-attendees-icon img{max-width: 100%;}
.home-icon-attendees-txt-main-box{width: calc(100% - 80px); height: auto; float:left; padding-left: 0px; color:#fff; margin-top: 0px; line-height: 1;}
.home-icon-attendees-txt-main-box .icon-attendees-txt-top{width:100%; height:auto; float:left; font-size:38px; font-weight:400; font-family: "Merriweather Sans", sans-serif;}
.home-icon-attendees-txt-main-box .icon-attendees-txt-p{width: 100%; height: auto; float:left; font-size:16px; font-family: "Inter", sans-serif; font-weight: 400;}

.section-business-units{padding:90px 0;}
.section-our-strengths{background:#030a1a; overflow:hidden; /*background-position: center;
  background-size: cover; background-attachment: fixed; background-repeat: no-repeat; background: url(../images/exhibitions-india-building--.jpg);*/}
.section-upcoming-events{padding:90px 0; overflow:hidden;}
.business-units-heading{width: 100%; height: auto; float:left; font-family: "Playfair Display", serif; font-size:55px; font-weight:bold; text-align:center;}
.business-units-sub-para{width: 100%; height: auto; float:left; font-size:16px; font-family: "Inter", sans-serif; font-weight:400; text-align:center; margin-bottom:50px;}

.career-heading-home-left{width: 100%; height: auto; float:left; font-family: "Playfair Display", serif; font-size:55px; font-weight:bold;}
.career-home-para-left{width: 100%; height: auto; float:left; font-size:16px; font-family: "Inter", sans-serif; font-weight:400; margin-bottom:30px;}

.career-home-para-left a{/*color:#e4281f;*/}

.business-units-container{position: relative; padding: 0 40px;}

.business-units-col-main{width: 100%; height: 100%; float:left; text-align:center; background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); box-shadow: 0 0 5px 0 #e8e8e8; border-radius: 30px; overflow: hidden; padding:20px 25px 0px 25px; border: 1px dashed transparent; margin-bottom: 30px; position: relative;}
.business-units-col-logo{width: 100%; height: auto; float:left; margin-bottom:20px;}
.business-units-col-logo img{max-width: 100%;}
.business-units-col-para{width: 100%; height: auto; float:left; font-size:16px; font-family: "Inter", sans-serif; font-weight:400; text-align:center; line-height: 1.4;}
.business-units-btn{/*width:calc(100% - 50px); height: auto; float:left; text-align: right; visibility: hidden; margin-top: 0px; position: absolute; top: 15px;*/}
.business-units-arrow{width: 30px; height: 30px; background: rgb(255, 255, 255); color: #777; border-radius: 50%; text-align: center; padding-top: 4px; font-size: 15px; display: inline-block; border: 1px solid #ccc;}
.business-units-col-main a{color: #030917; display:inline-block;}

.business-units-col-main:hover .business-units-btn{visibility: visible;}
.business-units-col-main:hover{border: 1px dashed #000;}

.business-units-btn{width:100%; height: auto; float:left; text-align: right; margin-top: 15px; /*position:relative; visibility: visible;*/}
.business-units-btn a{/*background: #fff; color: #000; font-size: 16px; padding: 12px 15px; text-align: center; text-decoration: none; border-radius: 10px; display: inline-block; border: 1px solid #030917;*/}	
.business-units-col-main:hover .business-units-arrow{background: #e4281f; color: #fff; border: 1px solid #e4281f;}

.exhibitions-india-building{/*width: 100%; height: 100%; float:left;*/ text-align:center; background:url(../images/exhibitions-india-building.jpg); background-position: center; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; padding-top:320px; padding-bottom:320px; -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;}
.exhibitions-india-building img{width: 100%; visibility: hidden;}
.our-strengths-heading{width: 100%; height: auto; float:left; font-family: "Playfair Display", serif; font-size:55px; font-weight:bold; color: #e4281f; margin-top:20px; margin-bottom: 30px; line-height: 1;}
.our-strengths-content-main{width: 100%; height: auto; float:left;}
.our-strengths-content-main ul{padding:0; margin:0; list-style:none;}
.our-strengths-content-main ul li{list-style:none; border-bottom:1px dashed #e4281f; display: inline-block; margin-bottom: 5px;}
.our-strengths-content-main ul li:last-child{border-bottom:0px; margin-bottom: 0px;}
.our-strengths-main{width: 100%; height: auto; float:left;}
.our-strengths-icon{width: 90px; height: 75px; float:left;}
.our-strengths-txt-main{width: calc(100% - 90px); height: auto; float:left; margin-bottom:15px;}
.our-strengths-title{width: 100%; height: auto; float:left; font-size:30px; color: #fff;}
.our-strengths-para{width: 100%; height: auto; float:left; font-size:16px; color: #cccccc;}



.footer-section{background: #030917;}
.footer-logo-main{width: 100%; height: auto; float: left; text-align:center; margin-bottom:30px;}
.footer-logo-main img{max-width: 100%;}
.footer-bottom-heading{width:100%; height: auto; float: left; font-family: "Playfair Display", serif; color: #e4281f; font-size: 22px; font-weight: 600; margin-bottom: 10px;}
.footer-logo-bottom-txt {width: 100%; height: auto; float: left; color: #ffffff; font-size: 15px; line-height: 18px; margin-bottom: 15px;}
.footer-logo-bottom-txt ul {margin: 0; padding: 0;}
.footer-logo-bottom-txt ul li {list-style: none; margin-bottom: 10px;}
.footer-bottom-link {width: 100%; height: auto; float: left; font-size: 15px; font-weight: 400;}
.footer-bottom-link ul {margin: 0; padding: 0;}
.footer-bottom-link ul li {list-style: none;}
.footer-bottom-link ul li a {margin-bottom: 11px; text-decoration: none; color: #ffffff; display: block;}
.footer-section-bottom {background: #020306;}
.map-footer-main{width: 100%; height: auto; float: left; line-height:0;}
.footer-copyright {font-size: 13px; color: #fff; padding: 5px 0; text-align: center;}
.footer-border{position:relative; padding-left:24px; padding-right:24px;}
.footer-border:before{content:''; position:absolute; left:0; height: 100%; border-left: 1px solid #555; }
.footer-border:after{content:''; position:absolute; right:10px; height: 100%; border-right: 1px solid #555;}

.home-highlight-pic {width: 100%; height: auto; float: left; text-align: center; margin-bottom: 0px;}
.home-highlight-pic img {width: 100%; }

.career-btn-row-home{width: 100%; height: auto; float: left;}
.career-btn-home{background: #e4281f; color: #ffffff; font-size: 15px; padding: 12px 15px; text-align: center; text-decoration:none; border-radius:10px; display: inline-block; border: 1px solid #e4281f;}
.career-btn-home:hover{background: #030917; color: #fff; border: 1px solid #030917;}
.career-img-box-home{width: 100%; height: auto; float: left; text-align: center; padding:20px; position:relative; z-index:0; /*overflow:hidden;*/}
.career-img-box-home img {width: 100%; border-radius:20px;}
.career-img-box-home:before{content:""; position:absolute; width:calc(100% - 40px); height:calc(100% - 40px); background:#e4281f; border-radius:20px; left:40px; top:40px; z-index:-1;}

.upcoming-events-box-home{width: 100%; height: auto; float: left; text-align: center; position:relative;}
.upcoming-events-img-home{width: 100%; height: auto; float: left; text-align: center;}
.upcoming-events-img-home img {width: 100%;}

.upcoming-events-box-home .upcoming-events-btn{width: 100%; height: auto; float:left; text-align: right; visibility: hidden; margin-top:60px; position:absolute; padding-right: 15px;}
.upcoming-events-arrow{width: 30px; height: 30px; background:#fff; color: rgb(3, 9, 24); border-radius: 50%; text-align: center; padding-top: 4px; font-size: 15px; display: inline-block;}

.upcoming-events-box-home:hover .upcoming-events-btn{visibility: visible;}

#upcoming-events-carousel .owl-nav{width:100%; Position:absolute; top:calc(50% - 30px); margin-top:0;}
#upcoming-events-carousel .owl-nav button.owl-prev, #upcoming-events-carousel .owl-nav button.owl-next{background: #e4281f; width: 50px; height: 50px; border-radius: 50%; box-shadow: 0 0 5px 0 #333; color: #fff;}
#upcoming-events-carousel .owl-nav button.owl-prev{float:left; margin:0 0 0 -12px;}
#upcoming-events-carousel .owl-nav button.owl-next{float:right; margin:0 -12px 0 0;/**/}
#upcoming-events-carousel .owl-stage-outer{margin-right: calc(10% - 30vw);}
#upcoming-events-carousel{padding-left: 25px;}

#upcoming-events-carousel .owl-nav button.owl-prev:hover, #upcoming-events-carousel .owl-nav button.owl-next:hover{background: #fff; color: #030917;}

#upcoming-events-carousel .owl-dots{margin-top:30px;}

#upcoming-events-carousel .owl-dots .owl-dot span{width: 30px; height:3px; background: #02011d;}
#upcoming-events-carousel .owl-dots .owl-dot.active span{width: 60px;}

.director-txt-left{width: 100%; height: auto; float:left; font-family: "Playfair Display", serif; font-size:45px; font-weight:bold; line-height: 1.2; margin-bottom:15px;}
.heading-txt-left{width: 100%; height: auto; float:left; font-family: "Playfair Display", serif; font-size:45px; font-weight:bold; line-height: 1.2; margin-bottom:15px;}
.heading-secondary-left{width: 100%; height: auto; float:left; font-family: "Playfair Display", serif; font-size:35px; font-weight:bold; line-height: 1.2; margin-bottom:15px;}
.home-para-left{width: 100%; height: auto; float:left; font-size:16px; font-family: "Inter", sans-serif; font-weight:400; margin-bottom:30px;}
.text-color-black{color:#030917;}
.text-color-white{color:#fff;}
.ei-theme-color{color:#f72a2b;}
.director-position-txt{font-size:20px; margin-bottom:0; font-family: "Inter", sans-serif; font-weight:normal;}
.about-img-box-top{width: 100%; height: auto; float:left;text-align:center; position:relative; margin-bottom: 30px; /*padding: 0 40px 0 0;*/}
.about-img-box-top img{max-width: 100%; z-index: 0; position: relative;}
.mission-vision-section{background: #FFF;
background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 40%, rgba(247, 42, 43, 1) 40%, rgba(247, 42, 43, 1) 99%);
background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 40%, rgba(247, 42, 43, 1) 40%, rgba(247, 42, 43, 1) 99%);
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 40%, rgba(247, 42, 43, 1) 40%, rgba(247, 42, 43, 1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#F72A2B", GradientType=1);}

.mission-vision-img-box{width: 100%; height: auto; float:left;text-align:center; position:relative; margin-bottom: 30px;}
.mission-vision-img-box img{max-width: 100%;}

.director-about-section{background: url(../images/EI-about-us-section-bg.jpg); background-size: cover; padding:90px 0 90px 0;}
.credentials-box-about {width: 100%; height: auto; float: left; position: relative; box-shadow: 0 0 5px 0 #e8e8e8; text-align: center; margin-bottom:30px;}
.credentials-img-box-about {width: 100%; height: auto; float: left; padding:50px 0; border-radius: 0px; overflow: hidden; position: relative; transition: all .5s; }
.credentials-img-box-about img{max-width: 100%;}
.credentials-txt-main {width: 100%; height: auto; min-height: 170px; float: left; text-align: center; font-size:16px; color:#fff; background: #f72a2b; position: relative; }
  
.credentials-txt-main:before {
  content: "";
  position: absolute;
  clip-path: polygon(0px 100%, 0% 80%, 100% 100%);
  /*border-bottom: 00px solid red;
  border-left: 100px solid transparent;*/
  width: 100%; height: 100%;
  background: #f72a2b;
  aspect-ratio: 1;
  left: 0; right: 0;
bottom:99%;}

.credentials-txt-box{width: 100%; height: auto; float: left; padding:25px; text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical; overflow: hidden;}
  
#director-about-carousel.owl-carousel .owl-item img{width: auto !important; display: inline-block !important;}
#director-about-carousel.owl-theme .owl-dots .owl-dot span {width:30px; height: 2px; border-radius: 0; background:#777;}
#director-about-carousel.owl-theme .owl-dots .owl-dot.active span, #director-about-carousel.owl-theme .owl-dots .owl-dot:hover span {width:50px; background: #f72a2b;}

.degree-house-heading{width: 100%; height: auto; float: left; font-family: "Playfair Display", serif; font-size: 45px; font-weight: bold; line-height: 1; margin-bottom: 15px;}
.degree-house-col-main {width: 100%; height: auto; float: left; padding: 16px 5px; text-align: center; margin-bottom: 24px; background:#f3f3f3; border:1px solid #e2e0e0;}
.degree-house-icon {width: 100%; height: auto; float: left; margin-bottom: 15px;}
.degree-house-txt {width: 100%; height: auto; float: left; font-size: 16px; line-height: 18px; color: #030917; min-height: 35px; font-weight: 500;}

.core-sectors-col-main{width: 100%; height: auto; float:left; text-align: center; margin-bottom:26px;/* padding:16px 5px; background:rgba(255, 255, 255, 0.5); border:1px solid #ed3f98; border-radius:20px;*/
background: #ffffff; position: relative;}
a.core-sectors-col-main {display:block; height:calc(100% - 26px); text-decoration:none; color:#fff; background: #070459; padding: 26px 5px;}
a.core-sectors-col-main .core-sectors-txt{color:#fff; margin-top:10px; position:inherit; text-align:center;}
a.core-sectors-col-main .core-sectors-icon i{font-size:60px;}
a.core-sectors-col-main:hover .core-sectors-txt{color:#fff; /*background: #ed3f98;*/}
a.core-sectors-col-main:hover{color:#fff; background: #ed3f98;}
.core-sectors-icon{width: 100%; height: auto; float:left; /*margin-bottom:15px;*/}
.core-sectors-icon img{width: 100%;}
.core-sectors-txt{width: 100%; height: auto; float:left; font-size:16px; line-height:20px; color:#fff; text-align:center; position: absolute; bottom: 0; padding:0 10px 15px; padding: 15px 10px 15px;/* min-height:65px; word-break: break-all;*/background: #000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.7) 75%, rgba(0, 0, 0, 0.01) 100%);}

.core-sectors-col-main:hover .core-sectors-txt{/*padding:15px 10px 15px; background: rgba(0,0,0,0.8);*/}

.expos-tab-main-box{width:100%; height:auto; float:left; background:#fff; margin-bottom:24px; padding: 24px 12px 0; border:1px dashed transparent; box-shadow: 0 0 5px 0 #e8e8e8;}
.events-expo-logo{width:100%; height:auto; float:left; text-align:center; margin-bottom:24px;}
.events-details-box{width:100%; height:auto; float:left; text-align:left; margin-bottom:24px;}
.events-name-box{display:block; font-size:22px; font-weight:700; color:#030917;}
.events-date-box{display:block; font-size: 16px; font-weight:500; color:#e4281f;}
.events-location-box{display:block; font-size: 16px; font-weight:400; color:#030917;}
.events-website-link{width:100%; height:auto; float:left; text-align:center; font-weight:700; margin-bottom:24px;}
.events-website-link a{color:#030917; text-decoration:none;}

.expos-tab-main-box:hover{border:1px dashed #e4281f;}
.expos-tab-main-box:hover .events-website-link a{color:#e4281f;}


.events-pills-tab{width:100%; height:auto; float:left; color:#030917; font-size: 18px; text-align:left; margin-bottom:24px;}
.events-pills-tab .nav-pills .nav-link{background-color:#fff; color:#030917; margin-right: 12px;}
.events-pills-tab .nav-pills .nav-link.active{background-color:#e4281f; color:#fff;}

.expos-comnet-main-box{width:100%; height:auto; float:left; background:#030917; padding: 24px 12px 0; border:1px dashed transparent; /*box-shadow: 0 0 5px 0 #e8e8e8; margin-bottom:30px;*/}
.comnet-events-name-box{width:100%; height:auto; float:left; font-size:22px; font-weight:700; color:#fff; text-align:left; margin-bottom:10px;}
.comnet-events-details{width:100%; height:auto; float:left; font-size:16px; font-weight:400; color:#fff; text-align:left; margin-bottom:10px;}
.events-comnet-link{width:100%; height:auto; float:left; font-size:16px; font-weight:400; color:#fff; text-align:left; margin-bottom:24px;}
.comnet-events-details span{color:#e4281f;}
.events-comnet-link a{color:#fff; text-decoration:none;}
.events-comnet-link a:hover{color:#e4281f; text-decoration:none;}
.expos-comnet-main-box:hover {border: 1px dashed #e4281f;}

.careers-form-main{width: 100%; height: auto; font-size: 16px; color: #030917;}
.careers-form-main .form-control {padding: .72rem .75rem; font-size: 15px; background-color: #f9f9f9;}
.current-opening-outer-box-main{background: #f3f3f3; padding:25px 20px 10px; border-bottom: 1px solid #ebebeb; margin-bottom:15px; color: #121212;}
.current-opening-outer-box-main a{color: #121212; display:block;}
.current-opening-outer-box-main:hover{background:rgba(228,40,31,1); color: #fff;}
.current-opening-outer-box-main:hover a{color: #fff;}
.current-opening-heading{width:100%; height:auto; float:left; font-size:20px; font-weight:600; margin-bottom:10px;}
.current-opening-detail-txt{width:100%; height:auto; float:left; font-size:15px; line-height: 20px; font-weight:400; margin-bottom:15px;}
.current-opening-apply-btn{width:100%; height:auto; float:left; text-align:center;}
.current-opening-apply-btn a{font-size: 15px; line-height: 20px; padding: 12px 60px 12px 15px; border-radius: 15px; display: inline-block; text-decoration: none; color: #121212; font-weight: 500;}
.current-opening-apply-btn a:hover{/*background: #29b8cf;*/}
.current-opening-apply-btn span {position: relative;}
.current-opening-apply-btn span::after {content: ""; background-image: url(../images/careers-btn-arrow-icon.svg); width: 38px; height: 15px; position: absolute; top: 5px; left: calc(100% + 7px); transition: transform 0.3s ease-out; /*font-family:\f061 "Font Awesome 5 Pro";*/}
.current-opening-apply-btn:hover span::after{transform: translateX(10px);}

.current-opening-outer-box-main:hover .current-opening-apply-btn a{color: #fff;}
.current-opening-outer-box-main:hover .current-opening-apply-btn span::after{background-image: url(../images/careers-btn-arrow-icon-white.svg);}

.contact-address-outerbox-main{width:100%; height:auto; float:left; padding:0 0px 0 30px; margin-bottom:5px;}
.contact-heading-top{width:100%; height:auto; float:left; font-size:20px; line-height:24px; color:#121212; font-weight:600; margin-bottom:5px;}

.company-title-top-ei{width:100%; height:auto; float:left; margin-bottom:15px; font-size:16px; color:#121212; font-weight:500;}
.company-title-top-ei span{display:inline-block; background:#e4281f; color: #fff; padding:5px 10px;}
.company-address-ei{width:100%; height:auto; float:left; font-size:16px; color:#121212; position:relative; padding-left:32px; margin-bottom: 10px;}
.company-address-ei span{display:block; font-size:18px; color:#e4281f; font-weight:600;}
.company-address-ei span:before{content:""; background:url(../images/contact-map-icon.png) no-repeat; position:absolute; width: 16px; height: 22px; left:0; top: 5px;}
.company-address-call-detail{width:100%; height:auto; float:left; font-size:16px; color:#121212; margin-bottom: 15px;}
.company-address-call-detail ul{list-style-type:none; padding: 0; margin: 0;}
.company-address-call-detail ul li{position:relative; padding-left:32px; margin-right:20px; margin-bottom: 8px; display: inline-block;}
.company-address-call-detail ul li.contact-call-icon:before{content:""; background:url(../images/contact-call-icon.png) no-repeat;position:absolute; width: 20px; height: 20px; left:0; }
.company-address-call-detail ul li.contact-mail-icon:before{content:""; background:url(../images/contact-mail-icon.png) no-repeat;position:absolute; width: 22px; height: 20px; left:0; top: 4px;}

.contact-map-box{width:100%; height:auto; float:left; margin-bottom:24px;}
.contact-office-address-main{width:100%; height:auto; float:left;}
.contact-office-name{width:100%; height:auto; float:left; margin-bottom:10px; font-size:16px; color:#ffffff;}
.contact-office-name span{display:inline-block; background:#000; padding:5px 10px;}
.contact-head-name{width:100%; height:auto; float:left; font-size:18px; color:#e4281f; font-weight:600; margin-bottom:12px;}
.contact-office-contact{width:100%; height:auto; float:left; font-size:16px; color:#121212;}
.contact-office-contact ul{list-style-type:none; padding: 0; margin: 0;}
.contact-office-contact ul li{position:relative; padding-left:32px; margin-bottom: 8px;}
.contact-office-contact ul li.contact-call-icon:before{content:""; background:url(../images/contact-call-icon.png) no-repeat;position:absolute; width: 20px; height: 20px; left:0; }
.contact-office-contact ul li.contact-mail-icon:before{content:""; background:url(../images/contact-mail-icon.png) no-repeat;position:absolute; width: 22px; height: 20px; left:0; top: 4px;}
.contact-call-icon a, .contact-mail-icon a{text-decoration:none; color:#121212;}

.contact-office-image {width: 100%; height:auto; float:left; line-height: 0; position: relative; overflow: visible; margin-bottom:30px; border: 15px solid #fff; box-shadow: 0 0 5px 0 #e8e8e8;}
.contact-office-image img{width: 100%;}
.contact-office-image:after, .contact-office-image:before {
  content: ""; position: absolute; right: 0; left: 0; top: 0; bottom: 0;
  -webkit-transition: all .6s ease-out 0s;
  -moz-transition: all .6s ease-out 0s;
  transition: all .6s ease-out 0s;
}
.contact-office-image:hover::before {background-color: rgba(255,255,255,.2); right: 50%; left: 50%;}
.contact-office-image:hover::after {background-color: rgba(255,255,255,.2); top: 50%; bottom: 50%;}
.contact-directions-box{width: 100%; height:auto; float:left; font-size:16px; color:#030917; /*padding:30px; background:#f3f3f3;*/ margin-bottom:30px;}
.contact-directions-route{width: 100%; height:auto; float:left; font-size:16px; color:#030917;}
.contact-directions-route ul {margin: 0; padding: 0; list-style-type: none;}
.contact-directions-route ul li {margin-bottom: 10px; padding-left: 24px; position: relative;}
.contact-directions-route ul li::after {
  content: "\f111";
  position: absolute; left: 0; top:3px; font-size: 12px; color: #e4281f; font-family: 'Font Awesome\ 5 Pro'; }

.conferences-heading-top{width:100%; height:auto; float:left; font-family: "Playfair Display", serif; font-size:30px; font-weight:bold; line-height: 1.2; margin-bottom:24px;}  
.conferences-box-main {width: 100%; height: auto; float: left; margin-bottom:24px; text-align:left; box-shadow: 0 0 5px 0 #e8e8e8; padding-bottom: 15px;}
.conferences-img-box {width: 100%; height: auto; float: left; margin-bottom: 15px;}
.conferences-img-box img{width: 100%;}
.conferences-img-txt {width: 100%; height: auto; float: left; font-size: 16px; line-height: 18px; color: #030917; font-weight: 500; padding: 0 5px;}
.conferences-date-txt{width: 100%; height: auto; float: left; font-size: 14px; line-height: 1; color: #030917; font-weight: 500; padding: 0 5px; margin-top: 10px;}
.conferences-img-box a{display: inline-block; position:relative;}
.conferences-box-main .conferences-img-box a:after{content: "\f167"; font-size: 50px; position: absolute; color: #ff0033; left: calc(50% - 26px); top: calc(50% - 25px); line-height: 1; font-family: 'Font Awesome\ 5 Brands';
}
.conferences-box-main .conferences-img-box a:before{content: ""; background:#fff; width: 25px; height: 25px; position: absolute; left: calc(50% - 10px); top: calc(50% - 12px); line-height: 0;}

/* Circle Text*/
/* ################################# */
.mk-round-text { position: absolute; width: 140px; overflow: hidden; height: 140px; border-radius: 100%; color: var(--swm-color-text); display: flex; align-items: center; justify-content: center; font-size: 15px; letter-spacing:0.5px; top: calc(0% - 40px); right:0; z-index: 0; display:none;}

.mk-round-text > img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-animation-name: rotate; -moz-animation-name: rotate; -ms-animation-name: rotate; -o-animation-name: rotate; animation-name: rotate; -webkit-animation-duration: 10s; -moz-animation-duration: 10s; -ms-animation-duration: 10s; -o-animation-duration: 10s; animation-duration: 10s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -ms-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; color: var(--swm-color-text) !important; }
.mk-round-text:hover > img { -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused; }
@keyframes rotate {
    100% { transform: rotate(1turn); }
}
.mk-round-text-icon { font-size: 26px; position: absolute; top: 50%; left: 50%; width: 88px; height: 88px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transform: translate(-50%, -50%); }
.mk-round-text-icon i,
.mk-round-text-icon svg { font-size:35px; line-height:35px; display: flex; color:#fff !important; fill:#fff !important; }
/*.mk-round-text-hover-stop-yes 
.mk-round-text-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.mk-round-text-icon .video-popup i { font-size: 26px; color: var(--swm-color-text) !important; }
.mk-round-text { fill: var(--swm-color-text) }
*/
/* Circle Text end*/

/* ---- social sidebar container ---- */
.mf-social-side-list {position: fixed; top: 30vh;right: 0px; z-index: 100;}
.mf-social-side-list ul {list-style: none; display: flex; flex-direction: column; padding: 0; margin:0; background: #fff; border-radius: 10px 0 0 10px; overflow: hidden; box-shadow: 0 0 5px 0 #777;}
.mf-social-side-list ul li a {color: #777777; width: 40px; height: 40px; line-height: 40px; text-align: center; text-decoration: none; display: inline-block; border-bottom:1px solid #777;
    /*border-radius: 50%; margin-top: 1px; */
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.mf-social-side-list ul li:last-child a{border-bottom:0px solid #777;}
.mf-social-side-list ul li a:hover {opacity: 1; color: #fff;
/*
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);*/
}
.mf-social-side-list ul li a:hover[href*='instagram'] {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.mf-social-side-list ul li a:hover[href*='facebook'] {background: #3b5998;}
.mf-social-side-list ul li a:hover[href*='linkedin'] {background: #0077B5;}
.mf-social-side-list ul li a:hover[href*='youtube'] {background: #c4302b;}
.mf-social-side-list ul li a:hover[href*='twitter'] {background: #00acee;}
/* ---- social sidebar container end ---- */

@media (min-width: 1366px) {
  .home-highlight-img-main {
   /* max-width: 238px; flex: auto; height: auto; float: left;*/}
}

@media (min-width: 1700px) {
}
@media (min-width: 1366px) {
}


@media (min-width: 992px) {
}


@media (max-width: 1366px) {
}


@media (max-width: 991px) {
.navbar-nav > .nav-item > .nav-link::after {background-image:none; content: "\f061"; font-family: Font Awesome\ 5 Pro; transform: rotate(-45deg); width: auto; right: 15px; top: 25%;}
	.section-business-units {padding: 40px 0;}
	.section-upcoming-events {padding:40px 0;}
	.section-top-bg-home{padding-top:120px;}
	.fixed-top-band{/*position:relative;*/}
	.fixed-top-band.header-scroll{position:fixed;}
	#upcoming-events-carousel {padding-left:0px;}
	.our-strengths-heading{margin-top:30px;}
	.our-strengths-content-main{margin-bottom:30px;}
	#upcoming-events-carousel .owl-stage-outer {margin-right: 0;}
	.business-units-col-main{height:auto; padding: 30px 25px;}

/*.collapse.show:has	.fixed-top-band {background:#fff;}	
.fixed-top-band:has (.navbar-toggler[aria-expanded="true"]) {background-color: #42DCA3; }
.navbar-toggler[aria-expanded="true"] ~ .navbar-collapse {background-color: #fff;}	
.navbar-toggler[aria-expanded="true"] ~ .navbar-collapse + .fixed-top-band {background: #fff;}
.navbar-toggler[aria-expanded="true"] ~ .fixed-top-band {background-color: #fff !important;}
.collapse.show ~ .fixed-top-band {background-color: #fff !important;}*/

.fixed-top-band.navbar-open {background-color:rgba(255,255,255,1) !important; }
.navbar-nav > .nav-item > .nav-link{font-size:20px; border-bottom: 1px solid #ed1c24; color:#ed1c24; font-weight: 500; padding: 15px 17px;}

.navbar-nav > .nav-item > .nav-link:hover, .navbar-nav > .nav-item > .nav-link:focus, .navbar-nav > .nav-item > .nav-link:hover{background: #ed1c24; color: #fff;}

.header-scroll .ei-logo-small{display:none; transition: width 0.1s;}
.header-scroll .ei-logo-scroll{display:inline-block; transition: width 0.1s;}

.mission-vision-section{background:rgba(247, 42, 43, 1);}
.mf-social-side-list{display:none;}
.contact-office-address-main{margin-bottom:30px;}
}


@media (max-width: 768px) {
	.exhibitionsindia-heading{font-size: 65px;}
	.home-attendees-icon{float:none; margin:0 auto 10px;}
	.home-icon-attendees-txt-main-box{width:100%; text-align: center;}
	.our-strengths-heading, .career-heading-home-left, .business-units-heading{font-size: 30px; line-height: 1; margin-bottom: 10px;}
	.degree-house-heading{font-size: 30px;}
	.heading-txt-left{font-size: 36px;}
	.director-txt-left{font-size: 30px;}
	.director-position-txt{font-size:16px;}
	
.heading-secondary-left{font-size:24px;}
	
.exhibitionsindia-sub-head{margin-bottom:15px;}
	.footer-border::before{border-left: 0px solid #ededed;}
	.exhibitions-row-home{text-align: left;}
.about-img-box-top{padding:0; /*margin-top: 40px;*/}
.about-img-box-top .mk-round-text{right: calc(50% - 70px);}
.past-expos-tab-main{padding: 24px 12px;}
.past-expos-tab-main .events-details-box{text-align: center; margin-bottom:0;}
.events-details-box{text-align: center;}
.current-opening-outer-box-main{text-align: center;}
.exhibitions-india-building{background-position:left center; padding-top: 250px; padding-bottom: 250px;}
}
	
@media (max-width: 576px) {
	.exhibitionsindia-heading{font-size:60px;}
	.home-icon-attendees-txt-main-box .icon-attendees-txt-top{font-size:24px;}
	.home-icon-attendees-txt-main-box .icon-attendees-txt-p{font-size:14px;}
	.tickerband{margin: 50px 0px -100px 0px;}
	.section-statistics{padding: 100px 0 30px;}
	.home-video-box-main{border-radius: 30px;}
	.career-img-box-home{padding-left:0;}
}
/*


*/