@media screen and (min-width:992px)
{
header .navigation {display:block !important;}
}

@media screen and (min-width:992px) and (max-width:1199px)
{
	header .logo {   width: 260px;}
	header .navigation {  margin: 18px 0 0;}
	header .navigation ul li {margin: 0 7px;}
	header .navigation ul li a {font-size:15px;}
	header .search_toggle .search {margin-left: 10px;}
	header .search_toggle{ margin: 18px 0 0;}
	footer .footer_top ul li {margin: 0 20px 0 0;}
	 .home_contact .fixed_bg,  .home_services .fixed_bg,  .job .fixed_bg,  .testimonial .fixed_bg {background-size:cover !important;background-position: center center !important;}
	
	.inner_banner .inner_banner_text {bottom:5%;}
}


@media screen and (min-width:768px) and (max-width:991px)
{
	.toggle_bar {display:block;}
	header .navigation {display:none; width:100%; background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; margin:0;padding: 10px 20px 0;}
	header .navigation ul {width:100%;}
	header .navigation ul li{width:100%;margin: 0 0 5px;   padding: 0 0 5px; border-bottom: 1px solid; text-align:center;}
	header .navigation ul li a {width:100%;}
	header .navigation ul li:last-child {margin:0; border-bottom:none;}
	header .search_toggle {margin: 20px 0 0;}
	
	.banner_text_detail h1{font-size:32px;}
	.banner_text_detail h2{font-size:26px;}
	.partners .partners_details h4, .extra_partners_deatils h4{font-size:16px;}
	.partners .partners_details label, .extra_partners_deatils label{font-size:14px;}
	.job_inner_details h3{font-size:20px;}
	
	 .home_contact .fixed_bg,  .home_services .fixed_bg, .job .fixed_bg, .testimonial .fixed_bg {background-size:cover !important;background-position: center center !important;}
	
	.job_detail {padding:50px 30px;}
	.job_inner_details p { margin: 10px 0 20px; font-size:14px;}
	.testimonial_detail > div {width:90%;}
	footer .footer_top ul {width:100%; text-align:center;}
	footer .footer_top ul li {float:none; display:inline-block;}
	footer .footer_top p {width:100%; text-align:center;}
	footer .footer_bottom .footer_logo {width:200px;}
	footer .footer_bottom p {margin:10px ;}
	
	.inner_banner .inner_banner_text {bottom:5%;}
	.inner_banner .inner_banner_text h1 {font-size:22px;}
	
	.abt_right { padding: 0 15px;} 
	.abt_right .abt_right_sidebar {padding:10px;}
	.inner_panel h1 {font-size:24px;}
	.banner_text_detail
	{
		margin-left:0px;
		width:550px;
	}
}

@media screen and (max-width:767px)
{
.toggle_bar {display:block;}
	header .navigation {display:none; width:100%; background: rgba(0, 0, 0, 1) none repeat scroll 0 0; margin:0;padding: 10px 20px 0;}
	header .navigation ul {width:100%;}
	header .navigation ul li{width:100%;margin: 0 0 5px;   padding: 0 0 5px; border-bottom: 1px solid; text-align:center;}
	header .navigation ul li a {width:100%; font-size:14px;}
	header .navigation ul li:last-child {margin:0; border-bottom:none;}
	header .search_toggle {margin: 20px 0 0;}
	header .search_toggle .toggle_bar .toggle_bar_icon, header .search_toggle .toggle_bar {margin-left:7px;}
	header .search_toggle .search {margin:0;}
	 .home_contact .fixed_bg,  .home_services .fixed_bg,  .job .fixed_bg, .testimonial .fixed_bg {background-size:cover !important;background-position: center center !important;}
	
	header .sub_header {display:none}
	header {position:relative; padding:5px 0;}
	header .logo {width:220px; text-align:center;}
	header .logo img {width:100%;}
	header .search_toggle .search .search_icon, header .search_toggle .toggle_bar .toggle_bar_icon {color:#F67A00;}
	header .search_toggle .toggle_bar {color:#ccc;}
	header .search_toggle .search .search_icon {padding:0;}
	header .search_toggle {margin:10px 0 0;}
	.banner_text_detail { margin-left: 0; padding: 10px; width: auto!important;}
	.banner_text_detail h2 {font-size:16px;}
	.banner_text_detail h1 {font-size:14px;}
	.banner_text_detail h3 {font-size:11px;margin: 5px 0 0;}
	.banner_text {bottom:5%;}
	
	.home_about, .home_services_detail, .partners, .extra_partners, .job_detail, .testimonial_detail, .home_contact_detail, footer, .inner_panel {padding:20px 0;}
	
	h1::after {  margin: 5px auto 0;}
	h1 { margin: 0 0 15px;font-size:24px;}
	.home_about p, .home_contact_detail p, .single_team .single_team_right p, .inner_about .abt_left p {font-size:14px; line-height:24px;}
	.deft_btn, .partners .partners_details a.deft_btn, .job_inner_details a.deft_btn {font-size:14px; padding:8px 20px;}
	.partners_details  {margin:0 0 20px;}
	.partners .partners_details h4, .extra_partners_deatils h4, .job_inner_details h3 {font-size:18px;}
	.partners .partners_details label, .extra_partners_deatils label, .job_inner_details label {font-size:14px;}
	
	.job_inner_details {padding:10px; margin:0 0 15px;}
	.job_inner_details p {font-size:14px; margin:10px 0;}
	
	.testimonial_detail > div {width:100%; padding:20px;}
	.testimonial_detail p {font-size:16px; line-height:24px;}
	.testimonial_detail label {font-size:16px; margin:10px 0 0;}
	.testimonial_detail > div::before, .testimonial_detail > div::after {background-size:36px auto;}
	.home_contact_detail .contact_form > div {padding:0;}
	.home_contact_detail .contact_form input, .home_contact_detail .contact_form textarea {margin: 0 0 10px;padding: 8px 20px;}
	.home_contact_detail .contact_form textarea {height:100px;}
	footer .footer_top ul li {margin: 0 8px 0 0;}
	footer .footer_top ul li a {font-size:12px;}
	footer .footer_top { padding: 0 0 10px;}
	footer .footer_bottom { padding: 10px 0 0px;}
	footer .footer_bottom p {margin: 10px 0; width:100%; text-align:center;}
	footer .footer_bottom .designedby {width:100%; float:left; text-align:center;}
	footer .footer_bottom .designedby p {width:auto; display: inline-block;
    float: none;
    margin: 10px 11px 0;}
	footer .footer_bottom .footer_logo {width:100%; text-align:center;}
	footer .footer_bottom .footer_logo img {width:200px;}
	
	.inner_banner{height:auto;}
	.inner_banner .inner_banner_text {bottom:5%;}
	.inner_banner .inner_banner_text h1 {font-size:16px; padding:10px;}
	.single_team .single_team_right h2 {font-size:22px;}
	.single_team .single_team_right h3 {font-size:14px; margin:0 0 20px;}
	.single_team .single_team_right h3:after {margin:5px 0 0;}
	.single_team .single_team_right p, .inner_about .abt_left p {margin:0 0 10px;}
	.single_team .single_team_right a {font-size:14px;}
	
	.single_team .container, .inner_about  .container{padding:0;}
	
	.abt_right { padding: 0 15px;} 
	.abt_right .abt_right_sidebar {padding:10px;}
	.inner_panel h1 {font-size:20px;}
	
	 .inner_about .abt_left > div {margin:0 0 10px;}
	.inner_panel ul {width:100%;}
	.inner_panel ul li a {font-size:14px;}
	.abt_right {margin:10px 0 0;}
	
	.resume_form ul li {padding-left:0;}

.banner_text_detail h2  {line-height: auto!important}
.banner_text_detail h1 {
  line-height: auto!important;
}
.banner_text_detail h3  {line-height: auto!important}
.home_contact_detail .contact_form {
  width: 95%;
}	
.partners_details img {
  margin-bottom: 10px;
}
.partners .partners_details p
{
	height:auto;
}
}
@media screen and (max-width:480px)
{
	.ls-layer {
	  width: 280px!important;
	}
}