@media screen and (max-width: 767px) {
	.togalbtn {
		display: block;
	}
	#logo{padding:0;}
	#header.fixed #logo{display:inline-block;}
	#header.fixed nav{display: inline-block;padding:0;}
	.menu {
		background-color: #1f4e79;
		left: 0;
		position: absolute;
		top: 100%;
		z-index: 9;
		opacity: 0;
		visibility: hidden;
		transform: scale(0.85);
		-webkit-transform: scale(0.85);
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
	}
	.togalbtn.open + .menu-primary-menu-container .menu {
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1);
		display: block;
		visibility: visible;
	}
	#banner-logo {
		display: none;
	}
	#logo {
		display: block;
	}
	.menu li {
		display: block;
		margin: 0;
	}
	.menu li a::after {
		border-right: none;
		border-top: 1px solid #2d608f;
		height: 1px;
		right: 0;
		top: -2px;
		width: 100%;
	}
	.menu li:last-child a::after {
		display: block;
	}
	.menu li:last-child a {
		border-top: 1px solid #184268;
	}
	.menu li a {
		border-right: none;
		border-top: 1px solid #184268;
		font-size: 15px;
	}
	.main-header {
		padding: 6px 0;
	}
	.slide--img > img {
		max-width: 100%;
		position: relative;
	}
	.slide-one .slide--img > img {
		left: 40%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.slide-three .slide--img > img {
		left: 40%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	.slide-text {
		position: relative;
		top: 0;
		transform: none;
		-webkit-transform: none;
	}
	.slide-two .banner-text {
		margin: 0;
	}
	#main-slider {
		background-color: #c7e0f6;
	}
	.slide--item {
		padding-bottom: 50px
	}
	.banner-text {
		max-width: 100%;
		text-align: center;
		padding-top: 20px;
	}
	.slide-heading,
	.slide-one .slide-heading {
		font-size: 24px;
		line-height: 1.2;
		padding-bottom: 5px;
	}
	.slide-sub-heading {
		font-size: 20px;
	}
	.section-title {
		font-size: 30px;
	}
	.grids .grid {
		display: block;
		width: auto;
	}
	.bg1{
		min-height: inherit;
	}
.bg2 {
  background-position: center bottom;
  background-size: 100% auto;
}
	.tabs {
		display: block;
		padding-bottom: 20px;
	}
	.tabs li{display: block}
	.tabs li a {
		font-size: 16px;
		padding: 12px 15px;
		white-space: nowrap;
	}
	.tab_content .imgBlock,
	.tab_content .textBlock {
		display: block;
		width: auto;
	}
		.tab_container {
  padding:0 0 20px 0;
}
	.tab_content .textBlock {
		padding: 20px 0;
	}
	.team-section {
		padding: 0 0 40px 0px;
	}
	.skills {
		border-left: none;
		padding: 40px 0 0 0;
	}
	.grids .grid.right-grid {
		width: auto;
	}
	.skill-info {
		display: block;
		padding: 0 0 30px 0;
		width: auto;
	}
	.skill-info > a {
		display: block;
	}
	.crcleBlock {
		width: auto;
		vertical-align: top;
		display: block;
	}
	.five-list .crcleBlock {
		width: auto;
		margin:10px 0;
		display: block;
	}
	
	.five-list .crcleBlock.top-crcl {
		margin-top: 0;
	}
	.listing-crcles.five-list {
		padding: 20px 0 0;
	}
	.grid-list3 .grid,
	.grid-list3 .grid:last-child {
		display: block;
		width: auto;
	}
	.grid-list3 .grid.mid-grid {
		padding: 30px 0;
		width: auto;
	}
	.footer-in {
		direction: ltr;
	}
	.footer-in .colm {
		display: block;
		text-align: center;
	}
	.footer-in .colm:first-child {
		padding-bottom: 15px;
		text-align: center;
	}
	.dialog_box_content {
		min-width: inherit;
	}
	.contentwrap .left_grid {
		width: 100%;
	}
	.contentwrap .right-grid {
		width: 100%;
		padding:30px 0 0 0;
	}
}