@CHARSET "ISO-8859-1";
.w3ls-lt-form{
	width: 30%;
}
.w3ls-grid-head h6 {
	font-size: 0.9em;
	text-transform: capitalize;
	letter-spacing: 2px;
	margin: 2em 0 0 0;
	color: #f99104;
}

.w3ls-grid-head h3 {
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 1em 0;
}
.w3ls-pr input[type="text"],
.w3ls-pr input[type="number"],
.w3ls-pr input[type="email"] {
	background: none;
	border: solid 1px #000;
	width: 100%;
	outline: none;
	padding: 1em;
	font-size: .9em;
	margin-bottom: 1.5em;
}
.w3ls-pr select{
	background: none;
	border: solid 1px #000;
	width: 100%;
	outline: none;
	padding: 1em;
	font-size: .9em;
	color: black;
	margin-bottom: 1.5em;
}
.abt-form input[type="submit"],
.abt-form input[type="button"] {
	color: #212121;
	font-size: 1em;
	padding: .5em 1em;
	border: solid 2px #f99104;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #f99104;
	outline: none;
	width: 97%;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	margin: 1em 0;
}

.abt-form input[type="submit"]:hover {
	background: transparent;
	border: solid 2px #f99104;
	color: #f99104;
}
.abt-form input[type="button"]:hover {
	background: transparent;
	border: solid 2px #f99104;
	color: #f99104;
}
.about-grids {
	margin-top: 4em;
	background: #effbfb;
	border: 1px solid #212121;
}
.abt-lt-grid {
	background: #ef8a09;
	padding: 2em 2em 5em;
}

.abt-lt-grid h4 {
	font-size: 1.5em;
	color: #ffffff;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 1em 0;
}

.abt-lt-grid p {
	font-size: 0.9em;
	letter-spacing: 2px;
	color: #fff;
	margin: 1em 0;
}

.abt-lt-grid p i {
	color: #000;
	padding: 0 0.5em 0 0;
}
@media (max-width:1024px) {
	.about,
	.grid-gallery,
	.testimonial,
	.contact-map,
	.footer-top {
		padding: 4em 0;
	}
	.about-grids,
	.agile-team-grids,
	.grid-wrap,
	.testi-grid {
		margin-top: 3em;
	}
	.team {
		padding: 4em 0 1em 0;
	}
	.w3ls-text-grid h4 {
		font-size: 2.5em;
	}
	.link-effect-3 a {
		padding: 10px 0;
		margin: 0 8px;
	}
}

@media (max-width:991px) {
	div#bs-example-navbar-collapse-1 {
		padding: 0;
	}
	.w3ls-text h3 {
		font-size: 3em;
	}
	.abt-lt-grid {
		background: #ef8a09;
		padding: 2em 1em 5em;
	}
	.abt-form input[type="submit"],
	.abt-form input[type="button"] {
		width: 94%;
	}
	.fslider-grid {
		padding: 0 1em 4em;
	}
	.wthree-contact-left-grid {
		margin-top: 2em;
	}
	.w3ls-ma li a {
		letter-spacing: 1px;
		padding: 1em 0.5em;
	}
	.w3ls-markets-grid:nth-child(2) {
		margin: 1em 0px;
	}
	.w3ls-markets-grid:nth-child(4),
	.w3ls-markets-grid:nth-child(5),
	.w3ls-markets-grid:nth-child(6) {
		margin: 1em 0 0 0;
	}
	.w3ls-text-grid h4 {
		font-size: 2em;
	}
	.logo h1 a {
		font-size: 0.8em;
	}
	.agileinfo_portfolio_grid {
		float: left;
		width: 50%;
		padding: 0 0px;
		padding: 5px;
		margin-bottom: 0;
	}
}

@media (max-width:800px) {
	.w3ls_banner_info {
		padding: 9em 0 6em;
	}
	.about,
	.grid-gallery,
	.testimonial,
	.contact-map,
	.footer-top {
		padding: 3em 0;
	}
	.team {
		padding: 3em 0 0 0;
	}
	.about-grids,
	.agile-team-grids,
	.grid-wrap,
	.testi-grid {
		margin-top: 2em;
	}
	.w3ls-top-ft span {
		margin: 0 14em 0 0;
	}
	.w3ls-top-ft h3 {
		font-size: 3em;
	}
}

@media (max-width:768px) {
	.w3ls-text h3 {
		font-size: 2.5em;
		text-shadow: 2px 2px 1px #000;
	}
	.about h2,
	.testimonial h3,
	.team h3,
	.grid-gallery h3,
	.contact-head h4 {
		font-size: 2.5em;
	}
	.about,
	.grid-gallery,
	.testimonial,
	.contact-map,
	.footer-top {
		padding: 2em 0;
	}
	.team {
		padding: 2em 0 0 0;
	}
	.abt-rt-grid {
		padding: 0;
	}
	.team-grid {
		margin-bottom: 2em;
	}
	.team-grid h4 {
		margin: 0.5em 0;
	}
	.social-icons-tm ul {
		margin: 0.5em 0 1em 0;
	}
	.grid-wrap {
		margin-top: 1.5em;
	}
	.w3ls-text-grid h4 {
		font-size: 1.8em;
	}
}

@media (max-width:767px) {
	.navbar-header.navbar-left {
		display: block;
		float: right;
		margin-top: 4px;
	}
	.top-middle li {
		margin-right: 10px;
	}
	.w3ls-sma {
		text-align: center;
		margin-left: 9px;
	}
	.navigation-right ul li {
		display: block;
	}
	.navbar-default .navbar-toggle {
		border-color: #f99104;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #f99104;
	}
	.w3ls_banner_info {
		padding: 7em 0 4em;
	}
	.abt-lt-grid {
		padding: 1.5em 1em 4em;
	}
	.w3ls-text-grid h4 {
		text-shadow: 2px 2px 2px #000;
	}
	.team-grid h4 {
		font-size: 1.2em;
		margin: 1em 0;
		letter-spacing: 1px;
	}
	.navbar-toggle {
		padding: 9px 10px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		border-radius: 4px;
	}
	.navbar-nav {
		margin: 0;
	}
	.navigation-right {
		float: none;
		position: absolute;
		background: rgb(255, 255, 255);
		z-index: 9999;
		width: 100%;
	}
}

@media (max-width:736px) {
	.navbar-header.navbar-left {
		display: block;
		float: right;
		margin-top: 4px;
	}
	.top-middle li {
		margin-right: 10px;
	}
	.w3ls-sma {
		text-align: center;
		margin-left: 9px;
	}
	.navbar-default .navbar-toggle {
		border-color: #f99104;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #f99104;
	}
	.w3ls_banner_info {
		padding: 7em 0 4em;
	}
	.abt-lt-grid {
		padding: 1.5em 1em 4em;
	}
	.w3ls-text-grid h4 {
		text-shadow: 2px 2px 2px #000;
	}
	.team-grid h4 {
		font-size: 1.2em;
		margin: 1em 0;
		letter-spacing: 1px;
	}
	.navbar-toggle {
		padding: 9px 10px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		border-radius: 4px;
	}
	.w3ls-map iframe {
		border: none;
		width: 100%;
		height: 24em;
	}
}

@media (max-width:667px) {
	.top-left {
		width: 100%;
		text-align: center;
		margin-bottom: 0.6em;
	}
	.top-right {
		width: 100%;
		text-align: center;
	}
	.contact-head h4,
	.about h2,
	.testimonial h3,
	.team h3,
	.grid-gallery h3,
	.agile_secives h3 {
		font-size: 2em;
	}
	.abt-lt-grid {
		padding: 0 1em 4em;
	}
	.abt-lt-grid {
		padding: 0 1em 1em;
		width: 100%;
	}
	.abt-rt-grid {
		width: 100%;
	}
	.navigation-w3ls {
		text-align: center;
	}
	.logo {
		float: none;
	}
	.footer-nav {
		float: none;
		text-align: center;
		margin: 1em 0;
	}
	.icon-right h5 {
		font-size: 1.1em;
	}
}

@media (max-width:600px) {
	.top-right a {
		margin-left: 16px;
	}
}

@media (max-width:568px) {
	.top-right a {
		margin: 0px;
	}
	.w3ls_banner_info {
		padding: 5em 0 2em;
	}
	.logo h1 a {
		font-size: 0.9em;
	}
	.contact-head h4,
	.about h2,
	.testimonial h3,
	.team h3,
	.grid-gallery h3,
	.agile_secives h3 {
		font-size: 1.8em;
	}
	.markets-grids {
		margin: 1.5em 0 0 0;
	}
}
@media (max-width:900px) {
	.w3ls-lt-form {
		width: 100%;
	}	
}
@media (max-width:480px) {
	.top-left {
		width: 100%;
		text-align: center;
	}
	.top-right {
		width: 100%;
		text-align: center;
	}
	.navbar-header.navbar-left {
		margin-top: 0;
	}
	.w3ls-navma {
		right: 1%;
		top: 95%;
	}
	.w3ls-text p {
		letter-spacing: 2px;
	}
	.w3ls-text h3 {
		font-size: 2em;
	}
	.agile-w3ls {
		width: 50%;
	}
	.w3ls-text-grid {
		width: 100%;
		text-align: center;
		margin-bottom: 1em;
	}
	.fslider-grid {
		padding: 0 1em 4em;
		width: 100%;
	}
	.w3ls-text-grid h4 {
		padding: 0;
		line-height: 1.5em;
		font-size: 1.1em;
	}
	.testi-img h5 {
		margin: 0.5em 0;
	}
	.copy-right-grids {
		width: 100%;
		text-align: center;
	}
	.top-middle {
		text-align: center;
		width: 100%;
		margin-top: 1em;
	}
	.navigation-w3ls {
		padding: 10px 0 0 0;
	}
	.w3ls-ma li {
		margin: 0 0 10px 0;
	}
	.w3ls-grid-head h3,
	.abt-lt-grid h4 {
		font-size: 1.1em;
	}
	#services {
		padding: 4em 0;
	}
}

@media (max-width:414px) {
	.w3ls-text h3 {
		font-size: 1.5em;
	}
	.w3ls-text p {
		letter-spacing: 1px;
	}
	.w3ls-top-ft h3 {
		font-size: 2em;
	}
	.w3ls-top-ft span {
		margin: 0 8em 0 0;
	}
	.w3ls-ma,
	.w3l-ma {
		width: 100%;
		padding: 0;
	}
	.contact-form-w3ls textarea {
		min-height: 100px;
	}
	.contact-head h4,
	.about h2,
	.testimonial h3,
	.team h3,
	.grid-gallery h3,
	.agile_secives h3 {
		font-size: 1.4em;
	}
	.logo h1 a {
		font-size: 0.8em;
	}
	.footer-grids {
		padding: 2em 1em;
	}
}

@media (max-width:384px) {
	button.navbar-toggle.collapsed {
		margin: 2px 0 0 0;
	}
	.w3ls-text {
		margin-left: 3em;
	}
	div#small-dialog1,
	div#small-dialog2 {
		padding: 30px;
	}
	.agile-w3ls {
		width: 100%;
	}
	img.img-responsive {
		width: 100%;
	}
	.grid li {
		width: 100%;
	}
	.w3ls-top-ft span {
		margin: 0 6em 0 0;
	}
	.icon-right h5 {
		font-size: 1em;
	}
	.logo h3 a {
		font-size: 0.9em;
	}
	.w3ls-top-ft h3 {
		font-size: 1.8em;
	}
	.contact-form-w3ls input[type="submit"] {
		width: 45%;
	}
}

@media (max-width:375px) {
	.w3ls-text h3 {
		font-size: 1.4em;
	}
	.w3ls-grid-head h3 {
		font-size: 1.2em;
	}
	.logo h1 a {
		font-size: 0.7em;
	}
	#services {
		padding: 3em 0;
	}
}

@media (max-width:320px) {
	div#small-dialog1,
	div#small-dialog2 {
		padding: 16px;
	}
	.w3ls-text h3 {
		font-size: 1.2em;
	}
}