

body { font: 14px Arial, Helvetica, sans-serif; background: #fff; width: 100%; color: #444444;padding:0 !important; margin:0 !important }

.fl { float: left; }

.fr { float: right }

.clear { clear: both }

.logo_r { width: 700px; }

.phoneno { font-size: 17px; text-align: right }

a { color: #466087; text-decoration: underline; }

a:hover { text-decoration: none; }

section,

header,

footer,

nav { display:block }

img { border: 0; vertical-align: top; max-width: 100%; }

form,

fieldset { border: 0; padding: 0; margin: 0; }

h1 { margin: 0 0 0.167em; text-align: center; color: #000; }

h2 { padding: 0; margin: 0; font-size: 21px }

h3 { margin: 0 0 0.55em; text-align: center; }

i { color: #acacac; font-style: italic; font-size: 12px; }

.subHeading { display: block; margin: 0 0 1em; text-align: center; color: #7a7a7a; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5); }

ul { padding: 0; margin: 0; list-style: none; }

section ul,

article ul { margin: 0 0 0.5em; }

section li,

article li { padding: 0 0 0.5em 1.5em; }

.grey li,

.grey article li { }

p { margin: 0 0 1em; }

blockquote { margin: 0 0 1em; font-size: 1.143em; line-height: 1.25em; font-style: italic; color: #444; }

q { quotes: none; display: block; padding: 1.5em 1em 0 40px; }

q:before { content: ""; }

q:after { content: ""; }

cite { display: block; text-align: right; }

dl { margin: 0 0 10px; }

dt { font-weight: bold; }

dd { margin: 0 0 10px 20px; }

form,

fieldset { padding: 0; margin: 0; border: 0; }

.center { max-width: 960px; width: 100%; margin: 0 auto; }

.hidden { display: none; }

.box-main:after,

.center:after { content: ""; clear: both; display: block; }

.right { float: right; }

.left { float: left; }

.alignLeft { float: left; margin-right: 1em; }

.alignRight { float: right; margin-left: 1em; }

.fullWidth { width: 100%; }

.fullWidth img { width: 100%; }

.row { width: 100%; background: #fff; padding: 0; }

.row:after { content: ""; display: block; clear: both; }

.grey { background: #7e8794; color: #fff; border-bottom: 1px solid #f6f6f6; border-top: 1px solid #f6f6f6; -moz-box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.75), inset 0 -6px 6px -6px rgba(0, 0, 0, 0.75); -webkit-box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.75), inset 0 -6px 6px -6px rgba(0, 0, 0, 0.75); box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.75), inset 0 -6px 6px -6px rgba(0, 0, 0, 0.75); }

.grey h1 { color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

.grey h2 { text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

.grey .subHeading { color: #d9e7fb; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

.grey a { color: #fff; }

.btn { position: relative; display: inline-block; padding: 0.278em; font: 1.714em/2.375em Arial, Helvetica, sans-serif; border: 1px solid #d6d6d6; background: #dedede; text-decoration: none; font-weight: bold; cursor: pointer; width: auto; margin: 0 -2px; overflow: visible; -webkit-border-radius: 1.67em; -moz-border-radius: 1.67em; border-radius: 1.67em; -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; }

* +html .btn { margin: 0; }

.btn span { color: #fff; padding: 0 1.25em; display: block; text-shadow: 0px 0 rgba(0, 0, 0, 0.31), 0 1px rgba(0, 0, 0, 0.5), 0px 0 rgba(0, 0, 0, 0.5), 0 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 0px 3px rgba(255, 255, 255, 255.75); -webkit-box-shadow: inset 0 0px 3px rgba(255, 255, 255, 0.75); box-shadow: inset 0 0px 3px rgba(255, 255, 255, 0.75); -webkit-border-radius: 1.25em; -moz-border-radius: 1.25em; border-radius: 1.25em; }

.btnSmall { padding: 0.278em; text-decoration: none; font-size: 1.214em; line-height: 2.35em; background: #798493; font-weight: bold; border: 1px solid #505a68; -webkit-border-radius: 1.47em; -moz-border-radius: 1.47em; border-radius: 1.47em; -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.36); -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.36); box-shadow: 0 1px 1px rgba(255, 255, 255, 0.36); }

.btnSmall span { color: #fff; text-decoration: none; padding: 0 1.47em; display: block; text-shadow: 0px 0 rgba(0, 0, 0, 0.31), 0 1px rgba(0, 0, 0, 0.5), 0px 0 rgba(0, 0, 0, 0.5), 0 0px rgba(0, 0, 0, 0.5); border: 1px solid #566270; background: #606a78; background-image: linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%); background-image: -o-linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%); background-image: -moz-linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%); background-image: -webkit-linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%); background-image: -ms-linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(98,119,149)), color-stop(1, rgb(160,188,226)) ); -moz-box-shadow: inset 0 2px 2px -2px rgba(255, 255, 255, 255.75), inset 0 0 0 #fff; -webkit-box-shadow: inset 0 2px 2px -2px rgba(255, 255, 255, 0.75), inset 0 0 0 #fff; box-shadow: inset 0 2px 2px -2px rgba(255, 255, 255, 0.75), inset 0 0 0 #fff; -webkit-border-radius: 1.25em; -moz-border-radius: 1.25em; border-radius: 1.25em; }

.btn:hover { background: #1b4648; background: rgba(0, 0, 0, 0.2); }

.btnSmall:hover { background: none; }

.btnSmall:hover span { background-image: linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%); background-image: -o-linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%); background-image: -moz-linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%); background-image: -webkit-linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%); background-image: -ms-linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(109,131,164)), color-stop(1, rgb(169,199,241)) ); }

.btn:active { top: 1px; }

.btn:hover span,

.btn:active span { color: #fff; }

.btnGreen span { border: 1px solid #5e9048; background: #75cf44; background-image: linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%); background-image: -o-linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%); background-image: -moz-linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%); background-image: -webkit-linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%); background-image: -ms-linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(80,153,46)), color-stop(1, rgb(117,207,68)) ); }

.btnBlue span { background: #52b3d3; border: 1px solid #67a2b4; color: #fff; background-image: linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%); background-image: -o-linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%); background-image: -moz-linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%); background-image: -webkit-linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%); background-image: -ms-linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(66,153,179)), color-stop(1, rgb(82,179,211)) ); }

.formRow { width: 100%; margin: 0 0 1.5em; }

.formRow:after { content: ""; display: block; clear: both; }

.textField { width: 100%; overflow: hidden; border: 1px solid #505a68; background: #798493; font-weight: bold; padding: 0.5em; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box; -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.36); -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.36); box-shadow: 0 1px 1px rgba(255, 255, 255, 0.36); }

.buttons p { padding: 10px 0 0 0 }

.buttons p b { font-weight: bold; font-size: 16px; color: #7b7b7b; text-align: center; }

.buttons > span { background: url(../img/sep-vert.gif) no-repeat 50% 50%; display: inline-block; font-size: 1.714em; line-height: 1.125em; background:#;

}

* +html .buttons > span { margin: 0 20px; }

.buttons > span em { font-style: normal; display: block; background: #eaeaea; }

.imgHolder { display: inline-block; padding: 1px; background: #fff; border: 6px solid #cecece; margin-bottom: 1em; max-width: 100%; overflow: hidden; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }

* +html .imgHolder { max-width: 93.5%; border-width: 3%; padding: 0; }

.imgHolder img { display: block; }

.grey .imgHolder { border-color: #646e7d; }

/*main styles*/

#pagewidth { width: 100%; }

#header { position: fixed; z-index: 100; left: 0; top: 0; height: 48px; width: 100%; overflow: hidden; padding: 20px 0; background: #fcfcfc; border-bottom: 1px #aeaaaa solid; }

#content { padding: 0px 0 0 0px; margin:0;}

#mainNav { text-align: right; }

#mainNav li { display: inline-block; padding: 0 10px 0 0; }

#mainNav a { color: #555555; position: relative; display: inline-block; text-decoration: none; font-size: 1.214em; line-height: 2.35em; font-weight: bold; }

#mainNav a { color: #555555; text-decoration: none; padding: 0px; display: block; }

#mainNav a:active { top: 1px; }

#mainNav a:hover,

#mainNav li.active { color: #87CEEB; }

#mainNav a:hover,  #mainNav li.active a {color:#87CEEB;}

.gallery { background: url(../img/sep-hor.gif) no-repeat 50% 0; padding: 2px 0; position: relative; margin: 0 auto; width: 81.25%; position: relative; }

.gallery:after { content: ""; position: absolute; bottom: 0; left: 0; background: url(../img/sep-hor.gif) no-repeat 50% 0; width: 100%; height: 2px; }

#footer { width: 100%; overflow: hidden; padding: 24px 0; color: #fff; line-height: 16px; background:#87CEEB }

#footer a { color: #fff; }

#footer .copy { float: left; }

/**/

.big_img { padding: 0 0px 15px 0; }

.portfolio_area { width: 100%; text-align: center; padding: 30px 0 30px 0 }

.bar {background:url(../images/bar.png) no-repeat;width:885px;padding:25px 20px 0 20px;height:65px;font-size:16px;text-align:center; }

ul#services_list { padding: 30px 0 0 0; margin: 0; list-style: none }

ul#services_list li { float: left; padding: 0 40px 20px 0 }

ul#services_list li span img { vertical-align: middle }

ul#services_list li div { width: 200px; font-size: 12px; }

ul#services_list li div p { padding-top: 10px; }

.about_img img { float: left; padding: 0 10px 0 0 }

.buttons h1 { font-size: 40px; }

.footer_text tr td { font-size: 12px; }

.footer_text input { width: 197px; height: 23px; padding: 0 0 0 3px }

.footer_text textarea { width: 300px }

..footer_text table tr td a img {

border:none;

}

u { text-decoration: none; color: #9c9c9c; font-weight: normal }

.address { width: 450px; padding: 30px 0 0 0; font-size: 16px }

.form_r { width: 500px; padding: 10px 0 10px 0 }

.map { border: 1px #d6d6d6 solid; width: 920px }

.portfolio_1 a { background: url(../images/portfolio_1.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_1 a:hover { background: url(../images/portfolio_1_hover.jpg) no-repeat center center; }

.portfolio_2 a { background: url(../images/portfolio_2.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_2 a:hover { background: url(../images/portfolio_2_hover.jpg) no-repeat center center; }

.portfolio_3 a { background: url(../images/portfolio_3.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_3 a:hover { background: url(../images/portfolio_3_hover.jpg) no-repeat center center; }

.portfolio_4 a { background: url(../images/portfolio_4.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_4 a:hover { background: url(../images/portfolio_4_hover.jpg) no-repeat center center; }

.portfolio_5 a { background: url(../images/portfolio_5.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_5 a:hover { background: url(../images/portfolio_5_hover.jpg) no-repeat center center; }

.portfolio_6 a { background: url(../images/portfolio_6.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_6 a:hover { background: url(../images/portfolio_6_hover.jpg) no-repeat center center; }

.portfolio_7 a { background: url(../images/portfolio_7.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_7 a:hover { background: url(../images/portfolio_7_hover.jpg) no-repeat center center; }

.portfolio_8 a { background: url(../images/portfolio_8.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_8 a:hover { background: url(../images/portfolio_8_hover.jpg) no-repeat center center; }

.portfolio_9 a { background: url(../images/portfolio_9.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_9 a:hover { background: url(../images/portfolio_9_hover.jpg) no-repeat center center; }

.portfolio_10 a { background: url(../images/portfolio_10.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_10 a:hover { background: url(../images/portfolio_10_hover.jpg) no-repeat center center; }

.portfolio_11 a { background: url(../images/portfolio_11.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_11 a:hover { background: url(../images/portfolio_11_hover.jpg) no-repeat center center; }

.portfolio_12 a { background: url(../images/portfolio_12.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_12 a:hover { background: url(../images/portfolio_12_hover.jpg) no-repeat center center; }

.portfolio_13 a { background: url(../images/portfolio_13.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_13 a:hover { background: url(../images/portfolio_13_hover.jpg) no-repeat center center; }

.portfolio_14 a { background: url(../images/portfolio_14.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_14 a:hover { background: url(../images/portfolio_14_hover.jpg) no-repeat center center; }

.portfolio_15 a { background: url(../images/portfolio_15.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_15 a:hover { background: url(../images/portfolio_15_hover.jpg) no-repeat center center; }

.portfolio_16 a { background: url(../images/portfolio_16.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_16 a:hover { background: url(../images/portfolio_16_hover.jpg) no-repeat center center; }

.portfolio_17 a { background: url(../images/portfolio_17.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_17 a:hover { background: url(../images/portfolio_17_hover.jpg) no-repeat center center; }

.portfolio_18 a { background: url(../images/portfolio_18.jpg) no-repeat center center; height: 146px; width: 146; display: block }

.portfolio_18 a:hover { background: url(../images/portfolio_18_hover.jpg) no-repeat center center; }

/**/

#Home{ min-height:600px; margin-top:90px;}

.123{ }

/**/

ul#services_list1 {

	padding:30px 0 0 0;

	margin:0;

	list-style:none

}

ul#services_list1 li {

	float:left;

	width:20%;

	margin:0 35px 0 0px;

	padding:0 10px 10px 0

}

ul#services_list1 li span img {

	vertical-align:middle

}

ul#services_list1 li div {

	width:200px;

	 background:#87CEEB;

	font-size:12px;

	padding:10px;

	 -moz-border-radius: 20px;

    -webkit-border-radius: 20px;

    -khtml-border-radius: 20px;

    border-radius: 10px;

	height:160px;

	

}

ul#services_list1 li div p{

	padding-top:10px;

	color:#fff;

	

}

div.wpcf7-response-output {

    margin: 4em 0.5em 1em !important;

}

span.wpcf7-not-valid-tip{

	top:auto !important;

	bottom:0;

}