@font-face {
	font-family: 'proximanova-light';
	src: url('/assets/fonts/ProximaNoca-Light/ProximaNova-Light.ttf') format('truetype'),
	url('/assets/fonts/ProximaNoca-Light/ProximaNova-Light.woff') format('woff'),
	url('/assets/fonts/ProximaNoca-Light/ProximaNova-Light.eot');
}
@font-face {
	font-family: 'proximanova-regular';
	src: url('/assets/fonts/ProximaNova-Regular/ProximaNova-Regular.ttf') format('truetype'),
	url('/assets/fonts/ProximaNova-Regular/ProximaNova-Regular.woff') format('woff'),
	url('/assets/fonts/ProximaNova-Regular/ProximaNova-Regular.eot');
}
@font-face {
	font-family: 'proximanovacond-semibold';
	src: url('/assets/fonts/ProximaNovaCond/ProximaNovaCond-Semibold.ttf') format('truetype'),
	url('/assets/fonts/ProximaNovaCond/ProximaNovaCond-Semibold.woff') format('woff');
}

p,ul
{
	font-family:proximanova-light!important
}

a,input
{
	outline:0!important
}

.chat dd,.chat dt,.feature.left figure,dl dt
{
	float:left
}

.read-more:hover,a:hover
{
	text-decoration:none
}




.nav>li {
	padding: 10px 15px;
}
.nav>li>a {
	padding: 0;
}

embed,iframe,object,video
{
	max-width:100%
}
.project embed,iframe,object,video
{
	max-width:none;
}
p
{
	letter-spacing:.2em
}

ul
{
	letter-spacing:.1em;
}

h1,h2,h3,h4,h5,h6
{
	letter-spacing:.1em;
	font-family:proximanova-regular!important
}

section.wpb_row .container .row section.wpb_row .container
{
	padding-left:0!important;
	padding-right:0!important;
	width:100%
}

.last_toggle_el_margin,.wpb_button,.wpb_content_element,.wpb_row,ul.wpb_thumbnails-fluid>li
{
	margin:0!important
}

i.icon
{
	width:auto!important;
	height:auto!important;
	margin-left:0!important
}

.scroll-down-button
{
	animation-delay:1s;
	-moz-animation-delay:1s;
	-webkit-animation-delay:1s;
	-o-animation-delay:1s
}

.scroll-down-button .btn
{
	-moz-animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	animation-duration:10s;
	-moz-animation-duration:10s;
	-webkit-animation-duration:10s;
	-o-animation-duration:10s;
	animation-delay:3s;
	-moz-animation-delay:3s;
	-webkit-animation-delay:3s;
	-o-animation-delay:3s
}

.navigation-wrapper
{
	margin-top:0;
	position:fixed;
	width:100%;
	z-index:99999
}
.navigation-wrapper .navigation
{
	position: relative;
}

.navigation-wrapper .navigation
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	padding:10px 0
}

.navigation-wrapper .navigation .nav li a:after,.navigation-wrapper .navigation .nav li a:before
{
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	filter:alpha(Opacity=0);
	opacity:0;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	content:""
}

.navigation-wrapper .navigation .nav li a
{
	text-transform:uppercase
}

.navigation-wrapper .navigation .nav li a:after
{
	transition:.4s;
	bottom:0;
	height:3px;
	width:30px
}

.navigation-wrapper .navigation .nav li a:before
{
	transition:.4s
}

.navigation-wrapper .navigation .nav li a:focus,.navigation-wrapper .navigation .nav li a:hover,.single-members .navigation-wrapper .navigation .nav li.team a,.single-portfolio .navigation-wrapper .navigation .nav li.portfolio a
{
	background-color:transparent
}

.navigation-wrapper .navigation .nav li a:focus:after,.navigation-wrapper .navigation .nav li a:hover:after,.single-members .navigation-wrapper .navigation .nav li.team a:after,.single-portfolio .navigation-wrapper .navigation .nav li.portfolio a:after
{
	filter:alpha(Opacity=100);
	opacity:1;
	bottom:5px
}

.navigation-wrapper .navigation .nav li a:focus:before,.navigation-wrapper .navigation .nav li a:hover:before,.single-members .navigation-wrapper .navigation .nav li.team a:before,.single-portfolio .navigation-wrapper .navigation .nav li.portfolio a:before
{
	filter:alpha(Opacity=100);
	opacity:1;
	top:5px
}

.navigation-wrapper .navigation .nav li.active a:after,.navigation-wrapper .navigation .nav li.current-menu-ancestor a:after,.navigation-wrapper .navigation .nav li.current-menu-item a:after,.navigation-wrapper .navigation .nav li.current-menu-parent a:after,.navigation-wrapper .navigation .nav li.current_page_item a:after,.navigation-wrapper .navigation .nav li.current_page_parent a:after,.single-members .navigation-wrapper .navigation .nav li.team a:after,.single-portfolio .navigation-wrapper .nav li.portfolio a:after
{
	filter:alpha(Opacity=100);
	opacity:0;
	bottom:5px
}

.navigation-wrapper .navigation .nav li.active a:before,.navigation-wrapper .navigation .nav li.current-menu-ancestor a:before,.navigation-wrapper .navigation .nav li.current-menu-item a:before,.navigation-wrapper .navigation .nav li.current-menu-parent a:before,.navigation-wrapper .navigation .nav li.current_page_item a:before,.navigation-wrapper .navigation .nav li.current_page_parent a:before,.single-members .navigation-wrapper .navigation .nav li.team a:before,.single-portfolio .navigation-wrapper .nav li.portfolio a:before
{
	filter:alpha(Opacity=100);
	opacity:1;
	top:5px
}

.navigation-wrapper .navigation .nav li:hover .child-navigation,.navigation-wrapper .navigation .nav li:hover .child-navigation li:hover .child-navigation
{
	filter:alpha(Opacity=100);
	opacity:1;
	visibility:visible
}
.navigation-wrapper .navigation .nav li:hover .child-navigation li:hover .child-navigation{
	opacity:0;
}
.navigation-wrapper .navigation .nav li.active a:before{
	opacity:1;
}
.navigation-wrapper .navigation .nav li .child-navigation,.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation
{
	filter:alpha(Opacity=0);
	opacity:0;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background-color:#edeae6;
	visibility:hidden;
	position:absolute;
	top:55px
}

.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation
{
	display:block;
	left:100%;
	position:absolute;
	top:0
}

.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation:after,.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation:before
{
	display:none
}

.navigation-wrapper .navigation .nav li .child-navigation:after
{
	border-color:transparent transparent #edeae6;
	border-style:solid;
	border-width:0 7.5px 7px;
	content:"";
	height:0;
	position:absolute;
	left:30px;
	top:-7px;
	width:0
}

.navigation-wrapper .navigation .nav li .child-navigation:before
{
	background-color:transparent;
	content:"";
	height:7px;
	width:100%;
	position:absolute;
	top:-7px
}

.navigation-wrapper .navigation .nav li .child-navigation li
{
	border-bottom:1px solid rgba(0,0,0,.05);
	position:relative
}

.navigation-wrapper .navigation .nav li .child-navigation li a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	background-color:transparent;
	display:block;
	text-transform:none;
	padding:10px 20px;
	white-space:nowrap
}

.header-solid,.header-transaprent
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s
}

.navigation-wrapper .navigation .nav li .child-navigation li a:after,.navigation-wrapper .navigation .nav li .child-navigation li a:before,.navigation-wrapper .navigation .navbar .navbar-brand.logo.retina
{
	display:none
}

.site-main
{
	height:auto;
	min-height:400px
}

.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li a
{
	padding:10px 20px;
	background-color:inherit;
	color:inherit
}

.navigation-wrapper .navigation .navbar
{
	margin-bottom:0
}

.navigation-wrapper .navigation .navbar .navbar-brand
{
	margin-top:-5px
}

.navigation-wrapper .navigation .navbar .navbar-collapse
{
	padding-right:0;
	position:relative
}

.navbar-toggle
{
	position:relative
}

.navigation-wrapper .navigation .navbar .navbar-brand h1.site-title
{
	font-size:20px;
	width:100%;
	display:inline-block;
	margin:0 0 5px
}

.navigation-wrapper .navigation .navbar .navbar-brand h2.site-description
{
	font-size:14px;
	width:100%;
	display:inline-block;
	margin:0
}

.header-solid
{
	transition:.3s;
	background-color:#fff
}

.header-transaprent
{
	transition:.3s;
	background-color:transparent
}

.read-more,a
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s
}

a
{
	transition:.3s;
	color:#292422
}

#page .format-quote blockquote p
{
	filter:alpha(Opacity=100);
	opacity:1;
	color:#252525;
	font-size:24px;
	line-height:26px;
	position:relative;
	font-weight:700
}

#page .format-quote blockquote
{
	background-color:#efefef;
	padding:40px 34px 40px 80px;
	position:relative
}

#page .format-quote blockquote.dark
{
	background-color:#252525
}

#page .format-quote blockquote.red
{
	background-color:red
}

#page .format-quote blockquote.dark p,#page .format-quote blockquote.red p
{
	color:#fff
}

#page .format-quote blockquote p:before
{
	color:red;
	content:"“";
	font-family:Arial,sans-serif;
	font-size:72px;
	font-weight:700;
	left:-52px;
	position:absolute;
	top:14px
}

h1,h2,h3,h4,h5,h6,section
{
	position:relative
}

#page .format-quote blockquote.red p:before
{
	color:#252525
}

#page .format-quote blockquote p cite,#page .format-quote blockquote p cite a
{
	font-size:14px;
	color:#252525;
	padding:10px 0 0;
	width:100%;
	display:block;
	font-weight:400
}

#page .format-quote blockquote.dark p cite,#page .format-quote blockquote.dark p cite a,#page .format-quote blockquote.red p cite,#page .format-quote blockquote.red p cite a
{
	color:#fff
}

.protected-form
{
	background-color:#EFEFEF;
	display:block;
	float:left;
	margin:0 0 20px;
	padding:40px 60px;
	width:100%
}

.protected-form .title
{
	color:#252525;
	font-size:30px;
	text-align:center;
	border-bottom:1px solid #d7d7d7;
	padding:0 0 30px;
	margin:0 0 24px
}

.protected-form .info
{
	text-align:center
}

.protected-form .element-box
{
	width:100%;
	max-width:360px;
	display:block;
	margin:20px auto 0
}

.protected-form .element-box input[type=password]
{
	background-color:#fff;
	color:#252525
}

.chat
{
	margin:0 0 20px;
	display:inline-block
}

.chat dt
{
	width:100%;
	margin:0
}

.chat dd
{
	padding:10px 5px 10px 35px;
	border-bottom:1px solid #e5e5e5;
	width:100%;
	margin:0 0 15px
}

.chat dt .chat-author
{
	padding:0 0 0 10px
}

blockquote
{
	border:none
}

blockquote footer
{
	color:#292422;
	font-weight:700;
	font-size:100%
}

.address .icon,blockquote p
{
	font-size:18px
}

blockquote footer:before
{
	display:none
}

body
{
	-webkit-font-smoothing:antialiased
}

dl dt
{
	margin-right:20px
}

dl dd
{
	margin-bottom:10px
}

h2
{
	margin-bottom:50px
}

h3
{
	margin:10px 0 80px
}

img
{
	-ms-interpolation-mode:bicubic;
	border:0;
	vertical-align:middle;
	max-width:100%
}

.flexslider,.pagination li a,.pagination li span
{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0
}

.wp-caption.alignleft,img.alignleft
{
	margin:10px 24px 10px 0
}

.wp-caption.alignright,img.alignright
{
	margin:10px 0 10px 24px
}

.wp-caption.aligncenter,img.aligncenter
{
	margin-top:10px;
	margin-bottom:10px
}
.background
{
	height:100%;

	top:0;
	width:100%;
	z-index:-1;

}

.parallax-background
{
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	height:100%;
	width:100%
}

.vc_mobile .parallax-background
{
	background-attachment:initial!important
}

.center-image
{
	bottom:0;
	display:inline-block!important;
	left:0;
	margin:auto;
	right:0;
	top:0;
	position:absolute;
	width:inherit!important
}

.portfolio-image
{
	margin-left:auto;
	margin-right:auto;
	display:block
}

.divider,.feature figure
{
	display:inline-block
}

.background-color-grey-dark
{
	background-color:#292422
}

.background-color-grey-light
{
	background-color:#edeae6
}

.background-color-grey-footer
{
	background-color:#181818
}

.background-color-primary
{
	background-color:#e23a00
}

.background-color-secondary
{
	background-color:#face00
}

.left
{
	text-align:left!important
}

.center
{
	text-align:center!important
}

.right
{
	text-align:right!important
}

.font-color-light
{
	color:#fff!important
}

.font-color-dark
{
	color:#292422!important
}

.has-opacity
{
	filter:alpha(Opacity=50);
	opacity:.5
}

.has-subtitle
{
	margin-bottom:-5px
}

.has-parallax
{
	height:100%;
	position:relative
}

.menu-child-align-left
{
	left:0!important
}

.menu-child-align-right
{
	right:0!important
}

.menu-child-align-right:after
{
	left:inherit!important;
	right:30px!important
}

.regular-case
{
	text-transform:none
}

.reset-margin
{
	margin:0!important
}

.breadcrumb,.divider,.site footer .section-title h2
{
	margin-top:20px
}

.opacity-1
{
	filter:alpha(Opacity=1)!important;
	opacity:.01!important
}

.opacity-2
{
	filter:alpha(Opacity=2)!important;
	opacity:.02!important
}

.opacity-3
{
	filter:alpha(Opacity=3)!important;
	opacity:.03!important
}

.opacity-4
{
	filter:alpha(Opacity=4)!important;
	opacity:.04!important
}

.opacity-5
{
	filter:alpha(Opacity=5)!important;
	opacity:.05!important
}

.opacity-6
{
	filter:alpha(Opacity=6)!important;
	opacity:.06!important
}

.opacity-7
{
	filter:alpha(Opacity=7)!important;
	opacity:.07!important
}

.opacity-8
{
	filter:alpha(Opacity=8)!important;
	opacity:.08!important
}

.opacity-9
{
	filter:alpha(Opacity=9)!important;
	opacity:.09!important
}

.opacity-10
{
	filter:alpha(Opacity=10)!important;
	opacity:.1!important
}

.opacity-20
{
	filter:alpha(Opacity=20)!important;
	opacity:.2!important
}

.opacity-30
{
	filter:alpha(Opacity=30)!important;
	opacity:.3!important
}

.opacity-40
{
	filter:alpha(Opacity=40)!important;
	opacity:.4!important
}

.opacity-50
{
	filter:alpha(Opacity=50)!important;
	opacity:.5!important
}

.opacity-60
{
	filter:alpha(Opacity=60)!important;
	opacity:.6!important
}

.opacity-70
{
	filter:alpha(Opacity=70)!important;
	opacity:.7!important
}

.opacity-80
{
	filter:alpha(Opacity=80)!important;
	opacity:.8!important
}

.opacity-90
{
	filter:alpha(Opacity=90)!important;
	opacity:.9!important
}

.opacity-100
{
	filter:alpha(Opacity=100)!important;
	opacity:1!important
}

.address p
{
	filter:alpha(Opacity=100);
	opacity:1;
	margin-left:35px;
	padding:30px 0
}

.address .icon
{
	color:#e23a00
}

section.block
{
	padding:80px 0
}

.sub-page .block
{
	padding:90px 0 40px
}

section.wpb_row .row .wpb_wrapper section.wpb_row
{
	padding:0
}

.breadcrumb
{
	background-color:transparent;
	margin-bottom:30px;
	padding:0;
	font-size:10px
}

.counting-numbers
{
	padding:20px 0
}

.counting-numbers .counting-number .number
{
	color:#292422;
	font-size:48px;
	font-weight:700;
	margin-bottom:-10px
}

.counting-numbers .counting-number .description
{
	color:#292422;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase
}

.divider
{
	height:3px;
	margin-bottom:20px;
	width:30px
}

.feature
{
	margin-bottom:30px
}

.flexslider,.map
{
	margin:0;
}

.feature.right figure
{
	float:right
}

.feature.center figure
{
	float:none
}

.feature.left .feature-content
{
	padding-left:65px;
	padding-top:5px
}

.feature.right .feature-content
{
	padding-right:65px;
	padding-top:5px
}

.feature.center .feature-content
{
	padding-left:0;
	padding-right:0
}

.feature.ceneter.empty-icon .feature-content,.feature.left.empty-icon .feature-content,.feature.right.empty-icon .feature-content
{
	padding:5px 0 0
}

.flexslider
{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius:0;
	background:0 0;
	border:none;
	height:100%
}

.flexslider .flex-control-nav
{
	bottom:10px;
	z-index:2
}

.flexslider .flex-control-nav li a
{
	border:2px solid rgba(255,255,255,.4)
}

.flexslider .flex-control-nav li a.flex-active
{
	border:2px solid rgba(255,255,255,.8)
}

.map
{
	position:relative;
	-webkit-transform:translateZ(0)
}

.map img
{
	max-width:inherit
}

.pagination li a,.pagination li span
{
	border-radius:0;
	margin-left:5px;
	padding:10px 16px
}

.pagination li a:hover
{
	background-color:transparent
}

.pagination li:first-child a,.pagination li:last-child a
{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}

p.cite
{
	font-size:24px;
	line-height:30px
}

.portfolio-filter,.products-filter
{
	margin-bottom:30px
}

.portfolio-filter ul li,.products-filter ul li
{
	display:inline-block;
	margin-right:10px
}

.portfolio-filter ul li:last-child,.products-filter ul li:last-child,.single-product-gallery div.product div.thumbnails a:nth-child(3n)
{
	margin-right:0
}

.portfolio-filter ul li a,.products-filter ul li a
{
	filter:alpha(Opacity=30);
	opacity:.3
}

.portfolio-filter ul li a.current,.products-filter ul li a.current
{
	filter:alpha(Opacity=100);
	opacity:1
}

.portfolio-item,.product-item
{
	filter:alpha(Opacity=70);
	opacity:.7;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	margin-bottom:30px;
	position:relative
}

.portfolio-item img,.product-item img
{
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	position:relative;
	z-index:10
}

.portfolio-item .portfolio-caption,.product-item .product-caption
{
	filter:alpha(Opacity=0);
	opacity:0;
	-webkit-transform:scale(.7,.7);
	-moz-transform:scale(.7,.7);
	-ms-transform:scale(.7,.7);
	-o-transform:scale(.7,.7);
	transform:scale(.7,.7);
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background-color:#211d1b;
	color:#fff;
	height:100%;
	padding:20px;
	position:absolute;
	text-align:center;
	width:100%
}

.portfolio-item .portfolio-caption h4,.product-item .product-caption h4
{
	font-size:18px;
	font-weight:400;
	margin:0;
	color:#fff
}

.portfolio-item .portfolio-caption strong,.product-item .product-caption strong
{
	filter:alpha(Opacity=50);
	opacity:.5;
	font-size:12px
}

.portfolio-item .portfolio-detail-btn,.product-item .price-html,.product-item .product-detail-btn
{
	position:absolute;
	display:inline-block;
	bottom:25px;
	z-index:1;
	filter:alpha(Opacity=0);
	opacity:0;
	color:#fff
}

.portfolio-item .portfolio-detail-btn,.product-item .product-detail-btn
{
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	right:20px
}

.product-item .product-detail-btn
{
	float:none!important;
	width:auto!important;
	display:inline-block
}

.product-item .price-html
{
	left:20px;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s
}

.portfolio-item.hover,.portfolio-item.hover .portfolio-detail-btn,.portfolio-item:hover,.portfolio-item:hover .portfolio-detail-btn,.product-item.hover,.product-item.hover .price-html,.product-item.hover .product-detail-btn,.product-item:hover,.product-item:hover .price-html,.product-item:hover .product-detail-btn
{
	filter:alpha(Opacity=100);
	opacity:1
}

.portfolio-item .portfolio-detail-btn i,.product-item .product-detail-btn i
{
	color:#e23a00;
	margin-left:10px;
	vertical-align:middle;
	position:relative;
	top:-2px
}

.portfolio-item.hover img,.portfolio-item:hover img,.product-item.hover img,.product-item:hover img
{
	-webkit-transform:scale(.55,.55);
	-moz-transform:scale(.55,.55);
	-ms-transform:scale(.55,.55);
	-o-transform:scale(.55,.55);
	transform:scale(.55,.55)
}

.portfolio-item.hover .portfolio-caption,.portfolio-item:hover .portfolio-caption,.product-item.hover .product-caption,.product-item:hover .product-caption
{
	filter:alpha(Opacity=100);
	opacity:1;
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1)
}

.single-product-gallery.gallery-right div.product div.images
{
	float:right
}

.single-product-gallery.gallery-right div.product div.summary
{
	float:left
}

.single-product-gallery h2.product_title
{
	margin:0 0 20px
}

.single-product-gallery.woocommerce a.add_to_cart_button
{
	margin-bottom:2em;
	text-align:center;
	white-space:normal
}

.single-product-gallery .star-rating
{
	float:none
}

.vc_col-sm-2 .single-product-gallery div.product div.images,.vc_col-sm-2 .single-product-gallery div.product div.summary,.vc_col-sm-3 .single-product-gallery div.product div.images,.vc_col-sm-3 .single-product-gallery div.product div.summary,.vc_col-sm-4 .single-product-gallery div.product div.images,.vc_col-sm-4 .single-product-gallery div.product div.summary
{
	float:none;
	width:100%
}

.vc_col-sm-2 .single-product-gallery h2.product_title
{
	font-size:24px
}

.vc_col-sm-2 .single-product-gallery.woocommerce a.add_to_cart_button
{
	width:100%;
	padding-left:0!important;
	padding-right:0!important
}

.wpb-js-composer div.pp_overlay
{
	z-index:100000
}

.wpb-js-composer div.pp_pic_holder
{
	z-index:100001
}

.not-transform
{
	text-transform:initial!important
}

.read-more
{
	transition:.3s;
	color:#292422;
	padding-left:0
}

.read-more:hover
{
	color:#e23a00;
	padding-left:2px
}

.scroll-down
{
	bottom:50px;
	position:absolute;
	z-index:3;
	left:0;
	right:0;
	margin:auto
}

.section-title h1:after,.section-title h2:after,.section-title h3:after,.section-title h4:after,.section-title h5:after,.section-title h6:after
{
	bottom:-15px;
	content:"";
	height:3px;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	width:30px
}

.section-title h1:before,.section-title h2:before,.section-title h3:before,.section-title h4:before,.section-title h5:before,.section-title h6:before
{
	content:"";
	height:3px;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:-15px;
	width:100px
}

.section-title h1.additional:before,.section-title h1.has-subtitle:after,.section-title h2.additional:before,.section-title h2.has-subtitle:after,.section-title h3.additional:before,.section-title h3.has-subtitle:after,.section-title h4.additional:before,.section-title h4.has-subtitle:after,.section-title h5.additional:before,.section-title h5.has-subtitle:after,.section-title h6.additional:before,.section-title h6.has-subtitle:after,.section-title.dsep h1.additional:before,.section-title.dsep h1.has-subtitle:after,.section-title.dsep h1:after,.section-title.dsep h1:before,.section-title.dsep h2.additional:before,.section-title.dsep h2.has-subtitle:after,.section-title.dsep h2:after,.section-title.dsep h2:before,.section-title.dsep h3.additional:before,.section-title.dsep h3.has-subtitle:after,.section-title.dsep h3:after,.section-title.dsep h3:before,.section-title.dsep h4.additional:before,.section-title.dsep h4.has-subtitle:after,.section-title.dsep h4:after,.section-title.dsep h4:before,.section-title.dsep h5.additional:before,.section-title.dsep h5.has-subtitle:after,.section-title.dsep h5:after,.section-title.dsep h5:before,.section-title.dsep h6.additional:before,.section-title.dsep h6.has-subtitle:after,.section-title.dsep h6:after,.section-title.dsep h6:before
{
	display:none
}

#slider
{
	height:900px
}

.slides,.slides li
{
	height:100%
}

.slides .parallax-bg
{
	position:absolute;
	top:0
}

.slides .slide-content
{
	height:100%;
	text-align:center;
	position:relative
}

.slides .slide-content img
{
	z-index:2
}

.slides .slide-content .slide-wrapper
{
	bottom:50px;
	position:relative;
	z-index:4
}

.slides .slide-content .slide-wrapper h1
{
	color:#fff;
	display:inline-block;
	margin:20px 0;
	padding:15px 20px;
	position:relative
}

.slides .slide-content .slide-wrapper h1:after,.slides .slide-content .slide-wrapper h1:before
{
	content:"";
	height:8px;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	width:175px
}

.slides .slide-content .slide-wrapper h1:after
{
	bottom:-20px
}

.slides .slide-content .slide-wrapper h1:before
{
	top:-20px
}

.slides .slide-content .slide-wrapper h3.description
{
	margin:60px 0 0;
	font-size:36px!important;
	text-transform:uppercase
}

.no-author,.no-tags
{
	padding:10px 0
}

.post-edit-link
{
	font-size:28px;
	float:right;
	padding:20px 0
}

.edit-link-text
{
	font-size:14px;
	padding:0 0 0 10px;
	vertical-align:top;
	line-height:40px
}

.blog-posts .postfomrat-image p,.blog-posts .postfomrat-video p
{
	filter:alpha(Opacity=100)!important;
	opacity:1!important
}

.blog-posts .blog-post .blog-post-content .tags a,.entry-content .post-footer .tags a
{
	display:inline-block;
	margin:0 4px 0 0
}

#page .widget .tags a .tag
{
	margin:2px 4px 2px 0
}

#page .post-footer .tags span
{
	margin:0 10px 0 0
}

#page .tag
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	border:2px solid rgba(0,0,0,.2);
	display:inline-block;
	font-size:12px;
	padding:3px 6px;
	margin:2px
}

.tags
{
	margin:10px 0
}

.sub-page h2,.team .team-member
{
	margin-bottom:50px
}

#page .tag:hover
{
	border:2px solid rgba(0,0,0,.6)
}

.team .team-member .team-member-image
{
	/*margin-bottom:40px;*/
	position:relative
}

.team .team-member .team-member-image .team-member-overlay .social-wrapper
{
	display:table;
	height:100%;
	width:100%
}

.team .team-member .team-member-image .team-member-overlay .social-wrapper .social-inner .social .icons
{
	display:inline-block
}

.team .team-member .team-member-image .team-member-overlay .social-wrapper .social-inner
{
	display:table-cell;
	vertical-align:middle
}

.team .team-member .team-member-image .team-member-overlay .social-wrapper .social-inner .social
{
	margin:0 auto
}

.team .team-member .team-member-image .team-member-overlay .social-wrapper .social-inner .social h5
{
	margin-bottom:35px;
	text-transform:uppercase
}

.team .team-member .team-member-image .team-member-overlay .social-wrapper .social-inner .social .icon
{
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	filter:alpha(Opacity=30);
	opacity:.3;
	bottom:-40px;
	border:2px solid #fff;
	color:#fff;
	margin-right:5px;
	padding:10px;
	position:relative;
	z-index:3
}

.team .team-member .team-member-image .team-member-overlay .social-wrapper .social-inner .social .icon:hover
{
	filter:alpha(Opacity=100);
	opacity:1
}

.team .team-member .team-member-image.hover .team-member-overlay,.team .team-member .team-member-image:hover .team-member-overlay
{
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1);
	filter:alpha(Opacity=100);
	opacity:1
}

.team .team-member .team-member-image.hover .team-member-overlay .social-wrapper .social-inner .social .icon,.team .team-member .team-member-image:hover .team-member-overlay .social-wrapper .social-inner .social .icon
{
	bottom:0
}

.team .team-member .team-member-title h4
{
	font-size:24px;
	font-weight:400;
	position:relative
}

.team .team-member .team-member-title h4:after,.team .team-member .team-member-title h4:before
{
	position:absolute;
	height:3px;
	margin:auto;
	content:"";
	left:0;
	right:0
}

.team .team-member .team-member-title h4:after
{
	bottom:-15px;
	width:30px
}

.team .team-member .team-member-title h4:before
{
	top:-15px;
	width:52px
}

.team .team-member .team-member-title h4.has-subtitle:after
{
	display:none
}

.team .team-member .team-member-title h5
{
	font-size:14px;
	position:relative
}

.team .team-member .team-member-title h5:after
{
	bottom:-15px;
	content:"";
	height:3px;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	width:30px
}

.grabbing
{
	cursor:url(../img/grabbing.png) 8 8,move
}

.testimonial .client-picture
{
	margin-bottom:40px
}

.vnbx-mask
{
	background-color:rgba(0,0,0,.85)
}

.vc_responsive .btn,.vc_responsive .btn:after
{
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-o-transition:.2s;
	background:0 0
}

.vc_responsive .btn
{
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	-ms-border-radius:0!important;
	-o-border-radius:0!important;
	border-radius:0!important;
	transition:.2s;
	border:3px solid transparent;
	display:inline-block;
	padding:10px 20px!important;
	text-transform:uppercase;
	position:relative;
	z-index:1;
	text-shadow:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}

.vc_responsive .btn:active
{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	bottom:-1px
}

.vc_responsive .btn:after
{
	transition:.2s;
	content:"";
	height:100%;
	width:0;
	position:absolute;
	left:0;
	top:0;
	z-index:-1
}

.vc_responsive .btn:hover
{
	-webkit-border-radius:6px!important;
	-moz-border-radius:6px!important;
	-ms-border-radius:6px!important;
	-o-border-radius:6px!important;
	border-radius:6px!important;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-o-transition:.2s;
	transition:.2s
}

.btn.btn-color-grey-dark
{
	color:#fff;
	background-color:#292422;
	border-color:#292422
}

.btn.btn-color-grey-light
{
	color:#292422;
	background-color:#fff;
	border-color:#fff
}

.btn.btn-color-primary
{
	color:#fff;
	background-color:#e23a00;
	border-color:#e23a00
}

.btn.btn-color-secondary
{
	color:#fff;
	background-color:#face00;
	border-color:#face00
}

.btn.small
{
	padding:5px 10px
}

.btn.btn-framed
{
	background:0 0;
	border:3px solid #292422;
	color:#292422
}

.btn.btn-framed.btn-color-grey-dark:after,.btn.btn-framed:after,.btn.btn-framed:hover:after
{
	background:#292422
}

.btn.btn-framed:hover
{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	color:#fff
}

.btn.btn-framed:hover:after
{
	width:100%
}

.btn.btn-framed.btn-color-grey-dark
{
	color:#292422;
	border-color:#292422
}

.btn.btn-framed.btn-color-grey-dark:hover
{
	color:#fff
}

.btn.btn-framed.btn-color-grey-dark:hover:after
{
	background:#292422;
	width:100%
}

.btn.btn-framed.btn-color-grey-light
{
	color:#fff;
	border-color:#fff
}

.btn.btn-framed.btn-color-grey-light:after
{
	background:#fff
}

.btn.btn-framed.btn-color-grey-light:hover
{
	color:#292422
}

.btn.btn-framed.btn-color-grey-light:hover:after
{
	background:#fff;
	width:100%
}

.btn.btn-framed.btn-color-primary
{
	color:#e23a00;
	border-color:#e23a00
}

.btn.btn-framed.btn-color-primary:after
{
	background:#e23a00
}

.btn.btn-framed.btn-color-primary:hover
{
	color:#fff
}

.btn.btn-framed.btn-color-primary:hover:after
{
	background:#e23a00;
	width:100%
}

.btn.btn-framed.btn-color-secondary
{
	color:#face00;
	border-color:#face00
}

.btn.btn-framed.btn-color-secondary:after
{
	background:#face00
}

.btn.btn-framed.btn-color-secondary:hover
{
	color:#fff
}

.btn.btn-framed.btn-color-secondary:hover:after
{
	background:#face00;
	width:100%
}

#contactform textarea
{
	min-height:180px
}

.contact-form #form-status
{
	color:green;
	line-height:45px
}

.contact-form #form-status #valid .icon
{
	font-size:24px;
	margin-right:10px;
	vertical-align:middle
}

.contact-form #form-status #invalid
{
	color:red
}

.contact-form label.error
{
	background-color:red;
	bottom:-15px;
	color:#fff;
	font-size:12px;
	left:0;
	padding:5px;
	position:absolute;
	z-index:2
}

.contact-form label.error:before
{
	border-style:solid;
	border-width:0 3.5px 5px;
	border-color:transparent transparent red;
	content:"";
	height:0;
	left:5px;
	position:absolute;
	top:-5px;
	width:0
}

.control-group .controls
{
	position:relative
}

.site .site-main input[type=password],.site .site-main input[type=text],.site .site-main input[type=email],.site .site-main input[type=search],.site .site-main input[type=tel],.site .site-main textarea
{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	border:3px solid rgba(0,0,0,.1);
	background-color:rgba(0,0,0,.03);
	margin-bottom:20px;
	min-height:60px;
	padding:10px 15px;
	width:100%;
	outline:0
}

.site .site-main input[type=password]:focus,.site .site-main input[type=text]:focus,.site .site-main input[type=email]:focus,.site .site-main input[type=search]:focus,.site .site-main textarea:focus
{
	background-color:#fff;
	border-color:rgba(0,0,0,.2);
	color:#292422
}

input:invalid,textarea:invalid
{
	box-shadow:none
}

footer .captcha-inner,footer input[type=text],footer input[type=email],footer input[type=search],footer input[type=tel],footer textarea
{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	border:3px solid rgba(255,255,255,.1);
	background-color:rgba(0,0,0,.1);
	margin-bottom:20px;
	min-height:60px;
	padding:10px 15px;
	width:100%;
	outline:0
}

footer .captcha-inner
{
	padding:4px 0;
	cursor:pointer;
	float:left;
	display:inline-block
}

footer#page-footer input[type=text]:hover,footer#page-footer input[type=email]:hover,footer#page-footer input[type=search]:hover,footer#page-footer input[type=tel]:hover,footer#page-footer textarea:hover
{
	border-color:rgba(255,255,255,.2)
}

footer#page-footer input[type=text]:focus,footer#page-footer input[type=email]:focus,footer#page-footer input[type=search]:hover,footer#page-footer input[type=tel]:hover,footer#page-footer textarea:focus
{
	background-color:#fff;
	border-color:#fff;
	color:#292422
}

.wpcf7-response-output
{
	margin:2em 0 1em!important
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit
{
	color:#FFF;
	background:#E23A00;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
	border:3px solid transparent;
	display:inline-block;
	padding:10px 20px!important;
	text-transform:uppercase;
	position:relative;
	z-index:1
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover
{
	-webkit-border-radius:6px!important;
	-moz-border-radius:6px!important;
	-ms-border-radius:6px!important;
	-o-border-radius:6px!important;
	border-radius:6px!important
}

.site footer #form-status
{
	color:#fff!important
}

.sub-page h2
{
	margin-top:0
}

.sub-page #page-title
{
	height:150px;
	text-align:center
}

#page-title img
{
	max-width:initial
}

.sub-page #page-title .title
{
	line-height:175px;
	position:absolute;
	left:0;
	right:0;
	margin:auto
}

.sub-page #page-title .title h1
{
	display:inline-block;
	padding:15px 20px
}

.sub-page .blog-post
{
	margin-bottom:60px
}

.sub-page .has-subtitle
{
	margin-bottom:-5px
}

.sub-page .navigation-wrapper
{
	position:fixed
}

.single-portfolio h3
{
	margin-bottom:30px
}

.single .post-info
{
	margin:0 0 24px
}

.single .post-info .post-author
{
	display:block;
	float:left;
	margin:25px 20px
}

.single .post-info .post-comments
{
	display:block;
	float:left;
	margin:25px 0
}

.single .post-info div.post-comments span
{
	padding:0 0 0 5px
}

.blog-post
{
	margin-bottom:30px
}

.blog-post .date-circle
{
	float:left;
	display:inline-block;
	position:relative;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:70px;
	height:70px
}

.blog-post .date-circle .date-circle-content
{
	left:0;
	margin:auto;
	position:absolute;
	top:8px;
	right:0
}

.blog-post .date-circle .date-circle-content .day
{
	font-size:24px;
	margin-bottom:-8px;
	margin-top:4px
}

.blog-post .date-circle .date-circle-content .month
{
	font-size:11px;
	text-transform:uppercase
}

.blog-post .blog-post-content
{
	padding-left:0;
	padding-top:5px;
	text-align:center
}

.blog-post .blog-post-content .author
{
	filter:alpha(Opacity=50);
	opacity:.5;
	font-size:11px
}

.single aside
{
	margin-bottom:40px
}

#comments ol.children,#comments ol.comment-list,.single aside ul
{
	list-style:none;
	padding-left:0
}

.single aside .recent-post
{
	border-bottom:1px solid #edeae6;
	margin-bottom:20px;
	padding-bottom:20px
}

.single aside .recent-post h5
{
	margin-bottom:0
}

.single aside .recent-post .meta>div
{
	filter:alpha(Opacity=60);
	opacity:.6;
	display:inline-block;
	font-size:11px;
	margin-right:20px
}

img.size-full,img.size-large,img.wp-post-image
{
	height:auto;
	max-width:100%
}

.comment-content img[height],.entry-content img,.entry-summary img,img[class*=align],img[class*=wp-image-],img[class*=attachment-]
{
	height:auto
}

.vc_responsive .alignleft
{
	float:left
}

.vc_responsive .alignright
{
	float:right
}

.vc_responsive .aligncenter
{
	display:block;
	margin-left:auto;
	margin-right:auto
}

.comment-content img,.entry-content img,.entry-summary img,.widget img,.wp-caption
{
	max-width:100%
}

.wp-caption-text
{
	background-color:#292422;
	color:#FFF;
	margin:0 0 10px;
	opacity:1;
	padding:20px 30px
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current
{
	background:red!important
}

.single #page aside .tag
{
	margin:2px 0
}

.single aside ul li
{
	padding:3px 0
}

.entry-content .post-header h1,.single #blog-post h2
{
	font-size:42px;
	margin-bottom:35px
}

.entry-content .post-header h1
{
	margin-top:0
}

#shop-sidebar h3,.single #blog-post h3
{
	margin-bottom:20px;
	margin-top:20px;
	font-size:20px
}

#shop-sidebar>aside:first-child h3
{
	margin-top:0
}

.single .comment .author-image
{
	display:inline-block;
	float:left;
	max-width:60px
}

.single .comment .children
{
	margin-left:15px
}

.single .comment .comment-content
{
	border-bottom:1px solid #edeae6;
	margin-bottom:20px;
	padding-bottom:20px;
	margin-left:80px
}

.single .comment .comment-content:last-child
{
	border:none
}

.single .comment .comment-content .author
{
	font-size:18px
}

.single .comment .comment-content .meta
{
	font-size:11px;
	padding:5px 0
}

.single .post-featured-image
{
	margin-bottom:25px
}

.single .post-footer .social .icons
{
	padding:10px 0
}

.single .post-footer .social .icons a
{
	margin-left:10px
}

.single .reply-form textarea
{
	min-height:150px
}

.featured-404
{
	padding:0 0 80px
}

#page-footer dl dd
{
	margin-bottom:15px
}

#page-footer #footer-bottom
{
	padding:40px 0
}

#page-footer #footer-bottom .social .icon
{
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	filter:alpha(Opacity=30);
	opacity:.3;
	border:2px solid #fff;
	color:#fff;
	margin-right:5px;
	padding:10px
}

#page-footer #footer-bottom .social .icon:hover
{
	filter:alpha(Opacity=100);
	opacity:1
}

#page-footer .block
{
	padding:40px 0
}

#page-footer .form-description
{
	filter:alpha(Opacity=50);
	opacity:.5;
	line-height:45px
}

.single-members .quote
{
	padding:120px 90px 0;
	position:relative
}

.single-members .quote:before
{
	color:#333;
	content:"“";
	font-family:Arial;
	font-size:130px;
	font-weight:700;
	left:50%;
	margin:0 0 0 -32px;
	position:absolute;
	top:0
}

.single-members .quote p
{
	color:#636363;
	font-size:24px;
	line-height:30px
}

.single-members .box
{
	margin:0 0 20px
}

.single-members .box h4
{
	margin:0 0 40px
}

.single-members .mm-social
{
	margin-right:20px
}

.single-members .box .skill-name
{
	margin:0 0 10px
}

.progress-bar-skills
{
	background-color:#e2001a
}

.single-members #about-me
{
	padding:0
}

.single-members .contact-me dt
{
	min-width:52px;
	font-weight:400
}

section a,section h1,section h2,section h3,section h4,section h5,section h6,section p
{
	color:inherit
}

.wpb_singleimage_heading
{
	font-size:15px;
	margin:0 0 20px!important
}

.underline
{
	text-decoration:underline
}

.entry-content table
{
	border:1px solid #EDEAE6;
	margin-bottom:20px;
	width:100%
}

.entry-content table th
{
	background-color:#EDEAE6;
	padding:10px
}

.entry-content table td
{
	padding:10px;
	border:1px solid #EDEAE6
}

.entry-content h2
{
	margin-bottom:45px
}

.entry-content h3
{
	margin-bottom:35px;
	margin-top:0
}

.entry-content h4
{
	margin-bottom:20px
}

.entry-content dl,.entry-content ol,.entry-content ul
{
	margin-bottom:40px;
	line-height:25px;
	padding-left:25px
}

ul.products.isotope-products
{
	padding-left:0
}

ul.portfolio-wrap
{
	padding:0;
	margin:0
}

.entry-content dl
{
	padding:0
}

.entry-content dl dl,.entry-content dl ol,.entry-content dl ul,.entry-content ol dl,.entry-content ol ol,.entry-content ol ul,.entry-content ul dl,.entry-content ul ol,.entry-content ul ul
{
	margin-bottom:0
}

.entry-content pre
{
	background-color:rgba(0,0,0,0);
	font-size:14px;
	padding:18px
}

.entry-content blockquote
{
	border:none
}

.entry-content blockquote p
{
	margin-bottom:20px;
	font-size:14px
}

.entry-content blockquote cite:before
{
	color:#E23A00;
	content:"-";
	margin-right:5px
}

.widget_calendar #calendar_wrap #wp-calendar caption
{
	text-align:center;
	border-bottom:1px solid #EEE;
	padding:20px 0;
	width:auto;
	font-size:20px
}

.widget_calendar #calendar_wrap #wp-calendar th
{
	padding:20px;
	text-align:center
}

.widget_calendar #calendar_wrap #wp-calendar td
{
	padding:5px 0;
	text-align:center
}

.widget_calendar #calendar_wrap #wp-calendar td#today
{
	background-color:rgba(0,0,0,.03);
	border:3px solid #C6C6C6
}

.widget_calendar #calendar_wrap #wp-calendar td#prev
{
	text-align:left;
	padding:10px 0
}

.widget_calendar #calendar_wrap #wp-calendar td#next
{
	text-align:right;
	padding:10px 0
}

.facebook-follow,.other-projects,.page-template-page-projects .xgallerify .project-item-heading
{
	text-align:center
}

.widget_calendar #calendar_wrap #wp-calendar td#next a,.widget_calendar #calendar_wrap #wp-calendar td#prev a
{
	font-size:16px
}

.widget select
{
	width:100%
}

.widget_rss ul li a.rsswidget
{
	display:block;
	padding:0 0 5px;
	width:100%
}

.widget_rss ul li
{
	border-bottom:1px solid #EDEAE6;
	margin-bottom:20px;
	padding-bottom:20px;
	display:block
}

.widget_rss ul li .rss-date
{
	color:rgba(0,0,0,.5);
	padding:0 0 5px;
	display:block
}

.widget_rss ul li .rssSummary
{
	margin:0 0 20px;
	display:block
}

.widget_rss ul li cite
{
	display:block;
	padding:0 0 10px
}

.widget_meta ul li a:before,.widget_recent_comments ul li>a:first-child:before,.widget_rss ul li .rss-date:before,.widget_rss ul li cite:before
{
	font-family:ElegantIcons;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1;
	text-transform:none;
	padding:0 5px 0 0
}

.widget_meta ul li a:before,.widget_rss ul li .rss-date:before,.widget_rss ul li cite:before
{
	content:""
}

.widget_recent_comments ul li>a:first-child:before
{
	content:"v"
}

.widget_nav_menu ul li ul,.widget_pages ul li ul
{
	padding-left:10px
}

.widget_text p
{
	opacity:1!important;
	filter:alpha(Opacity=100)
}

.relative-wrapper
{
	position:relative
}

div.wpcf7 img.ajax-loader
{
	position:absolute;
	top:15px;
	right:-25px
}

#huge_it_slideshow_left_2,#huge_it_slideshow_right_2
{
	z-index:-1!important
}

.logo img
{
	width:180px!important;
	height:64px!important;
}

.home .logo
{
	visibility:hidden
}

.photo
{
	padding:0;
	border:1px solid #fff
}

.theChampSharingRound i
{
	/*background:#b8b563!important;*/
	/*border-radius:50%*/
}

.navigation-wrapper .navigation,.navigation-wrapper .navigation .nav li .child-navigation,.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation
{
	background:rgba(0,0,0,.5)!important
}

.other-projects
{
	font-size:32px!important;
	margin-bottom:4%!important
}

#ho_adv,.huge_it_slideshow_left_2,.huge_it_slideshow_right_2
{
	display:none!important
}

.navigation-wrapper .navigation
{
	padding-top:0!important;
	padding-bottom:0!important
}

/*.navigation-wrapper .navigation .nav li a:before*/
/*{*/
	/*top:-22px!important;*/
	/*width:48px;*/
	/*height:20px*/
/*}*/
.navigation-wrapper .navigation .nav li a::before {
	top: 20px !important;
	height: 3px;
}
.navigation-wrapper .navigation .nav>li
{
	margin-top:12px
}

.navigation-wrapper .navigation .nav li .child-navigation li:hover
{
	background:rgba(0,0,0,.7)!important
}

.jw_easy_slider_name,.navigation-wrapper .navigation .nav li .child-navigation:after
{
	display:none
}

#home
{
	padding-top:0;
	padding-bottom:0
}

#home .container
{
	width:100%;
	padding:0!important
}

.who-heading
{
	margin-bottom:5px
}

.who-heading h2
{
	margin-bottom:0
}

.who-blogs-main-page
{
	margin-top:4%
}

#section-161 .container
{
	width:100%!important;
	padding:0
}

.jcarousel-wrapper
{
	border:none!important;
	box-shadow:none!important
}

.progejts-slide img
{
	width:100%!important
}

.jcarousel li
{
	position:relative;
}

.jcarousel-control-next,.jcarousel-control-prev
{
	font:64px/51px Arial,sans-serif!important;
	background:0 0!important;
	position:absolute!important;
	top: 32%!important;
}

.jcarousel-control-next
{
	right:2%!important;
	z-index: 500;
}

.jcarousel-control-prev
{
	left:2%!important;
	z-index: 500;
}

.jcarousel li h3
{
	top:0!important
}

.descp-block
{
	background:rgba(0,0,0,.5)!important
}

.effect-apollo
{
	margin:0 1px!important
}

.effect-apollo img
{
	opacity:.95;
	-webkit-transition:opacity .35s,-webkit-transform .35s;
	transition:opacity .35s,transform .35s;
	-webkit-transform:scale3d(1.05,1.05,1);
	transform:scale3d(1.05,1.05,1)
}

.effect-apollo figcaption::before
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.5);
	content:'';
	-webkit-transition:-webkit-transform .6s;
	transition:transform .6s;
	-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0)
}

.effect-apollo .descp,.effect-steve h3
{
	background:rgba(0,0,0,.5);
	width: 100%;
	position: absolute;
	right: 0;
	color: #fff;
	margin: 0 auto;
	left: 0;
}

.effect-apollo .descp
{
	bottom:50px;
	padding:1em 6em;
	text-align:center;
	opacity:0;
	-webkit-transition:opacity .35s;
	transition:opacity .35s
}

.effect-apollo h2
{
	text-align:left
}

.effect-apollo:hover img
{
	opacity: 1
}

.testing .effect-apollo .background_slide
{
	background: rgba(0,0,0,.5);
	position: absolute;
	width: 100%;
	height: 100vh;
	top: 5px;
	right: 0;
	overflow: hidden;
	z-index: 99;
}

.effect-apollo:hover .descp
{
	opacity:1;
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.effect-apollo:hover .background_slide
{
	background: rgba(0,0,0,0);
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
	z-index: 0;
}
.effect-steve h3
{
	font-size:22px;
	top:40%;
	left:0;
	margin:1em auto auto;
	padding:.5em;
	font-weight:800;
	opacity:0;
	-webkit-transition:opacity .35s,-webkit-transform .35s;
	transition:opacity .35s,transform .35s;
	-webkit-transform:scale3d(.9,.9,1);
	transform:scale3d(.9,.9,1)
}

.effect-steve:hover h3
{
	opacity:1;
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}


.team .team-member .team-member-image
{
	text-align:center
}

.team .team-member .team-member-image .team-member-overlay
{
	opacity:1!important
}

.team-member-overlay .social .icons a
{
	width:30px;
	height:30px;
	color:#fff;
	/*background:#b8b563;*/
	padding:0 7px;
	border-radius:100px;
	margin:0 auto;
	display:block;
	float:none;
	text-align:center
}

.bog-title-head,.postfomrat-image .post-header,.postfomrat-image .post-info
{
	display:none
}

i.icon
{
	line-height:28px!important
}

.team-member-overlay .social .icons a:hover
{
	/*background:#969452*/
}

.contact-us-heading
{
	margin-bottom:4%
}

.send-mail-btn
{
	width:128px;
	margin:15px auto
}

.portfolio-main
{
	padding-top:80px
}

.page-template-page-projects .photos
{
	margin:4% auto;
	font-size:0
}

.photo
{
	position:relative;
	float:right
}
.blocks_up {
	display: flex;
	margin: 0 0 50px 0;
}
.blocks_up .item_block_up {
	position: relative;
}
.blocks_up .item_block_up p{
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	width: auto;
	text-align: center;
	text-transform: uppercase;
	font-family: proximanova-regular!important;
	font-weight: 700;
	opacity: 0;
	transition: 1s;
	color: #ffffff;
}
.blocks_up .item_block_up:hover p{
	opacity: 1;
	transition: 1s;
	z-index: 5;
}
.blocks_down {
	display: flex;
}
.blocks_down .item_block_down {
	position: relative;
}
.blocks_down .item_block_down p {
	position: absolute;
	right: 0;
	left: 0;
	width: auto;
	text-align: center;
	top: 50%;
	text-transform: uppercase;
	font-family: proximanova-regular!important;
	font-weight: 700;
	opacity: 0;
	transition: 1s;
	color: #ffffff;
}
.blocks_down .item_block_down:hover p {
	opacity: 1;
	transition: 1s;
	z-index: 5;
}
.item_block_up .background {
	background: rgba(0,0,0, .7);
	position: absolute;
	z-index: 5;
	opacity: 0;
	transition: 1s;
}
.item_block_up img {
	position: relative;
}
.item_block_down img {
	position: relative;
}
.item_block_down .background {
	background: rgba(0,0,0, .7);
	position: absolute;
	z-index: 5;
	opacity: 0;
	transition: 1s;
}
.item_block_up:hover .background  {
	z-index: 5;
	opacity: 1;
	transition: 1s;
}
.item_block_down:hover .background  {
	z-index: 5;
	opacity: 1;
	transition: 1s;
}
/*#team .container {*/
    /*width: 100%;*/
    /*padding: 0;*/
/*}*/
#team .container h4{
    color: #000000;
}
#team .blocks_down_team .item_block_down_team h4 {
	position: absolute;
	bottom: 0;
}
.blocks_up_team {
    display: flex;
    margin: 0 0 50px 0;
}

.blocks_up_team .item_block_up_team {
    position: relative;
}
.blocks_up_team .item_block_up_team p{
    position: absolute;
    /*left: 12px;*/
    width: 150px;
    text-align: left;
    bottom: 12px;
    text-transform: uppercase;
    font-family: proximanova-regular!important;
    font-weight: 700;
	bottom: 0;
}
.blocks_down_team {
    display: flex;
}
.blocks_down_team .item_block_down_team {
    position: relative;
}
.descriptions_up {
    display: flex;
    flex-direction: column;
    position: absolute;
	bottom: 0;
	height: 250px;
    left: 12px;
	display: none;
}
.blocks_down_team .item_block_down_team p {
    /*position: absolute;*/
    /*left: 12px;*/
    width: 150px;
    text-align: left;
    top: 20px;
    text-transform: uppercase;
    font-family: proximanova-regular!important;
    font-weight: 700;
}
.descriptions_down {
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 12px;
	top: 10px;
	height: 250px;
	display: none;
}
#section-140 .container {
	width: 100%;
}
.project-item-heading
{
	font-size:14px;
	line-height:1.2em;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-style:normal;
	text-align:center;
	color:#fff
}

.photos .list-group-item-heading
{
	margin-top:0;
	margin-bottom:5px;
	position:absolute;
	top:50%;
	left:30%;
	color:#fff
}

.postfomrat-image
{
	max-width:1200px;
	margin:auto
}

.postfomrat-image .post-content blockquote
{
	width:300px;
	float:left;
	display:block;
	margin-left:20px;
	padding:0
}

.postfomrat-image .post-content ul
{
	font-family:proximanova-light!important;
	font-size:14px
}

.postfomrat-image .post-footer
{
	margin-left:302px
}

.postfomrat-image .social
{
	max-width:270px;
	float:right
}

.postfomrat-image hr
{
	display:none
}

.single-post .photos
{
	margin:auto
}

.photo a
{
	display:block
}

.blog-posts .blog-post .blog-post-content p,.container p
{
	opacity:1;
}

.post_format-post-format-image p
{
	float:right
}

.copyright,.pull-left
{
	float:none!important
}

.who-blogs-main-page .divider,.who-blogs-main-page .read-more
{
	display:none!important
}

.close-details
{
	cursor:pointer
}

#section-140
{
	padding-top:0;
	padding-bottom:0
}

#section-141
{
	padding-top:28px
}

#section-140 .wpb_wrapper h3,#section-141 .wpb_wrapper h3
{
	margin-bottom:28px;
	cursor:pointer;
	color:#75787A;
	font-size:18px!important
}

.morelink{
	color:#BAB564!important;
}
.less{
	color:#BAB564;
}
#contactus .contacts-foot{
	background-image: url("/assets/images/lemon-back.jpg");
	background-size: contain;
}

/*#contactus{*/
	/*background: url("/assets/images/lemon-back.jpg");*/
	/*background-repeat: no-repeat;*/
	/*background-size: cover;*/
	/*background-position: center;*/
/*}*/

.contacts-right-block i.icon{
	margin-right:6px;
	margin-top:-8px
}

.contacts-right-block p
{
	line-height:20px;
	margin-top:20px
}

@media (min-width:1024px) and (max-width:1920px) {
	.row-centered
	{
		text-align:center
	}
	
	.col-centered
	{
		display:inline-block;
		float:none;
		text-align:left;
		margin-right:-4px
	}
	
	.col-fixed
	{
		width:320px
	}
	
	.col-min
	{
		min-width:320px
	}
	
	.col-max
	{
		max-width:320px
	}
}

@media (min-width:1200px) and (max-width:1920px) {
	.portfolio-item .link-area
	{
		min-height:360px;
		min-width:360px
	}
	
	.postfomrat-image .post-content img
	{
		float:right!important;
		max-width:780px!important;
		margin-bottom:2%!important;
		margin-left:2%
	}
}

@media (max-width:1200px) {
	.postfomrat-image .post-content blockquote
	{
		width:250px;
		float:left;
		margin-left:40px
	}
	
	.postfomrat-image .post-content img
	{
		max-width:640px!important;
		margin-bottom:2%!important;
		float:right
	}
	
	.the_champ_sharing_container
	{
		margin-right:2%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.blog-post .blog-post-content
	{
		padding-left:50px;
		padding-top:5px
	}
	
	.description
	{
		font-size:14px!important
	}
	
	.team-member-image img
	{
		width:40%
	}
	
	.vc_responsive .wpb_row .vc_col-sm-3
	{
		width:50%!important
	}
	
	.team .team-member
	{
		margin-bottom:72px!important
	}
	
	.icons>a i
	{
		float:none;
		margin:5px 0;
		font-size:18px;
		line-height:18px!important
	}
	
	.postfomrat-image .post-content img
	{
		max-width:100%!important;
		margin-bottom:2%!important
	}
	
	.postfomrat-image .post-footer
	{
		margin:2% auto;
		display:block;
		width:280px
	}
	
	.team .wpb_column
	{
		width:50%;
		float:left
	}
	.main .team {
		display: flex;
		flex-wrap: wrap;
	}
	.the_champ_sharing_container
	{
		margin-right:4%
	}
}

@media (max-width:767px) {
	#back-top{
		display: none!important;
	}
	.child-navigation:after,.child-navigation:before,.navigation nav a:after,.navigation nav a:before
	{
		display:none!important
	}
	
	.contacts-right-block
	{
		width:300px;
		margin:auto!important;
		text-align:center
	}
	
	.post_format-post-format-image p
	{
		float:none
	}
	
	footer .social
	{
		float:left!important
	}
	
	.team .team-member
	{
		margin-bottom:72px!important
	}
	
	.icons>a i
	{
		float:none;
		margin:5px 0;
		line-height:1!important
	}
	
	h2,h3
	{
		margin-bottom:50px
	}
	
	h1
	{
		font-size:34px!important
	}
	
	h2
	{
		font-size:28px
	}
	
	h3
	{
		font-size:18px
	}
	
	.site img
	{
		max-width:100%
	}
	
	section.block
	{
		padding:40px 0
	}
	 .row {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.blog-post .blog-post-content
	{
		padding-left:0;
		text-align:center
	}
	
	.blog-post .date-circle .date-circle-content
	{
		top:2px
	}
	
	.blog-post .date-circle
	{
		width:60px;
		height:60px
	}
	
	.single article .social
	{
		float:none!important
	}
	
	.copyright
	{
		margin-bottom:30px
	}
	
	.child-navigation
	{
		opacity:1!important;
		visibility:visible!important;
		position:relative!important;
		top:0!important;
		left:0!important;
		background-color:transparent!important
	}
	
	.icon-bar
	{
		background-color:#292422
	}
	
	.navbar .navbar-brand.logo.retina
	{
		width:50%
	}
	
	.navbar-collapse
	{
	}
	
	#page-title img
	{
		max-width:inherit!important;
		width:inherit!important
	}
	
	.team-member-image img
	{
		width:50%!important
	}
	
	.team .team-member .team-member-title h5
	{
		font-size:16px;
		position:relative;
		width:255px;
		margin:4% auto
	}
	
	.foot-social-facebook img
	{
		width:45px!important
	}
	
	.contactform1 .wdform_column
	{
		padding-left:18px!important
	}
	
	.contactform1 .wdform-field
	{
		width:242px!important
	}
	
	.postfomrat-image .post-content blockquote
	{
		width:94%;
		float:none;
		display:block;
		margin:4% auto;
		padding:0
	}
	
	.site img
	{
		width:inherit!important;
		margin:1% auto;
		float:none!important;
		display:block
	}
	
	.photo
	{
		position:relative;
		float:right;
		margin:auto;
		width:100%!important
	}

	.main .navbar-toggle {
		margin-top: 6px;
	}
	.navbar-toggle {
		margin-top: 15px;
	}
	.container-content-block .left-block .post-content {
		margin-left: 0;
	}
}

@media (max-width:480px) {
	#section-59
	{
		display:none
	}
	
	#section-22
	{
		padding-top:120px
	}
	
	.logo
	{
		visibility:visible!important
	}
	
	.the_champ_sharing_container
	{
		margin-right: 0;
	}
}


@media (max-width: 1366px) {
	.testing .effect-apollo .background_slide {
		position: absolute;
		width: 98%;
		height: 98%;
		top: 6px;
		right: 4px;
	}

}
@media (max-width: 1024px) {
	.testing .effect-apollo .background_slide {
		width: 96%;
		top: 6px;
		right: 7px;
	}
	.site-main .post-content video {
		width: 100%;
		height: 100%;
	}
	.container-content-block .left-block .post-content {
		width: 50% !important;
	}

	.logo img {
		width: 110px!important;
		height: 46px!important;
		margin-top: 5px;
	}


	.descriptions_up{
		height: 150px;
	}
	.descriptions_up p{
		font-size: 10px;
	}
	.descriptions_up h4 {
		font-size: 12px;
	}
	.blocks_up_team .item_block_up_team p {
		width: 100px;
	}
	.descriptions_down {
		height: 150px;
	}
	.descriptions_down p{
		font-size: 10px;
	}
	.descriptions_down h4 {
		font-size: 12px;
	}
	.blocks_down_team .item_block_down_team p {
		width: 100px;
	}
	.left_arrow {
		left: 0;
	}
	.arrow {
		width: 35px!important;
	}
}
@media (max-width: 768px) {
	.testing .effect-apollo .background_slide {
		width: 97%;
		right: 6px;
	}
	.main .bs-navbar-collapse {
		top: 17px!important;
	}

	.logo img {
		width: 110px!important;
		height: 46px!important;
		margin-top: 5px;
	}


}
@media (max-width: 767px) {
	.testing .effect-apollo .background_slide {
		width: 100%;
		height: 100%;
		right: 0;
		top: 0;
	}
	.site-main .post-content video {
		width: 100%;
		height: 100%;
	}
	.logo img {
		width: 100px!important;
		height: 32px!important;
	}
	.site-main.about .list-description {
		flex-wrap: wrap;
	}
	.container-content-block .left-block .post-content {
		width: 100% !important;
	}
	.img-post-content {
		width: 100%!important;
	}
	.blocks_up {
		flex-direction: column;
        margin: 0 0 0 0;
	}
	.blocks_down {
		flex-direction: column;
	}
	.blocks_up .item_block_up,
	.blocks_down .item_block_down{
		margin: 0 0 15px 0;
	}
	.blocks_up_team.test,
	.blocks_down_team.test
	{
		flex-direction: column;
	}
	.blocks_up.test .item_block_up_team,
	.blocks_down.test .item_block_down_team {
		margin: 0 0 15px 0;
	}
	.arrow {
		width: 30px!important;
	}
}


