@media screen and (max-width: 1199px) {
	#menu ul li a { padding:13px 30px 18px;}	
	.header_inner .header_bar #menu ul li a { padding:13px 30px 18px;}
	.h3, h3 { font-size:large;}
	.home_banner .banner-caption h1 { font-size:31px;}
	.home_banner .banner-caption h2 { font-size:20px;}
	ul.partner_nav li img { max-width:188px;}
	ul.associates_nav li img{ max-width:235px;}
}
@media screen and (max-width: 991px) {
	.call-text { padding-top:10px;}
	.home_banner .banner-caption h2 { font-size:large;}
	.home_banner .banner-caption h1 { font-size:28px; margin-top:inherit;}
	.h2, h2 { font-size:x-large;}
	.content_sec h2  { text-align:center;}
	.welcome_sec { font-size:100%; line-height:24px;}
	.bottom_content h5 { font-size:medium;}
	.bottom_content h4 { font-size:medium;}
	.sev_box_sec { max-width:295px; margin:0 auto;}
	.inner_contents h1 { font-size:x-large;}
	.home_banner .banner-caption { width:73%;}
	
	.shedule_box { max-width:500px; margin:10px auto 20px;}
	.box_text { min-height:0; margin-bottom:20px;}
	ul.services_nav li { margin-bottom:20px;}
	ul.partner_nav li img, ul.associates_nav li img { max-width:240px;}
	.inner_contents { min-height:inherit;}
	
	.header_inner .header_bar #menu ul li a { padding:13px 15px 18px;}
}
@media screen and (max-width: 800px) {
	.header_inner .header_bar { position:relative;}
	.inner_blog, .inner_top { padding-top:10px;}
}
@media (max-width:767px){
	.header_inner .header_bar .logo-sticky { display:none;}
	.logo { text-align:center; max-width:inherit;}
	.call-text { padding-top:0; padding-bottom:10px; float:none; text-align:center;}
	.mean-last { font-size:16px; color:#fff; text-align:center; padding-bottom:12px;}
	.parallex { min-height:450px; }
	.h2, h2 { font-size:large;}
	.grey_sec { padding-top:10px;}
	form.contact_form .form-control { margin-bottom:10px;}
	.bottom_call_text { padding-bottom:25px;}
	.sev_box_sec img { margin-bottom:15px;}
	ul.partner_nav, ul.associates_nav { text-align:center;}
	ul.partner_nav li, ul.associates_nav li { float:none;}
	ul.partner_nav li img, ul.associates_nav li img { max-width:288px;}
	.team_portfolio h2 { text-align:center;}
	.team_portfolio .clear_50 { padding:15px;}
	.copyright_text { text-align:center;}
	footer ul { float:none; text-align:center; margin-top:10px;}
	footer ul li { float:none; display:inline-block;}
}
@media (max-width:640px){
	.home_banner .banner-caption h1 { font-size:x-large;}
	.home_banner .banner-caption h2 { font-size:medium;}
}
@media (max-width:580px){
	.call-text { font-size:14px;}
	.call-text span { font-size:16px;}
	.home_banner .banner-caption { width:80%;}
	}
@media (max-width:480px){
	.content_sec { padding:0 0 40px;}
	.parallex { min-height:350px; }
	.home_banner .banner-caption { width:90%;}
	
	.home_banner .banner-caption h1 { font-size:21px;}
	.home_banner .banner-caption h2 { font-size:15px;}
	.logo { }
	.logo img { max-width:280px;}
}
@media (max-width:375px){
	.home_banner .banner-caption h1 { font-size:medium;}
	.home_banner .banner-caption h2 { font-size:small;}
}
@media (max-width:414px){
	.home_banner .banner-caption h2 { font-size:small;}
	.home_banner .banner-caption h1 { font-size:large;}
}
@media (max-width:360px){
	.home_banner .banner-caption h2 { letter-spacing:inherit;}
}
@media (max-width:320px){
	.h2, h2 { font-size:medium;}
	.call-text { font-size:12px;}
	.call-text span { font-size:13px;}
	.inner_contents h1 { font-size:large;}	
	.h3, h3 { font-size:medium;}	
	.h4, h4 { font-size:small;}
	.box_text { font-size:13px;}
	.shedule_box .btn { font-size:small;}
	.parallex { min-height:300px; }
	.home_banner .banner-caption { width:96%; }
	.home_banner .banner-caption h1 { font-size:medium; letter-spacing:inherit;}
	.home_banner .banner-caption h2 { font-size:12px;}
}