@charset "utf-8";
/* CSS Document */

@media all and (min-width: 120px) and (max-width: 640px) {
p, li, a {
	font-size: 14px !important;
}
.unq {border:0;}
.logo2 {
	float: left;
}
#cssmenu {
	width: 100%;
	background: #414141 !important;
	margin-top: -20px !important;
}
#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before {
	background: #ddd;
}
#cssmenu > ul > li > a {
	color: #fff !important;
	padding: 10px 20px !important;
	border-right: 0 !important;
}
.banner-bg {
	background-attachment: scroll;
	background-position: center center;
}
.banner {
	padding: 50px 30px;
}
.banner h2 {
	font-size: 40px;
}
.banner p {
	font-size: 18px;
}
.banner a {
	font-size: 21px !important;
}
.about h2, .services h2, .business h2 {
	font-size: 30px;
	margin-bottom: 40px;
}
.new h2 {
	font-size: 17px;
	padding: 0;
	margin-top: 0;
}
.about p {
	font-size: 15px;
	line-height: 26px;
	text-align: left;
}
.services h3 {
	font-size: 17px;
}
.services h4 {
	padding: 10px;
}
.thumbnail p {
	font-size: 13px;
}
.conslnt {
	margin-top: 0;
	font-size: 15px;
}

.uk-no {margin-top: 10px;}
}
 @media all and (min-width: 641px)and (max-width: 768px) {
.logo {
	display: none;
}
p, li, a {
	font-size: 15px !important;
}
#cssmenu > ul > li > a {
	font-size: 13px !important;
	padding: 10px 13px !important;
}
.new h2 {
	font-size: 26px;
	padding: 6px;
}
.banner-bg {
	background-attachment: scroll;
	background-position: center;
}
.banner {
	padding: 50px 30px;
}
.banner h2 {
	font-size: 60px;
}
.banner p {
	font-size: 20px !important;
}
.banner a {
	font-size: 30px !important;
}
.services h4, .approach h2 {
	padding: 0 24px;
}
.about h2, .services h2 {
	font-size: 30px;
	margin-bottom: 40px;
}
.about p {
	font-size: 15px;
	line-height: 26px;
	text-align: left;
}
}
 @media all and (min-width: 900px) and (max-width: 1024px) {
.logo {
	width: 12% !important;
}
}
