body{
	padding-top: 0;
	overflow-x: hidden;
	color: #666;
}
p{
	line-height: 1.8;
}
.event-bac{
    background: linear-gradient(45deg, rgb(255 255 255 / 70%), rgb(255 255 255 / 70%)), url(../img/banner.jpg);
    margin: auto;
    padding-top: 70px;
    padding-bottom: 70px;
    background-size: cover;
    background-repeat: no-repeat;
}
.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;
}
.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;
}
.navbar .container{
	align-items: normal;
}

.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:#252832;
	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;

}
.event-date {
	padding-right: 25px;
}
.event-bac h1{
	color:#041A57;
	text-transform: uppercase;
	font-weight:600;
	font-size:4rem;
	margin-bottom:35px;
}
.text-red{
	color: #E54220;
}
.box-design{
	padding:10px;
	background:#fff;
}
.banner-event-date-venue h3{
	color:#252832;
	font-weight: 600;
}
.main-content{
	padding: 8rem 0 8rem;
	background:#f9f9f9;
}

.main-content img{
	border-radius:15px;
}
.main-content h3{
	font-weight:bold;
	line-height: 1.3;
	color:#041a57; 
}
.about-mwc{
	background: #fff7f5;
	padding: 8rem 0 8rem;
	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: #041A57 !important;
}
.about-mwc .banner-event-date-venue{
	margin-bottom:15px;
}
.about-mwc p{
	color:#666;
}
.pt-5{
	padding-top:3rem;
}
.about-list h4{
	font-weight:bold;
	color:#041a57;
	padding-bottom:1rem;
}
.about-list ul li{
	line-height:2.3;
	color:#666;
	padding-left:3rem
}
.about-list ul li:before{
	content: "\f058";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color:#ff5f37;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	left: 17px;
}
/*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;
}
.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: #666;
}
.is-segments .center_tab  h2{
	font-size: 30px;
	color: #666;
	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, #ff5531, #ffc371);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.is-box-bg ul.nav>li.active>a {
    color: #E54220;
    background-color: #f9f1f1;
    font-weight: bold;
    font-size: 20px;
    border: none;
    border-left: 2px solid;
	border-radius: 0px;
}
.is-box-bg .large-text {
	color: #E54220;
}
.custom-btn {
	background: linear-gradient(45deg, #ff5531, #ffc371);
	color: #fff; 
}
.custom-btn:hover{
	transform: translateY(-3px);
}
.banner-event-date-venue h2{
	color:#041A57; 
	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: #E54220;
}
.icons img{
	display: inline-block;
    vertical-align: middle;
    width:70px;
    margin: 0px auto;
    text-align: center;
	box-shadow: 0 1px 0px 0px #E54220;
	border-radius: 100%;
}
.icons h4{
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	color: #041a57;
}
.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: #E54220 !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: #041A57;
    text-transform: capitalize;
}

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

.ProjectOwl .OwlSec .Owlright a {
    color: #ff6339 !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: #041A57;
    font-weight: 700;
}
.pd-sec-80 {
    padding: 50px 0px;
}
.mb-30 {
    margin-bottom: 30px;
}
.pd-sec-50 {
    padding: 0px 0px 30px 0px;
}

/*end*/

/* custom css start */
.form-group {
    margin-bottom: 30px;
}
.banner-event-date-venue .event-date,
.banner-event-date-venue .event-venue {
	text-indent: -45px;
    margin-left: 45px;
	color: #041a57;
}
.banner-event-date-venue span i {
    color: #ffffff;
    width: 35px;
    height: 35px;
	background: linear-gradient(45deg, #ff5531, #ffc371);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin-right: 10px;
	text-indent: 0;
}
.new_event_head h2 {
    text-align: center;
    margin-bottom: 25px;
    font-weight: 900;
    color: #E54220;
	font-size: 24px;
}
.tech_newevent {
    margin-bottom: 25px;
}
.india_soft_summery p{
	padding-bottom: 15px;
}
.tech_newevent h2 {
    color: #041A57;
	font-size: 24px;
	line-height: 34px;
    font-weight: 800;
}
.cs-banner-content {
    max-width: 950px;
    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.row {
    display: inline-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;
	color: #666;
}
.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: #ff673c;
}
.custom-btn:focus {
	color: #fff;
}
footer.site-footer {
    background: #020d2b;
    padding: 15px 0;
}
p.copyright-text {
    color: #fff;
    font-size: 14px;
}
p.copyright-text a {
	color: #ff673c;
}
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, #ff673c, #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: #041A57;
}
.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;
}
.navbar-header.au-logo.infrograins {
    width: 198px;
    margin-top: 17px;
}
/* custom css end */
@media(max-width:991px){
	.center_tab {
		min-height: auto;
	}
	.form-group {
		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: 60px 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{
		display: block;
	}
	.ProjectOwl .OwlSec .OwlLeft{
		width: 100%;
	}
	.ProjectOwl .OwlSec .Owlright{
		width:100%;
		padding: 20px;
	}
}
@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 20px auto;
	}
}