@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
body{ font-family:'helevetica_light', sans-serif, arial; background-color: #FFF; color:#AAAAAA; font-size:16px; }
html, body { height: 100%; }
#viewport { min-width: 100%; width: auto; margin: auto; min-height: 100%; height: auto; margin-bottom: -51px; }
#inner-footer { height: 51px; }
footer p { background: url(images/footer-sep.png) no-repeat right top; line-height: 50px; text-align: right; font-size: 14px; }
footer a { color: #3FA033; text-decoration: none;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
footer a:hover { color: inherit; }
.clear{ clear:both; }
.text-center{ text-align: center; }
ul li{ display:block; list-style:none; }
header{ width:100%; display:block; font-family:'helevetica_neue', sans-serif, arial; letter-spacing: 1px; }
header .contain.top {background: transparent url(images/header-gradient-line.png) no-repeat 64px 113px;}
#body{ width:100%; display:block; padding-top: 25px; padding-bottom:20px; line-height: 20px; }
#head_1{ float:left; padding-top: 17px; padding-bottom: 12px;}
#head_2{ float:right; padding-top: 105px; line-height: 20px; font-size: 16px; }
#banner, .banner-slider, .banner-slider .item{
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#banner, .banner-slider { min-width: 1165px; width:100%; height:418px; }
.banner-slider .item { width:100%; height:100%; }
#banner {
	background-image: url(images/banner.jpg);
}
#head_menu {font-size: 14px;}
#head_menu, #page-title, .slider-pages-container { font-family:'helevetica_neue', sans-serif, arial; letter-spacing: 1px; }
#head_menu, #head_menu .contain, .slider-pages-container {background-color: #221F20; }
#innerBanner{
  width:100%; height:139px; background:url(images/inner-banner.jpg) no-repeat left top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#logo img{ width: 306px; height: 151px;}
#navigation{ float:right; }
#navigation li{ float:left;  }
#navigation li, #page-title { padding-top: 6px; padding-bottom: 4px; }
#navigation a, #page-title h1 { line-height: 12px; font-size:14px; }
#navigation a{ color:#B3B3B3; text-decoration:none;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
text-transform: uppercase;}

#navigation li:not(:first-child) a {
	padding-left:23px;
	border-left: 1px solid #696A6C;
}

#navigation li:not(:last-child) a {
	padding-right:23px;
	border-right: 1px solid #B3B3B3;
}

#navigation .current-menu-item a,
#navigation a:hover{
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
#head_2,
#page-title h1,
#navigation .current-menu-item a,
#navigation a:hover,
.myocum{ color:#53AF48; }

#page-title h1 {
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 403px;
}

.contain{ width:1125px; margin:0 auto;padding-left: 20px; padding-right: 20px;}
.containMini{ width:1125px; margin:0 auto; background:url(images/divider.png) repeat-x left bottom; padding-bottom:33px;}
article { width: 100%; margin: 0 auto 55px; }
.page-17 .containMini, .page-15 .containMini, .post-13 .containMini{background: none; padding-bottom: 0;}
article{padding-bottom: 10px; margin-bottom: 33px;}

#left{ width:687px; float:left; }
#right{ width:310px; float:right; }

#building{ margin-top:142px; float:right; padding:20px; background:url(images/head-green.jpg) left top; color:#FFF; font-family: 'swis721_lt_btlight';
		    font-size:28px; text-shadow: 1px 1px 0 #588c1b; }
#coast{ margin-top:4px; float:right; font-size:24px; color:#92c038; padding:20px; background:url(images/head-black.jpg) left top;
 font-family: 'swis721_lt_btlight'; text-align:right; text-shadow: 1px 1px 0 #000000; line-height:31px; }

h2{ font-family: 'swis721_lt_btlight'; font-weight:normal; font-size:30px; color:#719b0c; padding-bottom:15px; }
h2 em{ color:#606060; font-style:normal; }
h5{ font-family: 'swis721_lt_btlight'; font-weight:normal; font-size:30px; color:#719b0c; }
em{ color:#606060; font-style:normal;}

/*.subBox{ padding-bottom:20px; margin-bottom:20px; background:url(images/divider.png) repeat-x left bottom ;}*/
.subBox p{ line-height:17px;padding-bottom: 15px;}
.subBox span{color:#171717; font-size:15px; display:block;}

.currentProject-Box:not(.first) {padding-top:20px;}
.currntProject{ padding-right:20px; float:left; width:319px; height:auto; min-height: 1px; }
.currntProjectData{ padding-right:2px; float:left; width:320px; padding-right:20px; line-height:17px; }
.imgBox{ border:1px solid #c9c9c9; padding:2px; width: 100%; }
.imgBox img{width: 100%; display: block;}
.imgBoxLatest{ border:1px solid #c9c9c9; padding:2px;margin-bottom:15px;display: inline-block;}
.imgBoxLatest img{display: block;max-width: 100%;}
h3{ font-size:19px; color:#668e06; font-weight: normal; font-family: 'swis721_lt_btlight'; text-shadow: 1px 1px 0 #ffffff; padding-bottom:10px;}
h4{ font-size:30px; color:#ffffff; font-weight: normal; font-family: 'swis721_lt_btlight'; text-shadow: 1px 1px 0 #4d4b4a; padding-top:25px;
line-height:40px;}
h4 em{ color:#2d2d2d; line-height:31px; font-size:23px; font-style:normal; text-shadow: 1px 1px 0 #bfbfbf; padding-top:20px; }
.readMore{ color:#222222; background:url(images/read-more.png) no-repeat right center; width:80px; margin-top:13px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out; }

.readMore:hover{ opacity:0.5;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.readMore a{ color:#141414; text-decoration:none;}
.moreNews{  padding:5px 0; width:124px; text-align:center; color:#FFF; font-size:16px;
-webkit-border-radius: 18px 18px 18px 18px;
border-radius: 18px 18px 18px 18px; background: #cbcbcb; /* Old browsers */
background-color: #3FA033;
   -moz-box-shadow:    inset 1px 1px 1px #999999;
   -webkit-box-shadow: inset 1px 1px 1px #999999;
   box-shadow:         inset 1px 1px 1px #999999;
   
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;

 }

.moreNews:hover{
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
   -moz-box-shadow:    inset 1px 1px 1px #484848;
   -webkit-box-shadow: inset 1px 1px 1px #484848;
   box-shadow:         inset 1px 1px 1px #484848;
   color:#ffffff;
text-shadow: 1px 1px 0 #484848;
background: -moz-linear-gradient(top,  #8c8c8c 0%, #a5a5a5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(100%,#a5a5a5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8c8c8c 0%,#a5a5a5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8c8c8c 0%,#a5a5a5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8c8c8c 0%,#a5a5a5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8c8c8c 0%,#a5a5a5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
 }

.moreNews input, .moreNews a{  color:#FFF; text-decoration: none; border: none; background: none; font-family: inherit; font-size: inherit; text-shadow: inherit;}
.moreNews input:hover, .moreNews a:hover{color:#ffffff}

label.error {display: block; color: red;}

.moreResult{margin-top: 20px;}
.moreResult .success{color: #719b0c;}
.moreResult .failure{color: red;}

.bottomGallary{ margin-top:30px;}
.miniImg{ margin:0; float:left; width:auto; background:#FFF; padding:2px; border:1px solid #c4c4c4; height:130px; }
.miniImg:not(:first-child){ margin-left: 11px; }
.galleyImg{background:#FFF; padding:2px; border:1px solid #c4c4c4; height:129px; width:auto; width:222px; }
#foot1{ float:left; width:744px; font-size:12px; padding-top:8px;  }
#foot2{ float:left; width:248px;  }

.footLink{ font-size:14px; }
.footLink li{ float:left; padding:0 14px; background:url(images/footer-divider.jpg) no-repeat right top; }
.footLink li:first-child {padding-left: 0;}
.footLink li:last-child {background: none;}
.footLink a{ color:#878787; text-decoration:none;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.footLink a:hover{ color:#000000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.email{ font-size:14px; background:url(images/email.png) no-repeat left 20px; padding-top: 20px; padding-left:22px; padding-bottom:17px; }
.email a{ color:#858585; text-decoration:none;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.email a:hover{
color:#000000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.terms{ color:#9d9d9d; text-decoration:none; padding:0 4px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out; }

.terms:hover{ color:#000000; text-decoration: underline;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out; }

.social{ float:left; padding-right:7px; font-size:18px;-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.social:hover{ opacity:0.6;-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.phonNo{ font-size:16px; color:#858585; padding-top:4px; margin-top:10px; padding-left:25px; padding-bottom:10px; background:url(images/phon.png) no-repeat left 2px; }

.gallery{ padding-right:30px; width:227px; padding-bottom:30px; }
.galleryLast{ width:228px; padding-bottom:30px; }
.gallery, .galleryLast{ display: table-cell; vertical-align: bottom; height: 196px;}

.gallaryMiniImg{
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.gallaryMiniImg:hover{ opacity:0.6;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.galleryText{ padding-bottom:10px;}
.myocum{ color: #3FA033; text-transform: uppercase; margin-bottom: 27px;
background: transparent url(images/gallery-blog-title-underline.png) no-repeat left bottom; }

.currenrPro{ width:470px; padding-right:50px; float:left }
.currenrProLast{ width:470px; float:left }
.prjectImg{background:#FFF; padding:2px; border:1px solid #c4c4c4; height:270px; width:auto; width:463px; }
.space{ padding-top:30px;}
.space1{ margin-top:30px;}
.lastUpdate{ color:#3FA033; font-size:15px; padding-top:30px; }
.outTeamBox{ width:510px; height:326px; float:left; background:#FFF; padding:2px; border:1px solid #c4c4c4;}  
.Teamleft{ float:left; width:555px; padding-top:5px; }
.TeamRight{ float:left; width:390px; padding-top:5px;}
#award-list li{padding-bottom:12px;}
#award-list li:not(:first-child) {padding-top:13px;background: url(images/award-sep.png) no-repeat top left; }
#award-list li, #award-list li a{ color:inherit;}
#award-list li a:hover{color: #3FA033;}
#award-list li a, #award-list li a:hover{text-decoration: none;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
.ourTeamBottom{ float:left; width:483px; height:204px; margin-right:21px; background:#FFF; padding:2px; border:1px solid #c4c4c4}
.ourTeamBottom1{ float:left; width:483px; height:204px; background:#FFF; padding:2px; border:1px solid #c4c4c4}

.newsBox{ width:482px; padding-right:36px; float:left }
.newsBox1{ width:482px; float:left }
.latestNews{ width:475px; height:262px; padding:2px; /*border:1px solid #c4c4c4;*/ margin-bottom:20px; }
.newsMiniBox{ float:left; width:228px; height:262px; padding:2px; /*border:1px solid #c4c4c4;*/ margin-bottom:20px; }
.newsMiniBox1{ float:right; width:228px; padding:2px; height:262px; /*border:1px solid #c4c4c4;*/ margin-bottom:20px; }

.contactLeft{ float:left; width:735px; padding:25px 0px 20px; margin-bottom:28px; background: transparent url(images/awards-sep.png) no-repeat right top; }
.contactRight{ float:left; width:340px; padding-left:45px; /*border-left:1px solid #d2d2d2;*/ margin:28px 0;} 
.textField{ padding-bottom:9px;}
.lable{ float: left; width:110px; padding-top:5px;}
.fileds{ float:left; }
.checkBox{ width:366px; margin-left:122px; color:#668e06; padding-top:18px; }
.checkBox1{ padding-top:0px; float:left;}
.enterName{ border:#3FA033 solid 1px; background:#FFFFFF; width:223px; padding:8px 12px ; color:#878787; 
-webkit-border-radius: 5px 5px 5px 5px; 
border-radius: 5px 5px 5px 5px; /* Old browsers */
 }
 
.textArea{ border:#3FA033 solid 1px; background:#FFFFFF; width:429px; height:114px; padding:8px 12px ; color:#878787; 
-webkit-border-radius: 5px 5px 5px 5px; 
border-radius: 5px 5px 5px 5px; /* Old browsers */
 }

.checkLast{ float:left; padding:1px 0 0 9px}	
.contactMore{margin-top:10px;}
.contactRight li:not(:last-child){ background:url(images/contact-sep.png) repeat-x bottom left; }
.address{ background: url(images/home.png) no-repeat left 1px; padding:1px 30px 12px; }
.mail{ background: url(images/mail.png) no-repeat left 12px; padding:12px 30px; }
.fone{ background: url(images/contact-fone.png) no-repeat left 12px; padding:12px 30px }
.mob{ background: url(images/mob.png) no-repeat 5px 7px; padding:12px 30px }
.mail a, .address a{ color:#858585; text-decoration:none;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.mail a:hover, .address a:hover{
color:#000000;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.banner-slider,
.gallery-slider,
#award-slider {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.gallery-slider {
	width: 842px;
	height: 327px;
	float: right;
}

#award-slider {
	width: 100%;
	height: 310px;
}

.banner-slider img,
.gallery-slider img,
#award-slider img {
	display: block;
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
	position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}

.gallery-slider .item:first-child img {
	z-index: 10;
}

.gallery-excerpt {
	float: left;
	width: 240px;
	margin-top: -4px;
}

.gallery-excerpt p,
.gallery-full-text p {
	text-align: justify;
}

.gallery-excerpt p:not(:first-child),
.gallery-full-text p:not(:first-child) {
	margin-top: 12px;	
}

.gallery-excerpt p:not(:last-child),
.gallery-full-text p:not(:last-child) {
	margin-bottom: 12px;	
}

.gallery-full-text {
	display: none;
	margin-top: 20px;
}

.gallery-excerpt .readMore,
.gallery-full-text .readMore {
	float: right;
	display: inline-block;
	margin-top: 0;
}

/************************************ HOME PAGE ****************************************/

.post-5 #body {
	padding-top: 20px;	
}

.post-5 #body .content {
	padding-left: 403px;
	padding-top: 16px;
	padding-bottom: 16px;
	background: transparent url(images/body-gradient-line.png) no-repeat 379px center;
	text-align: justify;
}

.post-5 #body .content span {
	font-style: italic;
}

.awards {
	text-align: center;
	width:70%;
	line-height:50px;
}

.post-5 .awards {
	margin-top: 10px;
}

.awards:after {
	content: " ";
	width: 100%;
	display: inline-block;
}

.awards img {
	display: inline-block;
	max-height: 40px;
	width: auto;
	height: auto;
	margin-left:25px;
	margin-right:25px;
	vertical-align: middle;
}

.banner-slider .slider-pages-container {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 22px;
	z-index: 20;
}

.banner-slider .slider-inner-container {
	width: 1125px;
	display: block;
	margin: 0 auto;
}

.banner-slider .jquery-slider-pages.ordered {
	position: static;
	display: block;
	margin-bottom: -20px;
	padding-left: 12px;
	background: transparent url(images/double-arrows-right.png) no-repeat left center;
}

.banner-slider .jquery-slider-page {
	display: inline-block;
	float: none;
	position: static;
}

#home-slider {
	padding-bottom: 22px;
	position: relative;
}

#home-slider .item {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	bottom: 22px;
	left: 0;
}

/************************************ OUR TEAM ****************************************/

.page-19 .staff img {
	max-width: 100%;
}
.award-title { color:#3FA033; padding-bottom: 12px; }

.staff-photos td {
	width: 50%;
	padding: 15px 18px;
	vertical-align: top;
	text-align: justify;
}

.staff-photos td:first-child {
	padding-left: 0;
}

.staff-photos td:last-child {
	padding-right: 0;
}

.profiles img {
	width: 261px !important;
	height: auto !important;
}

/************************************ AWARDS ****************************************/

.page-285 #award-photos {
	float: left;
	width: 799px;
	padding-right: 21px;
	background: transparent url(images/awards-sep.png) no-repeat right top;
}

.page-285 #award-photos .info {
	text-align: right;
	padding-top: 5px;
}


.page-285 #award-list {
	float: right;
	width: 285px;
}

/************************************ NEWS ****************************************/

article.news {
	background-color: #221F1F;
	padding: 20px 55px 40px;
	margin-top: 10px;
}

article.news,
article.news .contain {
	width: auto;
}

article.news .myocum {
	background: none;
}

article.news .lastUpdate {
	text-align: right;
}


/************************************font kit ****************************************/

@font-face {
	font-family: 'helevetica_neue';
	src: url('fonts/helvetica-57-condensed.eot');
	src: local('☺'), url('fonts/helvetica-57-condensed.woff') format('woff'), url('fonts/helvetica-57-condensed.ttf') format('truetype'), url('fonts/helvetica-57-condensed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helevetica_light';
	src: url('fonts/helvetica-condensed-light.eot');
	src: local('☺'), url('fonts/helvetica-condensed-light.woff') format('woff'), url('fonts/helvetica-condensed-light.ttf') format('truetype'), url('fonts/helvetica-condensed-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



