*{
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	box-sizing:border-box;
}

body, h1, h2, h3, h4, h5, h6, ul, li{
	margin:0;
	padding:0;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}

body{
	background:#fff;
	font-size:15px;
    font-family: "open-sans";
	color:#424951;
}

.clearfix::after, .clearfix::before {
    display: block;
    content: "";
    clear: both;
}

h1, h2, h3, h4, h5, h6{
	font-family:"montserrat";
     font-weight: normal;
	 color:#304552;
}

input, select, textarea{
	font-family:"open-sans";
	font-size:15px;	
	outline:none;
	float:left;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	border:none;
	border:#ccc solid thin;
	position:relative;
	background:none;
	border-radius:3px;
	height:35px;
}

textarea{

	padding:5px ;	
}



input:focus, select:focus, textarea:focus{
	border:#aaa solid thin;	
}

.form .form-group{
	width:100%;
	float:left;
	margin-bottom:15px;	
	position:relative;
	text-align:left;
}

.form-group-inline{
	position:relative;
}

.form .form-group .form-group-inline{
	float:left;
	margin-right:2%;
}

.form .form-group .label{
	line-height:40px;
	float:left;
	width:100%;
	display:block;
	color:#666;
}

.form-text .form-group .label{
	line-height:30px;
}

.form-text .form-group{
	margin-bottom:15px;	
}

.inpt{
	float:left;
	width:100%;	
}

.form .form-group .form-group-inline:last-child {
	margin-right:0;
}

.form .form-col-4 .form-group-inline{
	width:23.5%;
}

.form .form-col-3 .form-group-inline{
	width:32%;
}



.form.form-center .form-col-2 .form-group-inline{
	width:30%;
}

.form .form-col-1 .form-group-inline{
	width:100%;
	margin-right:0;
}

.form .form-col-2 .form-group-inline{
	width:49%;
}

.form .form-col-2 .form-group-inline:first-child{
	margin-right:2%;	
}

.form .form-group .btn{
	margin-right:7px;
}

.form .form-group .btn:last-child{
	margin-right:0;	
}

textarea{
	resize:none;
}	


.btn{
	width:auto;
	padding:10px 15px;
	background:none;
	border:none;
	font-size:13px;
	text-transform:uppercase;	
	cursor:pointer;
	font-family:"montserrat";
	border-radius:30px;
	height:auto;
	display:inline-block;
	font-family:"montserrat";
}

.btn-white-outline{
	color:#fff;
	border:#fff solid thin;
}

.btn-white-outline:hover{
	box-shadow:0 0 15px 0 rgba(0,0,0,0.2);
}

.btn-green{
	background:#fff;
	border:#00a9b4 solid thin;
	color:#00a9b4;	
}

.btn-green:hover{
	background:#00a9b4;
	color:#fff;
}

.btn-grey{
	border:#424951 solid thin;
	background:#424951;
	color:#fff;
}

.btn-center{
	display:inline-block;
	float:none;
}

.btn-small{
	font-size:13px;
	padding:5px 10px !important;
}

.btns{
	padding-left:47%;	
}


.overflow-hidden{
	overflow:hidden;
    position: relative;
}

.content{
	margin-top:50px;	
}

.content::before, .content::after{
	display: block;
    content: "";
    clear: both;
}

.wrapper{
	width:100%;
	float:left;
	position:relative;	
}

img{
	width:100%;
	height:auto;
		
}

#header, #main-content, #footer{
	width:100%;
	float:left;
	z-index:1;
}

#header{
	position:relative;
	top:0;
	left:0;
	width:100%;	
	z-index:2;
	padding:20px 0;
	border-bottom:rgba(255,255,255,0.3) solid thin;
}

#main-content{
	background:#fff;
	position:relative;
	z-index:1;
}

.container{
	position:relative;
	width:95%;
	max-width:1366px;	
	display:block;
	margin:auto;
}

.container-padding{
	padding:20px;
	background:#fff;	
}


p{
	text-align:justify;
	font-family:"montserrat-light";
	font-size:15px;
	color:#424951;
}

a{
	text-decoration:none;
	color:#333;	
}

.clear{
	clear:both;
}


ul li{
	float:left;
	list-style:none;
}

::selection {
    color: #fff;
    background: #00a9b4;
}

::-moz-selection {
    color: #fff;
    background:#00a9b4;
}

.main-logo{
	float:left;
	width:auto;	
}


.logo{
	display:inline-block;
	vertical-align:middle;
	width:200px;
	margin-right:10px;
}

.logo:last-child{
	width:140px;	
}

.right-side-logo{
	float:right;	
	display: block;
}

.main-nav{
	width:100%;
	float:left;
	position:absolute;
	background:rgba(0,0,0,0.5);	
	bottom:-58px;
}

.nav{
	float:left;
	width:100%;	
}

.menu-drp{
	float:left;
	width:100%;
}

.menu-box{
	display:none;
	font-family:"montserrat";
	color:#fff;
	font-size:17px;
	padding:15px 0;
}

.menu-box .lnr{
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin-top:3px;	
	margin-right:5px;
	font-size:25px;
}

.main-drp-nav{
	float:left;
	width:100%;
}

.nav li{
	margin:0 10px;
	position:relative;
}

.nav li:first-child{
	margin-left:0;
}

.nav li:last-child{
	margin-left:0;
}

.nav li a{
	font-size:12px;
	color:#fff;
	font-family:"montserrat";
	padding:20px 5px;
	display:block;
	position:relative;
}

.nav li a:hover{
	color:#00a9b4;
}

.nav li a.active::after{
	background:#00a9b4;
	position:absolute;
	bottom:0;
	left:0;
	height:3px;
	content:'';
	display:block;
	width:100%;
}

.nav li.login a{
	border:#fff solid thin;
	border-radius:50px;	
}

.inr-drp{
	position:absolute;
	left:0;
	background:#fff;
	width:250px;
	padding:0 15px;
	display:none;
	transition:none;
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.5);
	z-index:2;
}

.inr-drp li{
	display:block;
	width:100%;
	margin:0;	
}

.nav .inr-drp a{
	color:#424951;
	padding:15px 0;
	border-bottom:#ccc solid thin;
}

.inr-drp li:last-child a{
	border-bottom:none;	
}

.inr-drp a:hover, .inr-drp a.active{
	color:#00a9b4;
	padding-left:10px;	
}

.slider{
	width:100%;
	float:left;
	position:relative;
	z-index:1;
}


.slide-data{
	position:relative;
	width:100%;
	text-align:center;
	padding: 150px 20px;
}

.slide-data h1, .slide-data h4{
	color:#fff;	
}

.slide-data h4{
	font-family:"montserrat-light";
	font-size:30px;	
	margin-top: 20px;
	width: 100%;

}

.slide-data h1{
	font-family:"oswald";
	font-size:50px;
}

.img-thumb{
	width:100%;
	float:left;
	text-align:center;	
	position:relative;
	overflow:hidden;
}

.slider-controls .owl-nav{
	width:100%;
	float:left;
	position:absolute;
	top:50%;
	height:0;
	font-family:"Ionicons"	
}

.slider-controls .owl-prev, .slider-controls .owl-next{
	width:40px;
	height:40px;
	background:rgba(255,255,255,0.5);
	color:#333;
	text-align:center;
	line-height:40px;
	border-radius:50%;		
	font-size:25px;
}

.slider-controls .owl-prev{
	float:left;	
	margin-left:-30px;
	padding-right:2px;
}

.slider-controls .owl-next{
	float:right;	
	margin-right:-30px;
	padding-left:5px;
}

.slider-controls .owl-prev:hover, .slider-controls .owl-next:hover{
	background:#fff;	
}

.slider-controls .owl-dots{
	position:relative;
	width:100%;
	float:left;
	margin:10px 0;
	text-align:center;
}

.slider-controls .owl-dot{
	display:inline-block;
	vertical-align:middle;	
	width:8px;
	height:8px;
	border-radius:30px;
	background:#ccc;
	margin:5px;
}

.slider-controls .owl-dot.active{
	width:30px;
	background:#5a93d9;
}

.side-section{
	float:left;
	width:300px;	
}


.heading{
	width:100%;
	float:left;
	margin-bottom:30px;	
}

.heading h2{
	text-transform:capitalize;
	font-size:35px;
	color:#424951;
	font-family:"montserrat-light";
}

.heading h2 span{
	font-family:"montserrat";
	font-weight:bold;
	color:#00a9b4;
}

.heading h3{
	font-size:25px;
	font-family:"montserrat-light";
}

.text-btn{
	text-transform:uppercase;
	font-size:12px;
	color:#aaa;
	padding:0;	
}

.text-btn:hover{
	color:#424951;
}

.lists{
	width:100%;
	float:left;	
}

.lists li{
	width:100%;
	padding:10px;
	padding-left:25px;
	position:relative;
	font-size:16px;
}

.half-lists li{
	width:50%;
	padding-right:20px;	
}

.lists li::before{
	position:absolute;
	left:0;
	font-size:21px;
	content:'\f375'	;
	font-family:"Ionicons";
	display:block;
}

.hover{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;	
	background:rgba(66,73,81,0.7) url(../images/hover-icon.png) no-repeat center;
	opacity:0;
	transform:scale(1.2);
}

.hover-icon:hover .hover{
	opacity:1;
	transform:scale(1);
}

.span-3, .span-4, .span-5, .span-6, .span-7, .span-8{
	float:left;	
}

.span-3{
	width:33.33%;
	float:left;	
}

.span-4{
	width:25%;	
}

.span-5{
	width:30%	
}

.span-6{
	width:49%;	
}

.span-6:first-child{
	margin-right:2%;
}

.span-7{
	width:70%;
}

.span-8{
	width:75%;
}

.span-12{
	width:100%;
	float:left;	
}

.light-grey{
	position:relative;
	background:#eef0f1;
}

.home-about{
	overflow:hidden;	
}

.home-about .span-7, .home-about .span-5{
	position:relative;
	padding:40px 0;
}


.home-about .span-5 .mu-inr-logo, .home-about .span-5 p, .home-about .span-5 .btn{
	position:relative;
	z-index:1;
	margin-top:20px;
}

.home-about .span-5 p{
	color:#fff;
	font-size:14px;
	line-height:24px;
}

.home-about .span-5{
	padding-left:50px;
}

.home-about .span-7{
	padding-right:50px;	
}

.home-about .span-5::before{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:1980px;
	height:100%;
	content:'';
	background:#424951;
}

.mu-inr-logo {
	width:100%;
	float:left;
	margin:10px 0 30px;	
}

.mu-inr-logo img{
	width:auto;	
}

.big-gear, .small-gear{
	position:absolute;
	right:0;
	display:block;
	-webkit-animation: round 15s infinite linear;
    animation: round 15s infinite linear;

}

.big-gear{
	top:-200px;
	right:20%;
}

.small-gear{
	bottom:-100px;	
	right:30%;
}

@keyframes round{
	0%{	
		transform:rotate(0deg);
	}
	
	100%{	
		transform:rotate(360deg);
	}
}


.parallax{
	width:100%;
	float:left;
	background:url(../images/parallax.jpg) no-repeat;
	background-size:cover;
}

.parallax .span-3:first-child{
	background:rgba(0,0,0,0.1);	
}

.parallax .span-3:nth-child(2){
	background:rgba(0,0,0,0.25);	
}

.parallax .span-3:nth-child(3){
	background:rgba(0,0,0,0.5);	
}

.parallax .span-3{
	padding:50px 10px;
	position:relative;
}

.parallax .span-3 .numbering{
	font-family:"montserrat";
	font-size:150px;
	position:absolute;
	top:-40px;
	left:0;
	color:#fff;
	opacity:0.2;
}

.schedule-head{
	width:100%;
	float:left;	
	margin:10px 0 20px;
}

.schedule-head h2, .schedule-head h4{
	color:#fff;	
}

.schedule-head h2{
	font-family:"montserrat-light";
	font-size:35px;
	font-weight:normal;
	text-transform:uppercase;
}

.schedule-head h4{
	font-family:"montserrat";
	font-size:18px;
}

.schedule-rows{
	width:90%;
	display:inline-block;	
}
.schedule-rows .row{
	margin-bottom:0;
	padding:10px 0;	
	border-bottom:rgba(255,255,255,0.2) solid thin;
	float:left;
	width:100%;
}

.schedule-rows .time{
	background:#fff;
	font-family:"montserrat";
	color:#424951;
	font-size:15px;
	float:left;
	padding:3px 5px;
	border-radius:5px;
	margin-left:10px;
}

.schedule-rows h4{
	font-family:"montserrat";
	color:#fff;
	font-size:15px;
	float:right;
	margin-top:3px;
	margin-right:10px;
}

.parallax .btn{
	margin:20px 0;	
}

.tab-pane{
	display:none;	
}

.tab-pane.active{
	display:block;
}


.tab-design, .tab-content{
	width:100%;
	float:left;
}	

.tab-content{
	margin-top:20px;	
}

.tab-head{
	width:100%;
	float:left;	
}

.tab-head a{
	color:#aaa;	
	border:#d9d9d9 solid thin;
	border-radius:30px;
	padding:7px 15px;
	margin-right:10px;
	font-family:"montserrat-light";
}

.tab-head .active a{
	background:#4786d4;
	border-color:#4786d4;
	color:#fff;
}


.ieee-eventdetails{
	background:url(../images/geometry-bg.jpg) no-repeat;
	background-size:cover;
	padding-top:50px;	
}

.ieee-eventdetails .span-8{
	padding-top:40px;	
}

.ieee-eventdetails .span-8 h3{
	font-size:20px;
	color:#424951;	
	margin:100px 0 50px;
}

.ieee-eventdetails .span-8 h3 span{
	color:#00a9b4;
	display:block;	
}

.ieee-eventdetails .logo{
	margin: 0 10px;
	display:inline-block;
	float:non;
	vertical-align:middle;	
}

.btn-group{
	width:auto;
	display:inline-block;
	vertical-align:middle;	
	position:relative;
}

.ieee-eventdetails .btn-group::before{
	background:url(../images/or.png) center no-repeat;
	position:absolute;
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:67px;
	height:67px;
}

.ieee-eventdetails .btn-group .btn:first-child{
	padding-right:50px;
}

.ieee-eventdetails .btn-group .btn:last-child{
	padding-left:45px;
}

.ieee-eventdetails .btn-group{
	margin-bottom:40px;	
}

.ieee-eventdetails .span-4{
	position:absolute;
	right:0;
	bottom:0;	
}

.important-dates{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	padding:60px 0;	
	margin: 0;
}

.imp-dates{
	width:800px;
	position:relative;
	display:inline-block;
	margin:20px 0;	
}

.imp-dates .btn{
	margin-top:30px;
}

.imp-dates .bullet-design, .imp-dates h3{
	display:inline-block;
	vertical-align:middle;
}

.imp-dates h3{
	font-size:15px;	
}

.imp-dates h3.date {
	text-align:right;
	font-family:montserrat;
	width:150px;
}

.imp-dates h3.submission-of {
	padding:10px;
	background:#fff;
	border-radius:5px;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	text-align:left;
}

.imp-dates .bullet-design, .imp-dates .bullet-design-hover{
	width:20px;
	height:20px;
	border:#00a9b4 solid 3px;
	background:#fff;
	border-radius:50%;
	margin:0 30px;
	position:relative;
}

.imp-dates .bullet-design-hover{
	position:absolute;
	top:-3px;
	left:-3px;
	margin:0;	
	z-index:-1;
	border:none;
}

.imp-dates .row{
	width:100%;
	float:left;
	margin:15px 0;	
}

.imp-dates .row:hover .bullet-design{
	background:#00a9b4;	
}

.imp-dates .row:hover .bullet-design-hover{
	box-shadow:0 0 15px 0 rgba(0,0,0,0.3);
	transform:scale(1.5);
}

.imp-dates .row:hover h3.date{
	transform:translateX(10px);	
}

.imp-dates .row:hover h3.submission-of{
	transform:translateX(-10px);
	color:#00a9b4;	
}

.imp-left, .imp-right{
	width:269px;
	position:absolute;
	top:0;	
	z-index:-1;
}

.imp-left{
	top:auto;
	bottom:0;	
}

.imp-right{
	right:0;	
}

.imp-left  img, .imp-right img{
	width:auto;	
}

.tab-img-btn ul a{
	display:block;
	background:#fff;
	padding:20px 25px;	
	box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
}

.tab-img-btn a:hover, .tab-img-btn li.active a{
	box-shadow:0 0 15px 0 rgba(0,0,0,0.2)
}

.tab-img-btn .nav-tabs li{
	margin-right:15px;
}

.tab-img-btn .nav-tabs li:last-child{
	margin-right:0;
}

#footer{
	background:#424951;
	margin-top:50px;
}

.ftr-light{
	padding:30px 0;
	width:100%;
	float:left;
}

.ftr-dark{
	background:#373d44;
	padding:20px 0;	
	width:100%;
	float:left;
}

#footer .span-4{
	position:relative;
}

.ftr-dtl{
	width:100%;
	float:left;
	display:inline-block;	
	padding:0 20px;
	padding-left:35px;
	color:#fff;
	font-family:"montserrat-light";
	font-size:14px;
}

.ftr-dtl a{
	color:#fff;	
}

.ftr-dtl h3{
	color:#00a9b4;
	text-transform:uppercase;	
}

.ftr-icon{
	position:absolute;
	top:0;
	left:0;
	color:#00a9b4;
	font-size:35px;	
}

.ftr-light-inr{
	width:100%;
	float:left;
	padding:30px 0 0;
	border-top:#373d44 solid thin;	
	margin-top:30px;
}

.ftr-logo{
	text-align:center;	
}

.ftr-logo img{
	width:auto;	
}

.social{
	float:left;
	display:block;
	width:100%;	
	text-align:center;
	margin-top:30px;
}
.social li{
	display:inline-block;
	vertical-align:middle;
	float:none;	
}

.social a{
	display:block;
	width:40px;
	height:40px;
	text-align:center;
	line-height:38px;
	color:#ccc;
	font-size:25px;
	margin:0 5px;
}

.social a:hover{
	color:#00a9b4;	
}

.copy-info{
	width:100%;
	float:left;
	color:#ccc;	
	text-align:center;
}

.copy-info span{
	color:#00a9b4;	
}

/*======== Inner page CSS ============*/

.inner-header{
	width:100%;
	float:left;
	padding:100px 0 50px;	
	text-align:center;
	background:url(../images/inr-header-bg.jpg) no-repeat center;
	background-size:cover;
}

.inner-header h1{
	color:#fff;	
}

.breadcrums{
	width:auto;
	display:inline-block;
	border-top:rgba(255,255,255,0.2) solid thin;
	border-bottom:rgba(255,255,255,0.2) solid thin;
	padding:5px 0;
	margin-top:10px;
}

.breadcrums a{
	color:#fff;
	padding:0 15px;
	border-right:#fff solid thin;	
	display:inline-block;
}

.breadcrums a:last-child{
	padding-right:0;
	border-right:0;	
}

.med-img-size img{
	width:75%;	
}

h3.highlight{
	width:100%;
	float:left;
	font-family:"montserrat";	
	margin:20px 0;
	font-size:20px;
}

h3.highlight span{
	font-weight:bold;
	color:#00a9b4;
	display:block;	
}

.register-parallax{
	width:100%;
	float:left;
	background:url(../images/register-parallax.jpg) no-repeat center;
	background-size:cover;	
	padding:120px 0;
}

.register-parallax h2{
	font-family:"montserrat";
	font-weight:bold;
	font-size:30px;
	color:#fff;
}

.register-parallax h2 span{
	color:#00a9b4;
	display:block;	
}

.register-parallax h4{
	font-family:"montserrat-light";
	font-size:18px;
	color:#fff;	
	margin:10px 0;
}

.register-parallax .btn{
	margin-top:30px;
}

.speakers {
	width:100%;
	float:left;	
}

.speakers .item{
	padding:10px;
	display:inline-block;
	text-align:center;
	width:100%;
}

.item-inr{
	width:100%;
	float:left;
	background:#fff;
	box-shadow:0 0 15px 0 rgba(0,0,0,0.2);
	padding:20px 10px;
}

.speakers .pic-thumb{
	margin:0 0 20px;	
}

.pic-thumb{
	display:inline-block;
	position:relative;
	overflow:hidden;	
	float:none;
}

.pic-large{
	width:200px;
	height:200px;	
}

.pic-round{
	border-radius:50%;	
}

.speakers h3{
	color:#424951;	
}

.speakers h5{
	margin:15px 0;
	color:#00a9b4;
	font-size:15px;
	font-family:"montserrat-light";	
}

.tble-design, .scroll-table{
	width:100%;
	float:left;
}

.tble-design th{
	background:#f5f5f5;
	color:#00a9b4;
}

.tble-design th, .tble-design td{
	border-bottom:#ccc solid thin;	
	padding:10px 7px;
	font-family:"montserrat";
	text-align:left;
}

.tble-border th, .tble-border td{
	border:#e9e9e9 solid 1px;	

	font-weight:normal;
}


.tble-strong-br strong{
	display:block;
	clear:both;
	width:100%;
}

.tble-design td{
	font-family:"montserrat-light";
}

.tble-design td.left-align{
	font-family:"montserrat";
}

.scroll-table{
	margin:15px 0;	
}

.contact-data .row {
    display: block;
    padding: 15px 0;
}

.cntct-icon, .cntct-detail {
    display: inline-block;
    vertical-align: top;
}

.cntct-icon {
    border: none;
    border-radius: 50%;
	background:#00a9b4;
    color: #fff;
    font-size: 30px;
    height: 50px;
    line-height: 45px;
    margin-right: 15px;
    text-align: center;
    width: 50px;
}

.cntct-detail {
    width: 80%;
	font-family:"montserrat-light";
}

.contact-data .lists li {
    color: #666;
    font-family: "montserrat-light";
    margin-bottom: 20px;
}


.contact-data .lists li span {
    color: #029099;
    font-family: "montserrat";
}

.via {
    display: block;
    font-family: "open-sans";
}

.inr-heading {
    border-bottom: thin solid #ccc;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 7px;
    width: 100%;
}
.inr-heading h2 {
    color: #00a9b4;
    font-family: "montserrat";
    text-transform: uppercase;
}

.map {
    float: left;
    width: 100%;
}


.map iframe {
    border: 0 none;
    height: 350px;
    width: 100%;
}

.abt-guj{
	width:100%;
	float:left;	
}

.abt-guj .span-3{
	padding: 15px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:30px;
	float:none;
	width:33%;	
}

.abt-guj .span-3:hover{
	box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
}

.committee .span-6, .bricks-col{
	padding:10px ;
	border:#ccc solid thin;	
	margin-bottom:20px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-top:#424951 solid 3px;
}

.comiti-row{
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

.comiti-row:not(:last-child){
	margin-bottom: 20px;
}

.committee .span-6 .inr-heading h3, .bricks-col h3, .comiti-row h3{
	text-transform:uppercase;
	color:#00a9b4;
	padding-left:10px;	
}

.committee .span-6 h5, .bricks-col h5, .program-committee h5{
	font-family:"open-sans";
	color:#00a9b4;
	font-size:15px;
	font-style:italic;
}

.tab-design-main{
	width:80%;
	margin:auto;
	float:none;	
}

.tab-design-main .nav-tabs li{
	width:33.33%;
	padding:0 15px;
}

.tab-design-main .nav-tabs li:first-child, .tab-design-main .nav-tabs li:last-child{
	padding:0;	
}

.tab-design-main .nav-tabs li a{
	display:block;
	text-align:center;
	border-radius:30px;
	border:#ccc solid thin;
	padding:10px ;	
	font-family:"montserrat-light";
	text-align:left;
	opacity:0.7;
}

.tab-design-main .nav-tabs li a:hover{
	opacity:1;	
}

.step-num{
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;	
	background:#424951;
	border-radius:50%;
	color:#fff;
	margin-right:10px;
}

.nav-tabs li.active a{
	color:#00a9b4;
	border-color:transparent;
	box-shadow:0 0 15px 0 rgba(0,0,0,0.2);
	font-family:"montserrat";
	opacity:1;
}

.nav-tabs li.active a .step-num{
	background:#00a9b4;	
}

/* readio check */

.box{
	width:100%;
	float:left;
	display:none;	
}

.inline-block{
	margin:15px 0;	
}

.inline-block .block{
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:15px;
}

.inline-block .block label, .priority-status{
	display:block;
	padding:7px 20px;
	float:left;	
	background:#e5e5e5;
	color:#aeaeae;
	text-transform:uppercase;
	font-size:13px;
	margin-right:10px;
	cursor:pointer;
}



.inline-block .block label{
	margin:0;
	background:none;
	color:#424951;
	font-size:15px;
	text-transform:capitalize;		
	padding:10px 0;
	border:#ccc solid thin;
	box-sizing:border-box;
	display:block;
	border-radius:30px;
	width:100%;
	text-align:center;
	padding:7px 15px;
	height:auto;
	line-height:normal;
	font-family:"montserrat-light";
	opacity:0.8;
}

.inline-block .block label:hover{
	opacity:1;	
}

.inline-block {
	width:100%;
	display:inline-block;
}

.inline-block .block{
	margin-top:0;	
	padding:5px;
}

.inline-block input {
  margin-left:-50px;
  width:auto;
}

.inline-block input[type="checkbox"] {
  margin-left:-50px;
  width:auto;
}

.inline-block label {
  float: left;
}

.inline-block label:hover {
    cursor: pointer;
}

.inline-block input#high:checked + label {
  background-color: #6471bd;
  color:#fff;
}

.inline-block input#medium:checked + label {
  background-color: #35b8e0;
  color:#fff;
}

.inline-block input#low:checked + label {
  background-color: #f59fb2;
  color:#fff;
}

.inline-block input.same-clr:checked + label{
	color:#fff;
	background:#4EA5DF;	
}

.inline-block input:checked + label {
  background-color: #00a9b4;
  color:#fff;
  border-color:#fff;
  box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
  opacity:1;
}


.check-inline{
	width:100%;
	float:left;	
	margin-bottom:20px;
}

.check-inline .block{
	float:left;
	overflow:hidden;
	font-family:"roboto";
	font-size:14.5px;
}

.check-inline.mnth .block{
	margin:	0 3.7% 10px;
}

.check-inline.week .block{
	margin:	0 2.4% 10px;
}

.check-inline .block label{
	line-height:35px;
	width:35px;
	height:35px;
	display:block;
	text-align:center;
	border:#ccc solid thin;
	border-radius:50%;
	cursor:pointer;
	text-align:center;
}

.check-inline .block input{
	margin-left:-50px;
}

.check-inline input:checked + label {
  background-color: #4ea5df;
  color:#fff;
}

span.rupee{
	font-family:"rupee";	
}

.row-row{
	width:100%;
	float:left;
	padding:15px;
	background:#f5f5f5;
	margin:7px 0;
	border-radius:5px;
	border:#e5e5e5 solid thin;
}
.row-row:hover{
	box-shadow:0 0 15px 0 rgba(0,0,0,0.1);	
}

.row-row .row-left{
	float:left;
	width:70%;	
}

.row-row .row-right{
	float:right;
	width:30%;	
	text-align:right;
}
.row-row .row-right span, .row-row .row-right select{
	display:inline-block;
	float:none;
}

.row-row .row-right select{
	width:100px;
	padding:5px;
}

.by{
	margin:0 10px;	
}
.row-row h3{
	text-transform:uppercase;
	color:#00a9b4;	
}

.row-row li{
	color:#666;	
}

.tckt-remain{
	width:100%;
	float:left;
	padding:7px 0;
	color:#ed4948;
}

.row-last{
	float:right;
	width:400px;

	padding:15px ;	
	margin-top:15px;
}

.row-last .tble-design tr:last-child td{
	border:none;	
}

.row-last .tble-design tr td{
	color:#666;	
}

.row-last .tble-design tr td:last-child{
	text-align:right;	
}

.row-last .tble-design tr td:first-child{
	font-family:"montserrat";	
}

.row-last .tble-design tr:last-child td{
	background:#f5f5f5;
	color:#00a9b4;
	font-family:"montserrat";	
}

.first-small .inpt-code{
	width:20%;
	float:left;
}

.first-small .inpt{
	width:75%;
	float:right;
}

.fancy-img a{
	display:block;
}

.condition{
	width:100%;
	float:left;
	margin:10px 0;	
}

.condition span{
	width:100%;
	float:left;
	color:#00a9b4;
	font-weight:bold;	
}

/* Keep this at last */

.pull-left{
	float:left;	
}

.pull-right{
	float:right;	
}
.overflow-hidden{
	overflow-X:	hidden;
}

.text-center{
	text-align:center;	
}

.text-left{
	text-align:left !important;	
}

.text-right{
	text-align:right !important;	
}

.margin-top-30{
	margin-top:30px;	
}

p a, .text-link{
	color:#00a9b4;	
}

.fancybox-overlay, .fancybox-overlay div{
	transition:none;	
}

.ICTSD-logo{
	width: 100%;
	float: left;
	margin: 30px 0;
	
}

.ICTSD-logo img{
	width: auto;
}

.tble-center{
	width: 600px;
	max-width: 100%;
	margin: auto;
	float:none;
		
}

.bricklayer-column-sizer{
	width: 50%;
}

.bricks-col{
	width: 100%;
	float: left;
}

.mt-1{
	margin-top: 20px;
}

.email-widget a{
	word-break: break-all;
	margin-bottom: 7px;
	width: 100%;
	float: left;
}

.slider .item{
	background-size:cover !important;
}

.mt-0{
	margin-top: 0 !important;
}

.committee-main-box{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.comiti-col-3{
	width: 33.33%;
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
}

.comiti-member-dtl{
	width: 300px;
	max-width: 100%;
	text-align:center;
}

.comiti-member-img{
	width: 180px;
	max-width: 100%;
	margin-bottom: 10px;
	display: inline-block;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}

.comiti-member-img img{
	height: 180px;
	width: 100%;
	object-fit: cover;
	object-position: top center;
}

.comiti-member-dtl h5{
	font-family: "open-sans";
	color: #424951;
	font-size: 15px;
	/*font-style: italic;*/
}

.comiti-member-dtl h4{
	font-size: 1rem;
	color: #000;
}

.mb-2{
	margin-bottom: 20px;
}

.list-col-3{
	display: flex;
	flex-wrap: wrap;
}

.list-col-3 li{
	width: 33.33%;
	padding-right: 30px;
}

.coming-soon{
	font-size: 35px;
}

.ftr-map{
	width:100%;
	float:left;
	margin-top:20px;
}

.ftr-map iframe{
	width:100% !important;
	height:200px !important; 
}
.hide {
    display:none;
}

.cust-radio-check-design input{
    width:auto !important;
    height:auto !important;
}

.cust-radio-check-design input, .cust-radio-check-design label{
    float:left;
}

.cust-radio-check-design label:not(:last-child){
    margin-right:15px;
}

.btn-secondary{
    border:#424951 solid thin;
    color:#424951;
}

.btn-secondary:hover{
    background:#424951;
    color:#fff;
}

/* progress loading */

.screen-progress-back{
	position:fixed;
	display:table;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,0.8);	
	vertical-align:middle;
	text-align:center;
    z-index:100000;
}

.screen-progress-back-light{

	background:rgba(0,0,0,0.5);	
}

.center-element{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.loading-mu, .loading-animation{
	display:inline-block;
	width:60px;
}


.loading-animation{
	font-family:"montserrat";
	font-size:20px;
	color:#fff;	

}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

.round-1{
	width:130px;
	height:130px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	border-top:#00a9b4 solid 2px;
	border-radius:50%;	
	animation:round-1 infinite 1s ease-in-out  ;
}

@keyframes round-1{
	0%{
		transform:rotate(360deg);			
	}
}


.round-2{
	width:170px;
	height:170px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	border-bottom:#00a9b4 solid 2px;
	border-radius:50%;	
	animation:round-2 infinite 1s ease-in-out;
}



@keyframes round-2{
	0%{
		transform:rotate(-360deg);			
	}
}

.round-3{
	width:210px;
	height:210px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	border-left:#00a9b4 solid 2px;
	border-radius:50%;	
	animation:round-1 infinite 1s ease-in-out;
}

.round-4{
	width:250px;
	height:250px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	border-right:#00a9b4 solid 2px;
	border-radius:50%;	
	animation:round-2 infinite 1s ease-in-out;
}


/* progress loading end */

/* progress inner loading */
	.inner-loading{
		width:100%;
		float:left;
		text-align:center;
	}
	
	.inner-loading img{
		width:auto;
	}
	
	.inner-loading span{
		display:block;
		text-align:center;
		margin:5px 0;
	}
	
/* progress inner loading end */


.sucMsg {
    color: #12a561;
    float: left;    
   width:100%;
   font-size:16px;
   text-align:center;     
  font-weight: bolder;  
  margin-top: -8px;

}
.psuc{
color: #12a561;
  
    font-weight: lighter;
   width:100%;
   font-size:14px;
   text-align:center; 
}
.pfail{
    color: #ff0000;
  
    font-weight: lighter;
   width:100%;
   font-size:14px;
   text-align:center; 
}

/*sponsors*/

.our-sponsours{
  width: 100%;
  float: left;
  position: relative;
  padding: 60px 0;
  margin: 0;
}

.main-sponsors-cols{
	width:100%;
	flex-wrap:wrap;
	display:flex;
	justify-content:center;
	align-items:flex-start;
}

.sponsor-col{
	width:25%;
	margin-bottom:30px;
}
