/* ------------------------------------ */
/* ---------- Reset Browser ----------- */
/* ------------------------------------ */

@import url("reset.css");

/* ------------------------------------ */
/* ------------- Fonts ---------------- */
/* ------------------------------------ */

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ------------------------------------ */
/* ---------- General styles ---------- */
/* ------------------------------------ */

body {
	font-family: 'OpenSansRegular';
	background:#ffffff;
	font-size:13px;
	line-height:21px;
	color:#777777;
}
.clear { 
	clear:both; 
	display:block; 
} /* Use this br class to clear floated columns */
a { 
	text-decoration:none;
	position:relative;
}
.box-bottom-shaddow {
	position:absolute;
	left:0px;
	right:0px;
	bottom:-28px;
	height:28px;
	display:block;
}
.box-top-shaddow {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	height:28px;
	display:block;
}
.box-bottom-shaddow img {
	width:100%;
	height:28px;
}
.box-top-shaddow img {
	position:absolute;
	width:100%;
	height:28px;
}

/* ----------------------------------- */
/* ---------- Header styles ---------- */
/* ----------------------------------- */

header {
	width:1089px;
	height:115px;
	margin:auto;
	position:relative;
	z-index:5000!important;
}
header .logo {
	float:left;
	margin-top:37px;
	padding-right:40px;
	border-right:solid 1px #e6e6e6;
}
header .social-menu {
	padding-top:44px;
	padding-left:60px;
}
header .menu {
	float:right;
	position:relative;
}
header .menu ul li {
	float:left;
	position:relative;
	padding-top:1px;
	padding-left:10px;
}
header .menu ul li .shaddow {
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}
header .menu ul li a {
	display:block;
	height:73px;
	color:#6a6a6a;
	padding:40px 10px 0 10px;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
}
header .menu ul li:hover a {
	color:#ffffff;
	background:url(../images/right-title-corner-leaf.png) top right no-repeat #097116;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
header .menu ul li:hover .shaddow {
	display:block;
}
header .menu ul li:hover ul li a {
	background:#ffffff;
	color:#6a6a6a;
}
header .menu ul li.active a {
	background:url(../images/top-right-menu.png) top right no-repeat #097116;
	color:#ffffff;
}
header .menu ul li.active ul li a {
	background:#ffffff;
	color:#6a6a6a;
}
header .menu ul li.active .shaddow {
	display:block;
}
header .menu ul li a span {
	font-weight:normal;
	font-size:12px;
	text-transform:none;
	color:#9e9e9e;
}
header .menu ul li:hover a span {
	color:#ffffff;
}
header .menu ul li.active a span {
	color:#ffffff;
}
header .menu ul li ul {
	position:absolute;
	width:150px;
	border-top:solid 5px #097116;
	display:none;
	top:100%;
	left:10px;
}
header .menu ul li ul li {
	width:100%;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
}
header .menu ul li ul li.last {
	background:none;
	padding-bottom:0px;
}
header .menu ul li ul li a {
	display:block;
	height:auto;
	width:80%;
	border-top:none;
	color:#5b5b5b;
	padding:4% 10%;
	font-size:12px;
	line-height:21px;
	margin-left:0px;
	text-transform:none;
	background:#ffffff;
}
header .menu ul li ul li:hover a {
	background:#097116;
	color:#ffffff;
	-webkit-transition:background 0.4s linear;
	-moz-transition:background 0.4s linear;
	-ms-transition:background 0.4s linear;
	-o-transition:background 0.4s linear;
	transition:background 0.4s linear;
}
header .menu ul li ul li a.active {
	background:#097116;
}

/* ----------------------------------- */
/* -------- Main title styles -------- */
/* ----------------------------------- */

.main-title {
	height:103px;
	background:#2d2d2d;
	width:100%;
	position:relative;
	z-index:500!important;

}
.main-title-ct {
	width:1089px;
	margin:auto;
	height:103px;
	position:relative;
}
.main-title-ct .shaddow {
	height:29px;
	width:1089px;
	top:0px;
	left:0px;
	position:absolute;
	z-index:500;
}
.main-title-ct .title-text {
	float:left;
	background:#2d2d2d;
	padding:0px 15px 15px 0;
	margin-top:39px;
	position:relative;
	z-index:1000;
}
.main-title-ct .title-text p {
	font-size:24px;
	line-height:24px;
	color:#ffffff;
}
.main-title-ct .title-text p span {
	font-family: 'OpenSansBold';
}
.main-title-ct .breadcrumps {
	float:right;
	position:relative;
	z-index:1000;
	background:#2d2d2d;
	padding:0px 0 15px 15px;
	margin-top:39px;
}
.main-title-ct .breadcrumps ul li {
	float:left;
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	font-family: 'OpenSansBold';
}
.main-title-ct .breadcrumps ul li a {
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	font-family: 'OpenSansRegular';
}
.main-title-ct .breadcrumps ul li a:hover {
	color:#097116;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.main-title-ct .breadcrumps ul li span {
	color:#097116;
	padding:0 10px;
}
.main-title-ct .h-sep {
	background:url(../images/h-sep.png) repeat-x;
	height:8px;
	position:absolute;
	left:0px;
	right:0px;
	top:49px;
	z-index:500;
}
.main-title-ct .post-navi {
	position:absolute;
	right:0px;
	top:32px;
}
/* ----------------------------------- */
/* ----------- Main styles ----------- */
/* ----------------------------------- */

#main {
	width:100%;
}

/* ----------- Main Content ----------- */
.main-content {
	width:1089px;
	margin:auto;
	padding:52px 0 64px 0;
}
.main-content .left-container {
	width:65.65%;
	float:left;
	border-right:dotted 1px #c8c8c8;
	padding-right:2.39%
}
/* ----------- Article ----------- */
article {
	width:100%;
	float:left;
	background:#ffffff;
	position:relative;
	margin-bottom:25px;
}
.blog-row {
	width:100%;
	border-bottom:dotted 1px #d6d6d6;
	margin-bottom:30px;
}
.blog-row.last {
	border-bottom:none;
}
.blog-row article {
	width:47.7%;
	margin-right:4.6%;
}
.blog-row article.second {
	margin-right:0;
}
article .post-thumb {
	position:relative;
}
article .post-thumb .overlay {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	opacity: 0;
  	filter: alpha(opacity = 0);
}
article .post-thumb .overlay .op {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background:#e9e9e9;
	z-index:500;
	opacity: 0.5;
  	filter: alpha(opacity = 50);
}
article .post-thumb:hover .overlay {
	opacity: 1;
  	filter: alpha(opacity = 100);
	-webkit-transition: opacity 0.4s linear;
	-moz-transition: opacity 0.4s linear;
	-ms-transition: opacity 0.4s linear;
	-o-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear;
}
article .post-thumb .overlay .more {
	display:block;
	background:url(../images/prj-ic-1.png) no-repeat center #ABAAAA;
	width:44px;
	height:44px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	position:relative;
	z-index:1000;
	margin:auto;
}
article .post-thumb .overlay .more.lbox {
	background:url(../images/prj-ic-2.png) no-repeat center #ABAAAA;
}
article .post-thumb .overlay .more:hover {
	background-color:#097116;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
article .post-thumb img {
	width:100%;
	display:block;
}
article .post-thumb .post-info {
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:2000;
}
article .post-thumb .post-info li {
	float:left;
	padding-left:1px;
}
article .post-thumb .post-info li a {
	display:block;
	background:#097116;
	height:18px;
	font-size:12px;
	line-height:12px;
	color:#ffffff;
	padding:4px 10px 0 10px;
}
article .post-thumb .post-info li a:hover {
	background:#434343;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
article.single .post-thumb .post-info {
	background:url(../images/post-info-bg.png) repeat;
	padding:10px 10px 10px 0;
}
article.single .post-thumb .post-info li {
	padding-left:10px;
}
article.single .post-thumb .post-info li a {
	height:27px;
	padding-top:13px;
	padding-left:55px;
}
article.single .post-thumb .post-info li a .icon {
	width:45px;
	height:40px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:#ebebeb;
}
article.single .post-thumb .post-info li.date {
	display:block;
	background:#097116;
	height:39px;
	font-size:12px;
	line-height:12px;
	color:#ffffff;
	padding:1px 10px 0 55px;
	position:relative;
	margin-left:10px;
}
article.single .post-thumb .post-info li.date p {
	text-align:center;
	font-size:18px;
	line-height:12px;
	font-family: 'OpenSansBold';
	color:#ffffff;
	padding-top:7px;
	padding-bottom:0px;
}
article.single .post-thumb .post-info li.date p span {
	font-size:12px;
	font-family: 'OpenSansRegular';
}

article.single .post-thumb .post-info li.cat a .icon {
	background-image:url(../images/cat-ic.png);
	background-repeat:no-repeat;
}
article.single .post-thumb .post-info li.user a .icon {
	background-image:url(../images/author-ic.png);
	background-repeat:no-repeat;
}
article.single .post-thumb .post-info li.comments a .icon {
	background-image:url(../images/comments-ic.png);
	background-repeat:no-repeat;
}
article.single .post-thumb .post-info li.date .icon {
	background-image:url(../images/cat-1-ic.png);
	background-repeat:no-repeat;
	width:45px;
	height:40px;
	position:absolute;
	left:0px;
	bottom:0px;
	background-color:#ebebeb;
}
article.single .post-content .title {
    min-height: 62px;
	margin-bottom:20px;
}
article.single .post-content .title h2 {
    padding-top: 21px;
}
article.single .post-content h1 {
    font-size:13px;
	line-height:21px;
	color:#555252;
	font-family: 'OpenSansBold';
	padding-bottom:20px;
}
article.single .post-content h2 {
	font-size:13px;
	line-height:21px;
	color:#555252;
	font-family: 'OpenSansBold';
	padding-bottom:20px;
}
article .post-content .title {
	border-bottom:solid 1px #d9d9d9;
	margin-bottom:10px;
	min-height:40px;
}
article .post-content .title .date {
	width:45px;
	height:40px;
	background:#097116;
	float:right;
	margin-left:1px;
}
article .post-content .title .date p {
	text-align:center;
	font-size:18px;
	line-height:12px;
	font-family: 'OpenSansBold';
	color:#ffffff;
	padding-top:7px;
	padding-bottom:0px;
}
article .post-content .title .date p span {
	font-size:12px;
	font-family: 'OpenSansRegular';
}
article .post-content .title .icon {
	width:45px;
	height:40px;
	background:#ebebeb;
	float:right;
}
article .post-content .title h2 {
	font-size:13px;
	line-height:21px;
	color:#555252;
	text-transform:uppercase;
	font-family: 'OpenSansBold';
	padding-top:10px;
}
article .post-content .title h2 a {
	color:#555252;
}
article .post-content .title h2 a:hover {
	color:#097116;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
article .post-content p {
	padding-bottom:20px;
}
p.quote {
	background:#e9e9e9;
	border-left:solid 7px #8e8e8e;
	padding:25px 25px 25px 70px;
	margin-bottom:30px;
	margin-top:0px;
	font-style:italic;
	position:relative;
	color:#acacac;
}
p.quote.red {
	background:#097116;
	border-left:solid 7px #da4f3c;
	color:#ffffff;
}
p.quote .icon {
	background:url(../images/quote.png) no-repeat;
	display:block;
	position:absolute;
	width:18px;
	height:16px;
	top:20px;
	left:40px;
}
p.quote.red .icon {
	background:url(../images/quote-white.png) no-repeat;
}
article .post-content .read-more {
	font-size:12px;
	line-height:12px;
	color:#535353;
	position:relative;
	padding-right:30px;
}
article .post-content .read-more:hover {
	color:#097116;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
article .post-content .read-more .icon {
	display:block;
	position:absolute;
	right:0px;
	top:4px;
	padding-top:1px;
	width:13px;
	height:12px;
	text-align:center;
	font-style:italic;
	background:#373737;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}
article .post-content .read-more:hover .icon {
	background:#097116;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
/* ----------- Features ----------- */
.features p.dimm {
	text-align:center;
	display:block;
	height:41px;
	width:100%;
	background:#097116;
	color:#ffffff;
	font-size:13px;
	line-height:21px;
	padding-bottom:0px;
	margin-bottom:28px;
	padding-top:17px;
	font-family: 'OpenSansBold';
}
.separator {
	width:100%;
	height:0px;
	border-bottom:1px dotted #b3b3b3;
	margin-bottom:40px;
	margin-top:40px;
}
.step {
	background:#097116;
	position:relative;
}
.step .right-arrow {
	background:url(../images/step-right-arrow.png) no-repeat #097116;
	width:19px;
	height:39px;
	position:absolute;
	right:-19px;
	top:58px;
}
.step .nr {
	margin:auto;
	font-size:60px;
	line-height:60px;
	color:#ffffff;
	font-family: 'OpenSansExtrabold';
	vertical-align:top;
	padding:10px 0 15px 30px;
	margin:0 6%;
}
.step .nr.pos-1 {
	background:url(../images/pos-1-img.png) left center no-repeat;
}
.step .nr.pos-2 {
	background:url(../images/pos-2-img.png) left center no-repeat;
}
.step .nr.pos-3 {
	background:url(../images/pos-3-img.png) left center no-repeat;
}
.step .nr.pos-4 {
	background:url(../images/pos-4-img.png) left center no-repeat;
}
.step .nr.pos-5 {
	background:url(../images/pos-5-img.png) left center no-repeat;
}
.step .nr.pos-6 {
	background:url(../images/pos-6-img.png) left center no-repeat;
}
.step .nr span {
	font-size:18px;
	font-family: 'OpenSansLight';
	line-height:60px;
	vertical-align:top;
}
.step .nr span span {
	font-family: 'OpenSansRegular';
}
.step p {
	font-size:12px;
	line-height:18px;
	text-align:center;
	background:url(../images/price-border.jpg) repeat-x;
	font-family: 'OpenSansBold';
	color:#ffffff;
	width:80%;
	margin-left:10%;
	padding:15px 0 20px;
}
.price {
	text-align:center;
	background:#097116;
	position:relative;
	margin-top:36px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.price .shaddow {
	position:absolute;
	width:10px;
	right:-10px;
	top:0px;
	bottom:0px;
}
.price .shaddow img {
	position:absolute;
	display:block;
	height:100%;
	width:100%;
	left:0px;
}
.price .price-top {
	background:url(../images/price-top.png) no-repeat #097116;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	width:55px;
	height:36px;
	position:absolute;
	top:-36px;
	left:0px;
}
.price .best-buy {
	background:url(../images/ribbon-bestbuy.png) no-repeat;
	width:55px;
	height:56px;
	position:absolute;
	right:-2px;
	top:-1px;
}
.price:hover {
	margin-top:31px;
	-webkit-transition: margin-top 0.4s linear;
	-moz-transition: margin-top 0.4s linear;
	-ms-transition: margin-top 0.4s linear;
	-o-transition: margin-top 0.4s linear;
	transition: margin-top 0.4s linear;
}
.price .title {
	padding-top: 20px;
	padding-bottom:15px;
	width:90%;
	margin:auto;
	background:url(../images/price-border.jpg) repeat-x bottom;
}
.price .title p {
	color:#ffffff;
	font-size:30px;
	line-height:30px;
	font-family: 'OpenSansBold';
	padding-bottom:0px;
}
.price .title p.plan {
	border-bottom:solid 1px #acacac;
	margin:0px 65px;
	display:block;
	height:12px;
	line-height:13px;
}
.price .title p.plan span {
	color:#919191;
	font-size:12px;
	background:#ffffff;
	padding:0 10px;
}
.price .amm {
	width:100%;
	margin:0 20px 0 0;
	position:relative;
	text-align:center;
	padding-bottom:7px;
	padding-top:10px;
	margin:auto;
}
.price .amm span {
	font-size:60px;
	line-height:60px;
	vertical-align:top;
	color:#ffffff;
	position:relative;
	font-family: 'OpenSansBold';
}
.price .amm span span {
	font-size:18px;
	line-height:38px;
	color:#ffffff;
	padding-left:5px;
	font-family: 'OpenSansLight';
}
.price .amm span .curr {
	font-size:18px;
	line-height:70px;
	color:#ffffff;
	font-family: 'OpenSansBold';
}
.price .amm .period {
	font-size:10px;
	line-height:10px;
	font-style:italic;
	padding:0;
	margin:0;
	position:absolute;
	right:-5px;
	bottom:17px;
	color:#ffffff;
	font-family: 'OpenSansBold';
}
.price ul {
	padding:10px 0;
	background:#efefef;
}
.price ul li {
	border-bottom:solid 1px #ffffff;
	border-top:solid 2px #d9d9d9;
	background:url(../images/checked.png) no-repeat;
	padding:8px 10px 8px 57px;
	color:#9f9f9f;
	font-size:12px;
	line-height:18px;
	text-align:left;
	background-position:35px 10px;
	font-family: 'OpenSansBold';
}
.price ul li.unck {
	border-bottom:solid 1px #ffffff;
	border-top:solid 2px #d9d9d9;
	background:url(../images/unchecked.png) no-repeat;
	padding:8px 10px 8px 57px;
	color:#9f9f9f;
	font-size:12px;
	line-height:18px;
	text-align:left;
	background-position:35px 12px;
	font-family: 'OpenSansBold';
}
.price a {
	margin-bottom:0px;
	margin-right:0px;
	width:100%;
	padding:20px 0;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.price.small ul li {
	background:none;
	padding-left:23px;
	padding-right:23px;
	font-size:12px;
	line-height:18px;
	text-align:left;
}
.price ul li.last {
	border-bottom:none;
}
.price ul li.first {
	border-top:none;
}
/* ----------- Post Navi ----------- */
.post-navi a {
	float:left;
	display:block;
	background:#ffffff;
	width:42px;
	height:33px;
	color:#191c1d;
	font-size:24px;
	line-height:24px;
	font-family:"Courier New", Courier, monospace;
	text-align:center;
	padding-top:9px;
	margin-left:1px;
	color:#097116;
}
.post-navi a:hover {
	color:#ffffff;
	background:#097116;
	-webkit-transition: co
	lor 0.4s linear, background 0.4s linear;
	-moz-transition: color 0.4s linear, background 0.4s linear;
	-ms-transition: color 0.4s linear, background 0.4s linear;
	-o-transition: color 0.4s linear, background 0.4s linear;
	transition: color 0.4s linear, background 0.4s linear;
}
/* ----------- Comments ----------- */
.main-content .left-container .comments {
}
.main-content .left-container .comments .title {
	width:100%;
	margin-bottom:30px;
	margin-top:30px;
	border-top:dotted 1px #d6d6d6;
	padding-top:50px;
	border-bottom:none;
	min-height:0px;
}
.main-content .left-container .comments .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;
	padding:0;
}
.main-content .left-container .comments .title h3 span {
	font-family: 'OpenSansBold';
}
.main-content .left-container .comments ul.level-1 {
	width:100%;
	margin-bottom:60px;
}
.main-content .left-container .comments ul.level-2 {
	width:90%;
	padding-left:10%
}
.main-content .left-container .comments ul.level-3 {
	width:80%;
	padding-left:20%;
}
.main-content .left-container .comments ul li {
	width:100%;
}
.main-content .left-container .comments ul li .comment {
	width:100%;
	display:block;
	height:auto;
	min-height:76px;
	border:solid 1px #e8e8e8;
	background:#f6f6f6;
	position:relative;
	margin-bottom:25px;
}
.main-content .left-container .comments ul li .comment .infos {
	display:block;
	width:80px;
	height:115px;
	background:#097116;
	float:left;
	margin-right:25px;
}
.main-content .left-container .comments ul li .comment .infos .date {
	display:block;
	width:80px;
	text-align:center;
	background:url(../images/comments-date-bg.png) no-repeat top center;
	font-size:13px;
	color:#ffffff;
	font-style:italic;
	padding-top:25px;
	margin-top:25px;
}
.main-content .left-container .comments ul li .comment .content {
	color:#9f9f9f;
	font-size:15px;
	line-height:22px;
	padding:15px 20px 15px;
	display:block;
}
.main-content .left-container .comments ul li .comment .title {
	color:#777777;
	font-size:13px;
	line-height:21px;
	background:none;
	padding:0;
	margin:0;
	border:none;
	font-style:italic;
	font-family: 'OpenSansRegular';
}
.main-content .left-container .comments ul li .comment .title span {
	font-family: 'OpenSansBold';
}
.main-content .left-container .comments ul li .reply {
	display:block;
	position:absolute;
	background:url(../images/reply-sprite.png) no-repeat 42px 0px;
	height:11px;
	left:280px;
	top:20px;
	font-size:13px;
	line-height:10px;
	font-style:italic;
	color:#777777;
	padding-right:30px;
}
.main-content .left-container .comments ul li .reply:hover {
	background-position:42px -11px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.main-content .left-container .comments .contact-form {
	border:none;
	padding-top:0px;
}
/* ----------- Sidebar ----------- */
.main-content .right-container {
	width:29.56%;
	float:right;
}
.main-content .right-container .sidebar {
	width:100%;
}
.main-content .right-container .widget {
	background:#ffffff;
	position:relative;
	margin-bottom:30px;
}
.main-content .right-container .widget.popular .item {
	border-bottom:solid 1px #d8d8d8;
	padding-bottom:18px;
	margin-bottom:15px;
}
.main-content .right-container .widget.popular .item.last {
	border-bottom:none;
	margin-bottom:0;
}
.main-content .right-container .widget.popular .tab-pane {
	border:solid 1px #e7e7e7;
}
.main-content .right-container .widget.popular .nav-tabs > li > a {
    border:solid 1px #e7e7e7;
	border-bottom:none;
	background:#f8f8f8;
	padding: 10px 20px 0 20px;
	color:#555252;
}
.main-content .right-container .widget.popular .nav-tabs > li > a:hover {
	color:#ffffff;
	background:#db5e4b;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
	border:none;
	margin-top:1px;
}
.main-content .right-container .widget.popular .nav-tabs > li.active > a {
	color:#ffffff;
	background:#db5e4b;
	border:none;
	margin-top:1px;
}
.main-content .right-container .widget.popular .item img {
	float:left;
	margin:5px 8px 0 0;
	display:block;
}
.main-content .right-container .widget.popular .item a {
	font-family:"OpenSansBold";
	font-size:13px;
	line-height:21px;
	color:#555252;
}
.main-content .right-container .widget.popular .item p {
	font-size:10px;
	line-height:21px;
	color:#555252;
}
.main-content .right-container .widget.popular .item a:hover {
	color:#db5e4b;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.main-content .right-container .widget .btn.last {
	margin-right:0px;
}
.main-content .right-container .widget iframe {
	width:100%;
}
.main-content .right-container .widget .title {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:25px;
}
.main-content .right-container .widget .title .red-border {
	width:70px;
	height:6px;
	background:#097116;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;	
}
.main-content .right-container .widget .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;
	font-family: 'OpenSansBold';
}
.main-content .right-container .widget .title h3 span {
	font-family: 'OpenSansRegular';
}
.main-content .right-container .widget ul.contact-info li {
	background:url(../images/contact-info-bg.png) no-repeat 0px 14px;
	border-bottom:solid 1px #d8d8d8;
	padding-left:35px;
	font-family: 'OpenSansRegular';
	font-size:12px;
	line-height:21px;
	margin-bottom:25px;
	padding-bottom:25px;
}
.main-content .right-container .widget ul.contact-info li.last {
	border-bottom:none;
}
.main-content .right-container .widget ul.contact-info li span {
	font-family: 'OpenSansBold';
	font-size:13px;
}
.main-content .right-container .widget ul.contact-hours li {
	background:url(../images/contact-hours-bg.png) no-repeat 0px 6px;
	border-bottom:solid 1px #d8d8d8;
	padding-left:35px;
	font-family: 'OpenSansBold';
	font-size:13px;
	line-height:21px;
	margin-bottom:25px;
	padding-bottom:25px;
}
.main-content .right-container .widget ul.contact-hours li.last {
	border-bottom:none;
}
.main-content .right-container .widget ul.contact-hours li span {
	font-family: 'OpenSansRegular';
	font-size:12px;
}

.main-content .right-container .widget .tags li {
	float:left;
	padding:0 4px 4px 0;
}
.main-content .right-container .widget .tags li a {
	display:inline-block;
	color:#ffffff;
	padding:7px 10px;
	font-size:11px;
	line-height:12px;
	background:#585858;
}
.main-content .right-container .widget .tags li a:hover {
	background:#097116;
	color:#ffffff;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
.main-content .right-container .widget form {
	position:relative;
}
.main-content .right-container .widget form .field {
	display:block;
	width:90%;
	padding:0 5%;
	height:41px;
	background:#f0f0f0;
	border:none;
	font-style:italic;
	color:#555252;
	font-size:12px;
}
.main-content .right-container .widget form .submit {
	background:url(../images/search-submit-bg.png) #dddddd;
	width:48px;
	height:41px;
	position:absolute;
	top:0px;
	right:0px;
	border:none;
	cursor:pointer;
}
.main-content .right-container .widget form .submit:hover {
	background-color:#097116;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.main-content .right-container .widget ul.recent-posts li {
	background:url(../images/recent-posts-bg.png) no-repeat 6px 7px;
	padding-left:21px;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:12px;
	margin-bottom:12px;
}
.main-content .right-container .widget ul.recent-posts li h3 {
	color:#777777;
	font-size:13px;
	line-height:21px;
}
.main-content .right-container .widget ul.recent-posts li h3 a {
	color:#777777;
	font-size:13px;
	line-height:21px;
}
.main-content .right-container .widget ul.recent-posts li h3 a:hover {
	color:#097116;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.main-content .right-container .widget ul.desc li {
	border-bottom:solid 1px #d8d8d8;
	padding-left:45px;
	font-family: 'OpenSansBold';
	font-size:13px;
	line-height:21px;
	margin-bottom:25px;
	padding-bottom:25px;
}
.main-content .right-container .widget ul.desc li.d1-ic {
	background:url(../images/prj-d1-ic.png) no-repeat 0px 10px;
}
.main-content .right-container .widget ul.desc li.d2-ic {
	background:url(../images/prj-d2-ic.png) no-repeat 0px 5px;
}
.main-content .right-container .widget ul.desc li.d3-ic {
	background:url(../images/prj-d3-ic.png) no-repeat 0px 15px;
}
.main-content .right-container .widget ul.desc li.d4-ic {
	background:url(../images/prj-d4-ic.png) no-repeat 0px 10px;
}
.main-content .right-container .widget ul.desc li.last {
	border-bottom:none;
}
.main-content .right-container .widget ul.desc li span {
	font-family: 'OpenSansRegular';
	font-size:12px;
}
/* ----------- Contact-form ----------- */
.contact-iframe {
	width:100%;
}
.main-content .left-container .contact-title {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:25px;
}
.main-content .left-container .contact-title .red-border {
	width:70px;
	height:6px;
	background:#097116;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;	
}
.main-content .left-container .contact-title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;
	font-family: 'OpenSansBold';
}
.main-content .left-container .contact-title h3 span {
	font-family: 'OpenSansRegular';
}
.main-content .left-container .contact-form .top-form {
	width:100%;
}
.main-content .left-container .contact-form .right-form {
	width:100%;
}
.main-content .left-container .contact-form .field {
	width:26%;
	padding:0 3%;
	height:39px;
	border:none;
	margin-bottom:25px;
	color:#555252;
	font-size:12px;
	display:block;
	float:left;
	margin-right:2%;
	font-family: 'OpenSansRegular';
	font-style:italic;
}
.main-content .left-container .contact-form .field.last {
	margin-right:0;
}
.main-content .left-container .contact-form .field.name {
	background:url(../images/cf-name-bg.jpg) no-repeat right #f0f0f0;
}
.main-content .left-container .contact-form .field.email {
	background:url(../images/cf-mail-bg.jpg) no-repeat right #f0f0f0;
}
.main-content .left-container .contact-form .field.web {
	background:url(../images/cf-subject-bg.jpg) no-repeat right #f0f0f0;
}
.main-content .left-container .contact-form textarea {
	width:94%;
	padding:21px 3%;
	height:206px;
	margin-bottom:20px;
	border:none;
	color:#555252;
	font-size:12px;
	background:#f0f0f0;
	font-family: 'OpenSansRegular';
	font-style:italic;
}
.main-content .left-container .contact-form .submit {
	margin:25px 20px 25px 0;
	padding-left:41px;
	background-image:url(../images/cf-submit.png);
	background-repeat:no-repeat;
	background-position:13px 24px; 
}
.main-content .left-container .contact-form .reset {
	margin:25px 0 25px 0;
	background:#565656;
	background-image:url(../images/cf-reset.png);
	background-repeat:no-repeat;
	background-position:14px 22px;
	padding-left:43px;
}
.main-content .left-container .contact-form .reset:hover {
	background-color:#ffb400;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
/* -------------- 404 -------------- */
.main-content .title-404 h1 {
	font-size:80px;
	line-height:80px;
	color:#ffb400;
	font-weight:bold;
	text-align:center;
	padding:15px 0 35px;
}
.main-content .title-404 h2 {
	font-size:46px;
	line-height:46px;
	color:#484848;
	background:url(../images/h-sep.png) repeat-x bottom;
	text-align:center;
	padding-bottom:70px;
}
.main-content .title-404 h3 {
	font-size:38px;
	line-height:38px;
	color:#6c6c6c;
	text-align:center;
	background:url(../images/h-sep.png) repeat-x bottom;
	padding:100px 0 100px;
	
}
.main-content .title-404 h3 span {
	font-size:150px;
	line-height:38px;
	color:#969696;
	padding:0 30px;
	vertical-align:top;
}
.main-content .search-404 form {
	position:relative;
	width:34%;
	float:left;
	margin-left:21.57%;
	margin-top:64px;
}
.main-content .search-404 form .field {
	display:block;
	width:75%;
	padding:0 10%;
	height:45px;
	background:url(../images/search-bg.png) no-repeat 13px 16px;
	border:solid 1px #dedede;
	font-style:italic;
	color:#555252;
	font-size:12px;
}
.main-content .search-404 form .submit {
	background:#262626;
	display:block;
	height:47px;
	border:none;
	cursor:pointer;
	position:absolute;
	right:0px;
	top:0px;
	color:#ffffff;
	padding:0 20px;
}
.main-content .search-404 form .submit:hover {
	background:#e4ac31;
	color:#262626;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
.main-content .search-404 .btn {
	float:left;
	font-size:15px;
	line-height:15px;
	margin:64px 0 0 25px;
	padding-top:16px;
	padding-bottom:16px;
}
.main-content .search-404 .btn .icon {
	background:url(../images/button-ic-3.png) no-repeat;
	width:17px;
	height:17px;
	top:15px;
}
/* ----------- Portfolio ----------- */
.portfolio .isotope {
	width:1116px;
	margin-left:-29px;
}
.portfolio .isotope article {
	width:250px;
	margin-left:29px;
	margin-right:0;
}
.portfolio article .post-thumb .icons {
	margin:auto;
	display:block;
	width:98px;
}
.portfolio article .post-thumb .icons li {
	display:block;
	width:44px;
	height:44px;
	position:relative;
	float:left;
	padding-left:10px;
}
.portfolio article .post-thumb .icons li.first {
	padding-left:0px;
}
.portfolio article .post-thumb .icons li a {
	display:block;
	width:44px;
	height:44px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	position:relative;
	z-index:1000;
}
.portfolio article .post-thumb .icons .ic-1 {
	background:url(../images/prj-ic-1.png) no-repeat center #abaaaa;
}
.portfolio article .post-thumb .icons .ic-2 {
	background:url(../images/prj-ic-2.png) no-repeat center #abaaaa;
}
.portfolio article .post-thumb .icons li a:hover {
	background-color:#097116;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.portfolio article .post-content {
	width:100%;
	margin-top:4px;
}
.portfolio article .post-content .text {
	background:#eceaea;
	width:72.8%;
	float:left;
	text-align:center;
	padding:0 5%;
}
.portfolio article .post-content .icon {
	background:url(../images/photo-ic.png) no-repeat center #d2d2d2;
	width:17.2%;
	float:right;
	height:100%;
}
.portfolio article:hover .post-content .icon {
	background-image:url(../images/photo-ic-h.png);
	background-color:#097116;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.portfolio article .post-content .text h2 {
	color:#555252;
	font-size:13px;
	line-height:21px;
	background:url(../images/port-title-bg.jpg) repeat-x bottom;
	padding:12px 0;
}
.portfolio article .post-content h2 a {
	color:#555252;
	font-size:13px;
	line-height:21px;
	font-family:"OpenSansBold";
}
.portfolio article .post-content .text h2 a:hover {
	color:#097116;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.portfolio article .post-content .text p {
	color:#777777;
	font-size:13px;
	line-height:21px;
	padding:12px 0;
}
ul.filter {
	position:absolute;
	right:150px;
	top:34px;
}
ul.filter li {
	float:left;
	margin-left:9px;
}
ul.filter li a {
	display:block;
	height:28px;
	background:#ffffff;
	font-size:13px;
	line-height:14px;
	color:#097116;
	padding:10px 13px 0 13px;
	margin-left:38px;
}
ul.filter li a .icon {
	left:-38px;
	top:0px;
	position:absolute;
	background:#0fb824;
	display:block;
	width:38px;
	height:38px;
}
ul.filter li a .icon.ic-0 {
	background-image:url(../images/big-mama-button-h.png);
	background-repeat:no-repeat;
	background-position:center;
}
ul.filter li a .icon.ic-1 {
	background-image:url(../images/port-ic-4.png);
	background-repeat:no-repeat;
	background-position:center;
}
ul.filter li a .icon.ic-2 {
	background-image:url(../images/port-ic-5.png);
	background-repeat:no-repeat;
	background-position:center;
}
ul.filter li a .icon.ic-3 {
	background-image:url(../images/port-ic-6.png);
	background-repeat:no-repeat;
	background-position:center;
}
ul.filter li a .icon.ic-4 {
	background-image:url(../images/port-ic-7.png);
	background-repeat:no-repeat;
	background-position:center;
}
ul.filter li a:hover {
	background:#097116;
	color:#ffffff;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
ul.filter li a.active {
	background:#097116;
	color:#ffffff;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* ----------- Services ----------- */
.services {
	background:#f3f3f3;
	width:100%;
}
.services .services-ct {
	width:1089px;
	margin:auto;
	position:relative;
}
.services .row {
	border-bottom:solid 1px #d4d4d4;
	border-top:solid 1px #ffffff;
}
.services .row.first {
	border-top:none;
}
.services .row.last {
	border-bottom:none;
}
.services .item {
	width:175px;
	padding:40px 0 40px 75px;
	float:left;
	margin-right:29px;
	position:relative;
}
.services .item.last {
	margin-right:0px;
}
.services .item h3 {
	color:#5b5b5b;
	font-size:16px;
	line-height:21px;
	font-family:"OpenSansBold";
	padding-bottom:7px;
	text-transform:uppercase;
}
.services .rotate-img {
	position:absolute;
	display:block;
	left:0px;
	top:54px;
}
.services .ie-fix {
	display:none;
}
.team {
	border-bottom:dotted 1px #b3b3b3;
}
.team .title {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:25px;
}
.team .title .red-border {
	width:70px;
	height:6px;
	background:#097116;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;	
}
.team .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;
	font-family: 'OpenSansBold';
}
.team .title h3 span {
	font-family: 'OpenSansRegular';
}
.team article {
	width:250px;
	margin-right:29px;
	margin-bottom:50px;
}
.team article.last {
	margin-right:0;
}
.team article .infos {
	background:#c09a73;
	margin-top:1px;
	width:90%;
	padding:0 5%;
}
.team article .infos .top {
	background:url(../images/infos-top-bg2.png) no-repeat top left;
	padding:11px 0 21px 0;
	height:32px;
	position:relative;
}
.team article .infos .middle {
	background:url(../images/team-middle.jpg) repeat-x;
	height:2px;
	width:100%;
}
.team article .infos .top h3 {
	position:absolute;
	left:60px;
	top:12px;
	font-size:18px;
	line-height:20px;
	color:#ffffff;
	font-family: 'OpenSansBold';
}
.team article .infos .top h4 {
	position:absolute;
	left:60px;
	top:36px;
	font-size:12px;
	line-height:12px;
	color:#ffffff;
	font-family: 'OpenSansRegular';
}
.team article .infos .bottom {
	background:url(../images/infos-bottom-bg2.png) no-repeat bottom right;
	padding:20px 0;
}
.team article .infos .bottom .social-menu {
	float:none;
}
.team article .infos .bottom .social-menu ul li a {
	display:block;
	width:27px;
	height:24px;
	background:url(../images/team-social-ic.png) no-repeat;
}
.team article .infos .bottom .social-menu ul li a.fb {
	background-position:0px 0px;
}
.team article .infos .bottom .social-menu ul li a.tw {
	background-position:-27px 0px;
}
.team article .infos .bottom .social-menu ul li a.go {
	background-position:-54px 0px;
}
.team article .infos .bottom .social-menu ul li a.cs {
	background-position:-81px 0px;
}
.team article .infos .bottom .social-menu ul li a.in {
	background-position:-108px 0px;
}
.team article .infos .bottom .social-menu ul li a.rs {
	background-position:-135px 0px;
}
.team article .infos .bottom .social-menu ul li a.fb:hover {
	background-position:0px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.tw:hover {
	background-position:-27px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.go:hover {
	background-position:-54px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.cs:hover {
	background-position:-81px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.in:hover {
	background-position:-108px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.rs:hover {
	background-position:-135px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.about {
	padding-top:40px;
}
.about .title {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:25px;
}
.about .title .red-border {
	width:70px;
	height:6px;
	background:#097116;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;	
}
.about .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;
	font-family: 'OpenSansBold';
}
.about .title h3 span {
	font-family: 'OpenSansRegular';
}
.about p.desc {
	padding-bottom:25px;
	padding-top:25px;
}
.about p span {
	color:#4d4d4d;
	font-family:"OpenSansBold";
}
.about ul li {
	float:left;
	width:40%;
	margin-right:5%;
	background:url(../images/recent-posts-bg.png) no-repeat 0px 7px;
	color:#656565;
	padding-left:5%;
	font-family:"OpenSansBold";
}
/* ----------- Project ----------- */
.main-content .left-container.no-sep {
	width:65.7%;
	float:left;
	background:none;
	padding-right:0;
}
.project-content {
	padding:0;
	margin-bottom:55px;
}
.project-content .title {
	padding:25px 0;
	margin-bottom:30px;
	border-bottom:solid 1px #d9d9d9;
}
.project-content .title h1 {
	color:#555252;
	font-size:16px;
	line-height:21px;
	font-family:"OpenSansBold";
	text-transform:uppercase;
}
.project-content .bannercontainer {
	position:relative;
	width:100%;
}
.project-content .bannercontainer .banner {
	width:100%;
	height:400px;
}
.project-content .bannercontainer .banner img {
	width:100%!important;
}
.project-content .bannercontainer #banner-next {
	background:url(../images/next-navi.png) no-repeat center #097116;
	width:42px;
	height:42px;
	position:absolute;
	display:block;
	right:0px;
	top:40%;
	z-index:100000;
	opacity: 0.5;
  	filter: alpha(opacity = 50);
}
.project-content .bannercontainer #banner-next:hover {
	background-color:#424242;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.project-content .bannercontainer #banner-prev {
	background:url(../images/prev-navi.png) no-repeat center #097116;
	width:42px;
	height:42px;
	position:absolute;
	display:block;
	left:0px;
	top:40%;
	z-index:100000;
	opacity: 0.5;
  	filter: alpha(opacity = 50);
}
.project-content .bannercontainer #banner-prev:hover {
	background-color:#424242;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.project-content .project-infos {
}
.project-content .project-infos .project-info {
	width:32.6%;
	height:53px;
	background:#097116;
	float:left;
	margin-right:1.1%;
	position:relative;
}
.project-content .project-infos .project-info.last {
	margin-right:0px;
}
.project-content .project-infos .project-info .icon {
	width:45px;
	height:53px;
	background:#ebebeb;
	position:absolute;
	left:0px;
	top:0px;
	border-right:solid 1px #ffffff;
}
.project-content .project-infos .project-info .icon.date {
	background-image:url(../images/prj-date-ic.png);
	background-repeat:no-repeat;
	background-position:center;
}
.project-content .project-infos .project-info .icon.client {
	background-image:url(../images/prj-client-ic.png);
	background-repeat:no-repeat;
	background-position:center;
}
.project-content .project-infos .project-info .icon.cat {
	background-image:url(../images/prj-cat-ic.png);
	background-repeat:no-repeat;
	background-position:center;
}
.project-content .project-infos .project-info ul {
	padding-top:10px;
}
.project-content .project-infos .project-info ul li {
	font-size:18px;
	line-height:18px;
	color:#ffffff;
	font-family:"OpenSansBold";
	padding-left:70px;
}
.project-content .project-infos .project-info ul li.last {
	font-size:12px;
	font-family:"OpenSansRegular";
}
.widget .project-title {
	background:url(../images/h-sep.png) repeat-x;
	padding-top:8px;
	margin-bottom:30px;
	position:relative;
}
.widget .project-title .icon {
	display:block;
	width:45px;
	height:45px;
	position:absolute;
	top:24px;
	left:0px;
}
.widget .project-title .icon.desc {
	background:url(../images/project-description-ic.jpg) no-repeat;
}
.widget .project-title .icon.tags {
	background:url(../images/project-tags-ic.jpg) no-repeat;
}
.widget .project-title .icon.launch {
	background:url(../images/project-launch-ic.jpg) no-repeat;
}
.widget .project-title h3 {
	background:url(../images/h-sep.png) repeat-x bottom #efefef;
	color:#484848;
	font-size:29px;
	line-height:29px;
	padding:25px 0 31px 55px;
}
.widget .project-title h3 span {
	font-weight:bold;
}
.portfolio.project {
	border-top:dotted 1px #b3b3b3;
	padding-top:55px;
	margin-top:30px;
}
.portfolio.project .widget {
	width:250px;
	float:left;
}
.portfolio.project .widget .title {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:20px;
}
.portfolio.project .widget .title .red-border {
	width:70px;
	height:6px;
	background:#097116;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;	
}
.portfolio.project .widget .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;
	font-family: 'OpenSansBold';
}
.portfolio.project .widget .title h3 span {
	font-family: 'OpenSansRegular';
}
.portfolio.project .widget p {
	padding-bottom:20px;
}
/* ----------- Home ----------- */
.home header {
	background:none;
}
.home .services {
	background:#2d2d2d;
	border-bottom:solid 8px #222121;
	padding-top:30px;
}
.home .services .services-middle-top {
	height:72px;
	background:url(../images/top-middle-serv-bg-GREEN1.jpg) repeat;
	position:absolute;
	top:-66px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	z-index:500;
	padding:0 21px 0 30px;
	left:250px;
}
.home .services .services-middle-top .bottom {
	background:url(../images/top-middle-serv-bottom-GREEN1.png) no-repeat top center;
	position:absolute;
	bottom:-27px;
	height:27px;
	left:0px;
	right:0px;
}
.home .services .services-middle-top p {
	font-size:24px;
	line-height:24px;
	text-transform:uppercase;
	color:#ffffff;
	padding-top:23px;
	float:left;
}
.home .services .services-middle-top p span {
	font-family:"OpenSansBold";
}
.home .services .services-middle-top a {
	float:right;
	background-color:#f0f0f0;
	text-transform:uppercase;
	color:#737373;
	padding:17px 33px 17px 43px;
	margin:12px 0 0 35px;
}
.home .services .services-middle-top a:hover {
	background:#424242;
	color:#ffffff;
	-webkit-transition:background 0.4s linear;
	-moz-transition:background 0.4s linear;
	-ms-transition:background 0.4s linear;
	-o-transition:background 0.4s linear;
	transition:background 0.4s linear;
}
.home .services .services-middle-top a .icon-1 {
	background-image:url(../images/caption-leaf-bg2.png);
	top:16px;
	left:13px;
}
.home .services .services-middle-top a:hover .icon-1 {
	background-image:url(../images/button-ic-1.png);
}
.home .services .item h3 {
    color: #ffffff;
}
.home .services .row {
	border-bottom: 1px solid #202020;
    border-top: 1px solid #383838;
}
.home .services .row.first {
    border-top:none;
}
.home .services .row.last {
    border-bottom:none;
}
.home .portfolio.project {
    border-top:none;
    margin-top: 0px;
    padding-top: 0px;
	border-bottom:solid 1px #dcd9d9;
	padding-bottom:35px;
	margin-bottom:50px;
	position:relative;
}
.home .portfolio.project .widget .title h3 {
    font-size: 24px;
    line-height: 24px;
}
.home .portfolio.project .bottom-middle {
	background:url(../images/home-port-bottom-middle.png) no-repeat center #ffffff;
	width:34px;
	height:31px;
	position:absolute;
	bottom:-16px;
	padding:0 23px;
	left:504px;
}
.home .left-container .btitle, .home .right-container .btitle {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:30px;
}
.home .right-container .btitle {
	margin-bottom:25px!important;
}
.home .left-container .btitle .red-border, .home .right-container .btitle .red-border {
	width:70px;
	height:6px;
	background:#097116;
	display:block;
	position:absolute;
	right:0px;
	bottom:5px;	
}
.home .left-container .btitle h3,  .home .right-container .btitle h3 {
	font-size: 24px!important;
    line-height: 24px!important;
	color:#555252;
	font-family: 'OpenSansBold';
	position:absolute;
	background:#ffffff;
	display:inline-block;
	z-index:1000;
	bottom:-6px;
	padding-right:80px;
}
.home .left-container .btitle h3 span, .home .right-container .btitle h3 span {
	font-family: 'OpenSansRegular';
}
.home .blog-row {
	border-bottom:none;
	margin-bottom:none;
}
.home .blog-row article .post-content p {
	border-bottom:solid 1px #d9d9d9;
	padding-bottom:13px;
	margin-bottom:10px;
}
.home .blog-row article .date p {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
.home .main-content .left-container {
    border-right:none;
    width: 65.74%;
}
.home .main-content .right-container {
    width: 31.40%;
}
.testimonials .item {
	border-bottom:solid 1px #cecece;
	margin-bottom:25px;
}
.testimonials .item.last {
	border-bottom:none;
}
.testimonials .item img {
	display:block;
	float:left;
	border-right:solid 10px #ffffff;
	margin-top:5px;
}
.testimonials .item h3 {
	font-size:13px;
	line-height:21px;
	color:#555252;
	font-family: 'OpenSansBold';
	border-bottom:solid 1px #e1e1e1;
	padding-bottom:7px;
	margin-bottom:2px;
}
.testimonials .item .name {
	font-size:12px;
	line-height:21px;
	color:#797979;
}
.testimonials .item .name a {
	color:#097116;
}
.testimonials .item .name a:hover {
	color:#424242;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.testimonials .item .t-quote {
	background:url(../images/t-quote-bg.png) top left no-repeat;
	padding-left:32px;
	font-size:13px;
	line-height:21px;
	color:#777777;
	margin:10px 0 20px;
	font-style:italic;
}
.caption {
	width:1089px;
	margin:auto;
	position:relative;
}
.caption .description {
	position:absolute;
	z-index:100;
	width:294px;
	background:#097116;
	border-bottom:solid 9px #ffffff;
	padding:15px 25px;
	top:244px;
	left:0px;
}
.caption .description h3 {
	font-size:32px;
	line-height:36px;
	background:url(../images/caption-tittle-bg.png) no-repeat 0 9px;
	padding-bottom:20px;
	padding-left:32px;
	color:#ffffff;
}
.caption .description h3 span {
	font-family: 'OpenSansBold';
}
.caption .description p {
	font-size:16px;
	line-height:24px;
	color:#ffffff;
	padding:0 0 15px;
}
.caption ul {
	position:absolute;
	z-index:100;
	left:348px;
	top:244px;
}
.caption ul li {
	padding-bottom:4px;
}
.caption ul li span {
	display:inline-block;
	border-left:7px solid #ffffff;
	height:27px;
	color:#ffffff;
	text-transform:uppercase;
	padding-left:45px;
	padding-top:5px;
	padding-right:15px;
}
.caption ul li.nr-1 span {
	background:url(../images/caption-leaf-bg.png) no-repeat 14px 8px #097116;
}
.caption ul li.nr-2 span {
	background:url(../images/caption-leaf-bg.png) no-repeat 14px 8px #097116;
}
.caption ul li.nr-3 span {
	background:url(../images/caption-leaf-bg.png) no-repeat 14px 8px #097116;
}
.caption ul li.nr-4 span {
	background:url(../images/caption-leaf-bg.png) no-repeat 14px 8px #097116;
}
.caption ul li.nr-5 span {
	background:url(../images/caption-leaf-bg.png) no-repeat 14px 8px #097116;
}
.slider-shaddow {
	background:url(../images/slider-shaddow.png) no-repeat top center;
	width:100%;
	height:29px;
	position:absolute;
	top:0px;
	z-index:500;
}
#nav-arrows {
	width:1089px;
	margin:auto;
	position:relative;
}

/* ----------------------------------- */
/* ---------- Footer styles ---------- */
/* ----------------------------------- */

footer {
	width:100%;
	height:auto;
	background:#222121;
}
.footer-middle-top {
	background:url(../images/footer-middle-top.png) no-repeat #ffffff center;
	width:100%;
	height:23px;
}
.footer-top {
	width:100%;
	background:#2d2d2d;
	border-top:solid 8px #222121;
}
.footer-top .footer-top-ct {
	width:1089px;
	margin:auto;
	position:relative;
	background:#222121;
}
.footer-top .footer-top-ct .left-box {
	width:837px;
	float:left;
	padding:40px 0;
	background:#2d2d2d;
}
.footer-top .footer-top-ct .right-box {
	width:202px;
	float:right;
	background:#222121;
	padding:50px 25px 0 25px;
}
.footer-top .footer-top-ct .right-box h3 {
	font-family: 'OpenSansLight';
	font-size:29px;
	line-height:28px;
	color:#ffffff;
	text-transform:uppercase;
	padding:30px 0;
}
.footer-top .footer-top-ct .right-box h3 span {
	font-family: 'OpenSansBold';
	font-size:55px;
	line-height:45px;
}
.footer-top .footer-top-ct .right-box .social-menu {
	float:none;
}

.footer-top .footer-top-ct .widget {
	width:31%;
	float:left;
	margin-right:2.33%;
}
.footer-top .footer-top-ct .widget p {
	padding-bottom:20px;
}
.footer-top .footer-top-ct .widget .title {
	width:100%;
	background:url(../images/widget-border-bottom.jpg) repeat-x bottom;
	padding-bottom:2px;
	margin-bottom:25px;
}
.footer-top .footer-top-ct .widget .title h3 {
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	padding:0 0 25px 0;
}
.footer-top .footer-top-ct .widget .title h3 span {
	font-family: 'OpenSansBold';
}
.footer-top .footer-top-ct .widget .info li {
	padding-left:30px;
	font-size:13px;
	line-height:14px;
	display:block;
	height:16px;
	margin-bottom:10px;
	color:#9b9b9b;
}
.footer-top .footer-top-ct .widget .info li.address {
	background:url(../images/address-icon.png) no-repeat;
}
.footer-top .footer-top-ct .widget .info li.phone {
	background:url(../images/phone-icon.png) no-repeat;
}
.footer-top .footer-top-ct .widget .info li.mail {
	background:url(../images/mail-icon.png) no-repeat;
}
.footer-top .footer-top-ct .widget .info li a {
	font-size:13px;
	line-height:14px;
	color:#9b9b9b;
}
.footer-top .footer-top-ct .widget .info li a:hover {
	color:#097116;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.footer-top .footer-top-ct .widget .tags li {
	float:left;
	padding:0 4px 4px 0;
}
.footer-top .footer-top-ct .widget .tags li a {
	display:inline-block;
	color:#bdbdbd;
	padding:7px 10px;
	font-size:12px;
	line-height:12px;
	background:#282828;
}
.footer-top .footer-top-ct .widget .tags li a:hover {
	background:#097116;
	color:#ffffff;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
.footer-top .footer-top-ct .widget .tweets li {
	color:#9b9b9b;
	font-size:13px;
	line-height:21px;
	padding:0 0 10px 37px;
	position:relative;
}
.footer-top .footer-top-ct .widget .tweets li:hover .icon {
	background-position:0 -12px;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
.footer-top .footer-top-ct .widget .tweets li span {
	color:#e6e6e6;
	text-transform:uppercase;
}
.footer-top .footer-top-ct .widget .tweets li .icon {
	background:url(../images/leafer-bg.png) no-repeat;
	width:16px;
	height:12px;
	display:block;
	position:absolute;
	left:10px;
	top:5px;
}
.footer-top .footer-top-ct .widget .tweets li a {
	font-family: 'OpenSansBold';
	color:#9b9b9b;
}
.footer-top .footer-top-ct .widget .tweets li a:hover {
	color:#097116;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.footer-bottom {
	width:1089px;
	margin:auto;
	padding:25px 0;
	background:url(../images/footer-bottom-bg-LEAF1.png) no-repeat center;
}
.footer-bottom .copyright {
	float:left;
	width:45%;
}
.footer-bottom .copyright p {
	color:#9b9b9b;
}
.footer-bottom .copyright p span {
	font-family: 'OpenSansBold';
}
.footer-bottom .quote {
	float:right;
	width:45%;
	text-align:right;
}
.footer-bottom .quote p {
	color:#9b9b9b;
	font-style:italic;
}
/* Social Menu */
.social-menu {
	float:right;
}
.social-menu ul li {
	float:left;
}
.social-menu ul li a {
	display:block;
	width:27px;
	height:24px;
	background:url(../images/footer-social-ic.png) no-repeat;
}
.social-menu ul li a.fb {
	background-position:0px 0px;
}
.social-menu ul li a.tw {
	background-position:-27px 0px;
}
.social-menu ul li a.go {
	background-position:-54px 0px;
}
.social-menu ul li a.cs {
	background-position:-81px 0px;
}
.social-menu ul li a.in {
	background-position:-108px 0px;
}
.social-menu ul li a.rs {
	background-position:-135px 0px;
}
.social-menu ul li a.fb:hover {
	background-position:0px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.tw:hover {
	background-position:-27px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.go:hover {
	background-position:-54px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.cs:hover {
	background-position:-81px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.in:hover {
	background-position:-108px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.rs:hover {
	background-position:-135px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}

/*-----------------------------------*/
/*------- Responsive design ---------*/
/*-----------------------------------*/

.mobile-menu {
	display:none;
}
@media (min-width: 1024px) and (max-width: 1151px) { 
	header {
		width:980px;
	}
	.mobile-menu {
		display:block;
		width:300px;
		position:absolute;
		top:45px;
		left:490px;
		font-family: 'OpenSansRegular';
	}
	.menu {
		display:none;
	}
	.main-title-ct .shaddow {
		height:29px;
		width:980px;
		top:0px;
		position:absolute;
		z-index:500;
	}
	.footer-top .footer-top-ct .left-box {
		width:728px;
		padding:40px 0;
	}
	.footer-top .footer-top-ct .right-box {
		width:202px;
		padding:50px 25px 0 25px;
	}
	.services .services-ct {
		margin: auto;
		position: relative;
		width: 980px;
	}
	.services .item {
		width: 148px;
	}
	.team article {
		width: 223px;
	}
	.team article .infos {
		padding: 0 2%;
		width: 96%;
	}
	.home .services .services-middle-top {
		left: 205px;
	}
	.portfolio .isotope {
		width:1000px;
		margin-left:-20px;
	}
	.portfolio .isotope article {
		width:313px;
		margin-left:20px;
		margin-right:0;
	}
	.portfolio .isotope {
		width:1000px;
		margin-left:-20px;
	}
	.portfolio .isotope article {
		width:230px;
		margin-left:20px;
		margin-right:0;
	}
	ul.filter {
		right: 94px;
	}
	.portfolio.project .widget {
		width: 230px;
	}
	#nav-arrows {
		width:980px;
	}
	.caption {
		width: 980px;
	}
	.main-title-ct {
		width:980px;
	}
	.main-content {
		width:980px;
	}
	.footer-top .footer-top-ct {
		width:980px;
	}
	.footer-bottom {
		width:980px;
	}
}
@media (max-width: 1023px) {
	.mobile-menu {
		display: block;
		font-family: 'OpenSansRegular';
		left: 264px;
		position: absolute;
		top: 45px;
		width: 259px;
	}
	.menu {
		display:none;
	}
	.main-title-ct .shaddow {
		height:29px;
		width:720px;
		top:0px;
		position:absolute;
		z-index:500;
	}
	.footer-top .footer-top-ct .left-box {
		width:100%;
		float:none;
		overflow: hidden;
	}
	.footer-top .footer-top-ct .right-box {
		width:202px;
		margin:auto;
		float:none;
		overflow: hidden;
	}
	.services .services-ct {
		width: 720px;
	}
	.main-content .left-container {
		border-right:none;
	}
	#nav-arrows {
		width:720px;
	}
	.caption {
		width: 720px;
	}
	header {
		width:720px;
	}
	.main-title-ct {
		width:720px;
	}
	.main-content {
		width:720px;
	}
	.footer-top .footer-top-ct {
		width:720px;
	}
	.footer-top .footer-top-ct .widget {
		margin-right: 0;
		margin-left:25%;
		width: 50%;
		margin-bottom:20px;
	}
	.footer-bottom {
		width:720px;
	}
	.portfolio .isotope article {
		margin-left: 20px;
		margin-right: 0;
		width: 350px;
	}
	.portfolio .isotope {
		width:740px;
		margin-left:-20px;
		margin-top:34px;
	}
	ul.filter {
		right: 0;
		top: 127px;
	}
	ul.filter li a {
		background:#f8f8f8; 
	}
	.portfolio.project .widget {
		width: 350px;
	}
	.alert {
		padding: 15px 65px 15px 14px!important;
	}
	.price .amm span {
		font-size: 35px;
		line-height: 35px;
	}
	.price .amm .period {
		font-size: 10px;
		line-height: 0;
	}
	.price .amm span .curr {
		font-size: 20px;
		line-height: 40px;
	}
	.price .amm span span {
		font-size: 20px;
		line-height: 12px;
	}
	.price .title p {
		font-size: 24px;
		line-height: 30px;
	}
	.services .item {
		width: 256px;
	}
	.team {
		margin:auto;
		width: 50%;
	}
	.team article {
		margin-right:0;
		width: 100%;
	}
	.home .portfolio.project .bottom-middle {
		left: 316px;
	}
	.home .main-content .left-container {
		margin-right: 0;
		width: 100%;
	} 
	
	.main-content .left-container {
		float: none;
		width: 100%;
		margin-bottom:50px;
		padding-right:0;
		background:none;
	}
	.main-content .right-container {
		float: none;
		width: 50%;
		margin-left:25%
	}
	.home .main-content .right-container {
		width: 50%;
	}
	.home .services .services-middle-top {
		left:70px;
	}
}
@media (max-width: 767px) {
	.homepage-slider {
		display:none;
	}
	.home .services .services-middle-top {
		display:none;
	}
	.breadcrumps {
		display:none!important;
	}
	.mobile-menu {
		display:block;
		width:100%;
		margin:0;
		left:0px;
		top:60px;
	}
	.menu {
		display:none;
	} 
	header {
		width:280px;
		height:170px;
	}
	header .logo {
		float: none;
		padding-left: 45px;
		border:none;
	}
	.main-title-ct {
		width:280px;
	}
	.main-content {
		width:280px;
	}
	.services .services-ct {
		width: 280px;
	}
	.services .item {
		margin-right: 0;
		padding: 40px 0 40px 75px;
		width: 200px;
	}
	header .social-menu {
		padding-left: 52px;
		float:none;
	}
	.main-title-ct .shaddow {
		height:29px;
		width:280px;
		top:0px;
		position:absolute;
		z-index:500;
	}
	.footer-top .footer-top-ct .left-box {
		width:100%;
		float:none;
		overflow: hidden;
	}
	.footer-top .footer-top-ct .right-box {
		width:202px;
		margin:auto;
		float:none;
		overflow: hidden;
	}
	.home .main-portfolio .portfolio {
		width: 280px;
	}
	.home .main-portfolio .portfolio-top {
		width:280px;
	}
	.footer-top .footer-top-ct {
		width:280px;
	}
	.footer-top .footer-top-ct .widget {
		margin-right: 0;
		margin-left:0%;
		width: 100%;
		margin-bottom:20px;
	}
	.footer-bottom {
		width:280px;
	}
	.main-content .right-container {
		float: none;
		margin-left: 0;
		width: 100%;
	}
	.main-content .left-container .contact-form .field {
		float: none;
		margin-right: 0%;
		padding: 0 3%;
		width: 94%;
	}
	.project-content .bannercontainer .banner {
		height: 158px;
	}
	.project-content .project-infos .project-info {
		margin-bottom:15px;
		margin-right: 0;
		position: relative;
		width: 100%;
	}
	.portfolio .isotope {
		margin-top: 85px;
	}
	.main-title-ct .post-navi {
		display:none;
	}
	ul.filter li {
		margin-bottom:9px;
	}
	.portfolio.project .widget {
		width: 100%;
		margin-bottom:15px;
	}
	.blog-row article {
		margin-right: 0;
		width: 100%;
	}
	article.single .post-thumb .post-info {
		display:none;
	}
	.main-content .left-container .comments ul li .reply {
		left: 210px;
		top: 21px;
	}
	.main-content .left-container .comments ul {
		width: 100%!important;
		padding-left:0!important;
	}
	.price {
		margin-bottom:30px;
	}
	.step {
		margin-bottom:30px;
	}
	.team {
		width: 100%;
	}
	.portfolio .isotope {
		width:280px;
		margin-left:0px;
	}
	.portfolio .isotope article {
		width:280px;
		margin-left:0px;
		margin-right:0;
	}
	.portfolio article {
		margin-right:0;
		width: 100%;
	}
	.row-fluid [class*="span"] {
	  margin-left: 0!important;
	}
	.row-fluid [class*="span"]:first-child {
	  margin-left: 0!important;
	}
	.row-fluid .controls-row [class*="span"] + [class*="span"] {
	  margin-left: 0!important;
	}
	.row-fluid .span6 {
	  width:100%!important;
	}
	.row-fluid .span5 {
	  width:100%!important;
	}
	.row-fluid .span4 {
	  width:100%!important;
	}
	.row-fluid .span3 {
	  width:100%!important;	
	}
	.row-fluid .span2 {
	  width:100%!important;
	}
	.row-fluid .span1 {
	  width: 100%!important;
	}
	.row-fluid .span1x4 {
	  width: 100%!important;
	  margin-bottom:30px;
	}
	.home .portfolio.project .bottom-middle {
		left: 102px;
	}
	.home .main-content .right-container {
		width: 100%;
	}
}