	@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,700,300);
    
 body
{
	padding:0!important;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #666;    
}
	h2
{
	font-weight:300!important
}
	p
{
	margin-bottom:1.5em
}
.main-holder
{
	overflow:hidden
}
.header
{
	background:0;
	border:0;
	padding:0 0 20px 0
}
@media(max-width:767px)
{
.header .pull-right,.header .pull-left
{
	float:none
}

}
.header .tail-top
{
	background-color:#fff;
	margin:0 -100% 20px;
	padding:15px 100%
}
	@media(max-width:767px)
{
.header .tail-top
{
	margin-left:-20px;
	margin-right:-20px;
	padding-left:20px;
	padding-right:20px;
	text-align:center
}

}
.header .contacts,.footer .contacts
{
	font-size:11px
}
.header .contacts a
{
	color:#0c673c
}
.footer .contacts a{
 color:#fff;   
}
.header .contacts address,.header .contacts span,
.footer .contacts address,.footer .contacts span
{
	margin:0 29px 0 0;
	display:inline-block;
	vertical-align:top
}
	@media(max-width:767px)
{
.header .contacts address,.header .contacts span,.footer .contacts address,.footer .contacts span
{
	margin-bottom:5px
}

}
.header .contacts address:before,.header .contacts span:before
{
	width:22px;
	height:22px;
	display:inline-block;
	vertical-align:top;
	line-height:22px;
	text-align:center;
	background-color:#f5f5f5;
	font-family:FontAwesome;
	margin-right:8px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	border-radius:22px
}
.footer .contacts address:before,.footer .contacts span:before{
 	width:15px;
	height:22px;
	display:inline-block;
	vertical-align:top;
	line-height:22px;

	font-family:FontAwesome;
	
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	border-radius:22px   
}
.contacts address:before
{
	content:'\f041'
}
.contacts .tel:before
{
	content:'\f095'
}
.contacts .mail:before
{
	content:'\f0e0'
}
.header .slogan
{
	font-style:italic;
	font-size:12px;
	line-height:1.2em
}
.nav__primary
{
	margin:0
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul
{
	margin-top:17px
}
	ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul
{
	margin-top:0
}
.sf-menu>li
{
	background:#fff;
	text-align:center;
	margin-left:20px
}
.ie8 .sf-menu>li
{
	margin-left:12px
}
	@media(max-width:1200px)
{
.sf-menu>li
{
	margin-left:12px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.sf-menu>li
{
	margin-left:2px
}

}
.sf-menu>li:first-child
{
	margin-left:0!important
}
.sf-menu>li:before
{
	position:absolute;
	left:0;
	top:33px;
	width:100%;
	text-align:center;
	font-size:48px
}
	@media(min-width:768px) and (max-width:979px)
{
.sf-menu>li:before
{
	font-size:30px;
	top:20px
}

}
.sf-menu>li:after
{
	content:'';
	position:absolute;
	left:50%;
	margin:-3px 0 0 -5px;
	top:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 5px 0 5px;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:.25s;
	-moz-transition:.25s;
	-o-transition:.25s;
	transition:.25s
}
.ie8 .sf-menu>li:after
{
	display:none
}
.sf-menu>li.color-1
{
	color:#1e8bc3
}
.sf-menu>li.color-1:after,.sf-menu>li.color-1 .sf-sub-indicator
{
	border-color:#1e8bc3 transparent transparent
}
.sf-menu>li.color-1 a:before,.sf-menu>li.color-1 a:after
{
	background-color:#1e8bc3
}
.sf-menu>li.color-1 ul
{
	background-color:#1e8bc3
}
.sf-menu>li.color-2
{
	color:#0c673c
}
.sf-menu>li.color-2:after,.sf-menu>li.color-2 .sf-sub-indicator
{
	border-color:#0c673c transparent transparent
}
.sf-menu>li.color-2 a:before,.sf-menu>li.color-2 a:after
{
	background-color:#0c673c
}
.sf-menu>li.color-2 ul
{
	background-color:#0c673c
}
.sf-menu>li.color-3
{
	color:#ff9f00
}
.sf-menu>li.color-3:after,.sf-menu>li.color-3 .sf-sub-indicator
{
	border-color:#ff9f00 transparent transparent
}
.sf-menu>li.color-3 a:before,.sf-menu>li.color-3 a:after
{
	background-color:#ff9f00
}
.sf-menu>li.color-3 ul
{
	background-color:#ff9f00
}
.sf-menu>li.color-4
{
	color:#276b42
}
.sf-menu>li.color-4:after,.sf-menu>li.color-4 .sf-sub-indicator
{
	border-color:#276b42 transparent transparent
}
.sf-menu>li.color-4 a:before,.sf-menu>li.color-4 a:after
{
	background-color:#276b42
}
.sf-menu>li.color-4 ul
{
	background-color:#276b42
}
.sf-menu>li.color-5
{
	color:#f05a49
}
.sf-menu>li.color-5:after,.sf-menu>li.color-5 .sf-sub-indicator
{
	border-color:#f05a49 transparent transparent
}
.sf-menu>li.color-5 a:before,.sf-menu>li.color-5 a:after
{
	background-color:#f05a49
}
.sf-menu>li.color-5 ul
{
	background-color:#f05a49
}
.sf-menu>li>a
{
	padding:92px 0 0 0;
	border:0;
	text-transform:uppercase;
	color:inherit!important;
	width:120px;
	height:140px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.ie8 .sf-menu>li>a
{
	width:95px;
	font-size:14px!important
}
	@media(max-width:1200px)
{
.sf-menu>li>a
{
	width:97px;
	font:bold 12px/14px Open Sans!important
}

}
	@media(min-width:768px) and (max-width:979px)
{
.sf-menu>li>a
{
	width:89px;
	height:99px;
	padding-top:60px;
	font:normal 11px/14px Open Sans!important
}

}
	@media(min-width:768px) and (max-width:979px)
{
.logo
{
	width:85px;
	margin-top:1px;
	height:99px
}
.logo img
{
	max-width:87px
}

}
	@media(max-width:767px)
{
.logo
{
	text-align:center;
	margin-bottom:20px;
	background-color:#fff
}

}
.sf-menu>li>a:before,.sf-menu>li>a:after
{
	content:'';
	position:absolute;
	left:0;
	width:100%;
	height:0;
	background:#000;
	z-index:1;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	opacity:0;
	filter:alpha(opacity=0)
}
.ie8 .sf-menu>li>a:before,.ie8 .sf-menu>li>a:after
{
	display:none
}
.sf-menu>li>a:before
{
	top:0
}
.sf-menu>li>a:after
{
	bottom:0
}
.sf-menu li li
{
	font-family:Open Sans;
	background:0;
	text-align:left;
	border-bottom:1px solid rgba(255,255,255,0.2)
}
.no-rgba .sf-menu li li
{
	background-repeat:repeat-x;
	background-position:0 100%;
	background-image:url(images/divider.png)
}
.sf-menu li ul
{
	min-width:210px
}
.sf-menu li li a
{
	padding:13px 26px;
	border:0;
	color:#fff;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.sf-menu>li:hover:after,.sf-menu>li.sfHover:after,.sf-menu>li.current-menu-item:after
{
	margin-top:0;
	opacity:1;
	filter:alpha(opacity=100)
}
.sf-menu>li:hover>a,.sf-menu>li>a:hover,.sf-menu>li.sfHover>a,.sf-menu>li.current-menu-item>a
{
	background:0
}
.ie8 .sf-menu>li:hover>a,.ie8 .sf-menu>li>a:hover,.ie8 .sf-menu>li.sfHover>a,.ie8 .sf-menu>li.current-menu-item>a
{
	text-decoration:underline
}
.sf-menu>li:hover>a:after,.sf-menu>li:hover>a:before,.sf-menu>li>a:hover:after,.sf-menu>li>a:hover:before,.sf-menu>li.sfHover>a:after,.sf-menu>li.sfHover>a:before,.sf-menu>li.current-menu-item>a:after,.sf-menu>li.current-menu-item>a:before
{
	height:6px;
	opacity:1;
	filter:alpha(opacity=100)
}
.sf-menu>li:hover>a:before,.sf-menu>li>a:hover:before,.sf-menu>li.sfHover>a:before,.sf-menu>li.current-menu-item>a:before
{
	top:-6px
}
.sf-menu>li:hover>a:after,.sf-menu>li>a:hover:after,.sf-menu>li.sfHover>a:after,.sf-menu>li.current-menu-item>a:after
{
	bottom:-6px
}
.ie8 .sf-menu>li.current-menu-item:after
{
	display:block
}
.ie8 .sf-menu>li.current-menu-item>a
{
	text-decoration:none
}
.ie8 .sf-menu>li.current-menu-item>a:after,.ie8 .sf-menu>li.current-menu-item>a:before
{
	display:block
}
.sf-menu li li>a:hover,.sf-menu li li.sfHover>a,.sf-menu li li.current-menu-item>a
{
	background:#fff;
	color:#8d949a
}
.sf-menu a.sf-with-ul
{
	padding-right:0
}
.sf-sub-indicator
{
	right:50%;
	margin-right:-5px;
	background:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 5px 0 5px
}
	a>.sf-sub-indicator
{
	top:auto;
	bottom:14px
}
.sf-menu ul .sf-sub-indicator
{
	right:0;
	position:relative;
	margin:0 0 1px 8px;
	display:inline-block;
	vertical-align:middle;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-color:transparent transparent transparent #fff!important
}
.sf-menu li li>a:hover .sf-sub-indicator,.sf-menu li li.sfHover>a .sf-sub-indicator,.sf-menu li li.current-menu-item>a .sf-sub-indicator
{
	border-color:transparent transparent transparent #8d949a!important
}
.sf-menu ul a>.sf-sub-indicator
{
	top:0;
	bottom:0
}
.logo_h__txt
{
	text-transform:uppercase
}
.logo_link
{
	font-weight:300!important;
	background-color:#f05a49;
	width:370px;
	height:140px;
	line-height:118px!important;
	padding:0 0 0 36px;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.logo_link .inner
{
	display:inline-block;
	vertical-align:bottom;
	line-height:1.2em
}
.logo_link:hover
{
	color:#fff
}
.logo_tagline
{
	font-family:'Open Sans',sans-serif;
	font-weight:400!important;
	line-height:1.2em;
	color:#fff;
	display:inline-block;
	padding:0 0 8px 6px
}
.slider-wrap
{
	background-color:#fff;
	overflow:hidden;
	margin-bottom:35px
}
.ie8 .slider-wrap
{
	height:336px
}
.slider
{
	overflow:visible;
	width:68.376%
}
	@media(max-width:480px)
{
.slider
{
	display:none!important
}

}
.camera_wrap
{
	margin-bottom:0!important
}
.slider-wrap .camera_fakehover
{
	background-color:#fff
}
.cameraSlide img
{
	margin:0!important
}
.camera_caption
{
	width:370px;
	right:-370px;
	height:100%;
	background-color:#fff;
	color:#8d949a
}
.camera_caption.fadeFromRight,.camera_caption.moveFromRight
{
	right:auto
}
.ie8 .camera_caption
{
	background-color:#fff;
	width:298px;
	right:-298px
}
	@media(max-width:1200px)
{
.camera_caption
{
	width:298px;
	right:-298px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.camera_caption
{
	width:229px;
	right:-229px
}

}
	@media(max-width:767px)
{
.camera_caption
{
	width:46%;
	right:-46%
}

}
.camera_caption>div
{
	background:0;
	padding:51px 30px 0 31px
}
.ie8 .camera_caption>div
{
	padding:28px 20px 0 20px
}
	@media(max-width:1200px)
{
.camera_caption>div
{
	padding:28px 20px 0 20px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.camera_caption>div
{
	padding-top:16px
}

}
	@media(max-width:767px)
{
.camera_caption>div
{
	padding:27% 10px 10px 10px
}

}
.camera_caption h4
{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#0c673c;
	text-transform:uppercase;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:16px;
	margin:0 0 14px 0
}
	@media(max-width:979px)
{
.camera_caption h4
{
	display:none
}

}
.camera_caption h2
{
	color:#1e8bc3;
	font-size:40px;
	font-weight:300!important;
	line-height:1.2em;
	text-transform:uppercase;
	margin:0 0 20px 0
}
.ie8 .camera_caption h2
{
	font-size:32px;
	margin-bottom:15px
}
	@media(max-width:1200px)
{
.camera_caption h2
{
	font-size:32px;
	margin-bottom:15px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.camera_caption h2
{
	font-size:24px;
	margin-bottom:8px
}

}
	@media(max-width:767px)
{
.camera_caption h2
{
	font-size:18px;
	margin-bottom:5px
}

}
.camera_caption p
{
	margin-bottom:40px
}
.ie8 .camera_caption p
{
	margin-bottom:20px
}
	@media(max-width:1200px)
{
.camera_caption p
{
	margin-bottom:20px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.camera_caption p
{
	font-size:13px;
	margin-bottom:15px
}

}
	@media(max-width:767px)
{
.camera_caption p
{
	height:40px;
	overflow:hidden
}

}
.ie8 .camera_caption .btn
{
	padding:8px 16px 9px!important;
	font-size:15px!important
}
	@media(max-width:1200px)
{
.camera_caption .btn
{
	padding:8px 16px 9px!important;
	font-size:15px!important
}

}
	@media(min-width:768px) and (max-width:979px)
{
.camera_caption .btn
{
	padding:5px 14px 6px!important;
	font-size:13px!important
}

}
	@media(max-width:767px)
{
.camera_caption .btn
{
	display:none
}

}
.camera_caption [class^="icon-"],.camera_caption [class*=" icon-"]
{
	width:18px;
	height:18px;
	line-height:15px;
	border:2px solid #e5e5e5;
	margin-right:9px;
	float:left;
	display:block;
	vertical-align:top;
	text-align:center;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	border-radius:22px
}
.camera_caption [class^="icon-"]:before,.camera_caption [class*=" icon-"]:before
{
	font-size:14px;
	line-height:1.2em;
	color:#e5e5e5;
	width:auto
}
.camera_target_content
{
	overflow:visible
}
.camera_wrap .camera_pag
{
	position:absolute;
	right:-355px;
	bottom:15px;
	width:370px;
	height:18px
}
.ie8 .camera_wrap .camera_pag
{
	width:298px;
	right:-278px
}
	@media(max-width:1200px)
{
.camera_wrap .camera_pag
{
	width:298px;
	right:-278px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.camera_wrap .camera_pag
{
	bottom:10px;
	right:-219px;
	width:229px
}

}
	@media(max-width:767px)
{
.camera_wrap .camera_pag
{
	width:46%;
	right:-42%
}

}
.camera_wrap .camera_pag .camera_pag_ul
{
	text-align:right
}
.camera_wrap .camera_pag .camera_pag_ul li
{
	margin:0 0 0 9px;
	width:14px;
	height:14px;
	background:0;
	border:2px solid #e5e5e5;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px
}
.camera_wrap .camera_pag .camera_pag_ul li span
{
	display:none
}
.camera_wrap .camera_pag .camera_pag_ul li:hover
{
	background:#e5e5e5
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent
{
	border-color:#1e8bc3;
	background:#1e8bc3!important
}
.content-holder
{
	padding-bottom:30px
}
	@media(max-width:767px)
{
.content-holder
{
	padding-left:20px;
	padding-right:20px
}

}
	#content
{
	background-color:#fff;
	padding:15px 0 50px 0
}
.page-template-page-fullwidth-php #content
{
	background:0;
	padding:0
}
.page-template-page-fullwidth-php #content .type-page h2
{
	margin-bottom:20px
}
.page-template-page-Portfolio2Cols-filterable-php #content,.page-template-page-Portfolio3Cols-filterable-php #content,.page-template-page-Portfolio4Cols-filterable-php #content
{
	padding-left:30px;
	padding-right:30px
}
.ie8 .page-template-page-Portfolio2Cols-filterable-php #content,.ie8 .page-template-page-Portfolio3Cols-filterable-php #content,.ie8 .page-template-page-Portfolio4Cols-filterable-php #content
{
	padding-left:20px;
	padding-right:20px
}
	@media(max-width:1200px)
{
.page-template-page-Portfolio2Cols-filterable-php #content,.page-template-page-Portfolio3Cols-filterable-php #content,.page-template-page-Portfolio4Cols-filterable-php #content
{
	padding-left:20px;
	padding-right:20px
}

}
.single-portfolio #content
{
	padding-left:30px;
	padding-right:30px
}
.ie8 .single-portfolio #content
{
	padding-left:20px;
	padding-right:20px
}
	@media(max-width:1200px)
{
.single-portfolio #content
{
	padding-left:20px;
	padding-right:20px
}

}
.single-portfolio #content .nocomments
{
	padding-top:15px;
	padding-left:0;
	padding-right:0
}
.single-portfolio #content .single-pager
{
	margin-left:0;
	margin-right:0
}
.single-portfolio #content #respond h3
{
	padding-left:0;
	padding-right:0
}
.single-portfolio #content #commentform
{
	padding-left:0;
	padding-right:0
}
.single-portfolio #content .comments-h
{
	padding-top:15px;
	padding-left:0;
	padding-right:0
}
.single-portfolio #content .comment-list
{
	padding-left:0;
	padding-right:0
}
.error404 #content
{
	padding:0
}
.error404-holder_num
{
	color:#0c673c
}
.error404-holder_txt
{
	padding-right:30px
}
	@media(max-width:767px)
{
.error404-holder_txt
{
	padding:0 20px
}

}
.title-section
{
	padding:20px 30px;
	background-color:#fff;
	margin-bottom:30px;
	overflow:hidden
}
.ie8 .title-section
{
	margin-bottom:19px;
	padding-left:20px;
	padding-right:20px
}
	@media(max-width:1200px)
{
.title-section
{
	margin-bottom:20px;
	padding-left:20px;
	padding-right:20px
}

}
.title-header
{
	font-size:24px;
	font-weight:300!important;
	overflow:visible;
	line-height:1.2em;
	margin:0 0 5px 0
}
.title-desc
{
	display:block;
	color:#999;
	font-size:11px
}
.breadcrumb__t
{
	margin:0;
	padding:0;
	background:0
}
.breadcrumb__t .divider
{
	margin:0 5px
}
.breadcrumb__t li a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.post
{
	padding:0 30px
}
.post__holder.type-skills
{
	padding:0 30px
}
.ie8 .post__holder.type-skills
{
	padding:0 20px
}
	@media(max-width:1200px)
{
.post__holder.type-skills
{
	padding:0 20px
}

}
.post__holder.type-clients
{
	padding:0 30px
}
.ie8 .post__holder.type-clients
{
	padding:0 20px
}
	@media(max-width:1200px)
{
.post__holder.type-clients
{
	padding:0 20px
}

}
.post__holder.type-clients .featured-thumbnail
{
	float:left;
	margin-right:20px
}
.ie8 .post
{
	padding-left:20px;
	padding-right:20px
}
	@media(max-width:1200px)
{
.post
{
	padding-left:20px;
	padding-right:20px
}

}
.post-title
{
	margin-bottom:23px
}
	#content .post-title
{
	font-size:24px;
	font-weight:300!important
}
.post-title a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.post_meta
{
	border-color:#dcdcdc;
	padding:12px 0!important;
    clear: both;
}
.post_meta a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.post_meta span
{
	display:inline-block;
	line-height:20px
}
	@media(max-width:767px)
{
.post_meta span
{
	display:block
}

}
.post_meta .post_permalink
{
	float:right
}
	@media(max-width:1200px)
{
.post_meta .post_permalink
{
	float:none
}

}
.post_meta .post_author a
{
	text-transform:capitalize
}
.post_meta i
{
	font-size:16px;
	margin-right:.7em;
	color:#b5b5b5
}
	span.comments-link
{
	cursor:pointer
}
.post_meta .pull-right
{
	padding-right:0;
	padding-left:15px
}
.post_content .excerpt
{
	margin-bottom:1.4em
}
.search-results article
{
	padding:0 30px
}
	@media(max-width:1200px)
{
.search-results article
{
	padding:0 20px
}

}
.pagination__posts
{
	clear:both;
	padding-top:30px;
	margin:0;
	text-align:center
}
.pagination__posts ul
{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.pagination__posts ul li a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
.share-buttons
{
	padding:0 30px
}
	@media(max-width:1200px)
{
.share-buttons
{
	padding:0 20px
}

}
.post-author
{
	margin:0 30px 2em;
	padding:5px 20px 20px;
	border:0;
	background:#e9e9e9
}
	@media(max-width:1200px)
{
.post-author
{
	margin:0 20px
}

}
.post-author_h
{
	font-size:36px;
	line-height:1.2em;
	font-weight:300!important
}
.post-author_h small
{
	font-size:1em;
	font-weight:300
}
.post-author_h a
{
	text-transform:capitalize
}
.post-author_link
{
	margin-top:1.5em
}
.post-author_gravatar
{
	float:left;
	margin:5px 20px 10px 0
}
.post-author_gravatar img
{
	padding:0;
	border:0;
	background:0
}
	#recent-author-posts h3
{
	padding:0 30px;
	font-size:36px;
	font-weight:300!important;
	line-height:1.2em
}
	@media(max-width:1200px)
{
	#recent-author-posts h3
{
	padding:0 20px
}

}
	#recent-author-comments
{
	padding:0 30px;
	padding-top:30px
}
	@media(max-width:1200px)
{
	#recent-author-comments
{
	padding:0 20px
}

}
	#recent-author-comments h3
{
	font-size:36px;
	font-weight:300!important;
	line-height:1.2em
}
.related-posts
{
	padding:0 30px
}
	@media(max-width:1200px)
{
.related-posts
{
	padding:0 20px
}

}
.related-posts_h
{
	font-size:36px;
	line-height:1.2em;
	font-weight:300!important;
	margin-bottom:20px
}
.related-posts_item
{
	font-size:18px;
	line-height:1.2em
}
.nocomments
{
	padding:0 30px
}
	@media(max-width:1200px)
{
.nocomments
{
	padding:0 20px
}

}
.faq-list
{
	padding:0
}
.faq-list_h
{
	position:relative;
	margin:0;
	padding:0 0 5px 28px;
	background:transparent none repeat scroll 0 0;
	color:#000;
	font-weight:normal;
	font-size:15px
}
.faq-list .marker
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	color:#333;
	font-weight:bold;
	font-size:15px
}
.page-template-page-archives-php .post-content
{
	padding:0 30px
}
	@media(max-width:1200px)
{
.page-template-page-archives-php .post-content
{
	padding:0 20px
}

}
.testimonial
{
	position:relative;
	padding:30px;
	margin:0 30px;
	margin-bottom:35px;
	border:0;
	background:#e9e9e9;
	font-style:italic;
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:1.5em;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
	@media(max-width:1200px)
{
.testimonial
{
	margin:0 20px
}

}
.testimonial small
{
	font-family:Open Sans;
	font-size:1em
}
.page-header
{
	margin:11px 30px 18px;
	border:0;
	padding:0
}
.team-holder .page-header
{
	margin-left:0;
	margin-right:0
}
.ie8 .page-header
{
	margin-left:20px;
	margin-right:20px
}
	@media(max-width:1200px)
{
.page-header
{
	margin-left:20px;
	margin-right:20px
}

}
.page-header h1
{
	font-size:24px;
	font-weight:300!important;
	line-height:1.2em;
	margin:0
}
.single-pager
{
	margin-top:0;
	margin-left:30px;
	margin-right:30px
}
.ie8 .single-pager
{
	margin-left:20px;
	margin-left:20px
}
	@media(max-width:1200px)
{
.single-pager
{
	margin-left:20px;
	margin-right:20px
}

}
	@media(max-width:480px)
{
.filter-wrapper .pull-right
{
	float:none
}

}
.filter-wrapper strong
{
	display:inline-block;
	padding:8px 0;
	margin-right:5px;
	float:left
}
	@media(max-width:480px)
{
.filter-wrapper strong
{
	padding:5px 0 0 0
}

}
.filter-wrapper .nav
{
	overflow:hidden
}
.nav-pills
{
	float:left
}
	@media(max-width:480px)
{
.nav-pills
{
	float:none
}

}
	@media(max-width:480px)
{
.nav-pills li
{
	float:none
}

}
.nav-pills li a
{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
	@media(max-width:480px)
{
.nav-pills li a
{
	display:block;
	padding:5px
}

}
.comments-h
{
	padding:0 30px;
	margin-bottom:0;
	font-size:36px;
	font-weight:300!important;
	line-height:1.2em
}
	@media(max-width:1200px)
{
.comments-h
{
	padding:0 20px
}

}
.comment-list
{
	padding:0 30px
}
	@media(max-width:1200px)
{
.comment-list
{
	padding:0 20px
}

}
.comment .comment-body
{
	margin-top:10px;
	border:0;
	background:#e9e9e9
}
.comment.bypostauthor .comment-body
{
	background:#e9e9e9
}
.comment-author .author
{
	display:block;
	padding-top:6px;
	width:59px;
	text-align:center;
	text-transform:capitalize;
	font-weight:400;
	font-size:14px
}
	#respond h3
{
	padding:0 30px;
	font-size:36px;
	line-height:1.2em;
	font-weight:300!important;
	margin-bottom:20px
}
	@media(max-width:1200px)
{
	#respond h3
{
	padding:0 20px
}

}
	#cancel-comment-reply-link
{
	padding-left:30px
}
.ie8 #cancel-comment-reply-link
{
	padding-left:20px
}
	@media(max-width:1200px)
{
	#cancel-comment-reply-link
{
	padding-left:20px
}

}
	#commentform
{
	padding:0 30px
}
	#commentform input[type="text"]
{
	padding:7px 16px
}
	@media(max-width:1200px)
{
	#commentform
{
	padding:0 20px
}

}
	#sidebar
{
	padding:0
}
	#sidebar .widget
{
	background-color:#fff;
	margin-bottom:30px;
	padding:31px 20px 30px 20px
}
	#searchbar .widget
{
	background-color:#fff;
	padding:14px 20px
}
	#searchbar input,#searchbar form
{
	margin:0!important
}
	#searchbar input
{
	width:75%
}
	@media(max-width:1200px)
{
	#sidebar .widget
{
	margin-bottom:20px;
	padding-left:20px;
	padding-right:20px
}

}
	#sidebar .widget h3
{
	margin-top:0;
	margin-bottom:25px;
	font-size:24px;
	font-weight:500!important;
	font-family: 'Open Sans',sans-serif;
}
	#sidebar .widget ul
{
	margin-left:0
}
	#sidebar .widget ul li
{
	list-style-type:none;
/*	margin-bottom:11px;*/

}
/*	#sidebar .widget ul li:before
{
	content:'\f061';
	font-family:FontAwesome;
	font-size:12px;
	color:#dedede;
	display:inline-block;
	vertical-align:top;
	margin-right:12px;
	width:16px;
	height:16px;
	border:2px solid #dedede;
	text-align:center;
	line-height:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;

}*/
	#sidebar .widget ul li a
{
	color:#8d949a;
  
}
	#sidebar .widget ul ul
{
	margin-top:11px;
	margin-left:30px
}
	@media(max-width:480px)
{
.error404 .search-form_it
{
	width:100%;
	height:36px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

}
.social li:before
{
	display:none!important
}
.comments-custom li
{
	margin-bottom:0!important;
	padding-bottom:0
}
.comments-custom li:before
{
	display:none!important
}
.banners
{
	margin-bottom:30px;
	background-color:#fff;
	padding:31px 20px 30px 20px
}
	@media(max-width:1200px)
{
.banners
{
	margin-bottom:20px;
	padding-left:20px;
	padding-right:20px
}

}
	#wp-calendar thead th
{
	background:#e7e7e7
}
.tagcloud a,.tagcloud span
{
	font-size:13px;
	line-height:26px;
	color:#fff;
	background-color:#1e8bc3;
	padding:0 10px;
	margin:0 5px 8px 0;
	display:inline-block;
	vertical-align:top;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.tagcloud a:hover
{
	background-color:#fff;
	color:#1e8bc3;
	text-decoration:none
}
.tagcloud span
{
	background-color:#3e6781
}
.post-list li
{
	padding:0
}
.widget .post-list li
{
/*	margin-bottom:20px!important*/
}
.post-list li:before
{
	content:'\f061';
	float:left;
	display:block;
	color:#fff;
	font-size:12px;
	font-family:FontAwesome;
	line-height:16px;
	text-align:center;
	width:16px;
	height:16px;
	border:2px solid #fff;
	margin:0 11px 10px 0;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px
}
.widget .post-list li:before
{
	display:none!important
}
@media(max-width:979px)
{
.post-list .featured-thumbnail
{
	float:none;
	margin-right:0
}
.spinner_32, .thumbnail, .accordion_loader, .google-map, .flexslider, .camera_loader, .preloader{
   background: url('../images/loading_32.gif') 5% 50% no-repeat; 
}
}
.post-list_h
{
	font-size:13px;
	line-height:20px;
	margin:0
}
.widget .post-list_h
{
	font-size:18px;
	line-height:22px;
	margin-bottom:5px
}
.post-list_h a
{
	color:#0c673c;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.widget .post-list_h a
{
	color:#0c673c!important
}
.post-list_h a:hover
{
	color:#fff;
	text-decoration:none
}
.widget .post-list_h a:hover
{
	color:#0c673c!important
}
.post-list time
{
	font-size:12px;
	color:#b6bcc2;
	font-style:italic
}
.post-list .btn
{
	background:#0c673c!important;
	border-color:#0c673c!important
}
.flickr_li
{
	float:left;
	width:80px;
	margin:0 15px 15px 0
}
.ie8 .flickr_li
{
	width:63px
}
	@media(max-width:1200px)
{
.flickr_li
{
	width:63px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.flickr_li
{
	width:75px
}
.flickr_li:nth-child(2n)
{
	margin-right:0!important
}

}
.flickr_li.nomargin
{
	margin-right:0!important
}
	@media(min-width:768px) and (max-width:979px)
{
.flickr_li.nomargin
{
	margin-right:15px!important
}
.flickr_li.nomargin:nth-child(2n)
{
	margin-right:0!important
}

}
	@media(max-width:767px)
{
.flickr_li.nomargin
{
	margin-right:15px!important
}

}
.flickr_li .thumbnail
{
	margin:0;
	display:block;
	text-decoration:none;
	position:relative
}
.flickr_li .thumbnail:before
{
	content:'\f08e';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#0c673c;
	color:#fff;
	font-size:24px;
	font-family:FontAwesome;
	line-height:80px;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s
}
.ie8 .flickr_li .thumbnail:before
{
	line-height:63px
}
	@media(max-width:1200px)
{
.flickr_li .thumbnail:before
{
	line-height:63px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.flickr_li .thumbnail:before
{
	line-height:75px
}

}
.flickr_li .thumbnail:hover:before
{
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.flickr_li .thumbnail:hover img
{
	z-index:-1
}
.flickr_li .thumbnail>img
{
	margin:0;
	width:80px;
	height:80px
}
.ie8 .flickr_li .thumbnail>img
{
	position:relative;
	width:63px;
	height:63px
}
	@media(max-width:1200px)
{
.flickr_li .thumbnail>img
{
	width:63px;
	height:63px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.flickr_li .thumbnail>img
{
	width:75px;
	height:75px
}

}
.ie8 .flickr_li.nomargin
{
	margin-right:15px
}
.ie8 .flickr_li img
{
	height:auto
}
	@media(max-width:767px)
{
.flickr_li
{
	float:left!important;
	width:auto!important;
	margin:0 14px 14px 0
}

}
.testimonials .testi-item
{
	overflow:hidden;
	margin:2em 0 0 0;
	padding:0;
	background:0
}
.testimonials .testi-item:first-child
{
	margin-top:0
}
.testimonials .testi-item blockquote
{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box
}
.testimonials .testi-item blockquote:before
{
	display:none
}
.testimonials .testi-item blockquote:after
{
	display:none
}
.testimonials .testi-item blockquote>a
{
	position:relative;
	z-index:2;
	color:#8d949a;
	text-decoration:none;
	overflow:hidden;
	vertical-align:top;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.testimonials .testi-item blockquote>a:hover
{
	color:#000
}
.testimonials .testi-item .featured-thumbnail
{
	position:relative;
	z-index:2;
	margin:0 20px 0 10px;
	width:120px;
	height:120px
}
	@media(max-width:979px)
{
.testimonials .testi-item .featured-thumbnail
{
	float:none;
	margin-right:0;
	overflow:hidden
}

}
.testimonials .testi-item .testi-meta
{
	font-size:1em;
	display:block;
	padding-top:22px;
	padding-left:0;
	text-align:right
}
.service-box
{
	padding:27px 30px 30px 32px;
	border:0;
	font-family:Open Sans;
	display:block!important;
	color:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.ie8 .service-box
{
	padding-left:25px;
	padding-right:25px
}
	@media(max-width:1200px)
{
.service-box
{
	padding-left:25px;
	padding-right:25px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.service-box
{
	padding:20px
}

}
	@media(max-width:767px)
{
.service-box
{
	margin-bottom:20px;
	padding:15px
}

}
.service-box.color-1
{
	background-color:#35bc7a
}
.service-box.color-1.extra-btn .btn:hover:before
{
	color:#35bc7a
}
.service-box.color-2
{
	background-color:#0c673c
}
.service-box.color-2.extra-btn .btn:hover:before
{
	color:#0c673c
}
.service-box.color-3
{
	background-color:#ff9f00
}
.service-box.color-3.extra-btn .btn:hover:before
{
	color:#ff9f00
}
.service-box.color-4
{
	background-color:#1e8bc3
}
.service-box.color-4.extra-btn .btn:hover:before
{
	color:#1e8bc3
}
.service-box .icon
{
	float:none;
	margin:0
}
.service-box .icon i
{
	font-family:FontAwesome;
	font-size:72px;
	color:#fff
}
.ie8 .service-box .icon i
{
	font-size:60px
}
	@media(max-width:1200px)
{
.service-box .icon i
{
	font-size:60px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.service-box .icon i
{
	font-size:45px
}

}
	@media(max-width:767px)
{
.service-box .icon i
{
	font-size:40px;
	float:left;
	margin-right:10px;
	position:relative;
	top:8px
}

}
.service-box h2
{
	font-size:32px;
	line-height:1.2em;
	color:#fff;
	margin:17px 0 24px 0
}
.ie8 .service-box h2
{
	font-size:28px
}
	@media(max-width:1200px)
{
.service-box h2
{
	font-size:28px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.service-box h2
{
	font-size:23px;
	margin-bottom:18px
}

}
	@media(max-width:767px)
{
.service-box h2
{
	margin-bottom:10px
}

}
.service-box_txt
{
	line-height:20px
}
	@media(max-width:767px)
{
.service-box_txt
{
	margin-bottom:10px
}

}
.service-box.extra-btn .btn
{
	width:41px;
	padding:41px 0 0 0;
	height:0;
	overflow:hidden;
	border:2px solid #fff!important;
	background:none!important;
	position:relative;
	-webkit-border-radius:41px;
	-moz-border-radius:41px;
	border-radius:41px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.service-box.extra-btn .btn:hover
{
	background:#fff!important
}
.service-box.extra-btn .btn:hover:before
{
	left:0
}
.service-box.extra-btn .btn:hover:after
{
	left:50px
}
.service-box.extra-btn .btn:before,.service-box.extra-btn .btn:after
{
	content:'\f061';
	width:42px;
	font-size:24px;
	font-family:FontAwesome;
	line-height:41px;
	color:#fff;
	text-align:center;
	position:absolute;
	top:0;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.service-box.extra-btn .btn:before
{
	left:-50px
}
.service-box.extra-btn .btn:after
{
	left:0;
	color:#fff
}
.content_box
{
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:30px 100%;
	overflow:hidden;
	padding:16px 30px 32px 30px
}
	div.home .content_box
{
	padding-right:10px!important
}
.content_box_fade
{
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:30px 100%;
	overflow:hidden;
	padding:30px
}
.ie8 .content_box
{
	padding-left:20px;
	padding-right:20px
}
	@media(max-width:1200px)
{
.content_box
{
	padding-left:20px;
	padding-right:20px
}

}
.content_box h2,.content_box_fade h2
{
	margin-bottom:30px;
    -webkit-font-smoothing: none;    
}
.content_box.alt
{
	min-height:320px;
	padding:34px 20px 0 40px
}
	@media(max-width:979px)
{
.content_box.alt
{
	padding-left:20px;
	background-image:none!important
}

}
.content_box.alt h2
{
	font-size:36px;
	line-height:1.2em;
	margin-bottom:36px
}
.posts-grid.latest_projects
{
	overflow:hidden;
	margin-top:20px
}
.posts-grid.latest_projects li
{
	float:left;
	width:264px;
	margin:0 18px 0 0;
	overflow:hidden
}
.ie8 .posts-grid.latest_projects li
{
	width:210px;
	margin-right:20px
}
	@media(min-width:980px) and (max-width:1200px)
{
.posts-grid.latest_projects li
{
	width:210px;
	margin-right:20px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.posts-grid.latest_projects li
{
	width:156px
}

}
	@media(max-width:767px)
{
.posts-grid.latest_projects li
{
	width:47%;
	margin:0 5% 20px 0;
	max-width:264px
}
.posts-grid.latest_projects li:nth-child(4n)
{
	margin-right:4%
}
.posts-grid.latest_projects li:nth-child(2n)
{
	margin-right:0
}

}
	@media(max-width:550px)
{
.posts-grid.latest_projects li
{
	width:auto;
	float:none;
	margin:0 0 20px 0
}

}
.posts-grid.latest_projects li:nth-child(4n)
{
	margin-right:0
}
.posts-grid.latest_projects li.nomargin
{
	margin-right:0
}
.posts-grid.latest_projects .post_meta
{
	border:0;
	padding:0!important;
	color:#fff;
	font-size:11px
}
	@media(max-width:1200px)
{

}
	@media(min-width:768px) and (max-width:979px)
{

}
	@media(max-width:767px)
{

}
.posts-grid.team
{
	margin-top:-25px
}
.posts-grid.team li
{
	margin-bottom:0;
	margin-top:25px
}
.ie8 .posts-grid.team .featured-thumbnail
{
	width:210px
}
.ie8 .posts-grid.team .featured-thumbnail img
{
	width:auto
}
.posts-grid.team h5
{
	font-size:18px;
	font-weight:normal;
	line-height:1.2em
}
.posts-grid.team h5 a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.posts-grid.team .excerpt
{
	margin-bottom:0
}
.flip-container
{
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-o-perspective:1000
}
.flip-container:hover .flipper,.flip-container.hover .flipper
{
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-o-transform:rotateY(180deg)
}
.flip-container:hover .front,.flip-container.hover .front
{
	opacity:0;
	filter:alpha(opacity=0)
}
.ie8 .flip-container:hover .front h5,.ie8 .flip-container.hover .front h5
{
	z-index:-1
}
.flip-container:hover .back,.flip-container.hover .back
{
	opacity:1;
	filter:alpha(opacity=100)
}
.flip-container,.front,.back
{
	width:264px;
	height:248px
}
.ie8 .flip-container,.ie8 .front,.ie8 .back
{
	width:215px;
	height:197px
}
	@media(max-width:1200px)
{
.flip-container,.front,.back
{
	width:215px;
	height:197px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.flip-container,.front,.back
{
	width:156px;
	height:147px
}

}
	@media(max-width:767px)
{
.flip-container,.front,.back
{
	width:100%;
	height:197px
}

}
.flipper
{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-webkit-transition:.6s;
	-moz-transition:.6s;
	-o-transition:.6s;
	transition:.6s;
	position:relative
}
.flipper .region
{
	position:absolute;
	top:15px;
	right:15px;
	z-index:999
}
.flipper .isnew
{
	position:absolute;
	top:60px;
	right:15px;
	z-index:999
}
	div.sidebar .isnew
{
	position:absolute;
	top:5px;
	left:5px;
	z-index:999
}
.flipper .isnewrel
{
	position:absolute;
	top:40px;
	right:15px;
	z-index:999
}
.flipper .state-flag
{
	position:absolute;
	top:40px;
	right:15px;
	z-index:999
}
	@media(max-width:380px)
{
.flipper .region
{
	left:15px
}
.flipper .isnew
{
	left:15px
}
.flipper .state-flag
{
	left:15px
}

}
.flipper .classname
{
	position:absolute;
	top:40px;
	right:15px;
	z-index:999
}
.flipper .linktext
{
	position:absolute;
	bottom:65px;
	left:10px;
	z-index:999
}
.front,.back
{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.front h5
{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	min-height:20px;
	vertical-align:middle;
	color:#fff;
	background-color:#ff9f00;
	margin:0;
	padding:10px 11px 10px;
	z-index:3
}
	@media(min-width:768px) and (max-width:979px)
{
.front h5
{
	bottom:0
}

}
.ie8 .front .featured-thumbnail img
{
	width:auto
}
	@media(max-width:767px)
{

}
.back
{
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	background-color:#ff9f00;
	color:#ffedda;
	font-size:12px;
	opacity:0;
	filter:alpha(opacity=0)
}
.back ul{
  display: none;  
}
.ie8 .back
{
	height:198px
}
.back .inner
{
	padding:20px 15px 0 15px
}
.ie8 .back .inner
{
	padding-top:25px
}
	@media(max-width:1200px)
{
.back .inner
{
	padding-top:25px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.back .inner
{
	padding:15px
}

}
.back h5
{
	margin:0 0 -2px 0;
	line-height:1.2em;
	color:#fff
}
	@media(min-width:768px) and (max-width:979px)
{
.back h5
{
	margin-bottom:0
}

}
	@media(min-width:768px) and (max-width:979px)
{
.back .post_meta
{
	display:none
}

}
.back .excerpt
{
	line-height:18px;
	height:85px;
	overflow:hidden
}
.ie8 .back .excerpt
{
	height:53px;
	overflow:hidden
}
	@media(max-width:1200px)
{
.back .excerpt
{
	height:53px;
	overflow:hidden
}

}
	@media(min-width:768px) and (max-width:979px)
{
.back .excerpt
{
	margin-bottom:15px
}

}
.back .btn
{
	background:#b06d00!important;
	border:none!important;
	font-size:12px;
	padding:5px 15px;
	position:absolute;
	bottom:20px
}
.back .btn:hover
{
	background:#fff!important;
	color:#b06d00
}
.back .post_meta a.btn
{
	marging-top:15px!important
}
.recent-posts.skills
{
	overflow:hidden;
	margin:0!important
}
.recent-posts.skills li
{
	width:333px;
	float:left;
	margin:0 72px 31px 0
}
.recent-posts.skills li.nomargin
{
	margin-right:0
}
.ie8 .recent-posts.skills li
{
	width:235px;
	margin-right:25px
}
	@media(max-width:1200px)
{
.recent-posts.skills li
{
	width:235px;
	margin-right:25px
}

}
	@media(min-width:768px) and (max-width:979px)
{
.recent-posts.skills li
{
	width:328px
}

}
	@media(max-width:767px)
{
.recent-posts.skills li
{
	width:46%;
	margin-right:4%
}

}
	@media(max-width:480px)
{
.recent-posts.skills li
{
	width:auto;
	margin-right:0
}

}
.recent-posts.skills li.green:before
{
	color:#35bc7a;
	border-color:#35bc7a
}
.recent-posts.skills li.green:hover:before
{
	background:#35bc7a
}
.recent-posts.skills li.green h5 a
{
	color:#35bc7a
}
.recent-posts.skills li.blue:before
{
	color:#1e8bc3;
	border-color:#1e8bc3
}
.recent-posts.skills li.blue:hover:before
{
	background:#1e8bc3
}
.recent-posts.skills li.blue h5 a
{
	color:#1e8bc3
}
.recent-posts.skills li.red:before
{
	color:#0c673c;
	border-color:#0c673c
}
.recent-posts.skills li.red:hover:before
{
	background:#0c673c
}
.recent-posts.skills li.red h5 a
{
	color:#0c673c
}
.recent-posts.skills li.orange:before
{
	color:#ff9f00;
	border-color:#ff9f00
}
.recent-posts.skills li.orange:hover:before
{
	background:#ff9f00
}
.recent-posts.skills li.orange h5 a
{
	color:#ff9f00
}
.recent-posts.skills li:hover:before
{
	color:#fff
}
.recent-posts.skills li:before
{
	font-size:24px;
	width:38px;
	height:38px;
	line-height:38px;
	text-align:center;
	border-width:2px;
	border-style:solid;
	float:left;
	margin:0 18px 10px 0;
	-webkit-border-radius:38px;
	-moz-border-radius:38px;
	border-radius:38px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.recent-posts.skills h5
{
	font-size:18px;
	line-height:1.2em;
	font-weight:400!important;
	margin:5px 0 5px 0
}
.recent-posts.skills h5 a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.recent-posts.skills h5 a:hover
{
	text-decoration:none;
	color:#000!important
}
.recent-posts.skills .excerpt,.recent-posts.skills .excerpt p
{
	font-family:Open Sans;
	margin-bottom:0;
	line-height:20px
}
.recent-posts.clients
{
	margin:-20px 0 0 0!important
}
	@media(max-width:480px)
{
.recent-posts.clients
{
	margin-top:0!important
}

}
.recent-posts.clients li
{
	float:left;
	width:264px;
	margin:17px 18px 0 0
}
	@media(max-width:480px)
{
.recent-posts.clients li
{
	margin-top:0
}

}
.recent-posts.clients li:nth-child(4n)
{
	margin-right:0
}
.recent-posts.clients li.nomargin
{
	margin-right:0
}
.ie8 .recent-posts.clients li
{
	width:210px
}
	@media(max-width:1200px)
{
.recent-posts.clients li
{
	width:210px
}

}
.recent-posts.clients h5
{
	display:none!important
}
.recent-posts.clients .featured-thumbnail
{
	margin:0;
	float:none;
	opacity:.3;
	filter:alpha(opacity=30)
}
.recent-posts.clients .featured-thumbnail:hover
{
	opacity:1;
	filter:alpha(opacity=100)
}
.footer
{
	background:0;
	border:0;
	overflow:hidden;
	padding:0
}
	@media(max-width:767px)
{
.footer
{
	padding:0 20px
}

}
.footer-widgets
{
	margin:0 -100%;
	padding:38px 100% 45px;
	background-color:#3c474d;
	font-size:13px;
	line-height:20px;
	color:#b6bcc2
}
	@media(max-width:767px)
{
.footer-widgets
{
	padding-top:25px;
	padding-bottom:25px
}

}
	@media(max-width:480px)
{
.footer-widgets
{
	margin-left:-20px;
	margin-right:-20px;
	padding-right:20px;
	padding-left:20px
}

}
.footer-widgets_h
{
	color:#fff;
	font-size:18px;
	line-height:1.2em;
	margin:0 0 22px 0
}
	@media(max-width:767px)
{
.footer-widgets_h
{
	margin-top:15px
}

}
.footer-widgets .textwidget
{
	padding-right:26px
}
.footer-region-navigaion
{
	margin:0 -100%;
	padding:38px 100% 45px;
	background-color:#333;
	font-size:13px;
	line-height:20px;
	color:#fff
}
	nav.footer-nav
{
	margin-bottom:0
}
	nav.footer-nav ul li a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
	nav.footer-nav ul li a:hover
{
	color:#0c673c;
	text-decoration:none
}
	nav.footer-nav ul li.current_page_item a
{
	color:#0c673c;
	text-decoration:none
}
.copyright
{
	margin:0 -100%;
	padding:23px 100%;
	background-color:#282f33;
	color:#fff;
	font-size:12px
}
	@media(max-width:480px)
{
.copyright
{
	margin-left:-20px;
	margin-right:-20px;
	padding-right:20px;
	padding-left:20px
}

}
.copyright a
{
	color:#fff;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.copyright a:hover
{
	text-decoration:none;
	color:#0c673c
}
	@media(max-width:767px)
{
.footer-text
{
	margin-bottom:5px
}

}
.footer-text .site-name
{
	text-transform:uppercase
}
.ie8 .wpcf7-form p.field input
{
	height:30px
}
.google-map
{
	background-color:#fff;
	font-size:0;
	line-height:0
}
.hr
{
	background:#c8c8c8
}
.sm_hr
{
	margin:0 0 10px;
	background:#c8c8c8
}
.list.styled.arrow2-list>ul
{
	margin-bottom:20px
}
.list.styled.arrow2-list>ul li
{
	margin-bottom:9px
}
.list.styled.arrow2-list>ul li:before
{
	content:'\f061';
	display:inline-block;
	color:#dedede;
	font-size:12px;
	font-family:FontAwesome;
	line-height:16px;
	text-align:center;
	width:16px;
	height:16px;
	border:2px solid #dedede;
	margin:0 11px 0 0;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px
}
.list.styled.arrow2-list>ul li a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
	select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{
	padding:7px 16px;
	background-color:#e9e9e9;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
	select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus
{
	background:0;
	border-color:#35bc7a;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
	input[type="reset"],input[type="submit"]
{
	height:36px;
	line-height:1.2em;
	border-color:#35bc7a!important;
	background:#35bc7a!important
}
	input[type="reset"]:hover,input[type="submit"]:hover
{
	color:#35bc7a!important
}
	#back-top
{
	margin-bottom:10px
}
	#back-top-wrapper
{
	right:26px;
	bottom:97px
}
	#back-top a
{
	width:41px;
	color:#0c673c;
	border:2px solid #0c673c;
	-webkit-border-radius:41px;
	-moz-border-radius:41px;
	border-radius:41px
}
	#back-top a:hover
{
	background-color:#0c673c
}
	#back-top a:hover span:before
{
	top:-50px
}
	#back-top a:hover span:after
{
	top:0
}
	#back-top a:hover span
{
	background:0
}
	#back-top span
{
	margin-bottom:0;
	width:41px;
	height:41px;
	background:0;
	position:relative;
	overflow:hidden;
	-webkit-border-radius:41px;
	-moz-border-radius:41px;
	border-radius:41px
}
	#back-top span:before,#back-top span:after
{
	content:'\f062';
	font-size:24px;
	font-family:FontAwesome;
	line-height:41px;
	position:absolute;
	left:0;
	width:40px;
	text-align:center;
	-webkit-transition:.6s;
	-moz-transition:.6s;
	-o-transition:.6s;
	transition:.6s
}
	#back-top span:before
{
	top:0;
	color:#0c673c
}
	#back-top span:after
{
	top:50px;
	color:#fff
}
.thumbnail
{
	border:0;
	padding:0;
	margin-top:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn_orange
{
	background:#f24e29!important;
	border:1px solid #f24e29!important;
	text-shadow:none;
	text-transform:capitalize;
	color:#fff!important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.btn_orange:hover
{
	background:transparent!important;
	color:#f24e29!important
}
.btn
{
	background:#1e8bc3!important;
	border:1px solid #1e8bc3!important;
	text-shadow:none;
	text-transform:capitalize;
	color:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.btn:hover
{
	background:transparent!important;
	color:#1e8bc3!important
}
.btn.selected
{
	background:transparent!important;
	color:#1e8bc3!important
}
.btn-large
{
	font-size:18px!important;
	padding:11px 22px 12px!important
}
.no-results
{
	padding:0 30px
}
	@media(max-width:1200px)
{
.no-results
{
	padding:0 20px
}

}
.clearfix
{
	*zoom:1
}
.clearfix:before,.clearfix:after
{
	display:table;
	content:"";
	line-height:0
}
.clearfix:after
{
	clear:both
}
.hide-text
{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.sidebar-post-list div.region
{
	margin-bottom:5px
}
.sidebar-post-list div.classname
{
	padding-left:10px
}
.input-block-level
{
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
	h1
{
	font:normal 30px/30px Open Sans;
	color:#606569
}
	h2
{
	font:normal 24px/29px Open Sans;
	color:#606569
}
	h3
{
	font:normal 18px/20px Open Sans;
	color:#606569
}
	h4
{
	font:normal 14px/18px Open Sans;
	color:#606569
}
	h5
{
	font:bold 12px/18px Open Sans;
	color:#333
}
	h6
{
	font:normal 12px/18px Open Sans;
	color:#333
}
.logo_h__txt,.logo_link
{
	font:normal 28px/58px Open Sans;
	color:#fff
}
.sf-menu>li>a
{
	font:bold 14px/16px Open Sans;
	color:#8d949a
}
	span.topnavi span
{
	font:bold 20px/20px Open Sans
}
	span.topnavi span a
{
	font:bold 14px/16px Open Sans!important;
	text-transform:uppercase
}
	span.topnavi span a
{
	padding-left:5px;
	padding-bottom:0;
	float:right;
	display:inline-block;
	margin-top:3px
}

span.topnavi a#menu_item_32{
  margin-top: -2px; 
  position: relative;
}
span.topnavi a#menu_item_32 span#cart_item_counter{
    position: absolute;
    content: '';
    top: 6px;
    left:-11px;
    font-size: 12px;
    line-height: 11px;
    font-weight: normal;
    /* padding: 1px; */
    background-color: #2973a9;
        display: none;
}

.nav.footer-nav a
{
	font:normal 12px/18px Open Sans;
	color:#fff
}
.too_narrow_fix
{
	left:-210px!important;
	top:0!important
}
.list-view
{
	padding-top:15px
}
.list-view div.summary
{
	float:left;
    font-size: 0.9em;
}
.list-view div.sorter select {
    padding: 2px !important;
    margin-left: 5px;
    margin-top: 5px;
    
}

.list-view div.sorter
{
	float:right;
    margin-top: -12px;
}
.list-view div.clear-text-list
{
	clear:both;
	margin-bottom:30px
}

.list-view #data-grid{
  margin: auto;  
}
.list-view ul#portfolio-data-grid {
    clear: both;
/*    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;*/
    padding-top: 20px;
/*    margin: 0px;*/
}

.list-view div.portfolio_item_holder.noregion{
 min-height:65px!important;
 max-height:75px!important;

}

.list-view div.portfolio_item_holder{
 min-height:105px!important;


}
.list-view div.portfolio_item_holder .region-label{
display: block;
clear: left;
position:absolute;
bottom:5px;    
}
.list-view div.portfolio_item_holder .state-label .state-flag{
    position: absolute;
    bottom: 5px;
    right: 5px;
  
}

.list-view .isnew{
  top:5px;
  right:5px;
}

.list-view div.portfolio_item_holder figure{
  min-height: 75px;
  min-width: 75px;
}
div.data-list{
  position: relative;
}
div.data-list figure{
  bottom:-10px 
}
.list-view div.span2
{
	margin-left:0;
	width:33.3%
}
.list-view div.unstyled ul li
{
	margin-bottom:15px
}
.home-badges-label
{
	color:#fff;
	background-color:#000;
	max-width:226px;
	white-space:pre-wrap!important;
	font-weight:normal!important
}
.linked-object-badges-label
{
    color: #fff;
    background-color: #666;
    padding: 5px;
    max-width: 195px;
    white-space: pre-wrap!important;
    font-weight: normal!important;
}
.bxslider-wrap
{
	background-color:#ebeff2!important;
	margin-bottom:0
}
.bx-wrapper .bx-caption
{
	position:absolute;
	bottom:15px;
	left:15px;
	width:0;
	width:auto!important;
	max-width:80%;
	overflow:hidden;
	white-space:nowrap!important;
	font-family:Open Sans;
	font-size:16px;
	display:inline-block;
	padding:5px 5px;
	color:#fff;
	background:rgba(0,0,0,0.9);
	border-left:5px solid #0c673c
}
.bx-wrapper .bx-image-title
{
	position:absolute;
	bottom:75px;
	left:15px;
	width:0;
	width:auto!important;
	max-width:80%;
	background:0;
	font-family:Open Sans;
	font-size:24px;
	overflow:hidden;
	white-space:nowrap!important;
	display:inline-block;
	color:#fff;
	padding:20px 10px;
	background:rgba(0,0,0,0.9);
	border-left:5px solid #0c673c
}
.bx-wrapper .bx-caption span,.bx-wrapper .bx-title span
{
	color:inherit!important;
	font-size:inherit!important
}
.bxslider li img
{
	max-width:97%
}
	@media(max-width:767px)
{
.bx-wrapper .bx-image-title
{
	font-size:16pt
}
.bx-wrapper .bx-caption
{
	font-size:12pt
}
.bxslider li img
{
	max-width:90%
}

}
	@media(max-width:480px)
{
.bx-wrapper .bx-image-title
{
	font-size:12pt
}
.bx-wrapper .bx-caption,.bx-wrapper .bx-image-title
{
	display:none
}
.bxslider li img
{
	max-width:85%
}

}
	#portfolio-grid
{
	padding-top:20px
}
.roundet
{
	font-size:24px;
	width:38px;
	height:38px;
	line-height:38px;
	text-align:center;
	border-width:2px;
	border-style:solid;
	float:left;
	margin:2px 10px 10px 0;
	-webkit-border-radius:38px;
	-moz-border-radius:38px;
	border-radius:38px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
        
}
	div.portfolio_item_holder
{
	padding:5px;
	box-shadow:0 0 5px #ccc;
	background-color:#fff;
	position:relative
}
	ul.filterable-portfolio.portfolio-2cols li.portfolio_item div.portfolio_item_holder
{
	min-height:457px
}
	ul.filterable-portfolio.portfolio-2cols li.portfolio_item div.portfolio_item_holder a.btn
{
	position:absolute;
	bottom:5px
}
	ul.filterable-portfolio.portfolio-3cols li.portfolio_item div.portfolio_item_holder
{
	min-height:457px
}
	ul.filterable-portfolio.portfolio-3cols li.portfolio_item div.portfolio_item_holder a.btn
{
	position:absolute;
	bottom:5px
}
	ul.filterable-portfolio.portfolio-3cols li.portfolio_item div.portfolio_item_holder a.btn.btn-read
{
	
	right:5px
}

	ul.filterable-portfolio.portfolio-4cols li.portfolio_item div.portfolio_item_holder
{
	min-height:300px
}
	ul.filterable-portfolio.portfolio-4cols li.portfolio_item div.portfolio_item_holder p.excerpt
{
	height:40px
}
	ul.filterable-portfolio.portfolio-4cols li.portfolio_item div.portfolio_item_holder a.btn
{
	position:absolute;
	bottom:5px
}
	div.post_meta_unite i.icon-comments,div.post_meta_unite i.icon-thumbs-up,div.post_meta_unite i.icon-thumbs-down
{
	cursor:pointer
}
	div#dedicatedbywrapper
{
	height:70px;
	width:100%;

    background-color:#ebeff2!important;
}
	div#dedicatedby
{
	
	position:fixed;
	bottom:0;
	height:70px;
	text-align:center;
	z-index:100;
	width:100%;
	display:none;
     background-color:#ebeff2!important;
}

div#shopingcard-widget{
	position:fixed;
	bottom:0;
    left:5px;
	height:70px;
    
    width: 70px;
    display: table-cell;
    vertical-align: middle;
    display: none;
	z-index:101;
/*    border:1px solid #000;*/
}
div#shopingcard-widget-data-list{
 
  position: absolute;
  bottom:70px;
  left:-5px;
  min-width: 200px;
  background-color: #fff;
/*  z-index:105;*/
  display: none;
  
}
div#shopingcard-widge-itemlist{
  background-color:#777!important;
  color:#fff;
  display: table;
}

div#shopingcard-widget-data-list .item{
    width: 100%;

    margin: 10px 0px;
    padding-bottom: 15px; 
     display: table-row;
}
div#shopingcard-widget-data-list .item div{

 display:table-cell;
 vertical-align: top;
 white-space: nowrap;
 
}
div#shopingcard-widge-total span.price{
  float: right; 
   white-space: nowrap;
}
div#shopingcard-widge-itemlist .item div.item-amount{
vertical-align: top;
    white-space: nowrap;
    width: 30%;
}
div#shopingcard-widge-total{
    background-color: #fff;
}
div#shopingcard-widge-total,div#shopingcard-widge-itemlist{
    padding:15px; 
display: table;
width: 100%;   
}
div#shopingcard-widget-data-list a{
 color:#666!important;   
}
div#shopingcard-widget-data-list a:hover{
 color:#666!important; 
 text-decoration: none;
}
span#shopingcard-widge-total-pirce{
  padding-left:5px;
  display: inline-block;
}
div#shopingcard-widget-data{
     width: 50px;
     height: 50px;
     margin-top: 15px;
     cursor: pointer;
     position: relative;
    
}
div#shopingcard-widget-data-counter{
    position: absolute;
    top: 3px;
    left: 50px;
    font-weight: 700;
    color: #2973a9;
    font-size: 20px;
    line-height: 38px;
    width: 38px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #2973a9;
    margin: 0 10px 10px 0;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  
}
/*div#shopingcard-widget-data-counter:after{
  content: '\E601'; 
display: inline-block;
    font-family: 'Glyphicons Regular';
    font-style: normal;
    font-weight: normal;
color: #2973a9;
position: absolute;
padding-left: 5px;
}
div#shopingcard-widget-data.active div#shopingcard-widget-data-counter:after{
  content: '\E602'; 

}*/

div#shopingcard-widget-data:before{
 content: '\E203';
  display: inline-block;
  vertical-align: middle;
position: relative;
    top: 1px;  
  height: 100%;
  width: 100%;
    font-size: 24px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-width: 2px;
    border-style: solid;
    border-color:  #2973a9;
    margin: 0 10px 10px 0;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
display: inline-block;
    font-family: 'Glyphicons Regular';
    font-style: normal;
    font-weight: normal;
color: #fff;
background-color: #2973a9;
    -webkit-font-smoothing: antialiased; 
    
 
}
	div.dedicatedbyprepend,div.dedicatedbyappend
{
	display:table-cell;
	vertical-align:middle
}
	div.dedicatedbyimage
{
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
	padding-top:10px;
	height:50px
}
	div.dedicatedbyimage img
{
	cursor:pointer;
	height:90%
}
	div.dedicatedbyimage img#dedicatedbyimagecolor
{
	display:none
}
	div.dedicatedbyimage a:hover .act
{
	opacity:1
}
	div.dedicatedbyimage .act
{
	position:absolute;
	top:0;
	opacity:0;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	transition:.5s
}
	@media(max-width:767px)
{
	div#dedicatedbywrapper
{
	height:70px
}
	div#dedicatedby
{
	height:70px;
	margin-top:20px!important
}
	div.dedicatedbyimage
{
	height:50px
}

}
	@media(max-width:480px)
{
	div#dedicatedbywrapper
{
	height:50px
}
	div#dedicatedby
{
	height:50px;
	margin-top:-30px!important
}
	div.dedicatedbyimage
{
	height:30px
}
div#shopingcard-widget{
height:50px
}
div#shopingcard-widget-data{

     margin-top: 10px;
 
   
}
div#shopingcard-widget-data-counter{

left: 40px;
    width: 30px;
    height: 30px;
    line-height: 30px;

}
div#shopingcard-widget-data:before{
    font-size: 18px;
    width: 30px;
    height: 30px;
    line-height: 30px;
 
}
div#shopingcard-widget-data-list{

  bottom:50px;

}
span.topnavi a#menu_item_32 {
 margin-top: 10px!important;   
}
}


.navigation ul.sf-menu>li .color1
{
	color:#1e8bc3
}
.StateNavi,.CountryNavi,.RegionNavi
{
	display:block;
	padding-top:6px
}
.StateNavi
{
	font-size:18px;
	font-weight:bold
}
.CountryNavi
{
	padding-left:22px;
	font-size:13px;
	font-weight:bold
}
.RegionNavi
{
	padding-left:20px;
	font-size:13px;
	font-weight:normal
}
.Regionlegend
{
	padding-top:35px;
	font-size:15px
}
.Regionlegend span.legend
{
	display:inline-block;
	padding-right:20px
}
.form-control
{
	display:block;
	width:93%
}
.form-group
{
	margin-bottom:15px
}
.form-group textarea.form-control
{
	margin:0 0 35px 0!important
}
	select.form-control
{
	padding:0 16px;
	height:35px;
	width:99%;
	display:inline-block
}
	div.help-block.error p.help-block,div.form-group.has-error span.help-inline
{
	color:#b94a48
}
	div.form-group.has-error input.form-control,div.help-block.error input.form-control,div.help-block.error select.form-control,div.help-block.error input.FileFiledName
{
	border-color:#b94a48
}
	div.form-group.has-success input.form-control
{
	border-color:#ccc!important
}
.fileUpload
{
	position:relative;
	overflow:hidden;
	margin:10px
}
	@media(max-width:1200px)
{
.fileUpload.remove
{
	margin-left:0
}

}
	@media(max-width:979px)
{
.fileUpload:not(.remove)
{
	margin-left:0
}

}
.fileUpload input.upload
{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	font-size:20px;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0)
}
.preview-image
{
	max-width:100%
}
	div.fileUpload.btn-primary
{
	border-color:#35bc7a!important;
	background:#35bc7a!important
}
	div.fileUpload.btn-primary:hover
{
	border-color:#35bc7a!important;
	background:#fff!important;
	color:#35bc7a!important
}
.img-thumbnail
{
	display:inline-block;
	max-width:100%;
	height:auto;
	max-height:100px;
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.UploadImagePreview
{
	height:100px
}
	label.control-label.grouped
{
	font-weight:bold
}
.label.label-isnew
{
/* 	background-color:#f3da15; */
/* 	color:#f31515; */
/* 	font-weight:normal */
	display:none;
}
	img.state-flag
{
	width:25px;
	height:17px
}
	@media(min-width:768px) and (max-width:979px)
{
.list-view div.span2
{
	width:48%
}

}
	@media(max-width:768px)
{
	label.control-label.grouped.right-label
{
	margin-top:10px
}
.list-view div.span2
{
	width:100%
}

}
.unstyled ul
{
	list-style:none;
	margin-left:0;
	margin-right:5px
}
.unstyled ul li
{
	display:block;
	padding:5px;
	margin-left:5px;
	box-shadow:0 0 2px;
	position:relative;
	min-height:90px
}
.unstyled ul li span.smalldate
{
	color:#919191
}
.unstyled ul li .label
{
	font-weight:normal
}
.smalldate
{
	font-size:60%
}
.accordion-heading .glyphicon.collapse-icon
{
	float:right
}
	ul.filter li.cat-item a
{
	display:inline-block
}
	ul.filter li.cat-item span.label-count
{
	margin-left:8px;
	font-weight:normal
}
	li.cat-item.list-view-loading
{
	background-position:right center
}
	span.rowNumber
{
	float:left;
	display:inline-block;
	width:40px;
	margin-top:20px;
	margin-left:-10px
}


/*Filter List CSS*/

div.PageModalLoader {
    background-color: #fff;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    position: fixed!important;
    z-index: 10999;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5; 
     background: rgba(255,255,255,1) url('ajax-loader-trans.gif') 50% 50% no-repeat!important; 
     /*border-radius: 10px;*/ 
 
    display: none;
}

div.social-links{
      padding-left: 15px;
    margin-top: -5px;  
}

.widget.object-facts .additional-info.content_box_fade{
  padding: 0; 
}
.widget.object-facts .additional-info .shop_content{
    width: auto;
    height: 250px;
    overflow: hidden;
    background-color:rgba(255,255,153,0.5);
    border: 1px solid #ccc;
}
.widget.object-facts .additional-info .shop_content > div{
  padding:10px;  
}
.widget.object-facts .additional-info .shop_content_read{
 border-top:0;   
}
.widget.object-facts .glyphicon:before{
   top:0px; 
}
.glyphicon:before {
  top:0px;  
}
.widget-title .glyphicon{
      padding-right: 6px;  
}
#page-container.content_box_fade .list-view div.portfolio_item_holder .state-label .state-flag{
/*   top:5px!important;   */
}
.additional-info.content_box_fade .shop_content_box{
     margin-top:0px;   
}

#globalsearch:hover,#global_map_canvas:hover,.static_map_banner_link_text:hover{
 color: #0c673c;

}
.fa, .fa-i, .fa-r {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: .75em;
    margin-right: .3em;
}
.fa-remove:before {
    content: "\F00D";
}
.ajax.remove-basket-item.remove{
  cursor: pointer;
  display: none;
}
.catfilter span.icon {
    width: 25px;
    height: 17px;
    float: left;
    margin: -2px 3px 0px 0px;
}
.catfilter span.icon img {
    width: 25px;
    height: 17px;
}
.social-api-links .social-icons-list{
display: inline-block!important;
    margin: 5px 0 0 -30px;
  
}
.social-icons-list ul{
  list-style: none;  
}
.social-api-links{
     padding: 20px 30px 20px 30px;
         text-align: center;
  box-sizing: border-box;
    /*position: relative;*/   
}
.social-api-links .social-icons-list li{
      padding: 0px 15px;  
}
.social-api-links .social-icons-list li a{  
    color: #666666!important;
    width: 1.9em;
    height: 1.9em;
    padding: .5em;
    border-radius: 50%;
/*    border: 1px solid #666666;
    background-color: #666666;*/
    font-size: 1.3em;
}
.social-api-links .social-icons-list .social:before{
    top: 0.35em;
    left: 0.3em;
    font-size: 1.8em;
    color: #666666;
}
.social-api-links .social-icons-list li a.facebook:hover{
  
/*    background-color: #fff;   */
}
.social-api-links .social-icons-list li a.facebook:hover:before{
  color:#3b5998!important;  
}
.social-api-links .join {
display: inline-block;
}
.social-api-links .join {
    
}
.social-api-links .join .text{
    margin-left: 20px;
    margin-bottom: 0px;
     display: inline-block;
    vertical-align: middle;   
}
.social-api-links .join .text h2{
 margin-bottom: 5px;  
 margin-right: 10px;
}
@media(max-width:521px)
{
    .social-api-links .join, .social-api-links .social-icons-list{
       float:none;
       display: block!important;
    }
    .social-api-links .social-icons-list{
         margin: 20px -40px!important;  
    }
    .c-logo{
          margin-left: 15px;  
    }
}

.widget-title.glyphicon.glyphicon-shopping-cart:before{
      top: 2px;
    padding-right: 10px;  
}

#closeQuickShopBtn>.fa:hover {
     color: #b94a48!important;
}

.widget.regionWidget{
  position:relative;
  
}
.widget.regionWidget .brand-logo{
  position:absolute;
  top:5px;
  right:5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    
    padding: 5px;  
}
.class-name-translated{
  clear:both;
  font-style: italic;
  /*padding-left:55px;*/
  position: relative;
  top: -10px;
  left:55px;
}
.class-header.with-subtitle .state-flag{
     position: absolute;
    right: 0px;   
        top: -15px;
}

.class-header.with-subtitle .label.regiontype{
     position: absolute;
    right: 0px;   
        top: 10px;    
}
.class-header.with-subtitle .class-title {
  float: none;  
}
.class-header.with-subtitle .label-isnew{
/*    position: absolute;
    left: 30px;
    top: -15px; */
    
}
.class-header.with-subtitle .class-typelist{
    padding: 15px 5px ;
    border-top: 1px solid #dcdcdc;
    margin-top: 10px;  
}
.posts-grid .post_meta span[class^="post_"] {

    margin-top: 10px;
}
i.name_translated{
 display: block;
 font-size:9pt; 
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
    float: right;
    padding: 3px 6px 8px 9px;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev {
    float: left;
    padding: 3px 9px 8px 6px;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:before, .owl-carousel .owl-controls .owl-buttons .owl-next:before {
    position: relative;
    top: 4px;
    display: inline-block;
    font-family: 'Glyphicons Regular';
    font-style: normal;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:before {
    content: '\E225';
    left:2px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next:before {
    content: '\E224';
}

.content_box.asigned-objects{
 padding: 16px 0px 32px 0px;
     margin-left: -30px;
}

.class-header.with-subtitle.index-header{
  padding:15px 0px;  
}

.class-header.with-subtitle h1{
color: #0c673c;   
}
.content_box .class-description.subtitle{
  padding-bottom:15px;  
}

.class-header.with-subtitle.index-header span.roundet.index-header-icon{
  border: none; 
  
  background-image: url("../logo_header.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-top:5px;
 
}

.newsletter-subscribe h4.moduleTitle.glyphicon:before{
  top:2px!important;  
}
.newsletter-subscribe h4.moduleTitle span{
  padding-left:10px;  
}

.tooltip-inner{
    display: inline-block;
    text-shadow: none!important;	
}


.x-small{
    font-size: 0.75em;
    line-height: 1.2;
    font-weight: 300;	
	
}
.nomargin{
margin-bottom: 0!important;	
	
}
.content_box  .col-sm-12{
	
float:none;	
}

td.moneyformat{
text-align:right;	
	
}
.class-title.header.object{
padding-bottom:0px!important	
	
}
.class-header.with-subtitle div.class-description{
   font-size: 20px;
    font-style: italic;
    margin-bottom: 10px;
       margin-left: 50px;
}

/* ========================================================================
 * RIBBONS
 * ======================================================================== */
.ribbon-wrapper {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -4px;
  right: -2px;
  z-index: 250;
}
.ribbon-wrapper.top-left {
  left: -2px;
}
.ribbon-wrapper.top-left .ribbon {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: -30px;
}
.ribbon-wrapper.bottom-right {
  right: -2px;
  bottom: -2px;
  top: inherit;
}
.ribbon-wrapper.bottom-right .ribbon {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: -6px;
  top: 40px;
}
.ribbon-wrapper.bottom-left {
  left: -3px;
  bottom: -3px;
  top: inherit;
}
.ribbon-wrapper.bottom-left .ribbon {
  left: -28px;
  top: 40px;
}
.ribbon-wrapper .ribbon {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #FFF;
  text-align: center;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer;
  background-color: #797979;
}
.ribbon-wrapper .ribbon:before {
  left: 0;
  bottom: -1px;
}
.ribbon-wrapper .ribbon:after {
  right: 0;
}
.ribbon-wrapper .ribbon:before, .ribbon-wrapper .ribbon:after {
  content: "";
  border-top: 2px solid #797979;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  position: absolute;
  bottom: -2px;
}
.ribbon-wrapper .ribbon.ribbon-shadow {
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.ribbon-wrapper .ribbon.transparent {
  background-color: RGBA(121, 121, 121, 0.34) !important;
  border: none !important;
}

.ribbon-default {
  background-color: #EEEEEE !important;
}
.ribbon-default:before, .ribbon-default:after {
  border-top: 2px solid #EEEEEE !important;
}
.ribbon-default.transparent {
  background-color: fade(#EEEEEE, 40%) !important;
}
.ribbon-default.transparent:before, .ribbon-default.transparent:after {
  border-top: 2px solid fade(#EEEEEE, 40%) !important;
}
.ribbon-default.ribbon-shadow {
  -moz-box-shadow: 0 0 3px fade(#EEEEEE, 50%) !important;
  -webkit-box-shadow: 0 0 3px fade(#EEEEEE, 50%) !important;
  box-shadow: 0 0 3px fade(#EEEEEE, 50%) !important;
}

.ribbon-primary {
  background-color: #00B1E1 !important;
}
.ribbon-primary:before, .ribbon-primary:after {
  border-top: 2px solid #00B1E1 !important;
}
.ribbon-primary.transparent {
  background-color: fade(#00B1E1, 40%) !important;
}
.ribbon-primary.transparent:before, .ribbon-primary.transparent:after {
  border-top: 2px solid fade(#00B1E1, 40%) !important;
}
.ribbon-primary.ribbon-shadow {
  -moz-box-shadow: 0 0 3px fade(#00B1E1, 50%) !important;
  -webkit-box-shadow: 0 0 3px fade(#00B1E1, 50%) !important;
  box-shadow: 0 0 3px fade(#00B1E1, 50%) !important;
}

.ribbon-success {
  background-color: #8CC152 !important;
}
.ribbon-success:before, .ribbon-success:after {
  border-top: 2px solid #8CC152 !important;
}
.ribbon-success.transparent {
  background-color: fade(#8CC152, 40%) !important;
}
.ribbon-success.transparent:before, .ribbon-success.transparent:after {
  border-top: 2px solid fade(#8CC152, 40%) !important;
}
.ribbon-success.ribbon-shadow {
  -moz-box-shadow: 0 0 3px fade(#8CC152, 50%) !important;
  -webkit-box-shadow: 0 0 3px fade(#8CC152, 50%) !important;
  box-shadow: 0 0 3px fade(#8CC152, 50%) !important;
}

.ribbon-info {
  background-color: #63D3E9 !important;
}
.ribbon-info:before, .ribbon-info:after {
  border-top: 2px solid #63D3E9 !important;
}
.ribbon-info.transparent {
  background-color: fade(#63D3E9, 40%) !important;
}
.ribbon-info.transparent:before, .ribbon-info.transparent:after {
  border-top: 2px solid fade(#63D3E9, 40%) !important;
}
.ribbon-info.ribbon-shadow {
  -moz-box-shadow: 0 0 3px fade(#63D3E9, 50%) !important;
  -webkit-box-shadow: 0 0 3px fade(#63D3E9, 50%) !important;
  box-shadow: 0 0 3px fade(#63D3E9, 50%) !important;
}

.ribbon-warning {
  background-color: #F6BB42 !important;
}
.ribbon-warning:before, .ribbon-warning:after {
  border-top: 2px solid #F6BB42 !important;
}
.ribbon-warning.transparent {
  background-color: fade(#F6BB42, 40%) !important;
}
.ribbon-warning.transparent:before, .ribbon-warning.transparent:after {
  border-top: 2px solid fade(#F6BB42, 40%) !important;
}
.ribbon-warning.ribbon-shadow {
  -moz-box-shadow: 0 0 3px fade(#F6BB42, 50%) !important;
  -webkit-box-shadow: 0 0 3px fade(#F6BB42, 50%) !important;
  box-shadow: 0 0 3px fade(#F6BB42, 50%) !important;
}

.ribbon-danger {
  background-color: #E9573F !important;
}
.ribbon-danger:before, .ribbon-danger:after {
  border-top: 2px solid #E9573F !important;
}
.ribbon-danger.transparent {
  background-color: fade(#E9573F, 40%) !important;
}
.ribbon-danger.transparent:before, .ribbon-danger.transparent:after {
  border-top: 2px solid fade(#E9573F, 40%) !important;
}
.ribbon-danger.ribbon-shadow {
  -moz-box-shadow: 0 0 3px fade(#E9573F, 50%) !important;
  -webkit-box-shadow: 0 0 3px fade(#E9573F, 50%) !important;
  box-shadow: 0 0 3px fade(#E9573F, 50%) !important;
}

.ribbon-lilac {
  background-color: #906094 !important;
}
.ribbon-lilac:before, .ribbon-lilac:after {
  border-top: 2px solid #906094 !important;
}
.ribbon-lilac.transparent {
  background-color: fade(#906094, 40%) !important;
}
.ribbon-lilac.transparent:before, .ribbon-lilac.transparent:after {
  border-top: 2px solid fade(#906094, 40%) !important;
}
.ribbon-lilac.ribbon-shadow {
  -moz-box-shadow: 0 0 3px fade(#906094, 50%) !important;
  -webkit-box-shadow: 0 0 3px fade(#906094, 50%) !important;
  box-shadow: 0 0 3px fade(#906094, 50%) !important;
}

.ribbon-teals {
  background-color: #37BC9B !important;
}
.ribbon-teals:before, .ribbon-teals:after {
  border-top: 2px solid #37BC9B !important;
}
.ribbon-teals.transparent {
  background-color: fade(#37BC9B, 40%) !important;
}
.ribbon-teals.transparent:before, .ribbon-teals.transparent:after {
  border-top: 2px solid fade(#37BC9B, 40%) !important;
}
.ribbon-teals.ribbon-shadow {
  -moz-box-shadow: 0 0 3px fade(#37BC9B, 50%) !important;
  -webkit-box-shadow: 0 0 3px fade(#37BC9B, 50%) !important;
  box-shadow: 0 0 3px fade(#37BC9B, 50%) !important;
}

.ribbon-inverse {
  background-color: #2A2A2A !important;
}
.ribbon-inverse:before, .ribbon-inverse:after {
  border-top: 2px solid #2A2A2A !important;
}
.ribbon-inverse.transparent {
  background-color: fade(#2A2A2A, 40%) !important;
}
.ribbon-inverse.transparent:before, .ribbon-inverse.transparent:after {
  border-top: 2px solid fade(#2A2A2A, 40%) !important;
}
.ribbon-inverse.ribbon-shadow {
  -moz-box-shadow: 0 0 3px fade(#2A2A2A, 50%) !important;
  -webkit-box-shadow: 0 0 3px fade(#2A2A2A, 50%) !important;
  box-shadow: 0 0 3px fade(#2A2A2A, 50%) !important;
}



div.class-description ul li {
       line-height: 24px; 
    
}


div.shop_content_box{
   margin-top: 15px;
   
}

div.shop_content_box .shop_content{
 width: auto;
 height: 170px;
 overflow: hidden; 
}
.product-descr div.shop_content_box .shop_content{
 height:200px;   
}
div.shop_content_box .shop_content_image{
  width:150px;
  height:auto;
  box-shadow: 0 0 5px #ccc;
  margin: 5px 15px 0px 5px;
  float:left;
  padding:5px;
 text-align: center;
  vertical-align: middle;
  display:table-cell;
}

div.shop_content_box .shop_content_read{
  clear:both;
  border-top: 1px solid #ccc;
  width:100%;
  text-align: center;
  display: block;
  font-size: 2.5em;
  color:#666;
  margin-top:0px;
  display: none;
}
div.shop_content_box .shop_content_read >span{
  cursor: pointer; 
  margin-top: 15px;
}
div.shop_content_box .shop_content_read >span.glyphicon:before{
 content:"\E602";   
}
div.shop_content_box.open .shop_content_read >span.glyphicon:before{
  content:"\E601";  
}

.portfolio_item .small-wrap.portfolio_item_holder .state-label{
    position: absolute;
    top: 5px;
    right: 0px;	
	
} 
.portfolio_item .small-wrap.portfolio_item_holder .state-label .state-flag.flag-icon{
    position: relative;
    top: 0px!important;

	
} 

/*.social-api-links{
  text-align: center;
      padding: 30px;
}

.social-api-links h2{
     margin-bottom: 0px;
    display: inline-block;
    margin-right: .5em;
    vertical-align: middle;
}

.social-api-links>ul {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin-top: -5px;
    margin-left: -5px;    
}

.social-api-links>ul li a.icon.facebook:hover:before{
  color:#3b5998!important;  
}

.social-api-links>ul li a.icon.google:hover:before{
  color:#db5151!important;  
}*/
