@media(max-width:767px){

	.top_strip{

		display: none;

	}

	.navigation{

		display: none;

		position: absolute;

		top: 70px;

		left: 0;

		z-index: 10000;

		background: #fff;

	}

	body.sticky .navigation {
		top:40px;
	}

	.navigation ul li, .navigation ul li a {

		float: left;

		width: 100%;

		padding: 10px 0;

	}

	.navigation ul li {

		border-bottom: 1px solid rgba(0,0,0,.2);
		margin: 0;
		padding: 0 0;

	}

	.navbar-toggle {

		margin-top: 20px;

		display: block;

	}
	.dropdown > a:before {
		display: none;
	}



	.banner-grid  {

		margin-top: 0;

	}

	.bx-wrapper .bx-controls-direction a {

		top: 30%;

	}

	.about , .banner-grid  {

		margin-bottom: 50px;

	}

	.about img {

		margin-bottom: 25px;

	}

	.border-box , .common-row{

		padding: 50px 0;

	}

	.common-row .col-md-4 {

		margin-bottom: 30px;

	}

	.person-detail{

		padding-left: 13px;

	}

	.padding-less {

		position: relative;

	}

	.exp-img-part {

		min-height: 430px;

	}

	.t-text-part , .t-text-part p{

		padding: 0;

		text-align: center;

	}

	.t-text-part span.quotation{

		left: 0;

	}

	.input-block.mob {

	    bottom: -300px;

	    left: 0;

	    position: absolute;

	}

	.callback-form {

		position: relative;

	}

	.service-detail{

		float: left!important;

		border:none;

		padding: 0;

	}

	.callback {

		padding-bottom: 140px;

	}

	.footer-block {

		margin-bottom: 40px;

	}

	.footer-inner .col-md-4:last-child .footer-block{

		margin-bottom: 0;

	}

	.margin-bottom-60{

		margin-bottom: 20px;

	}

	.history-content .col-md-3:nth-child(odd){

		padding-top: 0;

	}

	.exp-img-part{

		min-height: 570px !important

	}

	.inner-part{

		padding: 0 15px;

	}

	.grid-image:hover .service-hover-part h3 {

		padding-left: 15px

	}

	.bs-tab-menu ul li a {



		margin: 0 0 10px 0;

		width: 100%;

		text-align: center;

	}

	.bs-tab-menu ul li {

		width: 100%;

	}



	.bs-tab-inner {



		margin-bottom: 50px;

	}



	.right-way {

	    height: auto !important;

	}

	.pad-right {

    	float: left;

	    margin-bottom: 10px;

	   padding: 0 15px;

	    width: 100%;

	}

	.pad-outer-left {

		padding:25px 0 ;

		float: left;

	}

	.dropdown-menu{
		position: relative;
		text-align: center;
		left: 0;
		width: 100% !important;
	}
	.dropdown-menu li a {
	    text-align: center !important;
	}
	.dropdown-menu li {
		border: none;
	}
	.bx-wrapper img{
		width: 100%;
		height: auto;
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse , .navigation ul{
		padding: 0;
		margin: 0;
		width: 100%;
	}
}



@media(min-width: 768px) and (max-width: 1024px) {

	.navigation ul li {

		margin-right: 20px;

	}

	.navigation ul li:last-child {

		margin: 0;

	}

	.banner-grid {

		margin-top: 0;

	}
	.content-part.project h2 {
		font-size: 22px;
	}

	.padding-less {

		position: relative;

	}

	.exp-img-part {

		min-height: 430px;

	}

	.exp-img-part{

		min-height: 570px !important

	}



	.history-content .col-md-3:nth-child(odd){

		padding-top: 0;

	}



	.download-border {



		margin-top: 15px;

	}



	.ex-tabs-menu ul li:last-child a {



		margin: 0;

	}



	.ex-tabs-menu ul li {



		max-width: 25%;

	}



	.bs-tab-menu ul li a {



		padding: 5px 10px;

	}

	.right-way {

	    height: auto !important;

	}

}



@media (min-width: 768px) and (max-width: 780px){

	.service-box.space-remove .service-detail{

		float: left !important;

	}

}

@media (max-width: 995px){
	.sidebar-widget-ascend {
		padding-left: 0px;		
	}
	.primary-sidebar.widget-area {
		float: left;
		margin-top: 50px;
	}
}

@media (max-width: 767px){
	.service-detail {
		margin-bottom: 45px;
	}
	.person-detail h4 {
		margin-top: 10px;
	}
	.common-row-inner {
		margin-bottom: 50px;
	}
	.grid-image:hover .service-hover-part {
		padding-top: 10px;
	}
	.blog-content .pull-right.tags {
			margin-top: 20px;
	}
	.blog-content .pull-right.tags .tag-bar {
		margin-bottom: 10px;
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	    margin-top: 0 !important;
	    padding-right: 20px;
	}
	.pull-right.tags.blog-detail {
		margin: 15px 0;
	}
	.pull-right.tags.blog-detail .tag-bar {
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 20px;
	}
	.breadcrum-menu li {
		padding-left: 10px;
	}
	.next-previous-post .direction {
		padding: 10px 0px;
	}
	.banner-outer h2 {
		padding-left: 10px;
	}
}