/* Category search */
body{
	overflow-x:hidden;
}
.modal_holder{
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.come_up{
	z-index:9999;
}
.modal-data{
	position: fixed;
	height:100% !important;
	top:0px;
	left:0;
	width:100%;
	padding-top:43px;
	overflow-y:auto;
	background-color: rgba(0,0,0,0.9);
	z-index:99999999;
}
.remove_modal{
	color:#fff;
	position: relative;
	float:right;
	top:10px;
	right:0px;
	width:50px;
	display:inline-block;
	height:20px;
	font-size:25px;
	cursor:pointer;
	text-align: right;
}

.remain{
	 -webkit-filter: grayscale(00%)!important;
    -moz-filter: grayscale(00%)!important;
    -ms-filter: grayscale(00%)!important;
    -o-filter: grayscale(00%)!important;
    /* filter: url(grayscale.svg); */
}

.modal-data .container > h2{
	font-weight:bold;
	color:#fff;
	font-size:42px;
	text-transform:capitalize;
	padding-bottom:30px;
}
.modal-data .a-article-row:nth-child(3n + 0){
	
}
.span2{
	 font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 1.3px;
  color: #3a474c;
  padding:0 15px;
}
.block_article{
	display:inline-block;
	background-color:#fff;
	width:calc(100% - 30px);
	margin-left:30px;
}
.modal-header > #myModalLabel{
	display:block;

}
.modal-header > #myModalLabel > a{
	 font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #3a474c;

}
.modal-header ~ .author{
	display:inline-block;
	margin-top:0;
	padding: 10px 15px 20px 15px;
}
/* Category search */


/* subscribe */

.grid-wrapper > .latest-posts{
	margin-top:0;
	float:left;
	margin-top:65px;
}



/* Home page banner */

.home_banner_wrapper{
	width: calc(100% - 120px);
    margin-left: 120px;
    overflow: hidden;
}
.home_banner_wrapper > .hero-blog{
	background-size:100%;
	-webkit-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.home_banner_wrapper > .hero-blog, .home_banner_wrapper > .hero-blog:before{
	width:100%;
}
/* .home_banner_wrapper > .grow_up{
	background-size:105% 105%;
	
}*/

/* Home page banner */



.archive-thumb-img{
	cursor:pointer;
}

.publication-menu > ul > li, .company-menu ul li{
    opacity:0;
    position: relative;
    top:-5px;
}
.close-menu {
	display:none;
}
.navigation_wrapper{
	width:100%;
	height:100%;
	position: fixed;
	display:inline-block;
	top:0;
	left:0;
	z-index: 999;
	transform:translate3d(-100%,0,0);
    -webkit-transform:translate3d(-100%,0,0);
    -moz-transform:translate3d(-100%,0,0);
    transition:all 0.35s ease-in;
    -webkit-transition:all 0.35s ease-in;
    -moz-transition:all 0.35s ease-in;
}
.navigation {
   
    background: #fff;
    width: 76%;
    display:inline-block;
    float:left;
    height: 100%;
  
    
}
.extra_area{
	display: inline-block;
    width: 24%;
    float:right;
    height: 100%;
    
   
    background-color: rgba(0,0,0,0.8);
}

.contact-menu-box p{
	opacity:0;
	top:-5px;
}
.contact-menu-box p{
	top:-15px;
	position: relative;
}
.subscribe-menu-box p{
	position:relative;
	opacity:0;
	top:-15px;
}

.search-popup{
	transform:translate3d(0,-100%,0);
    -webkit-transform:translate3d(0,-100%,0);
    -moz-transform:translate3d(0,-100%,0);
    transition:all 0.45s cubic-bezier(0.19, 1, 0.155, 1.01);
    -webkit-transition:all 0.45s cubic-bezier(0.19, 1, 0.155, 1.01);
    -moz-transition:all 0.45s cubic-bezier(0.19, 1, 0.155, 1.01);
}

body.overlay{
	overflow:hidden!important;
	background:transparent!important;
}
.blog-article1  .single-content{
	overflow: hidden;
    height: 300px;
    transition:all 0.35s linear;
    -webkit-transition:all 0.35s linear;
    -moz-transition:all 0.35s linear;
    /*margin-bottom: 100px;*/
}
.open_block{
	text-align: center;
	text-transform: capitalize;
	font-size: 21px;
	color: #D83434;
	padding: 23px 0 10px 0;
	border-top: 2px solid #D83434;
	width: 76%;
	float: right;
	/* margin-right: 35px; */
	margin-bottom: 80px;
	box-shadow: 0 -45px 146px 60px #fff;
	display: none;
	cursor: pointer;
}
.open_block > span{
	display:inline-block;
	padding-left:15px;
}
.open_block > span > img{
	width:18px;
	height:12px;
}
.blog-article1  .open_block{
	display:block;
}

.fake-input{
	position: relative;
}
.fake-input > span{
	position: absolute;
	z-index:999;
	top:-1px;
	left:-1px;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear;
	-moz-transition:all 0.25s linear;
}
.fake-input > span:nth-child(1),.fake-input > span:nth-child(3){
	width:100%;
	height:2px;
	background-color:#d83434;
}

.fake-input > span:nth-child(2),.fake-input > span:nth-child(4){
	width:2px;
	height:104%;
	background-color:#d83434;
}
.fake-input > span:nth-child(2){
	left: 99.5%;
    height: 106%;
    transform-origin:1px 0;
    -webkit-transform-origin:1px 0;
    -moz-transform-origin:1px 0;
}
.fake-input > span:nth-child(3){
	transform-origin:100% 1px;
    -webkit-transform-origin:100% 1px;
    -moz-transform-origin:100% 1px;
	top:100%;
}
.fake-input > span:nth-child(1){
	transform-origin:0 1px;
    -webkit-transform-origin:0 1px;
    -moz-transform-origin:0 1px;
}
.fake-input > span:nth-child(4){
	transform-origin:1px 100%;
    -webkit-transform-origin:1px 100%;
    -moz-transform-origin:1px 100%;
}
.fake-input:hover > span{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}
.fake-input:hover{
	border-color:transparent;
}
.fake-input::after{
	right:0;
	height:45px;
}

.startup-hub-txt p:nth-child(2){
	position: absolute;
	bottom:8px;
}
.startup-hub-txt{
	position: relative;
	height:185px;
}
.carousel-inner{
	height:400px;
	margin-top:20px;
}
.carousel-inner > .item_block{
	position: absolute;
	width:100%;
	height:100%;
	cursor:pointer;

}

.mobile-only{
	display:none;
}
.desktop-only{
	display:block;
}


.item_block:hover .slider-thumb-img{
	
}


/*  bootstrap css */

/*#myCarousel .carousel-inner {
  height: 100%;
}*/

#myCarousel .item_block {
   -webkit-transition: 0.6s ease-in-out top;
   -moz-transition: 0.6s ease-in-out top;
   -ms-transition: 0.6s ease-in-out top;
   -o-transition: 0.6s ease-in-out top;
   transition: 0.6s ease-in-out top;
}
.slider-heading{
	/*position: absolute;*/
	width:100%;
	left:0;
	top:0;
	z-index:99999;
}
.item_block > .slider-thumb-img{
	position: relative;
	transform:translateY(-100%);
	transition:all 0.35s ease-in;
	-webkit-transition:all 0.35s ease-in;
	-moz-transition:all 0.35s ease-in;
}
.awesome > .slider-thumb-img{
	transform:translate3d(0,0,0) scale(1);
	-webkit-transform:translate3d(0,0,0) scale(1);
	-moz-transform:translate3d(0,0,0) scale(1);
	z-index:2;
}
.awesome > .slider-thumb-img:hover{
	transform:translate3d(0,0,0) scale(1.2);
	-webkit-transform:translate3d(0,0,0) scale(1.2);
	-moz-transform:translate3d(0,0,0) scale(1.2);
	
}

.awesome > .growing{
	transform:translate3d(0,0,0) scale(1.2);
	-webkit-transform:translate3d(0,0,0) scale(1.2);
	-moz-transform:translate3d(0,0,0) scale(1.2);
	z-index:999;
}

.item_block.move_down > .slider-thumb-img{
	transform: translate3d(0,100%,0);
	-webkit-transform: translate3d(0,100%,0);
	-moz-transform: translate3d(0,100%,0);
	z-index:-1;
}

/*.item_block.move_up > .slider-thumb-img{
	transform: translate3d(0,-100%,0);
	-webkit-transform: translate3d(0,-100%,0);
	-moz-transform: translate3d(0,-100%,0);
}*/
.small_wrapper{
	background: #d83434;
    width: 25%;
    overflow:hidden;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #ffffff;
    /*padding: 40px 30px;*/
    height: 400px;
    position: absolute;
    top: 100px;
   	z-index:99;
    left: 90px;
}
.controller > img{
	display: inline-block;
	float: left;
	position: relative;
	left: -26px;
	top: 50px;
	cursor: pointer;
	margin: auto;
}
.controller > img:nth-child(1){
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.controller > img:nth-child(2){
    float: right;
    left: 28px;
}
.small_wrapper > .slider-heading{
	transform: translate3d(-100%,0,0);
	-webkit-transform: translate3d(-100%,0,0);
	-moz-transform: translate3d(-100%,0,0);
	transition:all 0.35s ease-in;
	-webkit-transition:all 0.35s ease-in;
	-moz-transition:all 0.35s ease-in;
	z-index:9999!important;
}
.active_move{
	z-index:999;
}
.active_move > .slider-heading{
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	z-index:999;
}
.move_right > .slider-heading{
	transform: translate3d(100%,0,0);
	-webkit-transform: translate3d(100%,0,0);
	-moz-transform: translate3d(100%,0,0);
	z-index:-1;
}
.video_player{
	width:56%;
	float:left;
	display:inline-block;
	height:420px;
	margin-bottom:80px;
}
.video_player > iframe{
	width:100%!important;
}
.playlist{
	width:35%;
	float:right;
	display:inline-block;
	height:426px;
	position: relative;
	z-index:999;
	left:-80px;
	overflow-x:hidden;
	overflow-y:auto;
}

.video_player iframe {
    height: 425px;
}
.fluid-width-video-wrapper{
	height:100%;
}
.playlist_wrapper{
	width:90%;
	height:100%;
	position: relative;
	top:0px;
	background-color:#111;
}
.white_wrap{
	width:90%;
	position: absolute;
	height:90%;
	left:50px;
	top:0px;
	overflow-y:scroll;
	background-color:#fff;
}
.white_wrap > .list_play{
	padding:16px 20px;
	border-bottom:1px solid #979797;
	cursor:pointer;
}
.white_wrap > .list_play:first-child{
	display:none;
}
.video_info{
	display:inline-block;
	float:left;
	width:calc(100% - 104px);
	  position: relative;
    top: 30px;
    transform: translateY(-50%);
}
.video_info > p:first-child{
	font-size:14px;
	line-height:21px;
	letter-spacing: -0.5px;
	color:#000;
	margin:0 0 3px 0;
}
.video_info > p:last-child{
	font-size:14px;
	margin:0;
	color:rgba(0,0,0,0.6);
}
.list_play > .img{
	width:87px;
	height:63px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position: center;
	    display: inline-block;
}

.mobile-only{
	display:none;
}

.a-article-row{
	/*overflow:hidden;*/
}
.tag .a-article-row{
	padding: 0 !important;
	margin-right: 15px;
	margin-left: 15px;
}
.tag .article-detail {
	right: 0;
}
.tag .col-md-4 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

@media screen and (max-width:768px){
	.single-title h1{
		font-size:24px;
		line-height: 1.33;
		letter-spacing: -1px;
		color: #ffffff;
		/*display:inline-block;
		width:100%;*/
	}
	body{
	overflow-x:hidden;
	}

	.home_banner_wrapper > .hero-blog{
		background-size:cover;
	}
	.header-subscribe{
		display:none;
	}
	.single header{
		background-color:#000;
	}
	.single .hamberger-icon span{
		background-color:#fff!important;
	}
	.blog-article{
		position: relative;
		display:inline-block;
	}
	.related-posts-outer ul{
		left:0;
	}
	.single-title-wrapper{
		padding: 12px 15px 36px 10px;
		display:inline-block;
		margin-top:-95px;
	}
	.single-title{
		width:100%;
		margin-right:0;
		position: absolute;
		top:-2px;
		left:0;
		padding: 0px 33px;
		display:inline-block;
		
		background-color:#000;
	}
	.single-title::before{
		width:0;
	}
	.desktop-only{
		display:none;
	}
	.mobile-only{
		display:block;
	}
	.social-icons{
		margin-top:0;
		border:none;
	}
	.social-icons ul li{
		display:inline-block;
		padding:15px 15px 10px 15px;
	}
	.social-icons ul li:first-child{
		padding-left:0;
	}
	.post-date{
		font-size:9px;
		letter-spacing:1.1px;
		color:#fff;
		opacity:0.4;
		margin-bottom:11px;
	}
	.signle-featured-img{
		margin-top:162px;
		height:242px;
		display:block;
	}
	.social-icons ul li .fa-facebook-f:before, .social-icons ul li .fa-twitter:before, .social-icons ul li .fa-google-plus-g:before, .social-icons ul li .fa-linkedin-in:before{
		color:rgba(255,255,255,0.3);
		font-size:14px;
	}
	.post-author{
		width:calc(100% - 24.5px);
		margin-left:24.5px;
	}
	.post-author > span{
		letter-spacing: 1.1px;
  		color: #000000;
  		font-size: 9px;
  		opacity:0.6;
  		position: relative;
  		font-weight:normal;
	}
	.post-author > span:first-child::before{
			content:'';
			width:24.5px;
			height:2px;
			background-color:#d83434;
			position: absolute;
			left:-35px;
			top:5px;
			float:left;
			opacity:1!important;
	}
	/*.post-author > span:last-child{
		float:right;
	}*/
	.post-tags{
		width:calc(100% - 24.5px);
		margin-left:24.5px;
	}
	.post-tags >  span{
		font-size:10px;
		font-weight:normal;
	}
	.post-tags >  a{
		font-size:9px;
		font-weight:normal;
		display:inline-block;
		margin-right:9px;
		
	}
	.written_by, .post-tags span{
		width:96px;
	}
	.single-content{
		
		width: calc(100% - 20px);
	    float: none;
	    margin-left: 10px;
	}
	.single-content p{
		font-size:16px;
		font-weight: normal;
		  font-style: normal;
		  font-stretch: normal;
		  line-height: 1.75;
		  letter-spacing: normal;
		  color: #3a474c;
		  display:inline-block;
	}
	.single-content blockquote p{
		width:100%!important;
		font-size: 22px!important;
		  font-weight: bold!important;
		  font-style: normal!important;
		  font-stretch: normal!important;
		  line-height: 1.46!important;
		  letter-spacing: -0.6px!important;
		  text-align: center!important;
		  color: #000000;
		  margin:34px 0;
	}
	.bottom_share {
		padding:0px 0 0px 0;
		background-color: #f3f3f3;
		height:30px;
	}
	.bottom_share p{
		font-size: 9px!important;
		display:inline-block;
	  font-weight: normal;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: 1.11;
	  letter-spacing: normal;
	  color: #000000;
	  float:left!important;
	  width:auto;
	  padding-left:12px;
	  position: relative;
	  top:23px;
	  margin-bottom:0;
	}
	.bottom_share > ul{
		width:auto;
		display:inline-block;
		float:left;
		margin-bottom:0;
		padding-left:15px;
		position: relative;
		top:10px;
	}
	.bottom_share > ul > li > a{
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		font-size:12px;
		padding: 10px 15px;
	}
	.bottom_share > ul > li > a > i::before{
		color: #3a474c;
		font-size:12px;
	}
		
		.single-subcribe-box{
			padding:0 20px;
		}
		.single-subcribe-box p{
			font-size: 15px!important;
			  font-weight: bold;
			  font-style: normal;
			  font-stretch: normal;
			  line-height: 2.4;
			  letter-spacing: -0.3px;
			  color: #000000;
			  margin:0;
			  padding:15px 0 15px 12px;
		}

	.single-subcribe-box:before{

	    width: 29px;
	    height: 3px;
	    background: #d83434;
	    left: -25px;
	    top: 31px;
	}
	.single-subcribe-box .subscribe-form input{
		width:100%!important;
	}
	.single-subcribe-box .subscribe-form input:nth-child(1){
		font-size:9px;
		height:45px;
	}

	.single-subcribe-box .subscribe-form input:nth-child(2){
		right:0!important;
		font-size:15px;
		margin-top:12px;
		height:45px;
		background-color:#fff;
	}
	.single-subcribe-box .subscribe-form input:nth-child(1)::-webkit-input-placeholder{
		font-size:9px;
	}
	.related-posts{
		margin-top:120px;
		width:calc(100% + 30px);
		margin-left:-15px;
	}
	.related-posts-outer{
		width:100%;
		display:inline-block;
		height:auto;
		padding-bottom:0px;
	}
	.related-posts-outer p{
		display:block;
		width:100%;
		text-align:left;
		font-size: 28px;
		  font-weight: bold;
		  font-style: normal;
		  font-stretch: normal;
		  line-height: normal;
		  letter-spacing: normal;
		  color: #000000;
		  margin-top:23px;
		  position: relative;
		  top:10px;
	}
	.related-posts-outer ul{
		width:100%;
		display:block;
		top:40px;
	}
	.related-posts-outer ul li{
		padding:23px 14px 30px 15px;
	}
	.related-cat{
		font-size:10px;
		font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.4;
  letter-spacing: 1.1px;
  color: #d83434;
	}
	.related-posts-outer ul li a{
		 font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
	}
	.open_block{
		text-align: center;
    text-transform: capitalize;
    font-size: 15px;
    color: #D83434;
    padding: 12px 0 10px 0;
    border-top: 2px solid #D83434;
    width: 100%;
    float: right;
    text-align: center;
    position: relative;
    top: 20px;
    /* margin-right: 35px; */
    margin-bottom: 80px;
     box-shadow:none; 
    display: none;
    cursor: pointer;
	}
	.open_block > span > img{
		width: 13px;
    height: 8px;
	}
	.large-title{
		width:52%!important;
	}
	.second-fold-contribute .title-b{
		width: calc(100% - 20px);
    float: left;
    text-align: left!important;
    margin-left: 20px;
    margin-top:30px!important;
	}
	.values-img1{
		width:100%!important;
	}
	.second-fold-contribute{
		margin-bottom:100px!important;
	}
	.txt-light{
		width:100%!important;
		padding:0 20px!important;
	}
	.about-sec-c a:after{
		top: 50%!important;
    	transform: translateY(-50%)!important;
	}
	.getstarted{
		top:-65px!important;
	}
	.wp-caption{
		height:211px;
	}
	.common-black-title{
		font-size: 40px;
	}
	.gallery-title1{
		text-align:left!important;
	}
	.video_player{
		display:inline-block;
		height:auto;
		position: relative;
	    padding: 0;
	    width: 100%;
	    left: -20px;
	    margin-bottom:0;
	}
	.playlist{
	width: calc(100% + 45px);
    float:none;
    display: inline-block;
    height: 426px;
    position: relative;
    z-index: 999;
    left: -35px;
    overflow-y: auto;
    display:none;
	}
	.playlist_wrapper{
		width:100%;
		left:2px;
	}
	.white_wrap{
		width:100%;
		height:100%;
		left:0;
	}
	iframe{
		height:250px!important;
	}
	#galleryCarousel > .carousel-inner{
		height:auto;
	}
	.carousel-control-next, .carousel-control-prev{
		width:50%!important;
	}
	#blogCarousel > .carousel-inner{
		height:275px;
		margin-top:20px;
	}
	.default-page-content{
		width:100%!important;
	}



	.default-page-title{
		width:100%!important;
		font-size:50px!important;
		padding:20px 20px 0 20px!important;
	}
	.last-update{
		width:100%!important;
		padding:20px 20px 0 20px!important;

	}


	.event-dates-panel{
		display:inline-block;
	}	

	.default-page-title span{
		width:150px!important;
		display:inline-block;
		margin-bottom:20px;
	}


	/* home blog banner */
		
		
		.home_banner_wrapper{
			width:100%;
			margin-left:0;
		}

	/* home blog banner */


	/* category page */


	.startup-hub-cat.active:after{
		display:none;
	}
	.startup-hub-cat.active > .startup-hub-txt{
		height:190px !important;
	}
	/*.startup-hub-cat.active > .startup-hub-txt > p:nth-child(2){
		bottom:-14px;
	}*/
	.category .startup-hub-cat{
		margin-bottom:40px!important;
	}
	.startup-hub-cat-page{
		margin-left:0!important;
		float:none!important;
	}
	.article-detail{
		padding:20px 15px;
	}
/*	.startup-hub-txt{
		height:185px!important;
	}*/

	/* Past Events */

	#blogCarousel{
		width:100%!important;
		float:left!important;
	}

	/* About us page */

	.about-img-gallery ul li{
		display:none;
	}
	.about-img-gallery ul li:nth-child(3){
		display:block;
	}


	.grid-wrapper > .latest-posts{
	margin-top:0;
	float:left;
}

.grid-wrapper > .latest-posts > .title-b{
	display:none;
}
.subscribe-first-fold{
	width:100%!important;
}
.subscribe-first-fold form{
	width:100%!important;
}
.subscribe-form .subscribe-page-btn{
	width:44%!important;
}

.grid-wrapper > .latest-posts > .latest-article .latest-cat{
	transform:translate(0);
	z-index:9;
}
.shifting{
	position: relative;
	top: 225px;
    background-color: #fff;
    bottom:0;
}

.page-template-template-past-events  .carousel-pagination{
	display:none;
}
.page-template-template-past-events  #galleryCarousel .carousel-item img{
	height:185px;
	width:100%;
}

.latest-thumb:after{
	display:none;
}
.mobile-only{
	display: block!important;
}
.page-template-template-past-events .carousel-item.item.active .row .col-md-6 > img{
	margin-top: 20px;
}
.not-found-heading{
	font-size:42px;
}


}

@media screen and (max-width:451px){
	.event-dates-panel{
		padding-left:20px;
	}
}

@media screen and (max-width:768px) and (min-width:524px){
	.signle-featured-img{
		margin-top:135px;
	}
}


/*.carousel-inner > .carousel-item.item.next,
  .carousel-inner > .carousel-item.item.active.right {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }*/
/*.move_left > .slider-heading{
	transform: translate3d(-100%,0,0);
	-webkit-transform: translate3d(-100%,0,0);
	-moz-transform: translate3d(-100%,0,0);
}*/
