/*******Fonts add*********/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/************/

/****base css*********/

		body{ font-size:14px; color:#333333;  line-height:22px; 
            -webkit-font-smoothing: antialiased !important; /* Fix for webkit rendering */
			/*-webkit-text-size-adjust: 100%;*/  		font-family: 'Open Sans', sans-serif; font-weight:400;	}
		
		body.inner-page { font-size:16px;}
		body.inner-page .content-side  { line-height:26px;}

		h1, h2, h3, h4, h5, h6, small, form, ul, strong, span {margin:0px; padding:0px; }
        h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; letter-spacing:0px; }
		h1 { font-weight:700;  font-size:36px; margin:0px 0px 40px; padding:0px;  line-height:1;  }
		h2 { font-weight:600;  font-size:28px; margin:0px 0px 40px; padding:0px; color:#f41943; line-height:1;  }
		h3 { font-weight:700;  font-size:24px; margin:0px 0px 20px; padding:0px; color:#333333; line-height:30px;  }
		h4 { font-weight:700;  font-size:18px; margin:0px 0px 20px; padding:0px; color:#333333;  }
		h5 { font-weight:700;  font-size:16px; margin:0px 0px 10px; padding:0px; color:#333333;  }
		h6 { font-weight:700;  font-size:14px; margin:0px 0px 10px; padding:0px; color:#333333;  }
		.fl{ float:left;}
		.fr{ float:right;}
		p { margin:0px; padding:0px 0px 20px;}
		article, aside, figure, footer, header, hgroup,menu, nav, section { display: block; }
		.clearfix:after, .grid-block:after, .deepest:after {    clear: both;}
		.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {    content: "";    display: 		table;}
		.cl{ clear:both; height:0; }
		a { color:#00acc8; outline:none; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
		a:hover { color:#000;  outline:none; text-decoration:none;} 
		a:focus {outline:none; text-decoration:none;} 
		.no-padding{ padding:0px;}

		.container {  max-width: 1026px; padding:0px; width:94%;}


/******header start******/
	
		header { width:100%; float:left; z-index:10; background:rgba(255, 255, 255, 0.95); border-bottom:#afafaf solid 5px;	position: relative; }
	  	header .container { height:109px; padding:0 0; position:relative;}
		  
		   /******navigation start******/
		   
		   .navigation {  position:absolute; bottom:-5px; right:0;   }
		   .navigation ul.nav > { margin:0px; padding:10px 0;  }
		   .navigation ul.nav > li { float:left; list-style:none;}
		   .navigation ul.nav > li > a,.navigation ul.nav > li > span { display:block; color:#333333; font-size:16px ; font-weight:400; padding:10px 15px 20px; border-bottom:#afafaf solid 5px;  }
		   .navigation ul.nav > li > a:hover, .navigation ul.nav > li > a:focus { background:none; border-bottom:#d11f43 solid 5px;}
		   .navigation ul.nav > li > span:hover, .navigation ul.nav > li > span:focus { background:none; border-bottom:#d11f43 solid 5px;}
		   .navigation ul.nav > li:hover > a { background:none; border-bottom:#d11f43 solid 5px;}
		   .navigation ul.nav > li:hover > span { background:none; border-bottom:#d11f43 solid 5px;}
		   .navigation ul.nav > li.current-menu-item > a, .navigation ul.nav > li.current-menu-parent > a  { background:none; border-bottom:#d11f43 solid 5px;}
		   
		   		/*---- 2nd lable----*/


				.navigation ul.nav li:hover > ul { opacity:10; display:block;}
				.navigation ul.nav ul { position:absolute; opacity:0; display:none; z-index:1000; min-width:202px; background:rgba(0,0,0,0.70); padding: 10px 0;}
		   		.navigation ul.nav ul li { list-style:none; position: relative; }
				.navigation ul.nav ul li a{ display:block; font-size:13px; color:#fff; line-height:16px; padding-left: 13px; }
				
				.navigation ul.nav ul li a span {  border-bottom: 1px solid transparent;  display: inline-block; 
				 margin-bottom: 2px;  padding: 0 0 2px;}	
  				.navigation ul.nav ul li a span:hover { border-bottom: 1px solid #888;  display: inline-block;  }
				.navigation ul.nav ul li:hover > a span { border-bottom: 1px solid #888; }
  
  			/*---- 3nd lable----*/
				.navigation ul.nav ul ul { left: 202px; position: absolute;  top: -10px; }
		   
		   		/*---- custom lable----*/
		   
		   		.navigation ul.nav > li.offices-row ul { min-width:115px;}
				.navigation ul.nav > li.offices-row ul.posts { margin-left:115px;}
		   
		   
		   /******End ******/		  
		   
		   .logo { float:left; padding-top:13px; width:172px}
		   .logo img { max-width:100%;}
		   .head-right{ float:left; padding-top:22px; position:absolute; right:15px;}

		   .social-left ul { margin:0px; padding:0px; }
		   .social-left ul li { float:left; list-style:none; font-size:16px; }
		   .social-left ul li + li { margin-left:10px;}
		   .social-left ul li a.fa-twitter{ color:#54caf0;}
		   .social-left ul li a.fa-linkedin{ color:#1179b5;}
		   .social-left ul li a:hover, .social-left ul li a:focus { }
		  
		   .search-right { padding-right:20px; position:relative; margin-right:5px;}
		   .search-right .fa-search { position:absolute; right:0; color:#f41943;}
		   .search-right input { width:167px; height:18px; border:none; border-bottom:#d11f43 solid 1px; font-size:12px; background:none;  border-radius: 0; padding: 0 5px; color: #919191; }
		  .search-right input:focus { background: transparent; }
		  
		  	@media( max-width:767px) {
		  .search-right #searchform > div::after {  background: #fff;  content: "";  display: block;  height: 40px; 
		  -webkit-opacity: 0; opacity: 0;
  			position: absolute;  top: -5px;  width: 47px; left:0;}
			/*.search-right:hover #searchform > div::after{ left:0; background: rgba(255,255,255,0);}*/
			}
			
 		 .social-left {  float: left;  margin: 0px 0 0;}
	  .social-left li { line-height:1;}

		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.social-left {  float: left;  margin: 3px 0 0;} 
			.social-left ul li:nth-child(2) {  position: relative;  top: -1px;}
		}		  
		  
/******End********/


/******slider start******/

		.slider { width:100%; float:left; text-align:center; position:relative; z-index: 0; margin-top: -114px;}
		/*.slider::before { background: rgba(0, 0, 0, 0.75);  bottom: 84px;  content: "";  height: 100px;  left: 0;  position: absolute;  width: 100%;  z-index: 9;}*/
		.slider { overflow:hidden; }
		.slider img { width:100%;}
		.slider  > h3 { display:none;}
		
		
		/***slider custom******/
		body.home .slider .slider-pro .sp-slides-container .desc-in-bg {  bottom: 0 !important;
  max-width: 100% !important;  min-width: 100% !important;  padding: 40px 0;  top: auto !important;  width: 100% !important;}
		 body.home .slider .slider-pro .desc-in { background-color: rgba(0, 0, 0, 0.7) !important; color: #ffffff !important; font-family: Arial !important; opacity: inherit !important; }
		body.home .slider .slider-pro  .sp-slides h1 {  float: right;  font-size: 16px;  max-width: 139px;  text-align: right; margin:0px; padding:0px;}
		body.home .slider .slider-pro  .sp-slide p {  line-height: 18px;  text-align: left; padding:0px; margin:0px; padding-right:45px;}
		body.home .slider .slider-pro  .btn-pro {  background: #f41943 ;  color: #fff;  display: block;  font-size: 12px;  font-weight: 700;  height: 29px;  line-height: 30px;
  width: 123px;}
		
		body.home .slider .slider-pro  .sp-buttons {  display: none;}
		
		@media(min-width:1000px) { body.home .slider .slider-pro  .btn-pro { margin-top:3px !important;} }
		
		@media( max-width:999px) {
		/*body.home .slider .slider-pro  .hide-medium-screen {  display: block !important;}*/
		
		}
		@media( max-width:767px) {		
		body.home .slider .slider-pro .sp-slides h1 {  float: left;
		font-size: 16px;  margin: 0;  max-width: 100%;  padding: 0 0 8px;  text-align: left;}
		body.home .slider .slider-pro .sp-slides-container .desc-in-bg { padding:26px 0 !important;}
		
		
		}
		@media( max-width:479px) {		
		body.home .slider .slider-pro  .sp-slide p  { font-size:11px; line-height:15px; padding-right:15px;}
		body.home .slider .slider-pro .sp-slides h1 { font-size:12px;}
		body.home .slider .slider-pro .btn-pro { font-size: 10px;  width: 100px;}
		}

		@media( max-width:359px) {		
		body.home .slider .slider-pro .btn-pro { font-size: 9px;  width: 90px;}
		}
		
		body.home .slider .slider-pro  .sp-thumbnail {  height: 59px !important; margin-bottom:0px !important; padding-bottom:0px !important;}
		body.home .slider .slider-pro  .sp-selected-thumbnail {
		border-left: medium none !important;
		border-right: medium none !important;
		border-top: medium none !important;
		padding-bottom: 63px !important; border-bottom-color:#f41943 !important
		}
		

/******End********/

/******content start******/
		
		.seation { width:100%; float:left;}
		.home-heading { padding-bottom:40px;}
		.home-heading  h1 { font-size:60px; font-weight:700; line-height:74px ; letter-spacing: -3px; margin:0px; padding:0px;}
		.seation .home-heading  h1 { text-align: center;}
		
		.content-box { width:100%; float:left; padding:54px 0;}

		.insights-news { width:100%; float:left;}
		.insights-news h3 {  padding-bottom: 10px;  padding-top: 30px;}
		.insights-news .insights-row { width:100%; float:left; background:#f7f7f7;	}
		.insights-news .insights-row + .insights-row  { margin-top:22px;}
		.insights-news img { width:132px; float:left;}
		.insights-news h4 { margin:0px; padding:0px; font-size:16px; line-height: 18px; }
		.insights-news h4 > a { color: #333333; }
		.insights-news h4 > a:hover,.insights-news h4 > a:focus { color: #333333; }
		.insights-news article { overflow:hidden; padding:17px 22px 0px; font-size:14px; min-height:104px;}
		.insights-news .date-col { font-size:12px; color:#666666;}
		.insights-news p{ margin:0px 0px 10px; padding:10px 0px 0px;}
		
		
		
		/**********right side**************/
		
		.right-col { width:100%; float:left; }
		.right-col + .right-col { margin-top:22px;}
		.recommended-list {background:#555555; padding:30px 20px; color:#fff; font-size:12px;}
		.recommended-list  h3 { color:#fff; margin:0px 0px 15px; padding:0px;}
		.recommended-list  h4 { font-size:16px; font-weight:700; color:#fff; margin:0px; padding:0px 0px 4px; }
		.recommended-list  h4 > a { color: #fff; }
		.recommended-list  ul { margin:0px; padding:0px; clear:both;}
		.recommended-list  ul li { list-style:none !important; min-height:122px ;  padding-top:15px;  -webkit-box-sizing: border-box; box-sizing: border-box;}
		.recommended-list  ul li + li {  border-top:1px solid #686969;}
		.recommended-list  ul li p { font-style:italic; margin:0px; padding:10px 0px 10px; }
		.recommended-list  ul li:last-child  { min-height:0;} 
		.right-col.padd24 { overflow:hidden; padding:24px;}
		.right-col.gray-bg { background:#f7f7f7;}
		.office-col h5 { color:#f41943; margin:0px 0px 5px; padding:0px; text-transform: inherit;}
		.office-col h5 a{color:#f41943;}
		.office-col h5 a:hover, .office-col h5 a:focus{color:#f41943;}
		.office-col .pro-img { margin-bottom:22px; width:116px;}
		.office-col .fld-name { display:block; padding-bottom:15px; font-size:12px; color:#666;}
		.office-col  .link  { color:#333; text-decoration:underline;}
		.office-col  .link:hover, .office-col  .link:focus { text-decoration:none;} 
		.office-col article { line-height:20px;}
		.our-team .read-link:hover, .our-team .read-link:focus { color:#fff;}
		
		.office-col .personImg {  width: 100%;}
		p.vCardLink {display:none;}
		
/******End********/	

/******Join Our Team******/
		
		
		.our-team { width:100%; float:left;}
		.our-team h2 { font-size:30px; font-weight:700; color:#333;}
		.our-team .container { border-top:#ededed solid 1px; padding-top: 33px; padding-bottom:30px;}
		.our-team .team-col { position:relative; display:block; overflow:hidden; cursor:pointer;}
		.our-team .team-col img { width:100%;}
		.our-team .open-div { background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;  color: #ffffff;  font-size: 12px; height: 100%;  left: 0;  line-height: 16px;  padding: 25px;  position: absolute;  top: 0;  width: 100%;}
		.our-team h5 { color:#fff; font-size:16px; font-weight:700; margin:0px; padding:0px 0px 10px; text-transform: capitalize;}
		.our-team h5 a{color:#fff;}
		.our-team h5 a:hover, .our-team h5 a:focus{color:#fff;}
		.our-team h5 span { font-weight:400;}
		.our-team .open-div { transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; left:-100%; opacity:0;}
		.our-team .team-col:hover .open-div { left:0; opacity:10;}
		.our-team .open-div p { margin:0px; padding:0px 0px 15px; max-width: 170px;}
		.our-team  .read-link { font-weight:700; color:#fff;}
		
		/****project-sec ******/
		
		.our-team.project-sec .container { border-top:none;}
		
/*************Footer**************/


		footer { width:100%; float:left; background:#f1f0f0; padding:30px 0;}
		footer .col-6 { width:50%; float:left; padding: 10px 0; }
		footer .col-6 + .col-6 { border-left:#dbdada solid 2px;}
	    .fo-logo { margin-right:50px; }
		
		.email-fo a{ color:#666666;  display:block; padding-bottom:10px; font-weight:300; font-size:14px;}
		.email-fo  span { text-transform:uppercase; font-weight:600; font-size:14px; color: #666666; }
		.fo-nav { float:left; padding-left:42px;}
		.fo-nav ul { margin:0px; padding:0px;}
		.fo-nav ul li { list-style:none;}
		.fo-nav ul li + li { margin-top:8px;}
		.fo-nav ul li a{ display:block; font-size:14px; color:#666; font-weight:300;}
		
		.fo-right { font-size:14px;}
		.fo-link  { display:block; padding-bottom:10px;} 
		.fo-link a{ display:block; float:14px; font-weight:600; color:#666666; padding: 0 !important;  text-transform:uppercase;}
		.fo-link li + li{ margin-top:8px; }
		.fo-social.social-left { display:block; padding-bottom:10px; float:none; overflow:hidden;}
		.copy-right { clear:both; color:#666; font-size:12px; font-weight:300;}
		
		@media(min-width:1024px) { 
		.fo-logo img {  width: 172px;}
		}
		.fo-logo img {  width: 148px;}
		
		

		@media(min-width:980px) { 
		.email-fo {  float: right;  max-width: 250px;  width: 100%;}
		}
		
		
/******End********/	

  /**************************************************************************************
  /**************************************************************************************
	  
				  		 /********* HOME END *********** */
   
  /**************************************************************************************
  /************************************************************************************** */
  
  
  
  
	/******About Page********/	
	
	 .col-6 { width:50%;}	
	
	.inner-banner { width:100%; float:left; position:relative; margin-top: -144px;}
	.inner-banner img { width:100%;}
	.inner-banner .fix-div { position:absolute; top:0; width:100%; left:0; padding-top:170px;}
	.inner-banner h1 { color:#fff; text-shadow:2px 1px 1px #000; }
	.inner-banner .black-bt  { position:absolute; bottom:0; width:100%; left:0;  background:rgba(0,0,0,0.75); color:#fff; text-align:right; font-size:12px; color:#fff; padding:10px 0;}
	.about-dec { padding-right:25px;}
	.about-dec { font-size:18px; line-height:32px;}
	.about-box .row-col { width:48%; background:#f1f0f0; /*height:210px;*/ margin-bottom:30px; position:relative;}
	.about-box .red { background:#f41943; color:#fff;}
	.about-box .red h3 { color:#fff;}
	.about-box .dark-gray { background:#545454; color:#fff;}
	.about-box .dark-gray h3 { color:#fff;}
  	.about-box article { padding:28px;}
  	.about-box h3 { font-size:48px; line-height: 1}
  	.about-box h3.fnt-large { font-size:72px; line-height: 1}
  	.about-box .row-col span { font-size:24px; font-weight:bold; line-height:32px;  width:100%; left:0; display:block; padding:20px 27px; position:absolute; bottom:0;}
  
  .about-box .img-res img{
  width:100%;
  
  }
  
  
  	
	/*************/
	
	.office-bottom { overflow:hidden; margin-top:40px;}
	.office-bottom .row-col { width:114px; float:left; height:103px;  }
	.office-bottom .row-col + .row-col { margin-left:12px;}
	.office-bottom  h3 { font-size:24px;}
	.office-bottom .nub  h3 { font-size:35px;}
	.office-bottom .row-col span { font-size:11px; line-height:18px; padding:5px 14px;}
	.office-bottom  article { padding:10px 14px;}
	.office-bottom .row-col img { width:100%;}	
  
  	/********Actual Insight ******************/
	
	
	.actual_insight { font-size:14px; max-width:768px;}
	.actual_insight p { padding-bottom:25px;}
	.mr20 { margin-right:20px; }
	
   
   /********* Connections *********************/ 	
   
   .connections-list { width:100%; float:left;}
   .connections-list .row-col { width:100%; float:left; background:#f7f7f7; padding:28px 28px 56px; position:relative;}
   .connections-list .row-col + .row-col { margin-top:30px;}
   .connections-list .img { float:left; margin-right:28px; max-width:170px;}
   .connections-list .img a{ display:block; background:#f41943; text-align:center; color:#fff; font-size:14px; font-weight:700; padding:5px 0;}
    .connections-list .img  img { max-width:100%;}
   .connections-list aside { overflow:hidden;  line-height:18px;}
   .connections-list h5 { font-size:16px; color:#f41943; font-weight:700; margin:0px 0px 10px; padding:0px; line-height:1;}
   .connections-list h5  a{color:#f41943;}
   .connections-list .date-col { display:block; padding-bottom:10px; font-size:12px; color:#666666;}
   .scb-btn {display:block; background:#f41943; text-align:center; color:#fff !important; font-size:14px; font-weight:700; padding:5px 0; max-width:170px;
    float:right; width:100%; position:absolute; right:28px; bottom:28px;}
	.scb-btn a, .scb-btn a:hover, .scb-btn a:focus, .scb-btn a:visited{ color:#fff !important;}
	.scb-btn a:hover, .scb-btn a:focus, .scb-btn a:visited:hover, .scb-btn a:visited:focus { color:#fff !important;}
	
   .scb-btn:hover, .scb-btn:focus { color:#fff;}
   .connections-list .full-row { width:100%; float:left;}
   .connections-list .full-row  + .full-row  { margin-top:60px;}
   .connections-list  .full-row h2 {  clear: both;  float: left;  margin-top: 50px;  width: 100%;}   
   .connections-list .full-row h2:first-child {  margin-top: 0;}
   .connections-list ul {  margin: 0 0 35px;}
   
   
   /********* out team *********************/	
   
   .team-list  { width:100%; float:left;}
   .team-list .col-4 { width:31%; float:left; margin-bottom:50px; -webkit-box-sizing: border-box; box-sizing: border-box;}
   .team-list .col-4  + .col-4  { margin-left:3.333%;}
   .team-list .img  { width:100%; float:left; /*margin-bottom:20px;*/ -webkit-box-sizing: border-box; box-sizing: border-box;}
   .team-list .img img { width:100%; /*height:282px;*/}
   .team-list article { font-size:18px; line-height:26px; }
   .team-list article h4 { font-size:18px; font-weight:700; margin:0px 0px 8px; padding:0px;}
   .team-list h4 a{ color:#333333;}
   .team-list h4 a:hover, .team-list h4 a:focus{ color:#333333;}
   .team-list .post-dv a { color:#333333; font-weight:400;}
   .team-list article {  clear: both; overflow:hidden; width:100%; float:left; padding-top:20px;}
   
   /*********************/ 
   
   h5.rea-head{ color:#f41943; text-transform:inherit;}
   
   /******insights-page************/
   .insights-page .insights-news h2{ font-size:30px; color:#333333; padding-top:30px;}
   .insights-page .recommended-list h2  { font-size:30px; color:#fff; letter-spacing:-2px;}
 	.pagenation-call {  display: inline-block;  float: right;  padding-top: 45px;  text-align: right;  width: 100%;}
   .pagenation-call	.navigation {  bottom: -5px; position: relative;  right: 0;}
   .pagenation-call  ul.pagenation { margin:0px; padding:0px;}
   .pagenation-call  ul.pagenation  li { display:inline; list-style:none; font-size:16px; padding:0 8px;}
   .pagenation-call  ul.pagenation  li a{ color:#333;}
   .pagenation-call  ul.pagenation  li a:hover { color:#f41943;}
   
   
   .search-in { padding-right:20px; position:relative; margin-right:0;  max-width:214px; width:100%; margin-bottom:20px; }
	.search-in .fa-search { position:absolute; right:0; color:#d11f43;}
	.search-in input {height:18px; border:none; border-bottom:#d11f43 solid 1px; font-size:12px; background:none; width:100%; border-radius: 0; }
	  .insights-page .recommended-list .search-in { margin-bottom:40px;}
header .search-right button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  right: 0;
  top: 1px;
}  

.page-template-template-insights .insights-news {  padding: 30px 0 0;}
.page-template-template-insights .insights-news h2 { color:#333; font-weight:700;}

.page-template-template-insights .right-col .search-in input, .page-template-template-insights .right-col .search-in input:focus { background:none; padding:0px;}

.page-template-template-insights .insights-news .search-in input, .page-template-template-insights .insights-news .search-in input:focus { background:none; padding:0px; color:#333;}

.page-template-template-insights .recommended-list ul li + li {  border-top: 1px solid #fff;  padding-top: 15px;}

.page-template-template-insights .recommended-list h2 { color:#fff;  margin-bottom: 22px;}



/*******************/


/*   pagination csss  bhavik   */
.pagenation-call .navigation li a,
.pagenation-call .navigation li a:hover,
.pagenation-call .navigation li.active a,
.pagenation-call .navigation li.disabled {
	color: #333333;
	text-decoration:none;
	font-size: 16px;
	font-weight: normal;
}

.pagenation-call .navigation li {
	display: inline;
}

.pagenation-call .navigation li a,
.pagenation-call .navigation li a:hover,
.pagenation-call .navigation li.active a,
.pagenation-call .navigation li.disabled {
	/*background-color: #6FB7E9;*/
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.pagenation-call .navigation li.active a {
	/*background-color: #3C8DC5;*/
	color: #d11f43;
	font-weight: bold !important;
}
.pagenation-call .navigation li a:hover { color: #d11f43; }
/*  end pagination   */ 

/************************************/




@media(min-width:768px) {
.content-box {
  min-height: 610px;
}

}


/*****************************/

/*
#cd-timeline .new-img-time { width:40%; float:left !important; }
#cd-timeline .new-img-time  img { width:100% !important; height:auto !important;  }

#cd-timeline .cd-timeline-title-container { width:60%; float:right !important; padding-bottom:12px;}
#cd-timeline .the-excerpt { width:60%; float:right !important;}
*/

#cd-timeline .the-excerpt {  float: none !important;  width: auto !important; padding-top:12px; padding-bottom:12px; overflow:hidden; min-height:110px;}
.new-img-time {  float: left;  width: 110px;  margin-right: 24px;  margin-left: -15px; }

#cd-timeline h2 {  color: #333333;  font-size: 16px;  font-weight: 700;  letter-spacing: inherit;  line-height: 1;  margin: 0;  padding: 0;}
.popup-trigger {  color: #333333;  font-size: 16px;  font-weight: 700;  letter-spacing: inherit;  line-height: 1;  margin: 0;  padding: 0; cursor:pointer;}
.popup-trigger:hover, .popup-trigger:focus { color:#333;} 


#cd-timeline .timeline-date{ font-weight:400 !important ; color:#666666;  font-size:12px;   }
 
#cd-timeline .cd-timeline-content { padding: 0 15px;  }
#cd-timeline .cd-timeline-content p{ padding-bottom:0px; padding-top:0px;}


.cd-timeline-block.timeline-announcement-left:nth-child(2n) .cd-timeline-content::before {
  border-left-color: #fff !important;
}

@media(max-width:479px) {
.new-img-time {  float: left;  margin-left: -15px;  margin-right: 16px;  width: 100px;}
.new-img-time .announcement-banner-image {  height: 89px !important;  margin-bottom: 0;  width: 100%;}
#cd-timeline  .the-excerpt p {  font-size: 13px;  line-height: 19px;}

}


.mail-email {  float: right;}
.botton-page-box {  float: left;  padding: 20px 10px 0;  width: 100%;}

.slider-inner-page .black-bt p { margin:0px; padding:0px;}


.slider-inner-page .owl-controls {  position: absolute;  bottom:45%; width:100%; display:none;}
.slider-inner-page:hover .owl-controls{ display:block;}
.slider-inner-page .owl-prev {  font-size: 40px;  color: #fff;  text-shadow: 1px 1px 1px #000; left:10px; top:0; position:absolute;}
.slider-inner-page .owl-next {  font-size: 40px;  color: #fff;  text-shadow: 1px 1px 1px #000; right:10px; top:0; position:absolute;}



#inner-content .hentry.library_types-articles .pageContentBlock.qd_full-width { max-width:760px;}
#inner-content .hentry.library_types-articles .pageContentBlock.qd_full-width h1 { margin-bottom:30px;}

.about-dec h2 {  color: #f41943;  font-size: 28px;  font-weight: 600;  line-height: 1;  margin: 0 0 40px;  padding: 0;}

/************/

.view_all_project {
  color: #333 !important;
  float: right;
  font-size: 16px;
  margin: 20px 0 0;
  text-decoration: underline;
}

#blogSharing {
  clear: both;
  float: left;
  margin-bottom: 0 !important;
  margin-top: 40px !important;
  width: 100%;
}



.back-to-lists-div {  float: left;  margin: 30px 0 0;  width: 100%;}
.back_to_lists {  clear: both;  color: #333;  display: block;  text-transform: uppercase;}
.back_to_lists:hover, .back_to_lists:focus {color: #333;}

.back_to_lists  i {    font-size: 13px !important;    margin: 0 7px 0 0;}



/********Project *******/


/*****END********/
.connections-list { position:relative;}
.main-share_div {  float: right; position:absolute; left:0;}
.share_links { cursor:pointer;}
.share_links i { margin-left:10px;}
.social_share_div {  position: absolute; display:none;  right: -47px;    top: 0;}  
.main-share_div {  float: left;  max-width: 760px;  width: 100%;}
.share_right {  float: right; position:relative;}
.main-share_div .more.share-provider.flat.square.size-32.vertical {
  display: none !important;
} 
.main-share_div  .share-provider.flat.square.size-32.vertical:hover {
  padding-left: 0 !important;
}
.main-share_div .share-provider.flat.square.size-32 { -webkit-border-radius:100%; border-radius:100%;}

.share_right:hover .social_share_div {  display: block;}

.share_right::before {   content: "";  height: 25px;  position: absolute;  width: 110px;}
.share_right { cursor:pointer;}
@media(min-width:768px) {
#inner-content .hentry.library_types-articles .pageContentBlock.qd_full-width h1 {  padding-right: 83px;}
.main-share_div { margin-top:9px;}
}

@media(max-width:999px) {
.social_share_div { right:0; top:25px;}
	.social_share_div {  background: #fff none repeat scroll 0 0;  border: 1px solid #ccc;  padding: 8px 5px 5px;
  right: 0;  top: 25px;  width: 170px;}
  
  .share-provider.flat.square.size-32 {    float: left !important;    margin: 0 0 0 6px !important ;}
}
@media(max-width:767px) {
	.main-share_div  { position:relative; margin-bottom:10px;}
	.social_share_div {  background: #fff none repeat scroll 0 0;  border: 1px solid #ccc;  padding: 8px 5px 5px;
  right: 0;  top: 25px;  width: 170px;}
  
  .share-provider.flat.square.size-32 {    float: left !important;    margin: 0 0 0 6px !important ;}
}
/********************popup*********************/

.cd-timeline-content .the-excerpt { z-index:inherit !important; position:static !important;}
.cd-timeline-content { position:inherit;}

.popup {   background: #fff;  left: 50%;   position: fixed;  top: 50% !important;  
-webkit-transform: translate(-50%, -50%)  ;   transform: translate(-50%, -50%) ;   max-width: 1026px;  z-index:10000; width:90%;
   transition:all 0.3s ease-in 0s;   -webkit-transition:all 0.3s ease-in 0s; max-height:100%; overflow:auto; display:none;   }
 
/*.popup.popup-active {-webkit-transform: translate(-50%, -50%)  scale(1) ;   transform: translate(-50%, -50%) scale(1); opacity:10; visibility:visible;}*/
  
.page-fix-div.active-page {  background:rgba(0,0,0,0.5);  height: 100%;  /*opacity: 0.7;*/  position: fixed;  width: 100%;  z-index: 10;}
.popup-trigger {}

.popup .new-img-time {  margin: 0;  width: 100%;}
.popup .new-img-time img { width:100%;}
.popup .padd {  clear: both;  padding: 30px; clear:both; text-align:left}
.popup-btn-close {  background: #f41943 ;  border-radius: 100%;  color: #fff;  cursor: pointer;  height: 30px;  line-height: 30px;  position: absolute;
  right: 20px;  top: 20px;  width: 30px; text-align:center;   font-size: 20px;}
.popup h2 { margin-bottom:15px;}
.popup-trigger::before {   content: "";  height: 110px;  left: 0;  position: absolute;  top: 0;  width: 110px;}
.popup .date-col {  display: none;  font-size: 12px;  padding: 5px 0 8px; color:#666666;}
.popup .padd > p + p {  padding-top: 18px;}
.cd-timeline-content .timeline-date { margin-top:0px !important;}



@media(max-width:767px) {
.popup {  background: #fff;  left: 50%;  max-height: 100%;  max-width: 1026px;  overflow: auto;
  position: fixed;  top: 5% !important; bottom:5%;  -webkit-transform: translate(-50%, 0px);  transform: translate(-50%, 0px);   width: 90%;  z-index: 10000;}

}
/********************popup End*********************/


/************************** 12-09-2016 ****************************/
body.page-id-4337  .content-side.full { width: 100%;}
#inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .qd-widget {margin-left:0px}
#inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .qd-widget + .qd-widget { margin-left: 22px;}
#inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .qd-widget:first-child {margin-left:0}
h5.sec_title{font-weight:700 !important;}
.inst_search button { background:none !important;  border: 0 none !important;  right: 0;  top: 1px;}
.content-box li {  list-style:outside !important;  margin-left: 24px;  padding-bottom: 5px;}
.content-box ul{ padding-bottom:15px;}
.sp-slide .desc-in{display:none !important;}
.sp-slide:hover > .desc-in{display:block !important;}
.desc-in .container {
  margin-top: -20px;
}
.cd-timeline-img span.year {color:#fff;}
body.page-id-4284 #inner-content .col-md-9 {
width: 100%;
}

.content-box .right-col.recommended-list li {
  margin: 0;
}