/*-------------------------------------------------
=  Table of Css

1.Isotope
2.Header
3.General code
4.content - home sections
5.Portfolio pages
6.Blog pages
8.Contact page
9.Single post
10.About page
11.Shop Page
12.Single Project page
13.Footer
14.nouislider style (used in priccing range)
15.Single page

-------------------------------------------------
-------------------------------------------------------
1. Isotope filtering
/*-------------------------------------------------------*/
/*+clearfix {*/
P.more A:after, P.back A:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
P.more A, P.back A
{
	display: inline-block;
}
P.more A, P.back A
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
.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;
	transition-duration: 0.8s;
}
.isotope
{
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item
{
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
/*-------------------------------------------------
=  Header
/*-------------------------------------------------*/
.navbar
{
	margin-bottom: 0;
	background: #FFF;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border: none !important;
	border-radius: 0;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.navbar-fixed-top
{
	border-bottom: 1px solid #F4F4F4 !important;
}
HEADER.active .navbar
{
	background: rgba(255, 255, 255, 0.9);
}
.top-line
{
	padding: 12px 0;
	background: #F6F6F6;
	border-bottom: 1px solid #E4E4E4;
	overflow: hidden;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
	display: none !important;
}
HEADER.active .top-line
{
	height: 0;
	padding: 0;
}
.top-line P
{
	float: left;
	margin: 0;
}
.top-line P SPAN
{
	display: inline-block;
	color: #253135;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	border-left: 1px solid #DDDDDD;
	line-height: 16px;
	margin-right: 13px;
}
.top-line P SPAN I
{
	color: #1A9E38;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	padding: 0 10px;
}
UL.social-icons
{
	float: right;
}
UL.social-icons LI
{
	display: inline-block;
	margin-left: 10px;
}
UL.social-icons LI A
{
	display: inline-block;
	margin-bottom: -2px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.social-icons LI A I
{
	font-size: 17px;
	color: #1A9E38;
}
UL.social-icons LI A:hover
{
	transform: scale(1.4);
	-ms-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
}
.navbar-brand
{
	padding: 5px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
HEADER.active .navbar-brand
{
	padding: 5px 15px;
}
.navbar-default .navbar-nav
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.navbar-default .navbar-nav > LI
{
	margin-left: 10px;
}
.navbar-default .navbar-nav > LI.drop
{
	position: relative;
	margin-right: -16px;
}
.navbar-default .navbar-nav > LI.drop:after
{
	position: absolute;
	content: '\f107';
	font-family: FontAwesome;
	color: #CECECE;
	font-size: 13px;
	right: 0px;
	top: 50%;
	margin-top: -7px;
}
.navbar-default .navbar-nav > LI:first-child
{
	margin-left: 0px;
}
.navbar-default .navbar-nav > LI > A
{
	position: relative;
	color: #7D7D7D;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	padding: 44px 8px;
	text-transform: uppercase;
	border-top: 5px solid transparent;
	z-index: 2;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
	-webkit-backface-visibility: hidden;
}
.navbar-default .navbar-nav > LI.drop > A
{
	padding-right: 16px;
}
.navbar-default .navbar-nav > LI > A.active
{
	color: #1A9E38;
	border-top: 5px solid #1A9E38;
}
.navbar-default .navbar-nav > LI > A:hover
{
	color: #1A9E38;
}
HEADER.active .navbar-nav > LI > A
{
	padding: 38px 5px 41px;
}
UL.drop-down
{
	position: absolute;
	top: 100%;
	left: 0;
	width: 150px;
	visibility: hidden\0/;
	opacity: 0;
	z-index: 3;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	-mos-transition: -mos-transform 0.4s, opacity 0.1s 0.3s;
	-o-transition: -o-transform 0.4s, opacity 0.1s 0.3s;
}
.navbar-default .navbar-nav > LI:hover > UL.drop-down
{
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	-mos-transition: -mos-transform 0.4s, opacity 0.1s;
	-o-transition: -o-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
UL.drop-down LI A
{
	display: block;
	color: #FFF;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	padding: 10px 12px;
	text-decoration: none;
	text-transform: capitalize;
	background: #0076F9;
	font-weight: 300;
	opacity: 1;
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.drop-down LI
{
	position: relative;
}
UL.drop-down.level3
{
	top: 0;
	left: 100%;
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
}
UL.drop-down LI:hover UL.drop-down.level3
{
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	-mos-transition: -mos-transform 0.4s, opacity 0.1s;
	-o-transition: -o-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
UL.drop-down LI:first-child A
{
	border-top: none;
}
UL.drop-down LI A:hover
{
	opacity: 0.7;
}
/*-------------------------------------------------
=  General code
/*-------------------------------------------------*/
UL
{
	padding: 0;
	margin: 0;
}
UL LI
{
	list-style: none;
}
A
{
	text-decoration: none;
}
/*[clearfix]*/P.more A, P.back A
{
	background: #1A9E38;
	color: #FFFFFF;
	padding: 6px;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin-top: 19px;
	display: inline-block;
}
.layout_latest H2 A
{
	color: #1A9E38;
}
.top-line A
{
	color: #0F0F0F;
}
H1
{
	color: #000000;
	font-size: 38px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	margin: 0;
	padding-bottom: 15px;
}
H2
{
	color: #464646;
	font-size: 24px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	margin: 0;
	margin-bottom: 10px;
}
.services-post .services-post-content H2
{
	margin-bottom: 0px;
	padding-bottom: 3px;
}
H3
{
	color: #000000;
	font-size: 22px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	margin: 0;
	margin-bottom: 22px;
}
H4
{
	color: #000000;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	margin: 0;
}
H5
{
	color: #000000;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	margin: 0;
}
P
{
	color: #9A9A9A;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	margin: 0;
	line-height: 18px;
}
#daneK
{
	border-right: 1px solid #B5B5B5;
}
#daneK
{
	float: left;
	padding-right: 55px;
	min-width: 427px;
	min-height: 160px;
	margin-right: 55px;
}
.services-post .services-post-content P
{
	padding-bottom: 17px;
}
A.main-button
{
	color: #FFF;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	padding: 12px 35px;
	background: #7EA4F5;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
A.main-button:hover
{
	opacity: 0.8;
}
BUTTON
{
	outline: none !important;
}
#container
{
	padding-top: 113px;
	background: #FFF;
}
#ow-sliders #owl-demoX.owl-carousel .owl-stage-outer .owl-stage .item IMG
{
	max-height: 85px;
	width: auto;
}
#tabelaDar TD
{
	vertical-align: middle;
	border: 1px solid #EFEFEF;
	padding: 10px;
}
#tabelaDar TD:last-child
{
	text-align: center;
	padding: 5px;
}
#tabelaDar TD:first-child
{
	min-width: 360px;
	font-size: 16px;
}
#tabelaDar IMG
{
	max-height: 75px;
	width: auto;
	text-align: center;
}
#frm .textarea
{
	margin-left: 14px;
	border: 1px solid #B9B9B9;
	margin-right: 0px;
	margin-bottom: 7px;
}
UL.partner-listStatyczna LI
{
	display: inline-block !important;
	float: left;
	text-align: center;
}
.mod_article OL LI
{
	list-style: decimal inside !important;
	padding-left: 15px;
	text-indent: -1em;
}
.mod_article UL LI
{
	list-style: circle inside !important;
	padding-left: 15px;
	text-indent: -1em;
}
#pelnaLista.block DIV.layout_latest.block
{
	margin-bottom: 15px;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 15px;
}
#fk
{
	float: left;
}
SPAN.zl
{
	position: relative;
	top: 8px;
	padding-right: 17px;
	font-size: 19px;
	color: #A6A6A6;
	padding-left: 5px;
}
INPUT#kwota
{
	border: 1px solid #F0F0F0;
	padding: 5px;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
	color: #A6A6A6;
	width: 118px;
	text-align: center;
}
INPUT
{
	font-family: "Open sans";
}
.submit.btnSend
{
	float: right;
	margin-top: 10px;
	border: 1px solid #CBCBCB;
	background: #FFFFFF;
	padding: 8px;
}
#frm INPUT.text
{
	border: 1px solid #BCBCBC;
	padding: 4px;
	margin-bottom: 3px;
	margin-left: 15px;
}
#frm INPUT.mandatory
{
	width: 95%;
}
INPUT#przekaz
{
	background: #1A9E38;
	border: 1px solid #69DE78;
	padding: 6px;
	color: #FFFFFF;
	border-radius: 4px;
	font-size: 15px;
}
.fullwidthbanner-container
{
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
}
.pomocIco
{
	float: left;
	padding-right: 20px;
}
#container.boxed
{
	max-width: 1220px;
	margin: 0 auto;
	box-shadow: 0 0 35px #AEAEAE;
	-webkit-box-shadow: 0 0 35px #aeaeae;
	-moz-box-shadow: 0 0 35px #aeaeae;
	-o-box-shadow: 0 0 35px #aeaeae;
	position: relative;
	overflow: hidden;
	padding-top: 0;
}
BODY
{
	background: #E9E9E9;
	font-family: "Open sans";
}
/*-------------------------------------------------
=  content - home sections
/*-------------------------------------------------
slider*/
.big_white SPAN
{
	font-weight: 600;
}
.modern_medium_light
{
	background: #0B7AF0;
	border-radius: 26px;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	-o-border-radius: 26px;
	padding: 20px 40px;
	text-align: center;
	width: 263px;
}
.modern_medium_light I
{
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 40px;
	margin-bottom: 14px;
}
.large_text SPAN
{
	font-weight: bold;
}
.welcome-box
{
	padding: 45px 0 40px;
	text-align: center;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F0F0F0) );
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F0F0F0 100%);
}
.welcome-box H1 SPAN
{
	font-weight: 600;
	color: #0076F9;
}
.welcome-box P
{
	color: #868686;
	font-size: 19px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
}
.services-box
{
	position: relative;
	padding: 20px 0 25px;
	border-bottom: 1px solid #D3D3D3;
}
.shadow-image
{
	position: absolute;
	left: 50%;
	margin-left: -544px;
	bottom: -51px;
}
.services-post
{
	padding: 10px 0;
	margin-bottom: 30px;
}
.services-post > A
{
	position: relative;
	display: inline-block;
	float: left;
	width: 66px;
	height: 66px;
	background: #0076F9;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
	-webkit-backface-visibility: hidden;
}
.services-post > A:after
{
	position: absolute;
	content: '';
	width: 66px;
	height: 66px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border: 1px solid #0076F9;
	left: 0px;
	top: 0px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.services-post > A:hover
{
	transform: scale(1.1) rotate(360deg);
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
}
.services-post > A:hover:after
{
	position: absolute;
	content: '';
	width: 80px;
	height: 80px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border: 3px solid #0076F9;
	left: -7px;
	top: -7px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.services-post > A I
{
	font-size: 26px;
	color: #FFF;
	display: inline-block;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 66px;
}
.services-post-content
{
	margin-left: 86px;
	padding-top: 10px;
}
.services-post-content H4
{
	margin-bottom: 3px;
}
.recent-works
{
	padding-top: 50px;
	padding-bottom: 20px;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #EAF4F8), color-stop(1, #B7C1C5) );
	background-image: -o-linear-gradient(bottom, #EAF4F8 0%, #B7C1C5 100%);
	background-image: -moz-linear-gradient(bottom, #EAF4F8 0%, #B7C1C5 100%);
	background-image: -webkit-linear-gradient(bottom, #EAF4F8 0%, #B7C1C5 100%);
	background-image: -ms-linear-gradient(bottom, #EAF4F8 0%, #B7C1C5 100%);
	background-image: linear-gradient(to bottom, #EAF4F8 0%, #B7C1C5 100%);
}
.carousel-control .glyphicon
{
	display: none;
}
.carousel-control
{
	/*[disabled]-o-border-radius:3px;*/
	/*[disabled]-webkit-border-radius:3px;*/
	/*[disabled]-moz-border-radius:3px;*/
	/*[disabled]border-radius:3px;*/
	/*[disabled]width:25px;*/
	/*[disabled]height:25px;*/
	/*[disabled]background:none;*/
	/*[disabled]top:-40px;*/
	/*[disabled]font-size:17px;*/
	/*[disabled]color:#FFFFFF;*/
	/*[disabled]text-align:center;*/
	/*[disabled]text-shadow:none;*/
	/*[disabled]-webkit-text-shadow:none;*/
	/*[disabled]-moz-text-shadow:none;*/
	/*[disabled]-o-text-shadow:none;*/
	/*[disabled]opacity:0.5;*/
	/*[disabled]opacity:1;*/
	/*[disabled]transition:all 0.17s ease-in-out;*/
	/*[disabled]-moz-transition:all 0.17s ease-in-out;*/
	/*[disabled]-webkit-transition:all 0.17s ease-in-out;*/
	/*[disabled]-o-transition:all 0.17s ease-in-out;*/
	/*[disabled]-webkit-backface-visibility:hidden;*/
}
.carousel-control.left
{
	right: 28px;
	left: auto;
	background: rgba(0, 118, 249, 0.3);
}
.partners .carousel-control
{
	display: none;
}
.carousel-control.left:before
{
	font-family: FontAwesome;
	content: "\f104";
	position: absolute;
	font-size: 19px;
	color: #FFF;
	top: -1px;
	left: 8px;
}
.carousel-control.right
{
	right: 0;
	background: rgba(0, 118, 249, 0.3);
}
.carousel-control.right:before
{
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	font-size: 19px;
	color: #FFF;
	top: -1px;
	left: 10px;
}
.carousel-control.left:hover
{
	background: rgb(0, 118, 249);
	opacity: 1;
}
.carousel-control.right:hover
{
	background: rgb(0, 118, 249);
	opacity: 1;
}
.work-post
{
	overflow: hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	margin-bottom: 30px;
}
.work-post-gal
{
	position: relative;
}
.work-post-gal IMG
{
	width: 100%;
	-webkit-backface-visibility: hidden;
}
.work-post-content
{
	background: #FFF;
	padding: 20px;
}
.work-post-content SPAN
{
	display: inline-block;
	color: #4984AA;
	font-style: italic;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
}
.hover-box
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 118, 249, 0.8);
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
}
.hover-box A
{
	width: 50px;
	height: 50px;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transform: scale(0.1);
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-o-transform: scale(0.1);
	-webkit-backface-visibility: hidden;
}
.work-post:hover .hover-box
{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-backface-visibility: hidden;
}
.work-post:hover .hover-box A
{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-backface-visibility: hidden;
}
.hover-box A:after
{
	position: absolute;
	content: '';
	width: 50px;
	height: 50px;
	background: url('../images/zoom-after.png') no-repeat center center;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.hover-box A:hover:after
{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	opacity: 0;
}
.hover-box A.zoom
{
	right: 50%;
	margin-right: 5px;
	background: url('../images/zoom.png') no-repeat center center;
}
.hover-box A.page
{
	left: 50%;
	margin-left: 5px;
	background: url('../images/page.png') no-repeat center center;
}
.partners
{
	padding: 50px 50px 30px;
	background: url('../upload/banner1.jpg');
	overflow: hidden;
}
.partners H3
{
	color: #000000;
	font-weight: 400;
}
.partners .carousel-control
{
	border: 1px solid #FFF;
	background: transparent;
}
.partners .carousel-control.left:hover
{
	background: rgba(255, 255, 255, 0.3);
}
.partners .carousel-control.right:hover
{
	background: rgba(255, 255, 255, 0.3);
}
.partners .carousel-control.left:before
{
	top: -2px;
	left: 8px;
}
.partners .carousel-control.right:before
{
	top: -2px;
	left: 9px;
}
.partner-list
{
	overflow: hidden;
	padding-top: 10px;
}
.partner-list LI
{
	float: left;
	width: 16.8%;
	margin-left: 4%;
}
.partner-list LI:first-child
{
	margin-left: 0;
}
.partner-list LI IMG
{
	max-width: 100%;
	-webkit-backface-visibility: hidden;
}
.title-section
{
	text-align: center;
	padding-top: 50px;
	padding-bottom: 36px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 50px;
}
.title-section P
{
	color: #868686;
	font-size: 19px;
	line-height: 25px;
}
.owl-pagination
{
	display: none;
}
.owl-theme .owl-controls .owl-buttons DIV
{
	color: #FFF;
	display: inline-block;
	position: relative;
	zoom: 1;
	margin: 5px;
	font-size: 32px;
	border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: #FFF;
	border: 1px solid #DBDBDB;
	opacity: 1;
	padding: 0;
	width: 64px;
	height: 37px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.owl-theme .owl-controls
{
	margin-bottom: 25px;
}
.owl-theme .owl-controls .owl-buttons DIV:hover
{
	border: 1px solid #0076F9;
	background: #0076F9;
}
.owl-theme .owl-controls .owl-buttons DIV:before
{
	font-family: FontAwesome;
	position: absolute;
	font-size: 32px;
	color: #0076F9;
	width: 100%;
	left: 0;
	text-align: center;
	line-height: 37px;
}
.owl-theme .owl-controls .owl-buttons DIV:hover:before
{
	color: #FFF;
}
.owl-theme .owl-controls .owl-buttons DIV.owl-prev:before
{
	content: "\f104";
}
.owl-theme .owl-controls .owl-buttons DIV.owl-next:before
{
	content: "\f105";
}
.owl-buttons
{
	margin-top: -75px;
}
.news-item
{
	margin: 15px;
	margin-bottom: 40px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.news-item .inner-item
{
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.news-item .inner-item IMG
{
	width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.news-item:hover .inner-item IMG
{
	-webkit-filter: blur(2px) grayscale(1);
	-moz-filter: blur(2px) grayscale(1);
	-o-filter: blur(2px) grayscale(1);
	-ms-filter: blur(2px) grayscale(1);
	filter: blur(2px) grayscale(1);
}
.latest-post
{
	border-bottom: 1px solid #DEDEDE;
}
.news-item H5
{
	margin-bottom: 5px;
	line-height: 22px;
}
.news-item P
{
	line-height: 22px;
	margin-bottom: 10px;
}
A.read-more
{
	display: inline-block;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border: 1px solid #0076F9;
	color: #0076F9;
	padding: 8px 12px;
	background: #FFF;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
	text-transform: lowercase;
	text-decoration: none;
}
A.read-more I
{
	color: #0076F9;
	font-size: 12px;
	margin-left: 7px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
A.read-more:hover I
{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.hover-item
{
	position: absolute;
	top: 50%;
	margin-top: -56px;
	left: 0;
}
.hover-item UL LI
{
	margin-bottom: 5px;
}
.hover-item UL LI A
{
	display: inline-block;
	color: #FFF;
	font-size: 11px;
	font-family: "Open Sans", sans-serif;
	padding: 10px;
	margin-left: -100%;
	text-decoration: none;
	background: #117BF1;
}
.hover-item UL LI A I
{
	font-size: 14px;
	color: #FFF;
	margin-right: 5px;
}
.hover-item UL LI A.autor
{
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.hover-item UL LI A.date
{
	transition: all 0.29s ease-in-out;
	-moz-transition: all 0.29s ease-in-out;
	-webkit-transition: all 0.29s ease-in-out;
	-o-transition: all 0.29s ease-in-out;
}
.hover-item UL LI A.comment-numb
{
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.item:hover .hover-item UL LI A
{
	margin-left: 0;
}
.why-convertible-box
{
	padding-top: 60px;
}
.why-convertible-box H1
{
	margin-bottom: 10px;
}
.why-convertible-box H1 SPAN
{
	font-weight: 600;
}
.why-convertible-box H1 I
{
	color: #0076F9;
	margin-left: 10px;
}
.why-convertible-box P
{
	margin-bottom: 15px;
}
.why-convertible-box P A
{
	color: #0076F9;
	font-weight: 700;
}
.tag-list LI
{
	display: inline-block;
	margin-right: 11px;
	margin-bottom: 15px;
}
.tag-list LI A
{
	display: inline-block;
	color: #0076F9;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-o-border-radius: 9px;
	border: 1px solid #0076F9;
	padding: 5px 10px;
	background: #FFF;
	text-decoration: none;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.tag-list LI A I
{
	color: #0076F9;
	font-size: 17px;
	margin-right: 4px;
	vertical-align: middle;
}
.tag-list LI A:hover
{
	opacity: 0.7;
}
.upper-box
{
	padding-bottom: 30px;
	margin-bottom: 45px;
	position: relative;
}
.upper-box:after
{
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background: url('../images/border-bottom.png') no-repeat center center;
}
UL.device-list
{
	overflow: hidden;
	margin-bottom: 45px;
}
UL.device-list LI
{
	float: left;
	margin-left: 53px;
	position: relative;
}
UL.device-list LI IMG
{
	max-width: 100%;
}
UL.device-list LI:after
{
	font-family: FontAwesome;
	position: absolute;
	content: '\f064';
	top: 134px;
	left: -38px;
	color: #0076F9;
	font-size: 18px;
}
UL.device-list LI:first-child
{
	margin-left: 0px;
}
UL.device-list LI.device2
{
	padding-top: 28px;
}
UL.device-list LI.device3
{
	padding-top: 32px;
}
UL.device-list LI.device4
{
	padding-top: 77px;
}
.testimonials-box
{
	padding: 50px 0;
	background: url('../upload/banner2.jpg');
}
.testimonials-box H3
{
	color: #FFF;
	margin-bottom: 70px;
}
.bxslider LI
{
	overflow: hidden;
	text-align: center;
	display: inline-block;
}
UL.bxslider
{
	display: inline-block;
	text-align: center;
	margin: auto;
}
.message-content
{
	margin-left: 226px;
	margin-top: 22px;
}
.message-content P
{
	position: relative;
	color: #FFF;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	margin-bottom: 18px;
	border: 1px solid #FFF;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	padding: 24px 40px;
	line-height: 30px;
}
.message-content P:after
{
	position: absolute;
	content: '';
	width: 21px;
	height: 40px;
	left: -21px;
	top: 35px;
	background: url('../images/arrow.png') no-repeat center center;
}
.message-content H6
{
	color: #FFF;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	margin: 0;
	margin-left: 40px;
}
.message-content H6 SPAN
{
	font-weight: 700;
}
.staff-box
{
	padding: 50px 0;
	border-bottom: 1px solid #DEDEDE;
}
.staff-post
{
	margin-bottom: 30px;
	height: 320px;
}
.staff-post-content
{
	background: #0076F9;
	padding: 20px 23px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-o-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-o-border-top-left-radius: 4px;
}
.staff-post-content H5
{
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
}
.staff-post-content SPAN
{
	color: #FFF;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
}
.staff-post-gal
{
	border: 1px solid #DBDBDB;
	position: relative;
	overflow: hidden;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.staff-post:hover .staff-post-gal
{
	padding-top: 52px;
}
.staff-post-gal IMG
{
	padding: 12px;
	width: 100%;
}
.staf-social
{
	text-align: center;
	padding: 10px 10px 7px;
	border-bottom: 1px solid #DBDBDB;
	position: absolute;
	top: -100%;
	width: 100%;
	left: 0;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.staff-post:hover .staf-social
{
	top: 0;
}
.staf-social LI
{
	display: inline-block;
	margin-left: 3px;
}
.staf-social LI:first-child
{
	margin-left: 0px;
}
.staf-social LI A
{
	display: inline-block;
	width: 29px;
	height: 29px;
	border: 1px solid #0076F9;
	background: #FFF;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.staf-social LI A I
{
	font-size: 13px;
	text-align: center;
	color: #0076F9;
	line-height: 29px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.staf-social LI A:hover I
{
	color: #FFFFFF;
}
.staf-social LI A:hover
{
	background: #0076F9;
}
.infographic-box
{
	padding: 50px 0 30px;
	border-bottom: 1px solid #DEDEDE;
}
.skills-bar
{
	text-align: center;
}
.skills-bar P
{
	color: #CCCCCC;
	font-size: 15px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.gender-list
{
	padding-bottom: 15px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 30px;
}
.gender-list LI, .stars-list LI
{
	display: inline-block;
	margin-bottom: 15px;
	margin-left: 19px;
}
.stars-list LI
{
	margin-left: 28px;
}
.gender-list LI A
{
	display: inline-block;
}
.gender-list LI A I
{
	font-size: 80px;
}
.gender-list LI A I.fa-male
{
	color: #0076F9;
}
.gender-list LI A I.fa-female
{
	color: #E2E2E2;
}
.gender-list LI:first-child, .stars-list LI:first-child
{
	margin-left: 0px;
}
.stars-list
{
	padding-bottom: 15px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 30px;
}
.stars-list LI A I
{
	font-size: 50px;
	color: #0076F9;
}
/*.stars-list li:nth-child(n+11) a i*/
#INVALID-RULE
{
	color: #E2E2E2;
}
.product-box
{
	padding: 50px 0 30px;
}
.product-post
{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
	margin-bottom: 15px;
}
.product-post:hover
{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
	margin-bottom: 15px;
}
.product-post IMG
{
	width: 100%;
}
.product-post-gal
{
	position: relative;
}
.product-post-gal SPAN.price
{
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	color: #FFF;
	padding: 11px 14px;
	background: #0076F9;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	opacity: 0.5;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.product-post:hover SPAN
{
	opacity: 1;
}
.product-post-content
{
	text-align: center;
	padding: 14px 20px;
	border: 1px solid #DBDBDB;
	border-top: none;
	border-bottom-left-radius: 5px;
	-webkit-bottom-left-border-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-bottom-right-border-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
}
UL.product-list
{
	margin-top: 16px;
}
UL.product-list LI
{
	display: inline-block;
	margin-left: 6px;
}
UL.product-list LI:first-child
{
	margin-left: 0px;
}
UL.product-list LI A
{
	display: inline-block;
	width: 66px;
	height: 38px;
	border: 1px solid #DBDBDB;
	background: #FFF;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.product-list LI A:hover
{
	background: #0076F9;
}
UL.product-list LI A I
{
	font-size: 15px;
	color: #555555;
	text-align: center;
	line-height: 38px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.product-list LI A:hover I
{
	color: #FFF;
}
.convertible-banner
{
	padding: 28px 0;
	background: url('../upload/banner3.jpg');
}
.convertible-banner P
{
	padding-left: 60px;
	margin-right: 160px;
	color: #FFF;
	font-size: 20px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	line-height: 54px;
	background: url('../images/con-icon.png') no-repeat left center;
}
.convertible-banner P SPAN
{
	font-weight: 400;
}
.convertible-banner A
{
	display: inline-block;
	float: right;
	text-align: center;
	width: 141px;
	color: #FFF;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,.03), rgba(255,255,255,.03), rgba(0,0,0,.03) 50%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03), rgba(255,255,255,.03));
	background-image: -moz-linear-gradient(45deg, rgba(0,0,0,.03), rgba(255,255,255,.03), rgba(0,0,0,.03) 50%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03), rgba(255,255,255,.03));
	background-image: -o-linear-gradient(45deg, rgba(0,0,0,.03), rgba(255,255,255,.03), rgba(0,0,0,.03) 50%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03), rgba(255,255,255,.03));
	background-image: linear-gradient(45deg, rgba(0,0,0,.03), rgba(255,255,255,.03), rgba(0,0,0,.03) 50%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03), rgba(255,255,255,.03));
	width: 145px;
	height: 54px;
	line-height: 54px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.convertible-banner A:hover
{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.accord-tab-box
{
	padding-top: 40px;
	padding-bottom: 20px;
}
.accordion-box
{
	margin-bottom: 20px;
}
.accord-elem
{
	margin-bottom: 20px;
}
.accord-title
{
	padding: 16px 14px;
	border: 1px solid #DBDBDB;
	position: relative;
}
.accord-title H5
{
	padding-right: 48px;
}
.accord-title H5 I
{
	color: #1A9E38;
	font-size: 20px;
	vertical-align: middle;
	margin-right: 12px;
}
A.accord-link
{
	display: inline-block;
	position: absolute;
	width: 46px;
	height: 100%;
	top: 0;
	right: 0;
	border-left: 1px solid #DBDBDB;
	background: url('../images/plus.png') no-repeat center center;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.accord-elem.active A.accord-link
{
	background: url('../images/minus.png') no-repeat center center;
}
A.accord-link.opened
{
	background: url('../images/minus.png') no-repeat center center;
}
.accord-content
{
	display: none;
	padding: 22px;
	border: 1px solid #DBDBDB;
	border-top: none;
	overflow: hidden;
}
.accord-content SPAN.image-content
{
	display: inline-block;
	float: left;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	margin-right: 22px;
	background: #1A9E38;
}
.accord-content SPAN.image-content I
{
	color: #FFF;
	font-size: 30px;
	text-align: center;
	width: 100%;
	line-height: 68px;
	vertical-align: middle;
}
.accord-elem.active .accord-content
{
	display: block;
}
.tab-content-box
{
	text-align: center;
	padding: 60px;
	border: 1px solid #DBDBDB;
}
.tab-box
{
	text-align: center;
	padding: 65px 0 83px;
	border: 1px solid #DBDBDB;
	min-height: 365px;
}
.tab-content
{
	display: none;
}
.tab-content:first-child
{
	display: block;
}
UL.tab-links
{
	border: 1px solid #DBDBDB;
	border-top: none;
	overflow: hidden;
	margin-bottom: 40px;
}
UL.tab-links LI
{
	float: left;
	width: 33.33%;
	text-align: center;
	border-left: 1px solid #DBDBDB;
}
UL.tab-links LI:first-child
{
	border-left: none;
}
UL.tab-links LI A
{
	display: inline-block;
	width: 100%;
	padding: 12px;
	color: #000;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	text-decoration: none;
	background: #FFF;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
UL.tab-links LI A I
{
	font-size: 30px;
	color: #1A9E38;
	display: block;
	text-align: center;
	margin-bottom: 6px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
UL.tab-links LI A:hover
{
	color: #FFF;
	background: #1A9E38;
}
UL.tab-links LI A:hover I
{
	color: #FFF;
}
#container.boxed .bx-wrapper .bx-controls-direction A
{
	border: none;
	width: 52px;
}
/*-------------------------------------------------
=  Portfolio pages
/*-------------------------------------------------*/
.home-portfolio
{
	margin-top: 30px;
}
.page-banner
{
	padding: 22px 0;
	background: url('../upload/banner1.jpg');
	overflow: hidden;
	margin-bottom: 30px;
}
.page-banner H2
{
	color: #FFF;
	font-size: 26px;
	font-weight: 300;
	line-height: 42px;
	float: left;
	margin-bottom: 0;
}
UL.page-tree
{
	float: right;
	border: 1px solid #FFF;
	padding: 10px 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
}
UL.page-tree LI
{
	position: relative;
	display: inline-block;
	margin-left: 40px;
}
UL.page-tree LI:before
{
	font-family: FontAwesome;
	content: '\f0a9';
	color: #FFF;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: -26px;
}
UL.page-tree LI:first-child
{
	margin-left: 0px;
}
UL.page-tree LI:first-child:before
{
	content: '';
}
UL.page-tree LI A
{
	display: inline-block;
	color: #FFF;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
UL.filter
{
	margin-bottom: 30px;
	overflow: hidden;
	border: 1px solid #DBDBDB;
}
UL.filter LI
{
	float: left;
	border-right: 1px solid #DBDBDB;
}
UL.filter LI A
{
	position: relative;
	display: inline-block;
	color: #7E7E7E;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
	padding: 12px 17px;
	background: #FFF;
}
UL.filter LI A.active, UL.filter LI A:hover
{
	color: #FFF;
	background: #0076F9;
}
UL.filter LI A.active:after, UL.filter LI A:hover:after
{
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	border: 1px solid #0076F9;
	z-index: 2;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.filter LI A I
{
	color: #7E7E7E;
	font-size: 17px;
	margin-right: 10px;
	vertical-align: middle;
}
UL.filter LI A.active I, UL.filter LI A:hover I
{
	color: #FFF;
}
.portfolio-container
{
	width: 1170px;
	margin-left: -15px;
	margin-bottom: 20px;
}
.portfolio-container .work-post
{
	margin: 15px;
}
.portfolio-container .work-post .work-post-content, .latest-projects .work-post .work-post-content
{
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
	background-image: linear-gradient(to top, rgba(0,0,0,.08), rgba(255,255,255,.08));
}
.with-4-col .portfolio-container .work-post
{
	width: 262px;
}
.with-3-col .portfolio-container .work-post
{
	width: 360px;
}
.with-2-col .portfolio-container .work-post
{
	width: 555px;
}
UL.pagination-list
{
	margin-bottom: 38px;
}
UL.pagination-list LI
{
	display: inline-block;
}
UL.pagination-list LI A
{
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #F3F3F3;
	padding: 5px 10px;
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	color: #000;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.pagination-list LI A.active, UL.pagination-list LI A:hover
{
	background: #1A9E38;
	color: #FFF;
}
/*-------------------------------------------------
=  Blog pages
/*-------------------------------------------------*/
.home-blog
{
	margin-top: 30px;
}
.blog-box .news-item
{
	margin: 0px;
	margin-bottom: 40px;
}
.search-widget
{
	margin-bottom: 30px;
}
.search-widget INPUT[type="search"]
{
	color: #716565;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	padding: 15px 20px;
	border: 1px solid #DCDCDC;
	width: 100%;
	outline: none;
}
.search-widget INPUT[type="search"]:focus
{
	border: 1px solid #1A9E38;
}
.search-widget BUTTON
{
	background: #FFF;
	border: none;
	float: right;
	margin-top: -35px;
	margin-right: 15px;
	position: relative;
	z-index: 2;
}
.search-widget BUTTON I
{
	color: #1A9E38;
	font-size: 18px;
}
.sidebar-widgets .widget > H5
{
	margin-bottom: 20px;
}
.tabs-widget UL.tab-links
{
	border-bottom: none;
	border-top: 1px solid #DBDBDB;
	margin-bottom: 0;
}
.tabs-widget UL.tab-links LI A
{
	font-size: 13px;
}
.tabs-widget UL.tab-links LI A:hover
{
	background: #FFF;
	color: #1A9E38;
}
.tabs-widget
{
	margin-bottom: 30px;
}
.tabs-widget .tab-box
{
	padding: 0;
	text-align: left;
	min-height: 20px;
}
.tabs-widget .tab-box .tab-content
{
	padding: 20px;
}
.tabs-widget .tab-content UL LI
{
	overflow: hidden;
	margin-bottom: 16px;
	width: 100%;
}
.tabs-widget .tab-content UL LI IMG
{
	float: left;
	width: 45px;
}
.tabs-widget .tab-content UL LI H6
{
	line-height: 17px;
	color: #AEAEAE;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	margin: 0;
	margin-left: 55px;
}
.tabs-widget .tab-content UL LI H6 A
{
	color: #AEAEAE;
	text-decoration: none;
	display: inline-block;
}
.tabs-widget .tab-content UL LI H6 A:hover
{
	color: #1A9E38;
}
.accordion-widget
{
	margin-bottom: 10px;
}
.accordion-widget .accord-content
{
	padding: 18px;
}
.sidebar .tags-widget
{
	margin-bottom: 20px;
}
.sidebar .text-widget
{
	margin-bottom: 20px;
}
.blog-box.with-one-col .news-item
{
	overflow: hidden;
}
.blog-box.with-one-col .inner-item
{
	max-width: 250px;
	float: left;
	margin-right: 30px;
}
.home-style
{
	padding: 40px 0;
}
/*-------------------------------------------------
=  Contact page
/*-------------------------------------------------*/
.map
{
	height: 470px;
	width: 100%;
	margin-top: -30px;
	margin-bottom: 50px;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
}
.contact-information
{
	margin-bottom: 35px;
}
.contact-information P
{
	margin-bottom: 20px;
}
UL.contact-information-list LI
{
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid #E2E2E2;
}
UL.contact-information-list LI SPAN
{
	display: inline-block;
	color: #9A9A9A;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
}
UL.contact-information-list LI A
{
	display: inline-block;
	color: #9A9A9A;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
}
UL.contact-information-list LI I
{
	margin-right: 10px;
	color: #A8A8A8;
	font-size: 17px;
}
#contact-form
{
	overflow: hidden;
	margin-bottom: 35px;
}
#contact-form I
{
	color: #A8A8A8;
	font-size: 15px;
}
.text-input
{
	overflow: hidden;
}
.float-input, .float-input2
{
	width: 50%;
	float: left;
	padding-right: 7px;
	position: relative;
}
.textarea-input
{
	position: relative;
}
.float-input SPAN, .float-input2 SPAN, .textarea-input SPAN
{
	position: absolute;
	top: 13px;
	left: 14px;
	z-index: 2;
}
.float-input2 SPAN
{
	left: 18px;
}
.float-input2
{
	padding-right: 0px;
	padding-left: 7px;
}
#contact-form INPUT[type="text"], #contact-form TEXTAREA, .comment-form INPUT[type="text"], .comment-form TEXTAREA
{
	color: #737373;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	border: 1px solid #E6E6E6;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	outline: none;
	width: 100%;
	padding: 12px 32px;
	display: block;
	margin-bottom: 10px;
}
#contact-form INPUT[type="text"]:focus, #contact-form TEXTAREA:focus
{
	border: 1px solid #1A9E38;
}
#contact-form TEXTAREA
{
	height: 110px;
	padding-left: 36px;
}
#contact-form INPUT[type="submit"], .comment-form INPUT[type="submit"]
{
	float: right;
	margin-top: 8px;
	color: #FDFDFD;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	padding: 13px 20px;
	background: #0076F9;
	text-transform: uppercase;
	border: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#contact-form INPUT[type="submit"]:hover, .comment-form INPUT[type="submit"]:hover
{
	opacity: 0.8;
}
.msg, .msg2
{
	height: 30px;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
}
.msg.error, .msg2.error
{
	color: #EB2C06;
}
.msg.success, .msg2.success
{
	color: #008000;
}
/*-------------------------------------------------
=  Single post
/*-------------------------------------------------*/
.single-post-content
{
	margin-bottom: 20px;
	overflow: hidden;
}
.single-post-content IMG
{
	width: 100%;
	margin-bottom: 30px;
}
.single-post-content H2
{
	font-weight: 300;
	margin-bottom: 10px;
	font-size: 28px;
}
.single-post-content P
{
	line-height: 22px;
	margin-bottom: 20px;
}
.comment-section
{
	margin-bottom: 10px;
}
.comment-box
{
	overflow: hidden;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #F0F0F0;
}
.comment-box IMG
{
	float: left;
	padding: 8px;
	border: 1px solid #DBDBDB;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	max-width: 78px;
}
.comment-content
{
	margin-left: 98px;
	padding-top: 8px;
}
.comment-content H6
{
	margin: 0;
	color: #3C3C3C;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	line-height: 22px;
}
.comment-content H6 SPAN
{
	display: inline-block;
	margin-left: 6px;
	color: #B8B8B8;
	font-size: 11px;
}
.comment-content P
{
	color: #868686;
	font-weight: 400;
}
.comment-content A.reply-comment
{
	display: inline-block;
	color: #FFFFFF;
	font-size: 11px;
	font-family: "Open Sans", sans-serif;
	background: #0076F9;
	text-decoration: none;
	padding: 3px 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin-top: 3px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.comment-content A.reply-comment:hover
{
	opacity: 0.8;
}
UL.depth
{
	margin-left: 98px;
}
.comment-form INPUT[type="text"], .comment-form TEXTAREA
{
	border: 1px solid #1A9E38;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 17px 21px;
	font-size: 12px;
}
.comment-form TEXTAREA
{
	height: 179px;
}
.comment-form INPUT[type="submit"]
{
	margin-top: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.leave-comment
{
	margin-bottom: 40px;
}
/*-------------------------------------------------
=  About page
/*-------------------------------------------------*/
.about-us-text IMG
{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.about-us-text P SPAN, .company-mission P SPAN
{
	font-weight: 700;
	color: #0076F9;
}
.skills-progress P
{
	font-weight: 300;
	clear: both;
	margin-bottom: 6px;
}
.skills-progress P SPAN
{
	display: inline-block;
	color: #0076F9;
	float: right;
	font-weight: 400;
}
.meter
{
	height: 20px;
	/*Can be anything*/
	position: relative;
	background: #FFF;
	border: 1px solid #DBDBDB;
	margin-bottom: 8px;
}
.meter > SPAN
{
	display: block;
	height: 100%;
	position: relative;
	overflow: hidden;
	background: #0076F9;
}
.company-mission > SPAN.icon
{
	display: block;
	width: 62px;
	height: 62px;
	border: 1px solid #0076F9;
	background: #FFF;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	position: relative;
}
.company-mission > SPAN.icon:after
{
	position: absolute;
	content: 'O';
	color: #0076F9;
	font-size: 43px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	left: 13px;
	line-height: 60px;
}
.staff-box.vers2 .staff-post-gal
{
	border: 1px solid #0076F9;
}
.pricing-box
{
	padding: 40px 0;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 50px;
}
UL.pricing-table
{
	width: 100%;
	margin-bottom: 15px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.pricing-table:hover
{
	box-shadow: 0 0 20px #C6C6C6;
}
UL.pricing-table LI
{
	width: 100%;
	text-align: center;
	padding: 15px 0;
	border: 1px solid #DBDBDB;
	border-top: none;
	background: #FFF;
}
UL.pricing-table LI:first-child
{
	padding: 35px 0;
	border: none;
	background: #0076F9;
}
UL.pricing-table LI P
{
	color: #555555;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
}
UL.pricing-table LI:first-child P
{
	color: #FFF;
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
}
UL.pricing-table LI:first-child SPAN
{
	color: #FFF;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	line-height: 20px;
}
UL.pricing-table LI A
{
	display: inline-block;
	color: #FFF;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	padding: 12px 20px;
	background: #0076F9;
	text-decoration: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.pricing-table LI A:hover
{
	opacity: 0.8;
}
.pricing-table.standard LI
{
	border: none;
	border-bottom: 1px solid #005EC7;
	background: #0076F9;
}
.pricing-table.standard LI:first-child
{
	background: #FFFFFF;
	border: 1px solid #DBDBDB;
}
.pricing-table.standard LI:last-child
{
	border-bottom: none;
}
.pricing-table.standard LI P
{
	color: #FFF;
}
.pricing-table.standard LI:first-child P, .pricing-table.standard LI:first-child SPAN
{
	color: #0076F9;
}
.pricing-table.standard LI A
{
	background: #FFFFFF;
	color: #0076F9;
}
.clients-section
{
	padding-bottom: 50px;
}
.clients-section .partner-list LI
{
	width: auto;
	margin: 0;
	text-align: center;
	margin-left: 38px;
	margin-bottom: 20px;
}
.clients-section .partner-list LI:first-child
{
	margin-left: 0px;
}
.clients-section .partner-list IMG
{
	width: 100%;
}
/*-------------------------------------------------
=  Shop page
/*-------------------------------------------------*/
.shop-home
{
	margin-top: 30px;
}
.shop-page .product-post
{
	margin-bottom: 30px;
}
.top-bar
{
	padding: 9px;
	border: 1px solid #DBDBDB;
	height: 50px;
	margin-bottom: 30px;
}
.top-bar .left-block
{
	float: left;
}
.top-bar .right-block
{
	float: right;
}
.select-filter LABEL
{
	display: inline-block;
	margin: 0 9px 0 6px;
	color: #535353;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
}
.select-filter .select-box
{
	display: inline-block;
	margin-right: 10px;
}
.select-filter SELECT
{
	height: 30px;
	width: 100px;
	border: 1px solid #DBDBDB;
	outline: none;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
}
.top-bar .right-block SPAN
{
	color: #535353;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	margin-right: 9px;
}
.top-bar .right-block A
{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #0076F9;
}
.top-bar .right-block I
{
	font-size: 15px;
	color: #FFF;
	line-height: 30px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.top-bar .right-block A:hover I
{
	opacity: 0.7;
}
.shop-widget
{
	margin-bottom: 20px;
	border: 1px solid #DEDEDE;
}
.shop-widget H4
{
	color: #FFF;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 14px;
	background: #0076F9;
}
.category-shop-list > LI
{
	border-top: 1px solid #DEDEDE;
}
.category-shop-list > LI:first-child
{
	border-top: 1px solid #DEDEDE;
}
.category-shop-list LI A.accordion-link
{
	display: inline-block;
	width: 100%;
	color: #000;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	padding: 6px 8px;
	position: relative;
	text-decoration: none;
}
.category-shop-list LI A.accordion-link:hover, .category-shop-list LI A.accordion-link.active
{
	color: #FFF;
	background: #0076F9;
	opacity: 0.6;
}
.category-shop-list LI A.accordion-link:after
{
	position: absolute;
	content: '+';
	color: #7B7B7B;
	font-size: 15px;
	font-family: arial;
	font-weight: 700;
	right: 9px;
	top: 5px;
}
.category-shop-list LI A.accordion-link:hover:after, .category-shop-list LI A.accordion-link.active:after
{
	color: #FFF;
}
.category-shop-list LI A.accordion-link.active:after
{
	content: '-';
	right: 13px;
}
.accordion-list-content
{
	border-top: 1px solid #DEDEDE;
	display: none;
}
.accordion-list-content LI
{
	margin: 5px 0;
	padding-left: 17px;
	position: relative;
}
.accordion-list-content LI:before
{
	position: absolute;
	content: '';
	width: 2px;
	height: 2px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	background: #767676;
	top: 50%;
	left: 8px;
}
.accordion-list-content LI A
{
	display: inline-block;
	color: #767676;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
}
UL.popular-product
{
	padding: 0 10px;
}
UL.popular-product LI
{
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #DEDEDE;
	overflow: hidden;
}
UL.popular-product LI:first-child
{
	border-top: none;
}
UL.popular-product LI IMG
{
	float: left;
	width: 50px;
}
UL.popular-product LI DIV
{
	margin-left: 60px;
}
UL.popular-product LI H6
{
	color: #000;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	margin: 0;
	margin-top: 4px;
}
UL.popular-product LI H6 A
{
	color: #000;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
UL.popular-product LI H6 A:hover
{
	color: #0076F9;
}
UL.popular-product LI SPAN
{
	color: #0076F9;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}
.price-range
{
	padding: 18px 12px 12px;
	overflow: hidden;
}
#start-val, #end-val
{
	display: inline-block;
	border: none;
	float: left;
	padding: 0;
	color: #000;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	max-width: 50px;
}
#end-val
{
	float: right;
	text-align: right;
}
/*-------------------------------------------------
=  Single project page
/*-------------------------------------------------*/
.single-project-content
{
	margin-bottom: 40px;
}
.single-project-content IMG
{
	width: 100%;
	margin-bottom: 30px;
}
.single-project-content H2
{
	font-weight: 300;
	margin-bottom: 10px;
	font-size: 28px;
}
.single-project-content P
{
	line-height: 22px;
	margin-bottom: 20px;
}
.latest-projects
{
	margin-bottom: 40px;
}
/*-------------------------------------------------
=  Footer
/*-------------------------------------------------*/
FOOTER
{
	padding-top: 25px;
	border-top: 1px solid #DBDBDB;
}
.footer-widgets
{
	margin-bottom: 30px;
}
.footer-widgets:first-child
{
	padding-bottom: 16px;
	border-bottom: 1px solid #DBDBDB;
	min-height: 200px;
}
#listaAkHome .layout_latest.block
{
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 11px;
}
#listaAkHome.block .last
{
	border-bottom: 0 solid #000000;
	margin-bottom: 0px;
}
#listaAkHome P.more
{
	display: none;
}
#listaAkHome H2, #listaAkHome H2 A
{
	font-size: 16px;
	font-weight: normal;
	color: #959595;
}
.contact-list LI DIV.fa
{
	position: absolute;
	padding-left: 8px;
	padding-top: 10px;
}
.footer-widgets H4
{
	color: #1A9E38;
	margin-bottom: 16px;
}
.footer-widgets P
{
	line-height: 22px;
	margin-bottom: 5px;
}
.footer-widgets.text-widget IMG
{
	margin-bottom: 10px;
}
UL.tweets LI
{
	margin-bottom: 15px;
}
UL.tweets LI P
{
	margin-bottom: 0px;
	color: #797979;
}
UL.tweets LI P A
{
	color: #797979;
	text-decoration: underline;
}
UL.tweets LI P A.tweet-acc
{
	color: #1A9E38;
	text-decoration: none;
}
UL.tweets LI SPAN
{
	color: #797979;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
}
UL.flickr-list
{
	overflow: hidden;
}
UL.flickr-list LI
{
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
}
UL.flickr-list LI:nth-child(3n)
{
	margin-right: 0px;
}
UL.flickr-list LI A
{
	display: inline-block;
	padding: 8px;
	border: 1px solid #DBDBDB;
	max-width: 78px;
	overflow: hidden;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
UL.flickr-list LI A IMG
{
	width: 100%;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
UL.flickr-list LI A:hover
{
	border: none;
}
UL.flickr-list LI A:hover IMG
{
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
}
UL.pop-post LI A
{
	display: inline-block;
	color: #797979;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	line-height: 22px;
	font-weight: 300;
}
UL.pop-post LI A I
{
	color: #1A9E38;
	font-size: 13px;
	margin-right: 8px;
}
UL.tag-widget-list LI
{
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 10px;
}
UL.tag-widget-list LI A
{
	display: inline-block;
	color: #797979;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	padding: 5px 8px;
	text-decoration: none;
	border: 1px solid #E5E5E5;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.tag-widget-list LI A:hover
{
	color: #1A9E38;
	border: 1px solid #1A9E38;
}
FORM#footer-contact INPUT[type="text"]
{
	width: 50%;
	float: left;
	border: 1px solid #DBDBDB;
	color: #797979;
	font-size: 11px;
	font-family: "Open Sans", sans-serif;
	padding: 10px;
	outline: none;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
FORM#footer-contact INPUT[type="text"]:focus, FORM#footer-contact TEXTAREA:focus
{
	border: 1px solid #1A9E38;
}
FORM#footer-contact INPUT[name="name"]
{
	border-right-color: transparent;
}
FORM#footer-contact TEXTAREA
{
	width: 100%;
	border: 1px solid #DBDBDB;
	color: #797979;
	font-size: 11px;
	font-family: "Open Sans", sans-serif;
	padding: 10px;
	height: 160px;
	border-top-color: transparent;
	margin: 0;
	outline: none;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
FORM#footer-contact BUTTON[type="submit"]
{
	position: relative;
	float: right;
	color: #1A9E38;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	padding: 12px;
	border: 1px solid #DBDBDB;
	border-right-color: transparent;
	border-bottom-color: transparent;
	background: #FFF;
	margin-top: -46px;
	margin-right: 1px;
	z-index: 2;
	position: relative;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
FORM#footer-contact BUTTON I
{
	font-size: 18px;
	color: #1A9E38;
	margin-right: 10px;
}
FORM#footer-contact BUTTON[type="submit"]:hover
{
	opacity: 0.7;
}
UL.contact-list LI
{
	margin-bottom: 15px;
}
UL.contact-list LI A
{
	position: relative;
	display: inline-block;
	color: #797979;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	padding: 6px 9px 6px 6px;
	text-decoration: none;
	border: 1px solid #DBDBDB;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.contact-list LI A I
{
	display: inline-block;
	width: 15px;
	font-size: 16px;
	color: #A8A8A8;
	margin-right: 16px;
	vertical-align: middle;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.contact-list LI A:hover
{
	border: 1px solid #1A9E38;
}
.contact-list LI A
{
	padding-left: 39px !important;
}
UL.contact-list LI A:hover I
{
	color: #1A9E38;
}
UL.contact-list LI A:after
{
	position: absolute;
	content: '';
	width: 28px;
	height: 100%;
	border-right: 1px solid #DBDBDB;
	top: 0;
	left: 0;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
UL.contact-list LI A:hover:after
{
	border-right: 1px solid #1A9E38;
}
.work-widget P
{
	margin-bottom: 10px;
}
P.work-time
{
	color: #444444;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 20px;
}
P.work-time SPAN
{
	font-weight: 400;
	font-style: italic;
}
.footer-line
{
	padding: 10px;
	background: #1A9E38;
	overflow: hidden;
}
.footer-line P
{
	float: left;
	padding: 12px 0;
	color: #FFF;
	font-weight: 400;
}
.footer-line A.go-top
{
	display: inline-block;
	position: relative;
	float: right;
	width: 42px;
	height: 42px;
	background: #FFFFFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.17s ease-in-out;
	-moz-transition: all 0.17s ease-in-out;
	-webkit-transition: all 0.17s ease-in-out;
	-o-transition: all 0.17s ease-in-out;
}
.footer-line A.go-top:hover
{
	opacity: 0.7;
}
.footer-line A.go-top:before
{
	font-family: FontAwesome;
	content: "\f106";
	position: absolute;
	font-size: 28px;
	width: 100%;
	color: #1A9E38;
	vertical-align: middle;
	text-align: center;
}
/*-------------------------------------------------
=  nouislider style (used in priccing range)
/*-------------------------------------------------*/
.noUi-target *
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-ms-touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	cursor: default;
}
.noUi-base
{
	width: 100%;
	height: 6px;
	position: relative;
	max-width: 100%;
	max-height: 100%;
	z-index: 1;
	border: 1px solid #DBDBDB;
	margin-bottom: 15px;
}
.noUi-handle
{
	background: #EEE;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	margin: -6px 0 0 -6px;
	border: 1px solid #BDBDBD;
	background: #EBEBEB url('../images/price-range.png') no-repeat center center;
}
.noUi-connect
{
	background: #008080;
	background: #394F61 url('../images/price-range.png') no-repeat center center;
}
.noUi-background
{
	background: #F5F5F5;
}
.noUi-origin
{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	border-radius: inherit;
	background: #0076F9;
}
.noUi-origin-upper
{
	background: inherit !important;
}
.noUi-z-index
{
	z-index: 10;
}
.noUi-vertical
{
	width: 40px;
	height: 100%;
}
.noUi-vertical .noUi-origin
{
	bottom: 0;
	left: 0;
}
.noUi-vertical .noUi-handle
{
	margin: -23px 0 0 -3px;
}
.noUi-target[disabled] .noUi-base
{
	background: #999;
}
.noUi-target[disabled] .noUi-connect
{
	background: #BBB;
}
.noUi-state-tap .noUi-origin
{
	-webkit-transition: left 0.3s, top 0.3s;
	transition: left 0.3s, top 0.3s;
}
/*-------------------------------------------------
=  Single page
/*-------------------------------------------------*/
#container.single-page
{
	padding-top: 0;
}
.single-page .section
{
	margin-bottom: 60px;
}
.single-page #home-section, .single-page #team-section
{
	margin-bottom: -60px;
}
.single-page #team-section .staff-box
{
	border-bottom: none;
}
.single-page .welcome-box
{
	margin-bottom: 40px;
	border-top: 1px solid #EBEBEB;
	padding: 31px 0 40px;
}
.single-page .welcome-box
{
	margin-bottom: 40px;
}
.single-page .welcome-box H1
{
	margin-bottom: 5px;
}
.single-page #about-section .welcome-box
{
	margin-bottom: 0px;
}
.single-page #about-section .services-box
{
	margin-bottom: 50px;
}
.single-page #contact-section .welcome-box
{
	margin-bottom: 30px;
}
.single-page FOOTER
{
	padding: 0;
}
.home-box
{
	position: relative;
	overflow: hidden;
}
.home-box .background-view
{
	position: absolute;
	width: 1920px;
	left: 50%;
	margin-left: -960px;
	overflow: hidden;
}
.slider-caption
{
	position: absolute;
	height: 300px;
	top: 50%;
	margin-top: -100px;
	width: 100%;
	left: 0;
}
.slider-caption .flexslider
{
	height: 85px;
	background: none;
	margin: 120px 0;
	background: rgba(0, 0, 0, 0.3);
}
.slider-caption .flex-direction-nav
{
	display: none;
}
.slider-caption P.flex-caption
{
	text-align: center;
	color: #FFF;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 50px;
	line-height: 80px;
}
.slider-caption P.flex-caption SPAN
{
	font-weight: 300;
}
.slider-caption .flex-control-nav
{
	bottom: -80px;
}
#centeredmenu
{
	width: 100%;
	overflow: hidden;
	position: relative;
}
#centeredmenu UL
{
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
	display: table !important;
}
#centeredmenu UL LI
{
	display: table-cell !important;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 15px;
	position: relative;
	right: 50%;
	vertical-align: middle !important;
}
#centeredmenu UL LI:first-child
{
	padding-top: 17px;
}
.owl-carousel .owl-wrapper
{
	display: table !important;
}
.owl-carousel .owl-item
{
	display: table-cell;
	float: none;
	vertical-align: middle;
	padding-right: 38px;
	padding-left: 5px;
}
