@media only screen and (max-width:1680px){
	.slider-content h1{
		max-width:995px !important;
	}
		
	.slider-content h1,
	.slider-content h1 a{
		/*font-size:40px !important;*/
		white-space:normal !important;
	}
}


@media only screen and (max-width:1024px){
	#nav-part ul li { padding-left: 15px}

	/*Become an Analyst*/
	div.tab_box .span4{ width:31.99%}

	/*Blog*/
	.category-slider .overview li { margin: 0 15px 0 0; width:310px}

	.post-thumb img { max-width:100%}
	
	.cat-nav.next{ right: 29px}
	.cat-nav.prev{ left: 15px}
	a.cat-nav{
		top:35%;
		z-index:10;
	}
}

@media only screen and (max-width:768px){

	.category-slider{ padding:0 45px}
	.category-slider .overview li{ width:320px}
	.cat-nav.prev { left: -5px}
	.cat-nav.next { right: -5px}
	.category-slider .overview li {margin: 0 20px 0 0}
}

@media only screen and (max-width:767px){
	.blog-section{ padding:0}
	
	.slider-one{ padding:20px 0 65px}
	
	.slider-logo{ margin-bottom:10px}
	
	.logo, .blog-img{ text-align:center}
	
	.partner_img{ text-align:center}
	
	.partner_img img, .box_img img, h3.img_text a{ float:none}
	
	.small_coll{
		text-align:center;	
		margin-bottom:20px;
	}
	.box_img, .small_coll h3{ width:100%}
	
	.ethics_list ul, .ethis_list2 ul{ float:left; width:100%}
	
	.text_div, .text_div2{ width:100%}
	
	.vdo_main img{ margin-top:15px}
	
	.media_inner_img{ width:100%}
	
	.media_inner_img img{ max-width:100%}
	
	p.media_img_text1, p.media_img_text2, p.media_img_text3, p.media_img_text4, p.media_img_text5, p.media_img_text6, p.media_img_text7, p.media_img_text8, p.media_img_text9{
		width:100%;
		margin-left:2%;	
	}
	.address_text3, .address_text4 { margin-bottom:15px; width: 87%}
	
	h3.address_text2{ font-size:19px}
	
	h3.address_text5{ margin-left:0px; width:100%}
	
	.click a{ margin:31px 0px}

}
/*iphone 6 plus landscape*/
@media only screen and (max-width:736px){
	
	.container-page{ width:100%}

	/*Header*/
	#header-part{ padding-bottom:0}
	.client-login a{
		float:none;
		font-weight:normal;
		font-size:14px
	}

	#logo-holder.col-sm-4{ width:62%}

	div.navbar.visible-xs { border: medium none; margin-bottom:0}
	
	.navbar-collapse.in{ overflow:inherit}
	
	nav.navbar-collapse{ 
		margin-top:0; 
		max-height:inherit;
		padding:0;
	}
	
	ul.nav.navbar-nav { margin: 0}

	ul.navbar-nav ul li a {
		border-bottom: 1px solid #dbdbdb;
		color: #333;
		display: block;
		font-size: 12px;
		line-height: normal;
		padding: 10px 30px;
	}
	ul.navbar-nav ul li a:hover { text-decoration: none}

	ul.mobile-menu ul.sub-menu { display: none}

	ul.mobile-menu ul.sub-menu li a:before {
		content: "-";
		margin-left: 6px;
		margin-right: 2px;
	}
	
	/*Become an Analyst*/
	div.tab_box .span4{ width:31.333%}
	div.tab_box .style1, div.tab_box .style2{ font-weight:normal}

	/*Report Page*/
	.page-id-442 .tab-inner img.alignleft,
	.page-id-442 .tab-inner img.alignright,
	.page-id-1964 .tab-inner img.alignleft,
	.page-id-1964 .tab-inner img.alignright,
	.page-id-4444 .tab-inner img.alignleft,
	.page-id-4444 .tab-inner img.alignright,
	.page-id-450 .tab-inner img.alignleft,
	.page-id-450 .tab-inner img.alignright{ float:none}

	/*Blog*/
	.category-slider { padding: 0 20px}
	.category-slider .overview li { width: 330px}

	.category-slider .overview li .post-thumb img{ width:100%}
	a.cat-nav { top: 13%}
	
	#simulation-reports .cat-nav{top: 25%}

	/*Media and Client Tab*/
	.entry-content ul.style-none.industry-partners > li { margin: 0 20px 20px 0}
	.reference.ctc .clientImage { margin-left: 0}
	
	/*Expert Page*/
	.experts_outerbox{ height:auto}
}

@media only screen and (max-width:479px){

	.become-left, .become-right{ width:100%;}
	
	.testimonial_btn a{
		font-size:14px;
		padding:8px 40px;	
	}
	.slider-content h1{
		font-size:14px !important;
		line-height:14px !important;	
	}
	.slider-content p, .slider-content p span{
		font-size:10px !important;
		white-space:pre-line !important;
		line-height:14px !important;	
	}
	.tp-caption a{	font-size:10px !important }
	
	.testimonial_slideri .testimonial_slider span, .testimonial_quote{
		font-size:16px !important;
		line-height:16px !important;	
		padding:0 6% !important;
	}
	.copy-right{ font-size:9px;	}
	
	#footer-part ul li a, #footer-part ul li span{
		font-size:14px;	
	}/*
	.fullwidthbanner-container{
		height:180px !important;
	}
	.slider-part{
		height:180px !important;
	}
	#rev_slider_1_1_wrapper{
		height:180px !important;
	}
	#rev_slider_1_1{
		height:180px !important;
	}*/
	.tp-caption.black{
		top:60px !important;
	}
	.tp-caption{
		top:20px !important;
	}
	.tp-caption img{
	   height: 24.511px !important;
       width: 81.867px !important;
	}
/*
	.client-login a{
		position: fixed;
		top: 8px;
		z-index: 999999;
	}
*/
	.rev_slider{
		height:200px !important;
	}
	.search-form{
		width:280px;
		background-position:240px center !important;
	}
	.search_button{
		margin:15px 0px 0px 19px !important;
	}
	.exp_img{
		width:100%;
	}
 li#menu-item-86 a, li#menu-item-89 a, li#menu-item-92 a, li#menu-item-97 a, li#menu-item-98 a , li#menu-item-101 a , li#menu-item-106 a , li#menu-item-107 a{
	 color: #282828;
    display: block;
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-weight: 300;
    padding: 5px 0 5px 30px !important;
    text-decoration: none;
    white-space: nowrap;
	color:#fff;
	 
 }
 li#menu-item-24 a, li#menu-item-25 a, li#menu-item-26 a, li#menu-item-27 a, li#menu-item-28 a{
	 color: #282828;
    display: block;
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-weight: 300;
    padding: 0px 0 0px 10px;
    text-decoration: none;
	margin:14px 0;
    white-space: nowrap;
	color:#fff;
	 
 }
 .sub-menu li{
	width:100%;
}
.sub-menu li{
  padding-left:0px !important;
  text-align: left;
} 
 
}
@media only screen and (max-width:667px){

	.category-slider .overview li { width: 297px}		
}

@media only screen and (max-width:414px){

	
	.logos-desktop {
		display: none;
	}
	
	.logos-mobile{ display:block}


	#right-sidebar{ display:none}
	
	/*Become an Analyst*/
	div.tab_box .span4{ width:28.555%}

	/*Media and Clients*/
	.reference{ margin-bottom:20px}
	.reference .clientImage {
		float: left;
		/*margin-left: 0;*/
		text-align: center;
		width: 28%;
	}
	.reference .clientImage img,
	ul.style-none.industry-partners > li img{ width:100%}
	
	ul.style-none.industry-partners {
    	margin-left: 0 !important;
	}
	
	ul.style-none.industry-partners > li {
		/*margin-left: 5%;*/
		width: 28%;
	}	
	ul.style-none.industry-partners > li{ margin-right:3% !important}

	.ft > span{ padding:5px 0 0}
	.busin > span{ padding:0}
	.wrlds > span{ padding:10px 0 0}
	.wbaf > span{ padding:0}
	.fc > span{ padding:0}
	.washp > span{ padding:0}
	.iw > span{ padding:0}
	.hp > span{ padding:15px 0 0}
	.hp2 > span{ padding:15px 0 0}
	
	/*Blog*/
	.category-slider .overview li { width:356px}
	
	/*Expert Page*/	
	body .row .about-lft .span4 {
		margin: 0 0 20px;
		width: 100%;
	}
	
	ul.staff-list strong{
		width:48.444%;
	}
}

/*iphone plus portrait*/
@media only screen and (max-width:375px){
	/*Become an Analyst*/
	div.tab_box .span4{ width:100%; margin: 0 0 20px}
	
	/*Media and Clients*/
	.reference .clientImage{ margin-left:0; margin-right:15px }
	
	/*Blog*/
	.category-slider .overview li { width: 327px}
/*	.category-slider { padding: 0 20px}	*/
	.cat-nav.next { right: 0}
	.cat-nav.prev { left: 0}
/*	a.cat-nav { top: 13%}*/

	#simulation-reports .cat-nav { top: 23%}

	/*Blog*/
	.category-slider .overview li { width: 274px }	
	a.cat-nav { top: 9% }

	ul.staff-list strong {
		width: 47.444%;
	}
	
}

@media only screen and (max-width:320px){
	.reference .clientImage{ margin-right: 10px}
}


@media only screen (min-width:480px) and (max-width:599px){
	.slider-content h1{
		font-size:14px !important;
		line-height:14px !important;
		margin-top:-20px !important;	
	}
	.slider-content p, .slider-content p span{
		font-size:10px !important;
		white-space:pre-line !important;
		line-height:14px !important;	
	}
	.tp-caption a{
		font-size:10px !important;	
	}
	.testimonial_slideri span, .testimonial_quote{
		font-size:16px !important;
		line-height:15px !important;	
		padding:0 6% !important;
	}
	.copy-right{
		font-size:9px;	
	}
	#footer-part ul li a, #footer-part ul li span{
		font-size:14px;	
	}
	.tp-caption.black{
		top:80px !important;
	}
	.slider-content p{
		width:100% !important;
	}
	.slider-content p span{
		font-size:10px !important;
	}
	.slider-content h1 {
		font-size: 17.32px !important;
		line-height: 30px !important;
		width: 100% !important;
		float:left  !important;
   }
   .tp-caption{
	   top:0px !important;
   }
   .search-form{
	   width:300px !important;
	   background-position:260px center !important;
   }
      #nav-part ul li a:hover {
	color: #fff;
	text-decoration: underline;
}	
   
  .tp-caption{
		top:30px !important;
	}
	.tp-caption.black{
		top:75px !important;
		
	}
	.slider-content p{
		width:100% !important;
		font-size:9px !important;
		line-height:33px !important;
		
	}
	.slider-content p span{
		font-size:10px !important;
	}
	.fullwidthbanner-container{
		height:220px !important;
	}
	#rev_slider_1_1{
		height:220px !important;
	}
	.client-login a{
		position: fixed;
		top: 8px;
		z-index: 999999;
	}
	.rev_slider{
		height:220px !important;
	}
   .search-form{
	   width:280px !important;
	   background-position:240px center !important;
   }
		
	.search_button {
    margin: 0 0 0 13px !important;
	}	
	.exp_img{
	 width:100%;
	}
#nav-part ul li a:hover {

    color: #283978;
    text-decoration: underline;
}
#nav-part ul li{
	padding-left:0px;
	width:100% !important;
	float:left !important;
	text-align:left !important;
}
 li#menu-item-86 a, li#menu-item-89 a, li#menu-item-92 a, li#menu-item-97 a, li#menu-item-98 a , li#menu-item-101 a , li#menu-item-106 a , li#menu-item-107 a{
	 color: #282828;
    display: block;
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-weight: 300;
    padding: 5px 0 5px 30px !important;
    text-decoration: none;
    white-space: nowrap;
	color:#fff;
	 
 }
 li#menu-item-24 a, li#menu-item-25 a, li#menu-item-26 a, li#menu-item-27 a, li#menu-item-28 a{
	 color: #282828;
    display: block;
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-weight: 300;
    padding: 0px 0 0px 10px;
    text-decoration: none;
    white-space: nowrap;
	color:#fff;
	margin:14px 0;
	 
 }
}


@media only screen and (min-width:600px) and (max-width:767px){
  .tp-caption{
		top:50px !important;
	}
	.tp-caption.black{
		top:85px !important;
		
	}
	.slider-content p{
		width:100% !important;
		font-size:12.25px !important
	}
	.slider-content p span{
		font-size:11px !important;
	}
/*
	.client-login a{
		position: fixed;
		top: 8px;
		z-index: 999999;
	}
*/	
  .exp_img{
	 width:100%;
	}
 li#menu-item-86 a, li#menu-item-89 a, li#menu-item-92 a, li#menu-item-97 a, li#menu-item-98 a , li#menu-item-101 a , li#menu-item-106 a , li#menu-item-107 a{
	 color: #282828;
    display: block;
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-weight: 300;
    padding: 5px 0 5px 30px !important;
    text-decoration: none;
    white-space: nowrap;
	color:#fff;
	 
 }
 li#menu-item-24 a, li#menu-item-25 a, li#menu-item-26 a, li#menu-item-27 a, li#menu-item-28 a{
	 color: #282828;
    display: block;
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-weight: 300;
    padding: 0px 0 0px 10px;
    text-decoration: none;
    white-space: nowrap;
	color:#fff;
	margin:14px 0;
	 
 }
 .sub-menu li{
	width:100%;
}
.sub-menu li{
  padding-left:0px !important;
  text-align: left;
}
#nav-part ul li ul {
    display: none;
}
	
	}
@media only screen and (min-width:768px) and (max-width:939px){
	#nav-part ul li{
		padding-left:9px;
	}
	#nav-part ul li a{
		font-size:14px;
	}
	#footer-part ul li span{
		padding:0 5px;	
	}
	#footer-part ul li a, #footer-part ul li span{
		font-size:14px;	
	}
	.partner_img img{
		padding-right:10px;
		max-width:200px;	
	}
		.tp-leftarrow.default{
		left:6px !important;
	}
	.tp-rightarrow.default{
		richness:6px !important;
	}
	
}
@media only screen and (min-width:768px) and (max-width:979px){
	
	.partner_img img{
		padding-right:10px;
		max-width:200px;	
	}
	#nav-part ul li a{
		padding-left:2px;	
	}
	.text_div, .text_div2{
		width:50%;	
	}
	.media_inner_img{
		width:15%;	
	}
	.media_inner_img img{
		max-width:100%;	
	}
	p.media_img_text1, p.media_img_text2, p.media_img_text3, p.media_img_text4, p.media_img_text5, p.media_img_text6, p.media_img_text7, p.media_img_text8, p.media_img_text9{
		width:75%;
		margin-left:2%;	
	}
	h3.address_text5{
		margin-left:0px;	
	}
	
  .tp-caption{
		top:70px !important;
	}
	.tp-caption.black{
		top:115px !important;
		
	}
	.slider-content p{
		width:100% !important;
		font-size:18.25px !important
	}
	.slider-content p span{
		font-size:14px !important;
	}

   .search-form {
     background-position: 320px center !important;
     width: 364px;
   }
	
	
	
}
@media only screen and (min-width:800px) and (max-width:939px){
	
	#footer-part ul li a, #footer-part ul li span, #nav-part ul li a{
		font-size:15px;	
	}
	.tp-caption{
		top:70px !important;
	}
	.tp-caption.black{
		top:115px !important;
		
	}
	.slider-content p{
		width:100% !important;
		font-size:18.25px !important
	}
	.slider-content p span{
		font-size:14px !important;
	}


}
@media only screen and (min-width:940px) and (max-width:1023px){
	#nav-part ul li{
		padding-left:14px;	
	}
}
@media only screen and (min-width:980px) and (max-width:1023px){
	#nav-part ul li a{
		padding-left:5px;	
	}
	.text_div, .text_div2{
		width:50%;	
	}
	.media_inner_img{
		width:15%;	
	}
	.media_inner_img img{
		max-width:100%;	
	}
	p.media_img_text1, p.media_img_text2, p.media_img_text3, p.media_img_text4, p.media_img_text5, p.media_img_text6, p.media_img_text7, p.media_img_text8, p.media_img_text9{
		width:75%;
		margin-left:2%;	
	}
	h3.address_text5{
		margin-left:0px;	
	}
}
@media only screen and (min-width:1024px) and (max-width:1100px){
	#nav-part ul li a{
		padding-left:5px;	
	}
/*	#nav-part ul li{
		padding-left:20px;	
	}*/
	.text_div, .text_div2{
		width:50%;	
	}
	.media_inner_img img{
		width:100%;	
	}
	.media_inner_img{
		max-width:10%;	
	}
	p.media_img_text1, p.media_img_text2, p.media_img_text3, p.media_img_text4, p.media_img_text5, p.media_img_text6, p.media_img_text7, p.media_img_text8, p.media_img_text9{
		width:75%;
		margin-left:2%;	
	}
	h3.address_text5{
		margin-left:0px;	
	}
}