body{
	padding-top: 0;
	overflow-x: hidden;
}
p{
	line-height: 1.8;
}
.event-bac{
    background: url(../img/banner.jpg);
    margin: auto;
    padding-top: 30px;
    padding-bottom: 60px;
    background-size: cover;
    background-repeat: no-repeat;
}
label{
	font-size:14px;
}
.margin-lr-auto {
	margin-left: auto;
	margin-right: auto;
}
.margin-bottom-35 {
	margin-bottom: 35px;
}
.position-relative {
	position: relative;
	z-index: 5;
}
.display-table {
	display: table;
}
.color-white {
	color: #fff;
}
.Navheader {
    padding-bottom: 78px;
}
.logo {
    padding: 60px;
}
.Navheader .navbar {
    padding: 8px 0px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03), 0 3px 6px rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03), 0 3px 6px rgba(0, 0, 0, 0.06);
    min-height: 78px;
    margin-bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 9;
    background: #fff;
    border-radius: 0;
    height: inherit;
}

.Navheader .navbar-brand {
    width: 100%;
    max-width: 250px;
    padding: 0px;
    position: inherit;
}

.Navheader .navbar-brand img {
    width: 100% !important;
}

.Navheader .navbar.navbar-default .navbar-nav>li>a {
    padding: 10px 28px;
    background: linear-gradient(45deg, #ff5f6d, #ffc371);
    color: #fff;
    margin-top: 8px;
    border: none;
    text-transform: capitalize;
    font-size: 16px;
}
.Navheader .navbar.navbar-default .navbar-nav>li>a:hover {
	transform: translateY(-3px);
	color: #ff5f6d;
}
.Navheader .navbar-right {
    margin-right: inherit;
}


.position-relative {
	position: relative;
	z-index: 5;
}
.banner-event-date-venue:before {
	left: -72px;
}
.event-date {
	padding-right: 25px;
}
.text-blue{
	color: #00aeef;
}
.banner-event-date-venue{
	margin-left: auto;
	margin-right: auto;
	color:#ffffff;
	font-weight:600;
	position:relative;
	display:table;
	margin-bottom: 30px;
}
.md-banner-content .banner-event-date-venue .fa {
	padding-right: 5px;
}
.md-banner-content .banner-event-date-venue .fa {
	padding-right: 5px;
}
.display-inline-block {
	display: inline-block;
}
/* .logo img{
   	margin: 0 auto 35px auto;
	width: 250px;
} */

.logo img {
    margin: 0 auto;
    max-width: 100%;
    width: 400px;
}
.event-date {
	padding-right: 25px;
}
.event-bac h1{
	color:#222859;
	text-transform: uppercase;
	font-weight:600;
	font-size:4rem;
	margin-bottom:35px;
}
.text-red{
	color:#de002b;
}
.text-red.text-white {
	color: #ffffff;
}
.box-design{
	padding:10px;
	background:#fff;
}
.banner-event-date-venue h3{
	color:#222859;
	font-weight: 600;
}
.main-content{
	padding: 4rem 0 4rem;
	background:#f9f9f9;
}

.main-content img{
	border-radius:15px;
}
.main-content h3{
	font-weight:bold;
	line-height: 1.3;
	color:#252832; 
}
.about-mwc{
	background: #f9f1f1;
	padding: 5rem 0;
	background-size: cover;
}
.about-mwc.cs-about-mwc{
	background:linear-gradient(45deg, rgb(265 255 255 / 70%), rgb(255 255 255 / 70%)),url(../img/about.jpg);
	background-size: cover;
}
h2{
	font-weight:bold;
}
.mtb20{
	margin: 20px 0px;
}
.about-mwc h2{
	font-weight:bold;
	color: #252832 !important;
}
.about-mwc .banner-event-date-venue{
	margin-bottom:15px;
}
.about-mwc p{
	color:#252832;
}
.pt-5{
	padding-top:3rem;
}
.about-list h4{
	font-weight:bold;
	color:#252832;
	padding-bottom:1rem;
}
.about-list ul li{
	line-height:2.3;
	color:#252832;
	padding-left:3rem;
	position: relative;
}
.about-list ul li:before{
	content: "";
    display: inline-block;
	position: absolute;
    width: 20px;
    left: 0px;
    top: 14px;
    background: url('../../../../images/bullet.png');
    height: 20px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
/*sm*/
.is-box-bg{
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 7%);
	padding: 0px 10px;
	border-radius: 10px;
}
.text-blue:before,.text-blue:after{
	background-color:#ff5f6d; ;
}
.large-text{
	font-size: 30px;
	line-height: 0px;
}
.center_tab{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 500px;
	background: #f9f1f1;
	padding-top: 20px;
    padding-bottom: 20px;
}
.side-heading h2{
	color:#252832;
	text-transform:none;
	font-weight:300;
	margin: 70px 0px 0px 0px;
	font-size: 35px;
}
@media (min-width: 992px) {
.side-heading h2{ 
	margin: 320px 0px 0px;
}
}

.side-heading h2 span.heading{
	font-size: 100px;
	font-weight: bold;
	line-height:0;
	margin-right: -18px;
}
.side-heading h2:hover{
	color:#ff5f6d !important; 
	transition:color .2s linear;
}
.is-segments ul li a{
	background:transparent; 
	color: #252832;
}
.is-segments .center_tab  h2{
	font-size: 30px;
	color: #252832;
	text-align: center;
	font-weight: 400;
}
.is-box-bg ul.nav{
	padding-left:15px;
	margin: 20px 0px;
}
.is-box-bg ul.nav>li>a {
	padding: 20px 15px;
}
.is-segments .center_tab h4 {
    margin: 10px auto;
    color: #ffffff;
    width: 35px;
    height: 35px;
    background: linear-gradient(45deg, #ff5f6d, #ffc371);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.is-box-bg ul.nav>li.active>a {
    color: #ff5f6d;
    background-color: #f9f1f1;
    font-weight: bold;
    font-size: 20px;
    border: none;
    border-left: 2px solid;
	border-radius: 0px;
}
.is-box-bg .large-text {
	color: #ff5f6d;
}
.custom-btn {
	background: linear-gradient(45deg, #ff5f6d, #ffc371);
	color: #fff; 
}
.custom-btn:hover{
	transform: translateY(-3px);
}
.event-btn.custom-btn {
	background: #ffffff;
	color: #222859;
	transition: all 0.3s;
}
.event-btn.custom-btn:hover,
.event-btn.custom-btn:hover:focus {
	background: #222859;
	color: #ffffff;
}
.event-btn.custom-btn:focus {
	color: #222859;
}
.event-btn.custom-btn::after {
	display: none;
}
.banner-event-date-venue h2{
	color:#252832; 
	font-size: 30px;
    font-weight: 800;
}
.nav-stacked>li>a:focus, .nav-stacked>li>a:hover {
	text-decoration: none;
	background-color:transparent;
	border:none;
}
.nav-stacked>li>a {
	border:none;
}
.icons {
    background: #fff;
    text-align: center;
    padding: 35px 25px;
    margin: 30px 0px 0px;
    border-radius: 10px;
	transition: 0.3s;
	border-bottom: 2px solid #fff;
	min-height: 188px;
}
.icons:hover {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 7%);
	transform: translateY(-3px);
	border-bottom-color: #ff5f6d;
}
.icons img{
	display: inline-block;
    vertical-align: middle;
    width:70px;
    margin: 0px auto;
    text-align: center;
	box-shadow: 0 1px 0px 0px #ff5f6d;
	border-radius: 100%;
}
.icons h4{
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}
.text-purple{
	color:#ff5f6d;
}
.nav-tabs {
    border-bottom: none !important;
}	
.thanku a:hover{
   color: #ff5f6d;
}


/* owl */
.ProjectOwl {
    -moz-box-shadow: 0 0 6px #ececec;
    -webkit-box-shadow: 0 0 6px #ececec;
    -o-box-shadow: 0 0 6px #ececec;
    box-shadow: 0 0 6px #ececec;
    margin-bottom: 40px;
}

.ProjectOwl .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -47px;
}

.ProjectOwl .owl-dots .owl-dot.active span,
.ProjectOwl .owl-dots .owl-dot:hover span {
    background: #ff5f6d !important;
}

.ProjectOwl .OwlSec {
    width: 100%;
    display: flex;
}

.ProjectOwl .OwlSec .OwlLeft {
    width: 60%;
}

.ProjectOwl .OwlSec .OwlLeft img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ProjectOwl .OwlSec .Owlright {
    width: 40%;
    background: #fff;
    padding: 50px 40px;
}

.OwlrighTxt {
    position: relative;
    height: 100%;
}

.ProjectOwl .OwlSec .Owlright h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 10px;
    color: #323232;
    text-transform: capitalize;
}

.ProjectOwl .OwlSec .Owlright p {
    color: #636363;
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 10px;
}

.ProjectOwl .OwlSec .Owlright a {
    color: #ff5f6d !important;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* position: absolute; */
    /* bottom: 0; */
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /* opacity: 0; */
    padding: 8px 0px;
    transform: translateY(0);
}

.ProjectOwl .item:hover .Owlright a {
    opacity: 1;
    transform: translateY(-5px);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.main-title h2 {
    font-size: 36px;
    line-height: 1.2em;
    color: #1c1717;
    font-weight: 700;
}
.pd-sec-80 {
    padding: 50px 0px;
}
.mb-30 {
    margin-bottom: 30px;
}

/*end*/

/* custom css start */
.form-group {
    /* margin-bottom: 30px; */
    margin-bottom: 16px;
}
.banner-event-date-venue .event-date,
.banner-event-date-venue .event-venue {
	text-indent: -45px;
    margin-left: 45px;
}
.banner-event-date-venue .event-date span.icon,
.banner-event-date-venue .event-venue span.icon {
	width: 35px;
	height: 35px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #222859;
	border-radius: 50%;
	margin-right: 10px;
	transform: translateY(3px);
}
.banner-event-date-venue .event-date span.icon img,
.banner-event-date-venue .event-venue span.icon img {
	width: 20px;
}
.banner-event-date-venue span i, .banner-event-date-venue p span i {
    color: #ffffff;
    width: 35px;
    height: 35px;
	background: linear-gradient(45deg, #ff5f6d, #ffc371);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin-right: 10px;
	text-indent: 0;
}
.cs-banner-content {
    max-width: 900px;
    margin: auto;
}
.cs-banner-content h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
	color: #252832;
}
.cs-banner-content h1 {
    font-weight: 800;
    font-size: 50px;
}
.align-items-center {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.is-box-bg .nav-stacked>li+li {
    border-top: 1px solid #eee;
}
.is-box-bg .tab-content>.active p {
    text-align: center;
}
.form-control {
    border: 1px solid #eee;
    padding: 12px 15px;
    height: auto;
    border-radius: 4px;
	box-shadow: none;
}
.cs-fix-meeting {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 7%);
    padding: 30px;
    border-radius: 10px;
	background: #fff;
	max-width: 800px;
    margin: auto;
}
.custom-btn {
	position: relative;
}
.custom-btn:after,
.Navheader .navbar.navbar-default .navbar-nav>li>a:after {
    position: absolute;
    border: 1px solid #ff5f6d;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 30px;
    transform: scale(0);
    transition: 0.3s;
	background: #fff;
	z-index: -1;
}
.custom-btn.btn:focus {
	outline: none;
	outline-offset: 0;
}
.custom-btn:hover:after,
.Navheader .navbar.navbar-default .navbar-nav>li>a:hover:after  {
    transform: scale(1);
}
.custom-btn:hover,
.custom-btn:hover:focus {
    color: #ff5f6d;
}
.custom-btn:focus {
	color: #fff;
}
footer.site-footer {
    background: #252832;
    padding: 15px 0;
	position: relative;
}
p.copyright-text {
    color: #fff;
    font-size: 14px;
}
p.copyright-text a {
	color: #ff5f6d;
}
footer ul.social-icons li {
    display: inline-block;
    margin: 2px 5px 2px 0;
}
footer ul.social-icons li:last-child {
	margin-right: 0;
}
footer ul.social-icons li a {
    color: #ffffff;
    width: 30px;
    height: 30px;
    /* background: linear-gradient(45deg, #ff5f6d, #ffc371); */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
	font-size: 14px;
	transition: 0.3s;
}
footer ul.social-icons li a:hover {
	transform: scale(1.08);
}
footer p.copyright-text a:last-child:after {
    display: none;
}
footer p.copyright-text a:after {
    content: '|';
    margin-left: 5px;
    margin-right: 4px;
    color: #454954;
}
.content.mwc {
    margin: 0!important;
}
footer ul.social-icons {
    text-align: right;
}
.d-flex.align-items-center {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.cs-segments-text h2 {
    color: #252832;
}
.panel-group {
    margin-bottom: 0px;
}
.cs-banner-content .text-red {
    width: fit-content;
    display: inline-block;
    vertical-align: sub;
}
.cs-banner-content .text-red b {
    animation: typingAnimation 8s steps(26, end) infinite, blinkAnimation 1s step-end infinite;
    overflow: hidden;
    white-space: nowrap;
    margin: auto;
    display: block;
	font-weight: 800;
	padding-right: 10px;
}
@keyframes typingAnimation {
	0% {
		width: 0;
	}
	20%, 90% {
		width: 100%;
	}
	100% {
		width: 0;
	}
}
@keyframes blinkAnimation {
	from, to {
	  	border-right: 3px solid transparent;
	}
	50% {
		border-right: 3px solid #ff5f6d;
	}
}
.cs-segments-text {
    padding-top: 50px;
}
.cs-segments-text h4 {
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: 600;
    color: #252832;
}
.booth-location-video video{
	width: 70%;
    background: #00000073;
    padding: 10px;
	border-radius: 5px;
}
@media(min-width:1200px){
	.container{
		width: 1280px;
	}
}
/* form css----------14/09/22 start */
.d-flex{
	display: flex;
}
.d-flex label{
	margin: 0 5px ;
}
/* form css----------14/09/22 end */

/* custom css end */
@media(max-width:1200px){
	.booth-location-video{
		margin-top: 60px;
	}
}
@media(max-width:991px){
	.center_tab {
		min-height: auto;
	}
	.form-group {
		margin-bottom: 20px;
	}
	.event-btn.custom-btn{
		margin-top: 20px;
	}
	.event-bac h1 {
		margin-bottom: 20px;
	}
}
@media(max-width:787px){
	.event-bac h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.custom-width{
		width: 50%;
	}
	.panel-title h4 {
		margin-top: 0;
		font-size: 16px;
		display: inline-block;
		text-align: left;
	}
	.panel-title a:hover,
	.panel-title a[aria-expanded="true"] {
		font-size: 20px;
		color: #ff5f6d;
	}
	.xs-pd-top-50{
		padding-top: 50px;
	}
}
@media(max-width:767px){
	body.home {
		padding-top: 0px;
	}
	/* .main-content,.about-mwc,.event-bac {
		padding: 10px 0px;
	} */
	.cs-fix-meeting {
		margin: 0 15px;
	}
	p.copyright-text,footer ul.social-icons {
		text-align: center;
	}
	.event-date {
		margin-bottom: 5px;
		display: block;
		padding: 0;
	}
	.cs-banner-content .text-red {
		line-height: normal;
	}

	.ProjectOwl .OwlSec {
		flex-wrap: wrap;
	}
	.ProjectOwl .OwlSec .OwlLeft {
		width: 100%;
	}
	.ProjectOwl .OwlSec .Owlright {
		width: 100%;
	}
	.logo {
		padding: 30px;
	}
	.ProjectOwl .OwlSec .Owlright a {
		bottom: -30px;
	}
	.ProjectOwl .OwlSec .Owlright {
		padding: 20px 20px;
	}
	.Navheader .navbar {
		padding: 8px 1rem;
	}
	.about-list ul li:before {
		top: 9px;
	}
}
@media(max-width:480px){
	.custom-width{
		width: 100%;
	}
	.cs-banner-content .text-red b {
		/* animation: none; */
		/* white-space: unset; */
		padding: 0;
		display: inline-block;
	}
	.logo img {
		margin: 0 auto 0 auto;
	}

	.event-btn.custom-btn{
		margin-top: 20px;
	}
	.Navheader .navbar {
		min-height: unset;
	}
}
.to-top {
    background: crimson;
    position: absolute;
    bottom: 5px;
    padding: 2px 5px;
    cursor: pointer;
    border-radius: 60px;
    width: 30px;
    height: 30px;
    top: 14px;
    right: 14px;
	line-height: 26px;
	text-align: center;
    color: #fff;
}
  
  .to-top:hover {
	background: darkred;
  }