
@media(min-width:1000px) {.project-sec {  margin-top: 30px;}}

@media(max-width:1175px) {
.home-heading h1 {  font-size: 55px;  letter-spacing: -2px;  line-height: 63px;}
.inner-banner { margin-top:0px;}
.inner-banner .fix-div {padding-top: 48px;}
}


@media(max-width:1024px) {	  }


@media only screen and (min-width:768px) and (max-width: 1024px) { 
@media screen and (-webkit-min-device-pixel-ratio:0) {
			.social-left {  float: left;  margin: 1px 0 0;} 
			.social-left ul li:nth-child(2) {  position: relative;  top: -1px;}
			.search-right { position:relative; right:-10px;}
		}	
		
}

@media only screen and (min-width:768px) and (max-width: 999px) { 
.recommended-list h2 {  font-size: 24px;}
body.home .slider .slider-pro .sp-slide p { padding-right:20px;}
.email-fo {  clear: both;}
}
@media(max-width:999px) {	
	.home-heading h1 {  font-size: 42px;  line-height: 52px;}
	.navigation ul.nav > li > a, .navigation ul.nav > li > span { font-size: 14px;  padding: 10px 12px 20px; }
	.navigation ul.nav ul ul {left: 152px;}
	.navigation ul.nav ul { min-width: 152px; }
	.fo-logo { margin: 0 0 20px;}
	.fo-nav { padding-left: 25px;}
	.fo-right { padding: 20px 0 0 25px; width: 100%;}

	/************************* about page ******************************/
	.content-box .content-side .col-6 { width: 100%;}
	
	.team-list .img img {  /*height: 212px;*/  width: 100%;}
	.slider-inner-page .owl-controls {
    bottom: 69%;}
	

}
@media only screen and (min-width:767px) and (max-width: 992px) {
	.our-team .open-div { padding: 11px; }
	.our-team h5 { padding: 0 0 5px; font-size: 11px; }
	.our-team .open-div { font-size: 11px; line-height: 15px;}
	.our-team .open-div { font-size: 11px;}
	.our-team .open-div p { padding: 0 0 10px; }
	
	
}
@media(max-width:767px) {
	.logo {padding: 0;  position: relative;  z-index: 99;}
	header .container {height: auto; }
	header { padding: 15px 0 20px; }
	.head-right { padding-top: 15px; }
	.search-right .fa-search { font-size: 24px; }
	.head-right { right: 50px; z-index: 99; }
	.social-left { display: none;}
	.home-heading { border-bottom: 1px solid #e6e6e6; }
	.our-team .col-xs-6 { width: 49%;}
	.our-team .col-xs-6:nth-child(2n) { float: right; }
	.our-team .col-xs-6 + .col-xs-6 +.col-xs-6 { margin-top: 30px; }

	/****/
	body.home .recommended-list { background: #fff; padding: 30px 0 0; }
	body.home .recommended-list h3 { color: #333333; font-size:30px; }
	body.home .recommended-list h4 { font-size: 19px; }
	body.home .recommended-list h4 > a { color: #333333;}
	body.home .recommended-list ul li p { color: #333333; font-size: 16px; font-style: normal; }
	body.home .recommended-list .date-col { color: #666666;  font-size: 14px;  line-height: 28px;}
	body.home .recommended-list ul li + li {  border-top: 2px solid #fafafa; }
	
	/******/
	
	.content-box { padding: 30px 0; }

	.fo-nav { display: none; }
	footer .col-6 + .col-6 { border-left: medium none;}
	.fo-link a { font-size: 16px; }
	.fo-right { padding: 20px 0 0; }
	.fo-link li + li { margin-left: 15px;  margin-top: 0;}
	.fo-link li { float: left; }
	.fo-social.social-left a { font-size: 34px; }
	.social-left ul { text-align: center; }
	.social-left ul li { float: none; display: inline; }
	.social-left ul li + li {margin-left: 20px;}
	.copy-right { font-size: 14px; }

	/*************************************/
	/*.inner-banner { margin-top: -79px; }*/
	
	footer .col-6 {  float: left;  padding: 10px 0;  width: 100%;}
	footer .fo-logo{ width:50%;}
	.fo-social.social-left {  margin: -33px 0 0;  position: absolute;  right: 0;  width: 42%;}
	.fo-social.social-left  ul {  text-align: left;}
	.fo-link {  display: block;  padding-bottom: 6px;}
	
	
	/*************inner-page*********/
	h2 { font-size:16px; margin: 0 0 20px;}
	.about-dec {  font-size: 14px;  line-height: 22px;}
	.inner-banner {  float: left;  margin-top: 0;  position: relative;  width: 100%;}
	.inner-banner .fix-div { padding-top:48px;}
	/*.inner-banner img { height:260px !important;}*/
	.inner-banner .black-bt { padding:5px 0; }
	
	.search-right input {  opacity: 0;  transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; width:0; visibility:hidden;}
	.search-right:hover input {  opacity: 10;  transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; 
	width:138px; margin-right:30px; visibility:visible;}
	
	.page-template-template-insights .insights-news h2 {  color: #333;  display: inline-block;  font-size: 28px;  font-weight: 700;  margin: 0 0 41px;}
	.page-template-template-insights .recommended-list h2 {color: #fff;  display: inline-block;  font-size: 28px;  font-weight: 700;  margin: 0 0 41px;}
	.page-template-template-insights .recommended-list ul li { width:47.5%; float:left; border-top: 1px solid #fff;  padding-top: 15px;}
	.page-template-template-insights .recommended-list ul li:nth-child(2n) { float:right ;} 
	.page-template-template-insights .recommended-list ul li + li {  border-top: 1px solid #fff;  padding-top: 15px;}
	
	.head-right { margin-top:29px;}
	.slicknav_menu { margin-top:28px;}
	
	
	/************************/
	
		.content-box .row{ margin:0px;}
		.botton-page-box {  float: left;  padding: 4px 0 24px;  width: 100%;}
	
	.search .entry-content #searchResults { width:100%;}
	
	
	
}

@media only screen and (min-width:640px) and (max-width: 767px) { 
 	.home-heading h1 { font-size: 48px;  padding: 0 30px;  text-align: center;}
 	.insights-news img { float: left; width: 270px;}
 	.insights-news h4 { font-size: 18px; line-height: 21px; }
 	.insights-news .date-col { font-size: 14px; }
 	.insights-news article { font-size: 16px;}
 	body.home .recommended-list { background: #fff; padding: 80px 0 0; }
 	.copy-right { font-size: 13px;}

 	.our-team .open-div { padding: 30px; }
 	.our-team h5 { font-size: 18px; text-transform: capitalize; }
 	.our-team .open-div p { font-size: 14px; line-height: 19px; max-width: 200px; }
 	.our-team .read-link {font-size: 14px; line-height: 19px;}
	
	}
	
@media only screen and (min-width:480px) and (max-width: 767px) { 
.team-list .col-4 + .col-4 {  margin-left: 0;}
.team-list .cl { display:none;}
.team-list .col-4 { width:50%; padding:0 10px;}

.office-col { margin: 0 0;    overflow: hidden;    padding: 24px;    width: 48%;} 
.office-col:nth-child(2n) { float:right; margin-top:0px; margin-bottom:30px;}


}

@media only screen and (min-width:480px) and (max-width: 639px) { 
.team-list .img img {  /*height: 180px;*/  width: 100%;}
.team-list article h4 {  font-size: 14px;   margin: 0 0 8px; }
.team-list article {  font-size: 15px;  line-height: 22px;}
.office-bottom .row-col {  float: left;  width: 96px; height:auto;}

}


@media only screen and (min-width:480px) and (max-width: 639px) {
	.our-team h5 { font-size: 13px; }
	.our-team .open-div { padding: 15px; }
	.fo-link a { font-size: 14px;}
}
@media(max-width:639px) { 
.home-heading h1 {  font-size: 30px;  line-height: 35px;  text-align: center; letter-spacing:0;}
footer .col-6 { width: 100%;}
.fo-logo { width: 100%; }
.social-left ul {text-align: left;}

/******/
.insights-news h4 {  font-size: 13px;  line-height: 16px;  margin: 0;  padding: 0;}
.insights-news article {  font-size: 12px;  line-height: 18px;  overflow: hidden;  padding: 17px 22px 0;}

.fo-social.social-left {    width: 26%; }
/*.inner-banner img {height: 200px !important;}	*/

.about-box h3 {  font-size: 38px;  line-height: 1;}
.about-box .row-col span { font-size:20px;}
.about-box h3.fnt-large {    font-size: 55px;}
.logo img {  width: 166px;}
.head-right {  padding-top: 6px;}
.slicknav_btn { padding: 7px 16px !important; -webkit-box-sizing: border-box; box-sizing: border-box;}


.page-template-template-insights .search-in {    max-width: 167px;    width: 100%;}

.inner-banner .fix-div {  padding-top: 16px;}
.inner-banner h1 { font-size:28px; margin:0px;}


}

@media(max-width:479px) {
	/*.our-team .col-xs-6 + .col-xs-6 { margin-top: 20px; }
	.our-team .col-xs-6 + .col-xs-6 + .col-xs-6 { margin-top: 20px; }
	.our-team .col-xs-6 { height: 100% !important;  width: 100%;}*/
	.our-team .col-xs-6 {  padding: 0 5px;}
	.our-team .open-div {  padding: 8px;}
.entry-content iframe {width:100%;	}


 	/*.our-team h5 { font-size: 18px; text-transform: capitalize; }
 	.our-team .open-div p { font-size: 14px; line-height: 19px; max-width: 200px; }
 	.our-team .read-link {font-size: 14px; line-height: 19px;}
	*/
	.our-team h5 {  font-size: 12px;  padding: 0 0 4px;  text-transform: capitalize;}
	.our-team .open-div p {  font-size: 9px;    line-height: 11px;}
	.our-team .read-link {font-size: 14px; line-height: 19px;}
	.our-team .open-div p { padding-bottom:0px;}
	.our-team .read-link {  display: block;  font-size: 9px;  line-height: 18px;  padding-top: 5px;}
	
	/************************* about page ******************************/
	
	.insights-news img {  float: left;  width: 114px;}
	
	.insights-news article {  font-size: 12px;  line-height: 18px;  padding: 9px 8px 0 17px;}
	.our-team .col-xs-6 + .col-xs-6 + .col-xs-6 {  margin-top: 16px;}
	.our-team h2 { font-size:24px; margin-bottom:26px;}
	
	
	/*************/
	
	.fo-logo img { width:100%;}
	.email-fo {  width: 50%; float:right;}
	footer .fo-logo {  width: 43%;}
	.email-fo a { padding-bottom:0px;}
	.email-fo a { font-size: 13px;}
	.email-fo span { font-size: 11px;}
	.fo-link a {  font-size: 12px;}
	.copy-right {  font-size: 11px;}
	.social-left ul li + li {  margin-left: 8px;}
	.fo-social.social-left a {  font-size: 22px;}
	.fo-link li + li {  margin-left: 10px;  margin-top: 0;}
	

	.about-box article {  padding: 15px;}
	.about-box h3 {  font-size: 30px;  line-height: 1;}
	.about-box .row-col span {  font-size: 14px;  line-height: 22px; padding:16px;}
	.about-box .row-col { /* height: 148px;*/ margin-bottom:14px;}
	.about-box h3.fnt-large {  font-size: 46px;  line-height: 1;}
	
	.search-right input { background:#f41943 ;  margin: -8px 0 0; height:37px; color:#fff;} 
	.search-right:hover input {  padding: 0 13px;  width: 161px; }
	.search-right input:focus { background:#f41943 ;  }
	
	/********************/
	.page-template-template-insights .insights-news h2 {font-size: 20px;}
	.page-template-template-insights .search-in {  max-width: 142px;  width: 100%;}
	.page-template-template-insights .recommended-list h2 {font-size: 18px;}
	
	/*********/
	.our-team h5 { font-size: 13px; }
	.fo-link a { font-size: 14px;}
	.team-list .col-4 + .col-4 {  margin-left: 0;}
	.team-list .col-4 { width:100%; margin-bottom:30px; height:auto !important;}  
	.team-list .img img {  height: auto;  width: 100%;}
	
	/**********/
	.inner-banner .fix-div {  padding-top: 8px;}
	.inner-banner h1 {  font-size: 20px;  margin: 0;}
		
	.office-bottom .row-col {  float: left;  width: 23%; height:auto;}		
	.office-bottom .row-col + .row-col { margin-left:2%;}
	
.about-dec h2 {  font-size: 22px;  font-weight: 600;  line-height: 1;  margin: 0 0 20px;  padding: 0;}

	/***********/
	
	.connections-list .img {  float: left;  margin-bottom: 20px;  margin-right: 0;  max-width: 100%;}
	.connections-list aside { clear:both;}
	.res-img {  float: left;  margin: 0 0 20px !important;  width: 100%;}
	#blogSharing { margin-top:0px !important;}
 		
	
}
@media only screen and (min-width:360px) and (max-width: 479px) { 
.our-team h5 { padding-bottom:8px;}
.our-team .open-div p {  padding-bottom: 8px; font-size:10px;}



}
@media(max-width:359px) {
	.home-heading h1 { font-size: 24px; }
	.copy-right { font-size: 13px;}
	.email-fo span {  font-size: 10px;}
	.fo-link a {  font-size: 10px;}
	.copy-right {  font-size: 10px;}
	.fo-link {  display: block;  padding-bottom: 0;}
	
	.page-template-template-insights .insights-news h2 {font-size: 18px;}
	.page-template-template-insights .search-in {  max-width: 120px;  width: 100%;}
	.page-template-template-insights .recommended-list h2 {font-size: 16px;}
	
}

/************************** 12-09-2016 ****************************/

@media(max-width:1029px) {	
	#inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .qd-widget.standard-widget, #inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .sidebar.widgetCount3 .qd-widget.quote-widget, #inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .sidebar.widgetCount2 .qd-widget { width: 47%;}
	#inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .qd-widget:first-child { margin-left: 0; }
	#inner-content .hentry .entry-content .pageContentBlock.qd_content-image .qdColumn1-3 .sidebar .qd-widget, #inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .sidebar .qd-widget { margin-bottom: 22px; }
	#inner-content .hentry .entry-content .pageContentBlock.qd_full-width { margin-bottom: 15px;}

}
@media(max-width:767px) {
	.right-side .qd_associated_people .peopleList .right-col.gray-bg.office-col { padding: 15px !important; }
	.right-side .qd_associated_people .peopleList .right-col.gray-bg.office-col + .right-col.gray-bg.office-col { margin-bottom: 20px; }
	#inner-content .hentry .entry-content .pageContentBlock.qd_associated_people .peopleList .person { width: 100%; }
}
@media(max-width:639px) {
	#inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .qd-widget.standard-widget, #inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .sidebar.widgetCount3 .qd-widget.quote-widget, #inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .sidebar.widgetCount2 .qd-widget { width: 100%;}
	#inner-content .hentry .entry-content .pageContentBlock.qd_widget_block .qd-widget + .qd-widget { margin-left: 0;}

}	


/***********Ap ******************/

.about-box.office-bottom.botton-page-box { padding:0px;}
.about-box.office-bottom.botton-page-box .row-col {  height: auto;  width: 23%;}
.about-box.office-bottom.botton-page-box .row-col + .row-col {    margin-left: 2.666%;}

@media(max-width:668px) {
.about-box.office-bottom.botton-page-box .row-col {  height: auto;  width: 48%;}
.about-box.office-bottom.botton-page-box .row-col:nth-child(2n) { float:right;}
.about-box.office-bottom.botton-page-box .row-col + .row-col {    margin-left: 0;}

}
