@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,100,300);
@import url(../css/fonts.css);
@import url(../css/font-icons.css);
@import url(../css/animate.min.css);
@import url(../css/menu.css);
html {
	height: 100%;
}
body {
	background: #FFF;
	padding: 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;
}
/* ------------------------------------------
   browser reset styles
   ------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: 'Roboto', sans-serif;
	vertical-align: baseline;
}
* {
	margin: 0;
	padding: 0;
}
.clear, .clearfix {
	clear: both;
}
a, img {
	border: 0;
	outline: 0;
	text-decoration: none;
}
ul, li, ol {
	padding: 0;
	margin: 0;
}
a {
	font-family: 'Roboto', sans-serif;
}
.text-white {
	color: #fff;
}
.text-blue {
	color: #33b044;
}
img {
	max-width: 100%;
}
/* ------------------------------------------
   Typography Styles
   ------------------------------------------ */
h1, h2, h3, h4, h5 {
	font-family: 'Raleway', sans-serif;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
}
h1 {
	font-size: 30px;
	color: #333333;
}
h2 {
	font-size: 24px;
	padding-bottom: 5px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
	padding-bottom: 3px;
}
h5 {
	font-size: 16px;
	padding-bottom: 4px;
}
p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #555;
	padding-bottom: 10px;
}
li {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #555;
	padding-bottom: 6px;
}
/* ------------------------------------------
   HTML5 display-role reset for older browsers
   ------------------------------------------ */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
	display: block;
}
.pageWidth {
	width: 1170px;
	max-width: 100%;
	margin: 0 auto;
}
.header {
	width: 100%;
	margin: 0 auto;
}
.homeSlider {
	width: 100%;
	margin: 0;
	position: relative;
}
.sliderMask {
	background: rgba(21,42,91,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	float: left;
}
.homepage .topHeader {
	width: 100%;
	margin: 0;
	float: left;
	position: absolute;
	z-index: 999;
}
.logo {
	width: 156px;
	height: 111px;
	margin: 20px 0 0 0;
	float: left;
	/*background: #fff;*/
}
.headingText {
	width: 100%;
	margin: 30px auto;
	text-align: center;
}
.headingText h1 {
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}
.headingText h1 span, .headingText h1 span.whiteLine {
	bottom: -5px;
	height: 1px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	width: 110px;
	background: #33b044;
}
.headingText h1 span.whiteLine {
	background: #fff;
}
/* ------------------------------------------
   WHAT WE DO
   ------------------------------------------ */
.wedo {
	width: 83%;
	margin: 0 auto;
	margin-bottom: 50px;
	text-align: center;
}
.wedo p {
	color: #414040;
}
.wedoCarousal {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
}
.wedoCarousal a {
	display: block;
}
.wedoCarousal a:hover {
	opacity: 0.8;
}
.blueBg {
	background: #0b589a;
}
.blueBg2 {
	background: #54dbdf;
}
.blueBg3 {
	background: #10a6c5;
}
.blueBg4 {
	background: #207fbf;
}
.blueBg5 {
	background: #50c1e1;
}
.blueBg6 {
	background: #243674;
}
.blueBg7 {
	background: #1883a5;
}
.bgBackground {
	background: #f5f5f5;
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
}
/* ------------------------------------------
   PROJECTS
   ------------------------------------------ */
.homeProjects {
	width: 100%;
	margin: 0;
	float: left;
}
.homeProjects p {
	width: 65%;
	margin: 0 auto;
	text-align: center;
}
.homeProjects ul li {
	width: 25%;
	margin: 0;
	float: left;
	position: relative;
}
.homeProjects ul {
	padding: 15px 0;
}
.homeProjects ul li div {
	display: none;
}
.homeProjects ul li img {
	width: 100%;
}
.homeProjects ul li:hover div {
	position: absolute;
	width: 48px;
	height: 48px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 45%;
	background: #207fbf;
	display: block;
	z-index: 999;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	text-align: center;
}
.homeProjects ul li a div i {
	font-size: 20px;
	text-align: center;
	line-height: 48px;
	color: #fff;
}
.homeProjects .viewall {
	margin: 30px auto;
	margin-bottom: 50px;
	width: 100%;
	float: left;
	text-align: center;
}
.homeProjects .viewall a {
	padding: 10px 20px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	background: #207fbf;
	color: #fff;
	font-size: 15px;
	font-family: 'Raleway', sans-serif;
}
.homeProjects .viewall a:hover {
	background: #15a9c7;
}
.associate {
	width: 80%;
	margin: 0 auto;
}
.associate .item {
	margin: 0 auto;
	margin-bottom: 45px;
	text-align: center;
	padding: 10px;
	height: 120px;
	line-height: 120px;
	background: #fff;
	border: 1px solid #dcdcdc;
}
.associate .item img {
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}
/* ------------------------------------------
   TESTIMONIALS
   ------------------------------------------ */
.homeTestimonials {
	width: 100%;
	margin: 0;
	padding: 15px 0;
	float: left;
	background: #53a1b5;
}
#testimonials .item {
	width: 80%;
	padding: 0 15%;
	margin: 0 auto;
	float: left;
}
#testimonials .clientIcon {
	width: 105px;
	height: 105px;
	margin: 0;
	float: left;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.clientIcon img {
	width: 100%;
	height: 100%;
	margin: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.clientTest {
	width: 75%;
	margin: 0 3%;
	float: left;
}
.clientTest p {
	color: #fff;
	line-height: 22px;
}
.clientName {
	width: 100%;
	margin: 15px 0;
	float: left;
}
.clientName h4 {
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-style: italic;
	font-size: 16px;
	text-transform: capitalize;
}
.clientName h4:before {
	content: '-';
	padding-right: 5px;
}
.clientName span {
	color: #fff;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
/* ------------------------------------------
   FOOTER
   ------------------------------------------ */
.footer {
	width: 100%;
	background: #33b044;
	margin: 0;
	position: relative;
	border-top:1px solid #f5f5f5;
}
.footer li {
	list-style: none;
}
.foot-left {
	float: left;
	width: 35%;
	background: #33b044;
}
.foot-right {
	float: left;
	padding: 0 2%;
	width: 61%;
	min-height: 300px;
	background: #FFF;
}
.footerAdd {
	float: right;
	padding-right: 15%;
	width: 55%;
}
.footerAdd h3, .footerAbout h3, .footerLinks h3 {
	color: #fff;
	padding: 40px 0 15px 0;
	font-size: 25px;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
}
.footerAbout h3, .footerLinks h3 {
	color: #333;
}
.footerAdd p, .footerAdd p a {
	color: #fff;
	font-weight: 300;
}
.footerAdd ul {
	margin-bottom: 39px;
	padding: 30px 0;
}
.footerAdd ul li {
	float: left;
	margin: 0 2% 0 0;
	text-align: center;
}
.footerAdd ul li a {
	color: #fff;
	padding: 0;
	float: left;
	width: 30px;
	height: 30px;
	border: 1px solid #55a7e8;
	line-height: 28px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.footerAdd ul li.facebook a {
	background: none;
}
.footerAdd ul li.facebook a:hover {
	background: #4c66a4;
	border: 1px solid #4c66a4;
}
.footerAdd ul li.twitter a:hover {
	background: #42c0fb;
	border: 1px solid #42c0fb;
}
.footerAdd ul li.googlePlus a:hover {
	background: #df4b38;
	border: 1px solid #df4b38;
}
.footerAdd ul li.linkedin a:hover {
	background: #007bb6;
	border: 1px solid #007bb6;
}
.footerAdd ul li.youtube a:hover {
	background: #d12121;
	border: 1px solid #d12121;
}
.footer .footerAbout {
	width: 55%;
	padding-left: 3%;
	margin: 0;
	float: left;
}
.footer .footerAbout a {
	border: 1px solid #33b044;
	padding: 8px 15px;
	color: #fff;
	margin: 25px 0;
	float: left;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #33b044;
}
.footer .footerAbout a:hover {
	background: #ef9201;
	color: #fff;
	border: 1px solid #ef9201;
}
.footer .footerLinks {
	width: 28%;
	padding-left: 5%;
	margin: 0;
	float: left;
}
.footer .footerLinks ul li {
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
	width: 100%;
}
.footerLinks ul li a {
	color: #333;
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 14px;
	transition: all 0.3s ease 0s;
}
.footerLinks ul li a:hover {
	color: #0f5f9e;
	padding-left: 3px;
}
.footerLinks i {
	padding-right: 5px;
}
.footerBottom {
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	float: left;
	background: #ef9201;
}
.footerBottom p {
	color: #fff;
	line-height: 30px;
	float: left;
	text-align: center;
}
.footerBottom span {
	float: right;
	margin: 8px 0;
}
/* ------------------------------------------
   INNER PAGE STYLES
   ------------------------------------------ */
.gray-bg {
	background: #f5f5f5;
}
.white-bg {
	background: #FFF;
}
.pad-t-b-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.pad-t-b-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.pad-t-b-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.pad-t-b-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.pad-l-r-10 {
	padding-left: 10%;
	padding-right: 10%;
}
.pad-l-4 {
	padding-left: 4%;
}
.pad-r-4 {
	padding-right: 4%;
}
.text-left p {
	text-align: left !important;
	padding-bottom: 12px !important;
}
.text-center {
	text-align: center;
}
.internal-content {
	min-height: 450px;
	padding: 30px 0 0;
}
.no-pad-top {
	padding-top: 0 !important;
}
.no-pad-bot {
	padding-bottom: 0 !important;
}
.internal-content p {
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 15px;
	font-weight: 400;
	color: #555;
	text-align: justify;
}
.internal-content strong {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	color: #555;
}
.internal-content h2 {
	font-size: 25px;
	font-weight: 700;
	color: #555;
	text-align: left;
	padding-bottom: 15px;
}
.internal-content h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #33b044 !important;
	padding-bottom: 12px;
}

.internal-content h4 {
	font-size: 25px;
	font-weight: 700;
	color: #33b044;
	text-align: left;
	padding-bottom: 15px;
}

.rowspace30 {
	margin-bottom: 30px;
}
.rowspace20 {
	margin-bottom: 20px;
}
.title-section {
	background: url(../images/inner/bg-title.jpg) no-repeat 0 0;
	background-size: cover;
	min-height: 240px;
	position: relative;
}
.title-mask {
	background: rgba(14,32,77,0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.title-section-inner {
	position: relative;
	z-index: 1;
}
.title-div {
	padding: 30px 0;
	text-align: center;
}
.title-div h1 {
	color: #FFF;
	font-weight: 700;
	margin-bottom: 8px;
}
.bredcrom {
	width: 100%;
}
.bredcrom ul {
	list-style: none;
	padding: 0;
	width: auto;
}
.bredcrom li {
	background: url(../images/bredcrom-arrow.png) no-repeat 0 5px;
	display: inline-block;
	padding: 0 0 0 20px;
}
.bredcrom ul li:first-child {
	background: none;
	padding-left: 0;
}
.bredcrom li a {
	color: #ffffff;
	font-weight: 400;
	line-height: 16px;
	font-size: 14px;
}
.bredcrom li a:hover {
	text-decoration: underline;
}
.bredcrom li .page-selection, .bredcrom li .page-selection:hover {
	color: #ccc;
	text-decoration: none;
}
.parallax {
	background-attachment: fixed;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
}
.parallax-mask {
	background: rgba(0,73,130,0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.parallax-mask-black {
	background: rgba(0,0,0,0.8);
}
.parallax-content {
	position: relative;
}
.parallax h2 {
	color: #FFF;
}
.col-8 {
	float: left;
	width: 56%;
}
.col-4 {
	float: right;
	width: 40%;
}
.left {
	float: left;
}
.right {
	float: right;
}
.img-col-left {
	float: left;
}
.imgRight {
	float: right;
	margin: 0 0 10px 10px;
}
.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
}
.imgCenter {
	text-align: center;
	padding: 10px;
	display: inline;
}
.list-items, .list-items2, .list-items3 {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	padding-bottom: 18px;
}
.list-items-no-space {
	margin-left: 3px;
}
.list-items li {
	list-style: none;
	display: block;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 4px;
	font-weight: 400;
	color: #555;
}
.list-items li ul li{
	margin-left:10px;
}
.list-items2 li {
	width:33%;
	float:left;
}
.list-items3 li {
	width:48%;
	float:left;
}
.list-arrows li {
	color: #FFF;
	font-size: 15px;
	padding-bottom: 8px;
}
.list-white li {
	color: #FFF;
}
.list-beside {
	overflow: hidden;
}
.list-beside li {
	float: left;
	width: 49%;
}
.list-items li:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
}
.list-arrows li:before {
	font-family: FontAwesome;
	content: "\f0a9";
	padding-right: 18px;
}
.about-bg {
	background-image: url(../images/inner/bg-aboutus.jpg);
}
.tabs-div {
	float: left;
	width: 50%;
}
.mission-vision {
	float: left;
	width: 46%;
	margin: 20px 0 0;
	padding-left: 4%;
}
.list-icon-text dl {
	overflow: hidden;
	margin: 20px 0 0;
}
.list-icon-text dt, .list-icon-text dd {
	float: left;
	width: 75%;
}
.list-icon-text dt {
	width: 15%;
	margin-right: 5%;
}
.list-icon-text h4 {
	font-weight: 600;
	padding-bottom: 8px;
}
.col-left {
	float: left;
	width: 45%;
	padding-right: 5%;
}
.col-right {
	float: left;
	width: 44%;
	padding-left: 5%;
	border-left: 1px solid #e0e0e0;
}
.toggle_block h4 {
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 2px 0 2px 0;
	color: #0862AE;
	font-weight: normal;
}
.toggle_block h4:before {
	content: "\f067";
	padding-right: 5px;
	font-family: 'FontAwesome';
}
.toggle_block h4.tgg_close {
	color: #0862AE;
}
.toggle_block h4.tgg_close:before {
	content: "\f068";
	padding-right: 5px;
	font-family: 'FontAwesome';
}
.innerServ dl {
	overflow: hidden;
	padding: 25px 0;
}
.innerServ dt, .innerServ dd {
	float: left;
}
.innerServ dt {
	width: 18%;
}
.innerServ dd {
	width: 74%;
	margin-left: 3%;
}
.innerServbg {
	background: #fafafa;
}
.innerServbg dt {
	float: right;
}
.innerServbg dd {
	background: #fafafa;
	margin-left: 0;
	margin-right: 3%;
}
.img-round img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid #f9f9f9;
	-webkit-box-shadow: 0 0 5px #999;
	-moz-box-shadow: 0 0 5px #999;
	-o-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	margin: 5px;
}
.tabelDiv {
	width: 100%;
	overflow-x: auto;
	margin-bottom: 20px;
}
.tabelDiv table {
	border-collapse: collapse;
	border: 1px solid #ddd;
	border-left: 0;
	border-bottom: 0;
	width: 100%;
}
.tabelDiv table td {
	font: normal 14px/16px 'Roboto', sans-serif;
	color: #333;
	padding: 12px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.tabelDiv table tr {
	background: #FFF;
}
.tabelDiv table tr:nth-child(2n+1) {
	background: #fafafa;
}
.tabelDiv table tr.heading {
	background: #0660ac;
}
.tabelDiv table tr.heading td {
	color: #FFf;
	padding: 16px 12px;
}
.bg-support {
	background-image: url(../images/inner/bg-support.jpg);
}
.sec-col-4 {
	padding-bottom: 25px;
	width: 100%;
	overflow: hidden;
}
.sec-col-2 {
	float: left;
	width: 50%;
}
.sec-col-2-img {
	float: left;
	margin-right: 4%;
	overflow: hidden;
	width: 35%;
}
.sec-col-2-txt {
	float: left;
	width: 60%;
}
.parallax .sec-col-2-img > img {
	border: 2px solid #fff;
}
.sec-col-4 h4 {
	color: #FFF;
	font-weight: 700;
	padding-bottom: 10px;
}
/* ------------------------------------------
   CONTACT US STYLES (BAGAVANTHU)
   ------------------------------------------ */
.contact_left {
	width: 51%;
	float: left;
	margin-right: 2%;
}
.contact_right {
	width: 45%;
	float: left;
	margin-left: 2%;
}
.contact_right p {
	margin-bottom: 20px;
}
.address h4 {
	font-size: 15px;
	font-weight: 400;
	color: #207fbf;
	padding-bottom: 10px;
	font-family: 'Roboto', sans-serif;
}
.address h4 i {
	padding-right: 6px;
}
.address ul {
	overflow: hidden;
}
.address_left {
	float: left;
	width: 45%;
	padding-right: 2%;
	border-right: 1px dashed #ddd;
}
.address_right {
	float: left;
	width: 45%;
	margin-left: 6%;
}
.address ul li {
	float: left;
	width: 68%;
	list-style: none;
	font-weight: 300;
	line-height: 24px;
}
.address ul li:first-child {
	width: 32%;
	font-weight: normal;
}
.address a {
	color: #10619F;
}
.address a:hover {
	text-decoration: underline;
}
.form ul li {
	float: left;
	list-style: none;
	margin-left: 3%;
	width: 48.5%;
	margin-bottom: 14px;
}
.form ul li:first-child {
	margin-left: 0;
}
.form li label {
	float: left;
	font-size: 14px;
	margin-right: 0;
	width: 100%;
	font-weight: normal;
	padding-bottom: 6px;
	color: #555;
}
.form li label span {
	color: #ff0000;
	font-size: 12px;
	padding-left: 1px;
}
.form input, .form textarea, .form select, .contactForm input, .contactForm textarea, .contactForm select {
	background: #FFF;
	border: 1px solid #ddd;
	border-radius: 3px;
	float: left;
	height: auto;
	min-height: 20px;
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	outline: medium none;
	padding: 10px 8px;
	resize: vertical;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.form textarea {
	min-height: 100px;
}
.form select {
	height: auto;
	appearance: none;
	-moz-appearance: none !important;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background-image: url(../images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: 100% center;
}
.form input:focus, .form textarea:focus, .select:focus, .contactForm input:focus, .contactForm textarea:focus, .contactForm select:focus {
	border: 1px solid #ccc;
	box-shadow: 0 0 4px 0 #ccc;
	-webkit-box-shadow: 0 0 4px 0 #ccc;
	-moz-box-shadow: 0 0 4px 0 #ccc;
	-o-box-shadow: 0 0 4px 0 #ccc;
	outline: 0 none;
}
.form ul li.full {
	width: 100%;
	margin-left: 0;
}
.form li div {
	float: left;
	width: 49%;
}
.form li.checkbox input {
	width: auto;
}
.form li.checkbox strong {
	padding-left: 8px;
	font-size: 14px;
}
.form label.error {
	color: #ef4b51;
	font-size: 12px;
	font-weight: 300;
	padding-top: 4px;
}
input.error, textarea.error, select.error {
	background-color: #fdf2f2;
	border: 1px solid #fccece;
	color: #444444 !important;
	box-shadow: none !important
}
.btn {
	background: #15a9c7;
	display: inline-block;
	height: 40px;
	border: 0;
	padding: 0 18px;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 15px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	/*border-radius: 3px;*/
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.btn i {
	padding-right: 8px;
	color: #FFF;
	font-size: 16px;
}
.btn-green {
	background: #33b044;
}
.btn:hover {
	background: #ef9201;
}
.more_information {
	height: 250px;
	width: 100%;
}
.contactList, .mid, .right {
	width: 33%;
	float: left;
}
.contactList ul {
	overflow: hidden;
	margin-bottom: 15px
}
.contactList li {
	float: left;
	width: 80%;
	font-size: 13px;
	color: #444;
	line-height: 24px
}
.contactList li:first-child {
	width: 20px;
	margin-right: 10px
}
.contactList li i {
	display: block;
	text-align: center;
	color: #333333;
	font-size: 16px;
	line-height: 24px;
}
.contactList li i.icon-envelope {
	font-size: 14px;
}
.contactList li strong {
	color: #000
}
.contactList li a {
	color: #000;
	font-size: 13px;
}
.contactList li a:hover {
	text-decoration: underline
}
.contact-sec {
	float: left;
	width: 30%;
}
.contact-sec2 {
	margin: 0 5%;
}
.contact-sec a {
	color: #207fbf
}
.contact-sec a:hover {
	text-decoration: underline;
}
.internal-content p {
	padding-bottom: 10px;
}
.map {
	float: left;
	width: 23%;
	margin-left: 2%;
	border: 1px solid #ddd;
}
.map1 {
	margin: 0;
}
.map iframe {
	border: 0;
	width: 100%;
	height: 200px;
}

/* Clients  */
.clients{
	width:100%;
	margin:20px 0;
}
.clients ul li{
	list-style:none;
	width:30%;
	text-align:center;
	margin:0 2% 2% 0;
	float:left;
	padding:5px;
	border:1px solid #dcdcdc;
	border-radius:3px;
}
.clients ul li:hover{
	border:1px solid #c2c2c2;
	-webkit-box-shadow: 0 8px 6px -6px #c2c2c2;
     -moz-box-shadow: 0 8px 6px -6px #c2c2c2;
          box-shadow: 0 8px 6px -6px #c2c2c2;
}
.clients ul li img{
	margin:0 auto;
}