img {
	max-width:100%;
}
.show-on-md {
	display:none;
}
@media only screen and (max-width: 1279px) {
	.lg-container {
		padding:3% 3%;
	}
	.container {
		padding-left:3%;
		padding-right:3%;
	}	
	.lg-full {
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
	.wrapper {
		width:100%;
	}
	.slider .left-form h1 {
		font-size:50px;
	}
	.slider .left-form h2 {
		font-size:30px;
	}
	.video-bg {
		width:100%;
		background-size:100%;
	}
	.video-bg img, .video-bg iframe {
		width:75%;
	}
}
@media only screen and (max-width: 1024px) {
	.lg-container {
		padding:3% 3%;
	}
	.container {
		padding-left:3%;
		padding-right:3%;
	}	
	.lg-full {
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
	.wrapper {
		width:100%;
	}
}
@media only screen and (max-width: 1000px) {
	.slider .left-form {
		padding-top:50px;
	}
	.banner-img {
		padding-top:30px;
	}
		
}
@media only screen and (max-width: 768px) {
	.col {
		
	}
	.block-footer .global-more {
		width:100%;
	}
	.block-footer .global-social {
		float:none;
	}
	.hide-on-md {
		display:none;
	}
	.show-on-md {
		display:block;
	}
	.md-container {
		padding:5% 3%;
	}
	.md-full {
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
	.md-is-center {
		display:inline-block;
		margin-left:0px;
		margin-right:0px;
		float:none;
	}
	.md-pd {
		padding:10px;
	}
	.md-full-col .col, .md-full-col .pure-u {
		float:none;
		width:100%;
		margin:5px 0px;
	}
	.main-menu > ul li, .main-menu > ul  {
		width:100%;
		margin-left:0px;
		margin-right:0px;
		position:relative;
	}
	.main-menu > ul  {
		border:1px solid #fff;
		display:none;
		background: #1dc3e8;
	}
	.main-menu > ul li a {
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
   .collaps-menu > li > a:after, .main-menu > ul > li:hover > a:after {
	    content: '￬';
		display: block;
		position: absolute;
		right: 0px;
		left:inherit;
		width: 50px;
		height: 34px; 
		top:0px;
		line-height: 34px;
		margin-top:0px;
		background:none;
	}

   .collaps-menu li > a:only-child:after, .main-menu > ul > li:hover > a:only-child:after {content: ''; }
   
	.collaps-menu li ul li {
		border:none;
	}
	.footer-bot > .container > .left > ul {
		padding-right:0px;
	}
	.main-menu > ul > li > a {
		border:0px;
		border-bottom:1px solid #fff !important;
	}
	.main-menu > ul > li:hover > a, .main-menu > ul > li > a.active  {
		box-shadow:none;
		border-left:0px;
		border-right:0px;
		border-top:0px;
		color:#fff;
	}
	.main-menu li > ul {
		position:inherit;
		opacity:1;
		z-index:99;
		display:none;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
		background:rgba(29, 197, 234, 0.2);
		border:none;
		border-bottom:1px solid #fff;
	}
	.main-menu > ul li li a {
		padding:5px 10px;
		display:block;
		color:#fff;
	}
	.banner-img {
		background-size:70%;
		margin-top:20px;
	}
	.slider .form {
		padding-top:30px;
	}
	.form-submit {
		margin:20px 0px;
	}
	.video-bg {
		padding-top:30px;
		margin-bottom:0px;
	}

 
}
@media only screen and (max-width: 568px) {
	.one-half {
		width:100%;
	}
	.sm-full {
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
	#our-solutions .col .col-content {
		margin:0px;
		height:auto;
	}
	#our-solutions .col {
		border-right:none;
		border-bottom:1px solid #6d6d6d;
	}
	.is-sm-center {
		text-align:center;
	}
	.sm-no-br {
		border:none !important;
	}
	.main-menu li .menu-sep {
		width:100%;
	}
	.main-menu li .sub-menu > ul,.main-menu li .sub-menu > div {
		padding:10px 0px;
		border-bottom:1px dotted #ccc !important;
	}
	.banner-img {
		background-size:100%;
	}
	.slider .left-form h1 {
		font-size:36px;
	}
	.slider .left-form h2 {
		font-size:20px;
	}
}
@media only screen and (max-width: 480px) {
	.hide-on-sm {
		display:none;
	}
	.block-title {
		font-size:20px !important;
	}
	.form-label-left input[type="text"],.form-label-left  input[type="email"],.form-label-left  input[type="tel"], .form-label-left input[type="password"],.form-label-left  select,.form-label-left  textarea, .form-label-left label {
		width:100%;
		text-align:left;
	}
}
