.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline:0
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
.flexslider {
	margin:0;
	padding:0
}
.flexslider .slides>li {
	background-color:transparent;
	display:none;
	position:relative;
	margin:0
}
.flexslider .slides img {
	width:100%;
	display:block
}
.flex-pauseplay span {
	text-transform:capitalize
}
.slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .slides {
	display:block
}
* html .slides {
	height:1%
}
.no-js .slides>li:first-child {
	display:block
}
.flexslider {
	margin:0 0 40px;
	position:relative;
	zoom:1
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport {
	max-height:300px
}
.flexslider .slides {
	zoom:1
}
.carousel li {
	margin-right:5px
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	width:12px;
	height:23px;
	margin:-10px -1px 0;
	display:block;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px
}
.flex-direction-nav .flex-next {
	right:1px;
	background-color:rgba(0,0,0,0.7);
	height:35px;
	width:35px;
	padding-right:1px
}
.flex-direction-nav .flex-prev {
	left:1px;
	background-color:rgba(0,0,0,0.7);
	height:35px;
	width:35px
}
.two_columns_66_33 .column1 .flex-direction-nav .flex-prev {
	left:1px;
	background-color:rgba(0,0,0,0.7);
	height:35px;
	width:35px
}
.two_columns_66_33 .column1 .flex-direction-nav .flex-next {
	right:1px;
	background-color:rgba(0,0,0,0.7);
	height:35px;
	width:35px;
	padding-right:1px
}
.flexslider .flex-next {
	background-image:url(../img/flex_arrow_right.png);
	background-position:center;
	background-repeat:no-repeat
}
.flexslider .flex-prev {
	background-image:url(../img/flex_arrow_left.png);
	background-position:center;
	background-repeat:no-repeat
}
.flex-direction-nav .flex-disabled {
	cursor:default
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center
}
.flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
*display:inline
}
.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}
.flex-control-paging li a:hover {
	background:#333;
	background:rgba(0,0,0,0.7)
}
.flex-control-paging li a.flex-active {
	background:#000;
	background:rgba(0,0,0,0.9);
	cursor:default
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.flex-control-thumbs img:hover {
	opacity:1
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default
}
@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
	opacity:1;
	left:0
}
.flex-direction-nav .flex-next {
	opacity:1;
	right:0
}
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height:13px
}
div.pp_default .pp_top .pp_left {
	background:url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
	background:url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
	background:url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
	color:#f8f8f8
}
div.pp_default .pp_content_container .pp_left {
	background:url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left:13px
}
div.pp_default .pp_content_container .pp_right {
	background:url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right:13px
}
div.pp_default .pp_content {
	background-color:#fff
}
div.pp_default .pp_next:hover {
	background:url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor:pointer
}
div.pp_default .pp_previous:hover {
	background:url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor:pointer
}
div.pp_default .pp_expand {
	background:url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}
div.pp_default .pp_expand:hover {
	background:url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor:pointer
}
div.pp_default .pp_contract {
	background:url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}
div.pp_default .pp_contract:hover {
	background:url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor:pointer
}
div.pp_default .pp_close {
	width:30px;
	height:30px;
	background:url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor:pointer
}
div.pp_default #pp_full_res .pp_inline {
	color:#000
}
div.pp_default .pp_gallery ul li a {
	background:url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border:1px solid #aaa
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
	border-color:#fff
}
div.pp_default .pp_social {
	margin-top:7px
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position:static;
	left:auto
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background:url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height:30px;
	width:30px
}
div.pp_default .pp_nav .pp_pause {
	background-position:-51px -29px
}
div.pp_default .pp_details {
	position:relative
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background:url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height:20px;
	margin:4px 0 0 0;
	width:20px
}
div.pp_default a.pp_arrow_next {
	left:52px;
	background-position:-82px -3px
}
div.pp_default .pp_content_container .pp_details {
	margin-top:5px
}
div.pp_default .pp_nav {
	clear:none;
	height:30px;
	width:110px;
	position:relative
}
div.pp_default .pp_nav .currentTextHolder {
	font-family:Georgia;
	font-style:italic;
	color:#999;
	font-size:11px;
	left:75px;
	line-height:25px;
	margin:0;
	padding:0 0 0 10px;
	position:absolute;
	top:2px
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity:.7
}
div.pp_default .pp_description {
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left {
	background:url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background:url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background:url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background:url(../img/prettyPhoto/default/loader.gif) center center no-repeat
}
div.pp_pic_holder a:focus {
	outline:0
}
div.pp_overlay {
	background:#000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500
}
div.pp_pic_holder {
	display:none;
	position:absolute;
	width:100px;
	z-index:10000
}
.pp_top {
	height:20px;
	position:relative
}
* html .pp_top {
	padding:0 20px
}
.pp_top .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}
.pp_top .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}
* html .pp_top .pp_middle {
	left:0;
	position:static
}
.pp_top .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.pp_content {
	height:40px;
	min-width:40px
}
* html .pp_content {
	width:40px
}
.pp_fade {
	display:none
}
.pp_content_container {
	position:relative;
	text-align:left;
	width:100%
}
.pp_content_container .pp_left {
	padding-left:20px
}
.pp_content_container .pp_right {
	padding-right:20px
}
.pp_content_container .pp_details {
	float:left;
	margin:10px 0 2px 0
}
.pp_description {
	display:none;
	margin:0
}
.pp_social {
	float:left;
	margin:0
}
.pp_social .facebook {
	float:left;
	width:55px;
	overflow:hidden
}
.pp_social .twitter {
	float:left;
	margin-right:5px
}
.pp_nav {
	clear:right;
	float:left;
	margin:3px 10px 0 0
}
.pp_nav p {
	float:left;
	margin:2px 4px;
	white-space:nowrap
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float:left;
	margin-right:4px;
	text-indent:-10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
	display:block;
	float:left;
	height:15px;
	margin-top:3px;
	overflow:hidden;
	text-indent:-10000px;
	width:14px
}
.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}
.pp_gallery {
	display:none;
	left:50%;
	margin-top:-50px;
	position:absolute;
	z-index:10000
}
.pp_gallery div {
	float:left;
	overflow:hidden;
	position:relative
}
.pp_gallery ul {
	float:left;
	height:35px;
	margin:0 0 0 5px;
	padding:0;
	position:relative;
	white-space:nowrap
}
.pp_gallery ul a {
	border:1px #000 solid;
	border:1px rgba(0,0,0,0.5) solid;
	display:block;
	float:left;
	height:33px;
	overflow:hidden
}
.pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color:#fff
}
.pp_gallery ul a img {
	border:0
}
.pp_gallery li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0
}
.pp_gallery li.default a {
	background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display:block;
	height:33px;
	width:50px
}
.pp_gallery li.default a img {
	display:none
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top:7px!important
}
a.pp_next {
	background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_previous {
	background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_expand, a.pp_contract {
	cursor:pointer;
	display:none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000
}
a.pp_close {
	position:absolute;
	right:0;
	top:0;
	display:block;
	line-height:22px;
	text-indent:-10000px
}
.pp_bottom {
	height:20px;
	position:relative
}
* html .pp_bottom {
	padding:0 20px
}
.pp_bottom .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}
.pp_bottom .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}
* html .pp_bottom .pp_middle {
	left:0;
	position:static
}
.pp_bottom .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.pp_loaderIcon {
	display:block;
	height:24px;
	left:50%;
	margin:-12px 0 0 -12px;
	position:absolute;
	top:50%;
	width:24px
}
#pp_full_res {
	line-height:1!important
}
#pp_full_res .pp_inline {
	text-align:left
}
#pp_full_res .pp_inline p {
	margin:0 0 15px 0
}
div.ppt {
	color:#fff;
	display:none;
	font-size:17px;
	margin:0 0 5px 15px;
	z-index:9999
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
*zoom:1
}
.clear:after {
	clear:both;
	content:"";
	display:block
}
::selection {
	background:#949494;
	color:#FFF
}
::-moz-selection {
background:#949494;
color:#FFF
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
	outline:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal
}
ol {
	margin:10px 0
}
ul {
	list-style:none;
	margin:10px 0
}
ol ol, ol ul, ul ul, ul ol {
	margin:0
}
ul li, ol li {
	margin:0 0 0 20px
}
dl {
	margin:10px 0
}
dl dd {
	margin:0 0 0 20px
}
blockquote {
	quotes:none
}
blockquote:before, blockquote:after {
	content:'';
	content:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
a img {
	border:0
}
img {
	max-width:100%;
	height:auto
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Oswald", sans-serif;
	color:#000;
	text-decoration:none
}
h1 {
	font-size:45px;
	line-height:45px;
	font-weight:300;
	letter-spacing:2px;
	color:#fff
	-webkit-text-shadow:0 2px 2px rgba(0,0,0,0.2);
	-moz-text-shadow:0 2px 2px rgba(0,0,0,0.2);
	text-shadow:0 2px 2px rgba(0,0,0,0.2)
}
h2 {
	font-size:35px;
	line-height:35px;
	font-weight:300
}
h3 {
	font-size:30px;
	line-height:30px;
	font-weight:300
}
h3 a {
	color:#000
}
h4 {
	font-size:19px;
	line-height:19px;
	font-weight:300;
	margin:30px 0 8px 0
}
h4 a {
	color:#000
}
h5 {
	font-size:15px;
	line-height:15px;
	font-weight:300
}
h6 {
	font-size:14px;
	line-height:14px;
	letter-spacing:1px
}
p {
	margin:10px 0;
	line-height:23px
}
a {
	color:#949494;
	text-decoration:none
}
p a {
	text-decoration:none;
	color:#949494
}
a:hover, p a:hover {
	color:#009cff
}
input[type='submit'] {
	-webkit-appearance:none
}
.alignleft {
	float:left;
	margin:0 20px 20px 0
}
.alignright {
	float:right;
	margin:0 0 20px 20px
}
.aligncenter {
	display:block;
	margin:10px auto 10px auto
}
.text-align-right {
	text-align:right
}
.text-align-left {
	text-align:left
}
.text-align-center {
	text-align:center
}
table {
	border:medium none;
	border-spacing:0;
	width:100%;
	vertical-align:middle
}
table th {
	border:0;
	padding:5px 5px;
	text-align:center
}
table th h4 {
	margin:0;
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	letter-spacing:1px;
	color:#000
}
table tr:nth-child(even) td {
	background-color:transparent
}
table tr:nth-child(odd) td {
	background-color:#f4f4f4
}
table td {
	padding:15px 25px;
	text-align:center
}
body {
	font-family:'Open Sans', sans-serif;
	background-color:#fff;
	color:#949494;
	font-size:14px;
	overflow-y:scroll!important;
	overflow-x:hidden!important
}
body.boxed {
	background-color:#eaeaea
}
.wrapper {
	overflow:hidden
}
body.boxed .wrapper {
	width:1080px;
	margin:0 auto
}
body.boxed .content {
	background-color:#fff
}
.boxed .full_width .parallax_content {
	width:auto;
	margin:0
}
.meta {
	display:none
}
.page_not_loaded *, .page_not_loaded .rev_slider img {
	visibility:hidden!important
}
.rev_slider_wrapper {
	min-height:300px
}
header {
	width:100%;
	display:block;
	position:fixed;
	z-index:2000;
	background-image:url(../img/lounge-shadow.png);
	background-repeat:repeat;
	background-position:0 bottom
}
body.boxed header {
	width:1080px
}
header.transition {
	-webkit-transition:all .4s ease 0s;
	-moz-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s
}
header.move_menu {
	background-image:none;
	background-color:#000;
	background-color:rgba(0,0,0,0.7)
}
header.hide_background {
	background:none!important
}
header .container .container_inner .header_inner {
	padding:0;
	display:inline-block;
	width:100%
}
.header_inner {
	padding:0 50px
}
.logo {
	float:left;
	position:absolute;
	top:50%
}
.logo a {
	position:relative;
	display:block;
	visibility:hidden;
	-webkit-transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s
}
.logo img {
	display:block;
	position:relative;
	top:-50%;
	width:auto!important;
	max-width:none
}
.header_inner_right {
	float:right;
	position:relative
}
header.centered_logo {
	text-align:center
}
header.centered_logo .logo {
	float:none;
	position:relative;
	display:block;
	margin:10px 0
}
header.centered_logo .logo img {
	top:0;
	margin:0 auto
}
header.centered_logo .header_inner_right {
	float:none;
	display:inline-block;
	position:relative;
	margin:0 0 -4px
}
header.centered_logo .header_right_widget {
	float:left
}
nav.main_menu {
	float:left;
	position:relative
}
nav.main_menu {
	z-index:100;
	text-align:left
}
nav.main_menu ul {
	list-style:none outside none;
	margin:0;
	padding:0
}
nav.main_menu ul li {
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:right
}
nav.main_menu ul li a {
	font-family:'Oswald', sans-serif;
	color:#fff;
	font-size:14px;
	letter-spacing:1px;
	text-decoration:none;
	display:inline-block;
	position:relative;
	cursor:pointer;
	line-height:90px;
	padding:0 25px;
	margin:0
}
nav.main_menu>ul>li.has_sub:hover>a {
	color:#fff;
	background-color:#000;
	background-color:rgba(0,0,0,0.9)
}
nav.main_menu>ul>li:hover>a {
	color:#fff;
	background-color:#000;
	background-color:rgba(0,0,0,0.9)
}
.selectnav {
	display:none;
	width:100%;
	float:left;
	position:relative;
	top:0;
	background-color:#000;
	text-align:left
}
.selectnav ul li a {
	color:#fff;
	padding:4px 10px;
	text-decoration:none;
	display:block;
	position:relative;
	font-size:13px
}
.selectnav_button {
	display:none;
	float:left;
	padding:25px 0
}
.selectnav_button span {
	width:30px;
	height:30px;
	z-index:511;
	display:block;
	position:relative;
	background-image:url('../img/navigation.png');
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer
}
.selectnav ul {
	display:none;
	width:100%;
	background-color:#000;
	position:relative;
	top:-8px;
	padding:10px 0 10px 0
}
.header_right_widget {
	float:right;
	position:relative;
	line-height:90px
}
.header_right_widget a {
	display:inline-block;
	vertical-align:middle;
	position:relative
}
.header_right_widget a img {
	display:block;
	float:left;
	margin-left:15px;
	height:18px
}
.header_right_widget .textwidget {
	display:inline-block;
	float:left
}
.header_right_widget .textwidget ul {
	margin:-10px 0 0 0;
	vertical-align:middle
}
.header_right_widget .textwidget ul li {
	margin:0;
	margin-left:10px
}
.header_right_widget #searchform {
	display:block;
	position:relative
}
.header_right_widget #searchform>div {
	display:inline-block;
	vertical-align:middle
}
.header_right_widget #searchform .screen-reader-text {
	display:none
}
.header_right_widget #searchform input[type="text"] {
	width:80px;
	float:left;
	margin:0 10px 0 0;
	padding:5px 10px
}
.header_right_widget #searchform input[type="submit"] {
	width:18px;
	height:29px;
	float:left;
	margin:0;
	padding:0;
	background:0;
	background-image:url(../img/search_icon.png);
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px
}
.header_right_widget #lang_sel {
	font-family:'Oswald', sans-serif;
	height:auto;
	float:left
}
.header_right_widget #lang_sel ul>li {
	width:auto;
	float:none
}
.header_right_widget #lang_sel ul ul a, .header_right_widget #lang_sel ul ul a:visited {
	background:0;
	border:0;
	color:#fff;
	display:block;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-weight:600;
	height:auto;
	letter-spacing:0;
	line-height:14px;
	padding:12px 25px;
	text-transform:uppercase;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	white-space:nowrap
}
.header_right_widget #lang_sel ul ul a:hover {
	padding:12px 15px 12px 35px
}
.header_right_widget #lang_sel ul>li:hover a.lang_sel_sel {
	background-color:#000;
	background-color:rgba(0,0,0,0.9);
	color:#fff
}
.header_right_widget #lang_sel ul>li a.lang_sel_sel {
	background:0;
	color:#fff;
	font-size:14px;
	letter-spacing:1px;
	line-height:inherit!important;
	border:0;
	text-transform:uppercase;
	padding:0 25px
}
.header_right_widget #lang_sel ul ul {
	top:90px;
	background-color:#000;
	background-color:rgba(0,0,0,0.9);
	width:auto;
	border:0;
	height:auto;
	padding:10px 0!important;
	min-width:100%;
	visibility:hidden;
	display:block
}
.header_right_widget #lang_sel_list {
	font-family:'Oswald', sans-serif;
	height:auto;
	width:auto;
	display:inline-block
}
.header_right_widget #lang_sel_list ul {
	border:0;
	padding:0 0 0 15px!important;
	width:auto;
	display:inline-block;
	height:auto
}
.header_right_widget #lang_sel_list li {
	display:inline-block;
	float:none;
	width:auto
}
.header_right_widget #lang_sel_list a, .header_right_widget #lang_sel_list a:visited {
	padding:0 0 0 10px;
	border:0;
	font-size:14px;
	text-transform:uppercase;
	background:none repeat scroll 0 0 transparent;
	line-height:inherit!important;
	color:#fff
}
.header_right_widget #lang_sel_click {
	font-family:'Oswald', sans-serif;
	height:auto;
	display:inline-block;
	float:left
}
.header_right_widget #lang_sel_click ul>li {
	width:auto;
	float:none;
	margin:0
}
.header_right_widget #lang_sel_click ul ul a, .header_right_widget #lang_sel ul ul a:visited {
	background:0;
	border:0;
	color:#fff;
	display:block;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-weight:600;
	height:auto;
	letter-spacing:0;
	line-height:14px;
	padding:12px 25px;
	text-transform:uppercase;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	white-space:nowrap
}
.header_right_widget #lang_sel_click ul ul a:hover {
	padding:12px 15px 12px 35px
}
.header_right_widget #lang_sel_click ul>li:hover a.lang_sel_sel {
	background-color:#000;
	background-color:rgba(0,0,0,0.9);
	color:#fff
}
.header_right_widget #lang_sel_click ul>li a.lang_sel_sel {
	background:0;
	color:#fff;
	font-size:14px;
	letter-spacing:1px;
	line-height:inherit;
	border:0;
	text-transform:uppercase;
	padding:0 25px
}
.header_right_widget #lang_sel_click ul ul {
	top:90px;
	background-color:#000;
	background-color:rgba(0,0,0,0.9);
	width:auto;
	border:0;
	height:auto;
	padding:10px 0!important;
	min-width:100%;
	visibility:hidden;
	display:block
}
.header_right_widget #lang_sel_list a.lang_sel_other {
	color:#949494
}
.header_right_widget #lang_sel img.iclflag, .header_right_widget #lang_sel_click img.iclflag, .header_right_widget #lang_sel_list img.iclflag {
	display:inline;
	float:none;
	top:1px;
	margin:0
}
.drop_down ul li {
	position:relative;
	overflow:visible
}
.drop_down .second {
	left:0;
	margin:0;
	top:90px;
	position:absolute;
	height:auto;
	display:block;
	visibility:hidden
}
.touch .drop_down ul li .second {
	height:auto!important;
	display:none!important;
	visibility:visible!important;
	overflow:visible!important
}
.touch .drop_down ul li:hover .second {
	height:auto!important;
	display:block!important;
	visibility:visible!important;
	overflow:visible!important
}
.drop_down .second .inner {
	background-color:transparent;
	padding:0;
	display:block
}
.drop_down .second .inner2 {
	background-color:#000;
	background-color:rgba(0,0,0,0.9);
	display:inline-block
}
.drop_down .second .inner2 ul {
	display:inline-block;
	float:left;
	position:relative;
	width:500px;
	padding:10px 0
}
.drop_down .second .inner2 ul li {
	display:block;
	padding:0;
	position:relative;
	float:none;
	height:auto;
	background:0
}
.drop_down .second .inner2 ul li a {
	font-family:'Open Sans', sans-serif;
	display:block;
	font-size:13px;
	font-weight:600;
	color:#fff;
	height:auto;
	line-height:14px;
	letter-spacing:0;
	margin:0;
	padding:12px 30px 12px 20px;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}
.drop_down .second .inner2 ul li:hover a {
	color:#fff;
	margin:0 0 0 10px;
	padding:12px 20px 12px 20px
}
.drop_down .second .inner2 ul li.sub a {
	background-image:url("../img/sub_menu_arrow_right.png");
	background-position:right center;
	background-repeat:no-repeat
}
.drop_down .second .inner ul li ul {
	position:absolute!important;
	left:100%;
	top:-10px;
	background-color:#000;
	background-color:rgba(0,0,0,0.9);
	visibility:hidden;
	height:auto;
	display:block;
	overflow:hidden;
	padding:10px 0
}
.touch .drop_down .second .inner ul li:hover ul {
	height:auto!important;
	display:block!important;
	visibility:visible!important;
	overflow:visible!important
}
.drop_down .second .inner2 ul li.sub ul li {
	padding:0
}
.drop_down .second .inner2 ul li.sub ul li a {
	color:#fff;
	font-style:normal;
	background:0;
	margin:0;
padding:0 30px 0 20px -webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}
.drop_down .second .inner2 ul li.sub ul li:hover a {
	margin:0 0 0 10px;
	padding:12px 20px 12px 20px;
	color:#fff
}
.drop_down .second .inner2 ul li.sub ul li a {
	background:0
}
.drop_down .second.right {
	right:0;
	left:auto
}
.drop_down .second .inner2 ul.right li a {
	text-align:right;
	padding:12px 20px 12px 30px
}
.drop_down .second .inner2 ul.right li:hover a {
	color:#fff;
	margin:0 10px 0 0;
	padding:12px 20px 12px 30px
}
.drop_down .second .inner2 ul.right li ul {
	left:-100%
}
.drop_down .second .inner2 ul.right li.sub a {
	background-image:url("../img/sub_menu_arrow_left.png");
	background-position:15px center;
	background-repeat:no-repeat
}
.drop_down .second .inner2 ul.right li.sub ul li {
	padding:0
}
.drop_down .second .inner2 ul.right li.sub ul li a {
	color:#fff;
	font-style:normal;
	background:0;
	margin:0;
padding:0 20px 0 30px -webkit-transition:all .4s ease 0s;
	-moz-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s
}
.drop_down .second .inner2 ul.right li.sub ul li:hover a {
	margin:0 10px 0 0;
	padding:12px 20px 12px 30px;
	color:#fff
}
.drop_down .second .inner2 ul.right li.sub ul li a {
	background:0
}
.drop_down2 ul {
	position:relative
}
.drop_down2 ul li {
	overflow:visible
}
.drop_down2 .second {
	padding:0 1000px;
	margin:0 -1000px;
	top:90px;
	position:absolute;
	width:1000px;
	right:0;
	z-index:20;
	visibility:hidden;
	overflow:hidden
}
.touch .drop_down2 ul li .second {
	height:auto!important;
	display:none!important;
	visibility:visible!important
}
.touch .drop_down2 ul li:hover .second {
	height:auto!important;
	display:block!important;
	visibility:visible!important
}
.drop_down2 .second .inner {
	background-color:#000;
	background-color:rgba(0,0,0,0.7);
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	padding:0 1000px;
	margin:0 -1000px;
	width:100%
}
.boxed .drop_down2 .second .inner {
	padding:0 40px 0 40px;
	margin:0 -30px 0 -30px
}
.boxed .drop_down2 .second .inner2 {
	padding:0 10px
}
.drop_down2 .second .inner2 {
	width:1000px;
	margin:0 auto
}
.drop_down2 .second .inner2a {
	display:inline-block;
	padding:10px 0 10px 0;
	width:100%
}
.drop_down2 .second div.mc {
	float:left;
	padding:0;
	margin:0 1% 0 0;
	width:24%
}
.drop_down2 .second .mc a {
	font-family:'Open Sans', sans-serif;
	display:block;
	font-size:14px;
	line-height:14px;
	letter-spacing:0;
	color:#009cff;
	font-style:normal;
	height:auto;
	margin:0;
	padding:8px 0 8px 0;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}
.drop_down2 .second .mc a.sub {
	color:#fff
}
.drop_down2 .second .mc a:hover {
	margin:0 0 0 10px
}
.container {
	position:relative;
	padding:0;
	width:100%
}
.container_inner {
	width:1000px;
	margin:0 auto
}
.title {
	display:block;
	width:100%;
	line-height:215px;
	height:250px;
	background-color:#000000;
	text-align:center;
	position:relative;
	margin:0 0 50px 0
}
.title.with_image {
	height:auto;
	line-height:normal;
	background:0
}
.title.with_image img {
	display:block;
	width:100%
}
.title h1 {
	display:inline-block;
	color:#fff;
	position:absolute;
	bottom:20%;
	left:0;
	width:100%;
}
.title .container {
	position:absolute;
	display:inline-block;
	width:100%;
	left:0;
	bottom:20%
}
.title .container_inner {
	position:relative
}
.title .container_inner h1 {
	bottom:0;
	display:block;
	position:relative
}
.rev_slider_wrapper {
	margin-bottom:0px!important
}
.two_columns_66_33 {
	width:100%
}
.two_columns_66_33>.column1 {
	width:66.66%;
	float:left
}
.two_columns_66_33>.column1>.column_inner {
	padding:0 13px 0 0
}
.two_columns_66_33.grid2>.column1>.column_inner {
	padding:0 40px 0 0
}
.two_columns_66_33>.column2 {
	width:33.33%;
	float:left
}
.two_columns_66_33.grid2>.column2 {
	width:33.2%;
	border-left:1px solid #ddd
}
.two_columns_66_33>.column2>.column_inner {
	padding:0 0 0 13px
}
.two_columns_66_33.grid2>.column2>.column_inner {
	padding:0 0 0 40px
}
.two_columns_33_66 {
	width:100%
}
.two_columns_33_66>.column1 {
	width:33.33%;
	float:left
}
.two_columns_33_66.grid>.column1 {
	width:33.2%;
	border-right:1px solid #ddd
}
.two_columns_33_66>.column1>.column_inner {
	padding:0 13px 0 0
}
.two_columns_33_66.grid2>.column1>.column_inner {
	padding:0 40px 0 0
}
.two_columns_33_66>.column2 {
	width:66.66%;
	float:left
}
.two_columns_33_66>.column2>.column_inner {
	padding:0 0 0 13px
}
.two_columns_33_66.grid2>.column2>.column_inner {
	padding:0 0 0 40px
}
.two_columns_75_25 {
	width:100%
}
.two_columns_75_25>.column1 {
	width:75%;
	float:left
}
.two_columns_75_25.grid2>.column1 {
	width:73%
}
.two_columns_75_25>.column1>.column_inner {
	padding:0 13px 0 0
}
.two_columns_75_25.grid2>.column1>.column_inner {
	padding:0 40px 0 0
}
.two_columns_75_25>.column2 {
	width:25%;
	float:left
}
.two_columns_75_25.grid2>.column2 {
	width:26.8%;
	border-left:1px solid #ddd
}
.two_columns_75_25>.column2>.column_inner {
	padding:0 0 0 13px
}
.two_columns_75_25.grid2>.column2>.column_inner {
	padding:0 0 0 40px
}
.two_columns_25_75 {
	width:100%
}
.two_columns_25_75>.column1 {
	width:25%;
	float:left
}
.two_columns_25_75.grid2>.column1 {
	width:26.8%;
	border-right:1px solid #ddd
}
.two_columns_25_75>.column1>.column_inner {
	padding:0 13px 0 0
}
.two_columns_25_75.grid2>.column1>.column_inner {
	padding:0 40px 0 0
}
.two_columns_25_75>.column2 {
	width:75%;
	float:left
}
.two_columns_25_75.grid2>.column2 {
	width:73%
}
.two_columns_25_75>.column2>.column_inner {
	padding:0 0 0 13px
}
.two_columns_25_75.grid2>.column2>.column_inner {
	padding:0 0 0 40px
}
.two_columns_50_50 {
	width:100%
}
.two_columns_50_50>.column1 {
	width:50%;
	float:left
}
.two_columns_50_50>.column1>.column_inner {
	padding:0 13px 0 0
}
.two_columns_50_50>.column2 {
	width:50%;
	float:left
}
.two_columns_50_50>.column2>.column_inner {
	padding:0 0 0 13px
}
.three_columns {
	width:100%
}
.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {
	width:33.33%;
	float:left
}
.three_columns>.column1>.column_inner {
	padding:0 17px 0 0
}
.three_columns>.column2>.column_inner {
	padding:0 9px 0 9px
}
.three_columns>.column3>.column_inner {
	padding:0 0 0 17px
}
.four_columns {
	width:100%
}
.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
	width:25%;
	float:left
}
.four_columns>.column1>.column_inner {
	padding:0 18px 0 0
}
.four_columns>.column2>.column_inner {
	padding:0 12px 0 6px
}
.four_columns>.column3>.column_inner {
	padding:0 6px 0 12px
}
.four_columns>.column4>.column_inner {
	padding:0 0 0 18px
}
.box_small_holder {
	width:70px;
	height:70px;
	overflow:hidden;
	display:block;
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}
.box_small_holder.top {
	margin:0 auto
}
.box_small {
	padding:18.5px;
	width:33px;
	height:33px;
	overflow:hidden;
	background-color:#009cff
}
.icon.icon_front {
	width:33px;
	height:33px;
	background-image:url(../img/icon_front.png);
	background-repeat:no-repeat
}
.separator {
	height:1px;
	margin:70px 0;
	background-color:#ebebeb;
	display:block
}
.separator.transparent {
	height:1px;
	margin:35px 0;
	background-color:transparent;
	display:block
}
.accordion.full_screen {
	width:100%;
	position:relative;
	display:block;
	background-color:#f4f4f4;
	padding:0 1000px;
	margin:0 -1000px
}
.accordion.full_screen.no .accordion_inner {
	margin:0 auto;
	width:1000px;
	display:block
}
.accordion.full_screen.yes .accordion_inner {
	display:block;
	-webkit-backface-visibility:hidden
}
.accordion.full_screen .accordion_inner h4 {
	text-align:center;
	padding:50px 0 0 0;
	margin:0;
	cursor:pointer
}
.accordion.full_screen .accordion_inner span.arrow {
	background-image:url(../img/accordion_arrow_down.png);
	background-repeat:no-repeat;
	background-position:center;
	padding:30px 0;
	display:block;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out
}
.accordion.full_screen .accordion_inner span.animate_arrow {
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.accordion.full_screen div.accordion_content {
	padding:0 0 30px 0;
	margin:0
}
.accordion.full_screen div.accordion_content h4 {
	margin:0;
	padding:40px 0 0
}
.accordion.full_screen p {
	margin:6px 0 0
}
.image_with_text_holder a {
	display:block;
	position:relative
}
.image_with_text_holder a img {
	display:block;
	position:relative
}
.full_width .projects_holder_outer {
	padding:0 50px
}
.filter_holder {
	margin:-10px 0 40px;
	position:relative;
	height:30px
}
.full_width .filter_holder {
	margin-left:50px
}
body:not(.touch) .filter_holder ul {
	transition:height 200ms ease-in-out 0s
}
.filter_holder ul {
	display:inline-block;
	background:none repeat scroll 0 0 #fff;
	border:1px solid #d7d7d7;
	height:30px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:168px;
	z-index:1;
	margin:0
}
.filter_holder ul li {
	text-align:left;
	font-family:'Oswald', sans-serif;
	color:#949494;
	font-size:14px;
	cursor:pointer;
	display:block;
	line-height:30px;
	transition:background-color 150ms ease-in-out 0s;
	margin:0
}
.filter_holder ul li span {
	display:inline-block;
	position:relative;
	line-height:30px;
	padding:0 20px;
	font-size:15px;
	font-weight:300;
	text-transform:uppercase
}
.filter_holder ul li:hover span, .filter_holder ul li.active span {
	color:#009cff
}
.filter_holder .arrow {
	background-color:#fff;
	background-image:url("../img/small-arrow-down.png");
	background-position:50% 50%;
	background-repeat:no-repeat;
	height:30px;
	right:0;
	top:0;
	width:26px;
	position:absolute
}
.projects_holder {
	font-size:.1px;
	line-height:0;
	list-style-type:none;
	text-align:justify
}
.projects_holder:after, .projects_holder:before {
	content:"";
	display:inline-block;
	width:100%
}
.projects_holder .mix {
	display:none;
	opacity:0;
	filter:alpha(opacity = 0);
	position:relative;
	vertical-align:top;
	overflow:hidden;
	-webkit-backface-visibility:hidden
}
.projects_holder .filler {
	display:inline-block;
	height:0
}
.projects_holder.v4 .mix {
	width:23.5%;
	margin:0 0 2%
}
.projects_holder.v4 .filler {
	width:23.5%
}
.projects_holder.v3 .mix {
	width:31.5%;
	margin:0 0 2.8%
}
.projects_holder.v3 .filler {
	width:31.5%
}
.projects_holder.v2 .mix {
	margin:0 0 2.7%;
	width:48.7%
}
.projects_holder.v2 .filler {
	width:48.7%
}
.projects_holder .image img {
	width:100%
}
.projects_holder .hover {
	background-image:url("../img/bg-portfolio.png");
	background-position:0 0;
	background-repeat:repeat;
	height:100%;
	position:absolute;
	width:100%
}
.projects_holder .hover-type-text {
	background-image:url("../img/bg-portfolio.png");
	background-position:0 0;
	background-repeat:repeat;
	height:100%;
	position:absolute;
	width:100%;
	opacity:0;
	filter:alpha(opacity=0);
	top:0;
	left:0;
	transition:opacity .5s;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-o-transition:opacity .5s
}
.projects_holder article .image {
	position:relative;
	-webkit-backface-visibility:hidden
}
.projects_holder article:hover .hover-type-text {
	opacity:1
}
.projects_holder article .hover-inner {
	display:table;
	height:100%;
	text-align:center;
	text-decoration:none;
	width:100%;
	cursor:pointer
}
.projects_type2 article h4.portfolio_title, .projects_type1 article h4.portfolio_title {
	margin:0;
	color:#fff
}
.projects_holder .hover .hover-inner a.hover-inner-link, .projects_holder .hover-type-text a.hover-inner-link {
	display:table-cell;
	padding:15px;
	position:relative;
	vertical-align:middle;
	z-index:14;
	-webkit-transition:all 1.5s;
	-moz-transition:all 1.5s;
	-o-transition:all 1.5s
}
.projects_holder .hover-inner-link p {
	text-align:center;
	font-size:14px;
	color:#fff
}
.projects_type2 article h4 {
	margin:20px 0;
	text-transform:uppercase
}
.portfolio_paging {
	text-align:center
}
.blog_holder {
	padding:0 50px
}
.blog_holder_inner {
	list-style-type:none;
	text-align:justify
}
.blog_holder_inner:after, .blog_holder_inner:before {
	content:"";
	display:inline-block;
	width:100%
}
.blog_holder_inner .mix {
	display:none;
	margin:0 0 2%;
	opacity:0;
	position:relative;
	vertical-align:top;
	width:23.5%;
	overflow:hidden;
	text-align:left
}
.blog_holder_inner .filler {
	display:inline-block;
	height:0;
	width:23%
}
.blog_holder_inner article {
	background-color:#f4f4f4
}
.blog_holder_inner article:hover {
	background-color:#f9f9f9
}
.blog_holder_inner article a.img, .blog_holder1 article a.img {
	display:block;
	position:relative
}
.blog_holder_inner article a.img img, .blog_holder1 article a.img img {
	display:block
}
.blog_holder_inner article .blog_text_holder {
	padding:28px
}
.blog_text_holder h4 {
	text-transform:uppercase;
	margin:0 0 18px 0
}
.sticky .blog_text_holder h4 a {
	color:#0093ff
}
.blog_text_holder .text {
	margin:0 0 33px 0
}
.blog_text_holder .text .text_inner>span {
	padding:0 0 20px 0;
	margin:0 0 24px 0;
	border-bottom:1px solid #ddd;
	display:block;
	text-align:left
}
.blog_text_holder .text .text_inner span .blog_author, .blog_text_holder .text .text_inner span .category, .blog_text_holder .text .text_inner span a {
	color:#000;
	font-weight:600;
	font-size:13px
}
.blog_text_holder .info {
	display:inline-block;
	width:100%;
	font-family:"Oswald", sans-serif;
	font-weight:300;
	text-align:right;
	position:absolute;
	right:28px;
	bottom:28px
}
.blog_holder1 {
	display:block;
	width:100%;
	margin:0 0 50px 0
}
.blog_holder1 article {
	display:inline-block;
	width:100%;
	margin:0 0 50px 0
}
.blog_holder1 article .blog_title_holder h3 {
	margin:0 0 14px 0;
	text-transform:uppercase
}
.blog_holder1 article .blog_title_holder>span {
	padding:0 0 20px 0;
	margin:0 0 40px 0;
	border-bottom:1px solid #ddd;
	display:block
}
.blog_holder1 article .blog_title_holder span .blog_author, .blog_holder1 article .blog_title_holder span .category, .blog_holder1 article .blog_title_holder span a, .blog_single_holder article .blog_title_holder span .blog_author, .blog_single_holder article .blog_title_holder span .category, .blog_single_holder article .blog_title_holder span a, .portfolio_single .portfolio_title_holder span.category, .portfolio_single .portfolio_title_holder span a {
	color:#000;
	font-weight:600;
	font-size:13px
}
.blog_holder1 article .image img {
	width:100%
}
.blog_holder1 article .blog1_text_holder .text {
	margin:33px 0
}
.blog_holder1 article .blog1_text_holder .info {
	display:inline-block;
	width:100%;
	font-family:"Oswald", sans-serif;
	font-weight:300;
	padding:0 0 36px 0;
	border-bottom:1px solid #ddd
}
.blog_holder1 article .blog1_text_holder .info span a:hover, .blog_text_holder .info a:hover, .blog_single_holder article .blog_single_text_holder .info span a:hover, .blog_single_holder article .blog_title_holder span a:hover, .blog_holder1 article .blog_title_holder span a:hover, .blog_holder article .blog_text_holder .text span a:hover, .comment_holder .comment .text .replay:hover {
	color:#009cff
}
.blog_holder1 article .blog1_text_holder .info .left {
	float:left
}
.blog_holder1 article .blog1_text_holder .info .right {
	float:right
}
.blog_single_holder {
	margin:0 0 45px 0
}
div.comment_form {
	margin:0 0 70px 0
}
.blog_single_holder .blog_title_holder, .portfolio_title_holder {
	text-align:center
}
.two_columns_33_66 .blog_single_holder .blog_title_holder, .two_columns_66_33 .blog_single_holder .blog_title_holder, .two_columns_25_75 .blog_single_holder .blog_title_holder, .two_columns_75_25 .blog_single_holder .blog_title_holder {
	text-align:left
}
.blog_single_holder .blog_title_holder h2, .portfolio_title_holder h2 {
	margin:0 0 20px 0;
	text-transform:uppercase
}
.blog_single_holder .blog_title_holder>span, .portfolio_title_holder>span {
	padding:0 0 35px 0;
	margin:0 0 45px 0;
	border-bottom:1px solid #ddd;
	display:block
}
.blog_single_holder article .image {
	display:block;
	margin:0 0 35px 0
}
.blog_single_holder article .blog_single_text_holder .text {
	margin:0 0 48px 0
}
.blog_single_holder article .blog_single_text_holder .info {
	display:inline-block;
	width:100%;
	font-family:"Oswald", sans-serif;
	font-weight:300;
	padding:16px 0 0 0;
	border-top:1px solid #ddd
}
.blog_single_holder article .blog_single_text_holder .info .left {
	float:left;
	text-transform:uppercase
}
.blog_single_holder article .blog_single_text_holder .info .right {
	float:right
}
.comment_holder .comment {
	padding:20px;
	background-color:#f4f4f4;
	margin:0 0 20px 0;
	display:block;
	position:relative;
	min-height:120px
}
.comment_holder .comment .image {
	display:block;
	width:120px;
	height:120px;
	float:left
}
.comment_holder .comment .text {
	padding:0 0 0 140px
}
.comment_holder .comment .text .name {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	letter-spacing:1px;
	color:#000;
	margin:0 0 15px 0;
	display:block
}
.comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	letter-spacing:1px;
	display:block;
	text-transform:uppercase
}
.comment_holder .comment .text .text_holder {
	display:block;
	margin:0 0 15px 0
}
.comment_holder .comment .info {
	display:inline-block;
	width:100%;
	margin:0 0 20px 0
}
.comment_holder .comment p {
	margin:0
}
.comment_holder .comment .logged-in-as {
	margin:10px 0
}
.comment_holder .comment .form-submit {
	margin:0 0 20px
}
.comment_holder .comment-list li ul.children {
	padding:0 0 0 30px
}
#respond h3 {
	margin:0 0 40px 0;
	text-transform:uppercase
}
#respond small {
	margin:0 0 20px 0
}
.comment-list .text form input[type='text'], .comment-list .text form textarea {
	background-color:#fff
}
.social-share {
	display:inline-block;
	margin:40px 0 0 0;
	width:100%
}
.social-share ul {
	display:inline-block;
	margin:0
}
.social-share ul li {
	float:left;
	padding:0 3px 3px 0;
	margin:0
}
.social-share ul li a {
	display:inline-block;
	padding:10px 15px 10px 10px
}
.social-share ul li a:hover span {
	color:#009cff
}
.social-share ul li a span {
	display:inline-block;
	padding:0 0 0 10px;
	color:#262626;
	font-size:14px;
	line-height:15px;
	text-transform:uppercase;
	font-family:"Oswald", sans-serif;
	vertical-align:middle
}
.social-share ul li img {
	width:auto;
	float:left;
	margin:0
}
.pagination {
	display:inline-block;
	width:100%;
	text-align:center;
	margin:0 0 50px 0
}
.pagination ul {
	display:inline-block;
	list-style-type:none;
	margin:0;
	padding:0
}
.pagination ul li {
	float:left;
	padding:0 5px 0 0;
	margin:0
}
.pagination ul li.prev a {
	background-image:url(../img/pagination_arrow_left.png);
	background-position:center;
	background-repeat:no-repeat
}
.pagination ul li span {
	background-color:#f4f4f4;
	color:#000;
	display:block;
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	width:40px;
	height:40px
}
.pagination ul li a {
	font-family:"Oswald", sans-serif;
	color:#000;
	font-size:19px;
	line-height:40px;
	font-weight:300;
	text-decoration:none;
	display:block;
	width:40px;
	height:40px;
	text-align:center
}
.pagination ul li.next a {
	background-image:url(../img/pagination_arrow_right.png);
	background-position:center;
	background-repeat:no-repeat
}
.pagination ul li a:hover {
	background-color:#f4f4f4
}
.two_columns_66_33.background_color_sidebar>.column2, .two_columns_75_25.background_color_sidebar>.column2 {
	background-color:#f4f4f4;
	padding:50px 1000px 0 0;
	margin:-50px -1000px 0 0
}
.boxed .two_columns_66_33.background_color_sidebar>.column2, .boxed .two_columns_75_25.background_color_sidebar>.column2 {
	padding:50px 41px 0 0;
	margin:-50px -41px 0 0
}
.two_columns_25_75.background_color_sidebar>.column1, .two_columns_33_66.background_color_sidebar>.column1 {
	background-color:#f4f4f4;
	padding:50px 0 0 1000px;
	margin:-50px 0 0 -1000px
}
.boxed .two_columns_25_75.background_color_sidebar>.column1, .boxed .two_columns_33_66.background_color_sidebar>.column1 {
	padding:50px 0 0 41px;
	margin:-50px 0 0 -41px
}
.portfolio_single {
	margin:0 0 70px 0
}
.portfolio_single .portfolio_single_text_holder {
	margin:0 0 45px 0
}
.portfolio_single .flexslider {
	margin:0 0 38px 0
}
.portfolio_single h4 {
	margin:0 0 14px 0;
	text-transform:uppercase
}
.portfolio_detail .info {
	padding:0 0 30px
}
.portfolio_detail .info h4 {
	margin:0 0 12px 0;
	text-transform:uppercase
}
.portfolio_single .portfolio_images img, .portfolio_single .portfolio_images .fluid-width-video-wrapper {
	margin:0 0 40px 0
}
.video_holder {
	width:100%;
	position:relative;
	display:block;
	min-height:1px
}
.portfolio_navigation {
	position:relative;
	display:inline-block;
	width:100%;
	text-align:center;
	height:55px;
	line-height:55px;
	border-top:1px solid #ddd
}
.portfolio_navigation .portfolio_prev, .portfolio_navigation .portfolio_next, .portfolio_navigation .portfolio_button {
	display:inline-block;
	font-family:"Oswald", sans-serif;
	font-weight:300
}
.portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover {
	color:#009cff
}
.portfolio_navigation .portfolio_prev {
	background-image:url("../img/portfolio_single_arrow_left.png");
	background-repeat:no-repeat;
	background-position:left center;
	position:absolute;
	left:0;
	padding-left:15px
}
.portfolio_navigation .portfolio_next {
	background-image:url("../img/portfolio_single_arrow_right.png");
	background-repeat:no-repeat;
	background-position:right center;
	position:absolute;
	right:0;
	padding-right:15px
}
.portfolio_navigation .portfolio_button a {
	height:16px;
	width:25px;
	background-image:url("../img/portfolio_single_button.png");
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:middle
}
.portfolio_navigation .portfolio_button a:hover {
	background-position:0 -16px
}
.google_map {
	display:block;
	width:100%;
	height:750px;
	margin:0 0 50px 0
}
.google_map iframe, .google_map object, .google_map embed {
	width:100%;
	display:block
}
.google_map img {
	max-width:none
}
.contact_detail h4 {
	margin:0 0 30px 0
}
.contact_detail .contact_form span.submit_button {
	display:block;
	text-align:right
}
input {
	width:92%;
	margin:0 0 20px 0;
	padding:20px 4%;
	background-color:#f4f4f4;
	border:0;
	outline:0;
	color:#949494;
	font-size:14px;
	font-family:'Open Sans', sans-serif
}
.button, input[type='submit'], .load_more a {
	width:auto;
	display:inline-block;
	margin:0;
	padding:14px 40px;
	font-family:'Oswald', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:14px;
	color:#fff;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#009cff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
	white-space:nowrap
}
.button:hover, input[type='submit']:hover, .load_more a:hover {
	color:#fff;
	background-image:url(../img/button_pixel_hover.png);
	background-position:0 0;
	background-repeat:repeat
}
.button.large {
	font-size:23px;
	line-height:23px;
	padding:23px 70px
}
.button.medium {
	font-size:18px;
	line-height:18px;
	padding:18px 55px
}
.button.tiny {
	font-size:14px;
	line-height:14px;
	padding:8px 24px
}
.button.with_shadow {
	-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 2px 10px rgba(0,0,0,0.4);
	box-shadow:0 2px 10px rgba(0,0,0,0.4)
}
textarea {
	width:92%;
	height:180px;
	margin:0 0 20px 0;
	padding:20px 4%;
	background-color:#f4f4f4;
	border:0;
	outline:0;
	resize:none;
	color:#949494;
	font-size:14px;
	font-family:'Open Sans', sans-serif
}
.title_with_line {
	display:block;
	position:relative;
	margin:0;
	padding:0 0 20px 0
}
.title_with_line_separator {
	width:100%;
	height:1px;
	position:relative;
	display:inline-block;
	margin:0 0 30px;
	border-bottom:1px solid #ddd
}
.button_holder {
	display:inline-block;
	position:relative;
	width:100%
}
.button_holder ul {
	float:left;
	display:inline-block;
	margin-right:10px
}
.button_holder ul li {
	margin-bottom:10px
}
.search_form {
	margin:0 0 50px 0
}
blockquote {
	width:33%;
	float:left;
	border-left:6px solid #009cff;
	margin:25px 25px 25px 0;
	padding:0 0 0 25px
}
blockquote p {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	color:#949494;
	line-height:33px;
	margin:-10px 0 0 0
}
.highlight {
	background-color:#009cff;
	color:#fff;
	padding:0 2px
}
.dropcap {
	display:inline-block;
	float:left;
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:30px;
	text-align:center;
	margin:6px 15px 0 0;
	padding:6px 20px
}
.dropcap.square1 {
	color:#000;
	background-color:#f4f4f4
}
.dropcap.square2 {
	color:#fff;
	background-color:#009cff
}
.call_to_action {
	display:block;
	background-color:#f4f4f4;
	padding:37px 35px
}
.call_to_action h4 {
	margin:0;
	line-height:33px
}
.ordered ul, .ordered ol {
	counter-reset:li;
	display:block;
	list-style-type:decimal;
	background-position:left center;
	background-repeat:no-repeat;
	margin:0 0 30px 0;
	padding:0 0 0 20px
}
.ordered ol li {
	margin-bottom:15px;
	font-family:"Oswald", sans-serif;
	font-weight:300;
	color:#000;
	font-size:19px
}
.list.number ul, .list.circle ul, .list.big_circle ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0
}
.list.number ul li, .list.circle ul li, .list.big_circle ul li {
	font-size:19px;
	line-height:40px;
	font-family:'Oswald', sans-serif;
	font-weight:300;
	color:#000;
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 0 7px 0
}
.list.number.animate_list ul li, .list.circle.animate_list ul li, .list.big_circle.animate_list ul li {
	opacity:0;
	filter:alpha(opacity = 0);
	top:-30px
}
.list.number ul li {
	padding:0 0 0 60px
}
.list.circle ul li {
	padding:0 0 0 45px
}
.list.big_circle ul li {
	padding:0 0 0 50px
}
.list.number ul {
	counter-reset:li
}
.list.number ul>li {
	list-style:none outside none;
	position:relative;
	background:0
}
.list.number ul>li:before {
	height:40px;
	width:40px;
	line-height:40px;
	display:inline-block;
	position:absolute;
	left:0;
	padding:0;
	font-size:19px;
	font-family:'Oswald', sans-serif;
	font-weight:300;
	color:#000;
	text-align:center;
	background-color:#f4f4f4;
	content:counter(li, decimal);
	counter-increment:li
}
.list.big_circle ul li {
	background-image:url(../img/list_big_circle.png);
	background-position:10px 12px
}
.list.circle ul li {
	background-image:url(../img/list_circle.png);
	background-position:15px 19px
}
.accordion_holder {
	margin:0
}
.accordion_holder.accordion h4 {
	cursor:pointer;
	margin:0 0 10px 0;
	line-height:40px;
	height:40px
}
.accordion_holder.accordion p {
	margin:0
}
.accordion_holder.accordion h4 span.icon {
	float:left;
	width:40px;
	height:40px;
	display:block;
	position:relative;
	margin:0 20px 0 0!important
}
.accordion_holder.accordion h4 span.text {
	position:relative;
	display:block;
	padding:0 0 0 60px
}
.accordion_holder.accordion h4 span.icon span {
	width:40px;
	height:40px;
	display:block;
	position:relative;
	float:left;
	background-color:#f4f4f4;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}
.accordion_holder.accordion h4 span.icon .control-pm {
	background-image:url(../img/plus.png)
}
.accordion_holder.accordion h4.ui-state-active span.icon .control-pm, .accordion_holder.accordion h4.ui-state-active:hover span.icon .control-pm {
	background-color:#009cff;
	background-image:url(../img/minus.png)
}
.accordion_holder.accordion h4:hover span.icon span {
	background-color:#009cff
}
.accordion_holder.accordion h4:hover span.icon .control-pm {
	background-image:url(../img/plus_white.png)
}
.accordion_holder.accordion h4.ui-state-active, .accordion_holder.accordion h4:hover {
	color:#009cff
}
.accordion_holder.accordion div.accordion_content {
	padding:0 10px 0 60px;
	margin:0
}
.accordion_holder.accordion div.accordion_content_inner {
	padding:0 0 15px 0
}
.progress_bars {
	width:100%;
	overflow:hidden
}
.progress_bars .progress_bar {
	position:relative;
	margin:0 0 30px 0
}
.progress_bars .progress_content_outer {
	height:20px;
	background-color:#f4f4f4;
	width:100%;
	position:relative
}
.progress_bars .progress_content {
	position:absolute;
	top:0;
	left:0;
	height:20px;
	overflow:hidden;
	background:0;
	background-repeat:no-repeat;
	background-color:#009cff
}
.progress_bars .progress_title {
	display:inline-block;
	position:relative;
	background-color:#fff;
	z-index:100
}
.progress_bars .progress_title h4 {
	margin:0 0 20px 0
}
.progress_bars .progress_number {
	position:absolute;
	z-index:10;
	top:0;
	right:0;
	font-family:"Oswald", sans-serif;
	font-size:19px;
	line-height:19px;
	font-weight:300;
	color:#000;
	text-align:left;
	margin:0 0 20px 0
}
.counter {
	font-family:'Oswald', sans-serif;
	font-weight:300;
	letter-spacing:1px;
	color:#000;
	display:inline-block!important;
	position:relative;
	text-align:center
}
.counter.big {
	font-size:77px;
	line-height:77px;
	height:77px
}
.counter.normal {
	font-size:50px;
	line-height:50px;
	height:50px
}
.tabs_holder {
	width:100%
}
.tabs .tabs-nav {
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%
}
.tabs .tabs-nav li {
	float:left;
	margin:0 1px -1px;
	overflow:hidden;
	padding:0;
	position:relative
}
.tabs .tabs-nav li.active a {
	background-color:#f4f4f4;
	color:#000
}
.tabs .tabs-nav li a {
	color:#fff;
	background-color:#009cff;
	display:block;
	font-size:19px;
	font-family:"Oswald", sans-serif;
	font-weight:300;
	letter-spacing:1px;
	padding:0 45px;
	height:70px;
	line-height:70px;
	text-decoration:none;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}
.tabs .tabs-container {
	margin:-1px 0 30px;
	overflow:hidden;
	width:100%;
	background-color:#f4f4f4
}
.tabs .tab-content {
	padding:40px 45px 40px 45px
}
.tabs .tab-content p {
	margin:0
}
.message {
	padding:25px;
	margin:0;
	position:relative;
	text-align:center;
	background-color:#f4f4f4
}
.message a.close {
	background-image:url(../img/close_message.png);
	background-position:right 0;
	background-repeat:no-repeat;
	float:right;
	width:20px;
	height:20px
}
.message h4 {
	display:block;
	margin:19px 0 20px;
	letter-spacing:1px
}
.circle_left {
	width:100%;
	display:inline-block;
	margin:0 0 40px 0
}
.circle_top {
	width:100%;
	display:inline-block;
	text-align:center;
	margin:0 0 40px 0
}
.circle_item .circle {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	line-height:19px;
	letter-spacing:1px;
	width:234px;
	height:234px;
	display:block;
	text-align:center;
	color:#fff;
	background-color:#009cff;
	cursor:pointer;
	-moz-border-radius:182px;
	-webkit-border-radius:182px;
	border-radius:182px;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}
.circle_item .circle a {
	color:#fff;
	text-decoration:none
}
.circle_item:hover .circle {
	background-color:#f4f3f4;
	color:#000
}
.circle_item:hover .circle a {
	color:#000
}
.circle_left .circle {
	float:left
}
.circle_left .text {
	padding:0 12px 0 240px
}
.circle_top .circle {
	display:inline-block
}
.circle_top .text {
	text-align:left
}
.latest_post_holder ul {
	overflow:hidden;
	display:block;
	position:relative
}
.latest_post_holder ul li {
	float:left;
	display:block;
	position:relative;
	margin:0 0 40px 0
}
.latest_post_holder ul li.two {
	width:49.5%;
	padding:0 .5% 0 0
}
.latest_post_holder ul li.three {
	width:32.9%;
	padding:0 .4% 0 0
}
.latest_post_holder ul li.four {
	width:24.7%;
	padding:0 .3% 0 0
}
.latest_post_holder ul li.five {
	width:19.8%;
	padding:0 .2% 0 0
}
.latest_post {
	display:block;
	height:500px;
	background-color:#FFF
}
.latest_post a {
	display:block;
	position:relative
}
.latest_post a img {
	display:block;
	position:relative;
	width:100%
}
.latest_post .latest_post_text {
	display:block;
	background-color:#ffffff;
	padding:25px 25px 15px
}
.latest_post .latest_post_text h4 {
	margin:15px 0 10px 0
}
.latest_post_holder.small ul {
	overflow:hidden;
	display:block;
	position:relative
}
.latest_post_holder.small ul li {
	width:100%!important;
	display:block;
	position:relative;
	margin:0 0 20px 0;
	padding:0!important
}
.latest_post_holder.small ul li .latest_post {
	display:inline-block;
	width:100%
}
.latest_post_holder.small ul li a {
	display:block;
	position:relative
}
.latest_post_holder.small ul li a img {
	display:block;
	float:left;
	position:relative;
	width:90px;
	height:90px
}
.latest_post_holder.small ul li .latest_post_text {
	display:block;
	background-color:transparent;
	padding:0 10px 0 110px
}
.latest_post_holder.small ul li .latest_post_text h4 {
	margin:7px 0 10px 0;
	line-height:26px;
	text-transform:uppercase
}
.latest_post_holder.small ul li .latest_post_text h4 a:hover {
	color:#009cff
}
.latest_post_holder.small ul li .latest_post_text p {
	margin:0
}
.price_tables {
	width:100%;
	display:inline-block
}
.price_table {
	width:32%;
	float:left;
	margin:0 1.95% 40px 0;
	padding:0;
	position:relative
}
.price_table:nth-child(3n) {
	margin:0
}
.price_table_inner {
	background-color:#f4f4f4;
	text-align:center
}
.price_table_inner ul {
	list-style:none outside none;
	margin:0
}
.price_table_inner ul li {
	text-align:center;
	margin:0;
	padding:20px 30px;
	border-bottom:1px solid #ddd;
	font-size:15px
}
.price_table_inner ul li:last-child {
	border:0
}
.price_table_inner ul li.table_title {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	letter-spacing:1px;
	color:#000
}
.price_in_table {
	margin:30px 0;
	text-align:center
}
.price_in_table .value {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	letter-spacing:1px;
	color:#000;
	vertical-align:super;
	display:inline-block
}
.price_in_table .price {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:80px;
	line-height:70px;
	letter-spacing:1px;
	color:#000;
	vertical-align:middle;
	display:inline-block
}
.price_tables .mark {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	letter-spacing:1px;
	color:#000;
	vertical-align:bottom;
	display:inline-block
}
.active_best_price {
	position:absolute;
	top:0;
	right:0;
	height:36px;
	width:100%;
	background-color:#009cff;
	margin:-36px 0 0 0
}
.active_best_price p {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	line-height:36px;
	letter-spacing:1px;
	color:#fff;
	text-align:center;
	margin:0
}
.price_table_inner ul li .button {
	background-color:#b8b8b8
}
.price_table_inner.active ul li .button, .price_table_inner:hover ul li .button {
	background-color:#009cff
}
.testimonial {
	margin:0 0 40px 0
}
.testimonial.no_background {
	background-color:transparent
}
.testimonial_inner {
	padding:20px;
	display:inline-block
}
.testimonial_inner.no_image .text {
	padding:0;
	display:block
}
.testimonial .image {
	float:left;
	width:120px;
	height:120px
}
.testimonial .image img {
	width:120px;
	height:120px
}
.testimonial .text {
	display:block;
	padding:0 0 0 140px
}
.testimonial .text span.name {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	letter-spacing:1px;
	color:#000;
	margin:0 0 15px 0;
	display:block
}
.testimonial .text p {
	margin:0 0 15px 0
}
.testimonial .text span.position {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	letter-spacing:1px
}
.social_menu {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline-block;
	overflow:hidden
}
.social_menu li {
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:auto
}
.social_menu li a {
	overflow:hidden;
	display:block;
	float:left;
	height:28px;
	width:28px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	-webkit-transition:all .25s ease 0s;
	-moz-transition:all .25s ease 0s;
	-o-transition:all .25s ease 0s
}
.social_menu li a span.inner {
	overflow:hidden;
	background-image:url(../img/social_icons_sprite.png);
	background-repeat:no-repeat;
	width:28px;
	height:28px;
	position:relative;
	display:block;
	-webkit-transition:all .25s ease 0s;
	-moz-transition:all .25s ease 0s;
	-o-transition:all .25s ease 0s
}
.social_menu.dark li a span.inner {
	background-image:url(../img/social_icons_sprite_black.png)
}
.social_menu li.twitter a .inner {
	background-position:0 0
}
.social_menu li.facebook a .inner {
	background-position:-28px 0
}
.social_menu li.pinterest a .inner {
	background-position:-56px 0
}
.social_menu li.forrst a .inner {
	background-position:-84px 0
}
.social_menu li.dribbble a .inner {
	background-position:-112px 0
}
.social_menu li.flickr a .inner {
	background-position:-140px 0
}
.social_menu li.linkedin a .inner {
	background-position:-169px 0
}
.social_menu li.lastfm a .inner {
	background-position:-196px 0
}
.social_menu li.vimeo a .inner {
	background-position:-224px 0
}
.social_menu li.yahoo a .inner {
	background-position:-252px 0
}
.social_menu li.tumblr a .inner {
	background-position:-280px 0
}
.social_menu li.apple a .inner {
	background-position:-309px 0
}
.social_menu li.blogger a .inner {
	background-position:-337px 0
}
.social_menu li.wordpress a .inner {
	background-position:-365px 0
}
.social_menu li.windows a .inner {
	background-position:-394px 0
}
.social_menu li.youtube a .inner {
	background-position:-422px 0
}
.social_menu li.rss a .inner {
	background-position:-448px 0
}
.social_menu li.instagram a .inner {
	background-position:-477px 0
}
.social_menu li.google a .inner {
	background-position:-505px 0
}
.social_menu li.bechance a .inner {
	background-position:-532px 0
}
.social_menu li.android a .inner {
	background-position:-558px 0
}
.social_menu li.skype a .inner {
	background-position:-586px 0
}
.social_menu li.digg a .inner {
	background-position:-614px 0
}
.social_menu li.soundcloud a .inner {
	background-position:-642px 0
}
.social_menu li.twitter a:hover .inner {
	background-position:0 -29px
}
.social_menu li.facebook a:hover .inner {
	background-position:-28px -29px
}
.social_menu li.pinterest a:hover .inner {
	background-position:-56px -29px
}
.social_menu li.forrst a:hover .inner {
	background-position:-84px -29px
}
.social_menu li.dribbble a:hover .inner {
	background-position:-112px -29px
}
.social_menu li.flickr a:hover .inner {
	background-position:-140px -29px
}
.social_menu li.linkedin a:hover .inner {
	background-position:-169px -29px
}
.social_menu li.lastfm a:hover .inner {
	background-position:-196px -29px
}
.social_menu li.vimeo a:hover .inner {
	background-position:-224px -29px
}
.social_menu li.yahoo a:hover .inner {
	background-position:-252px -29px
}
.social_menu li.tumblr a:hover .inner {
	background-position:-280px -29px
}
.social_menu li.apple a:hover .inner {
	background-position:-309px -29px
}
.social_menu li.blogger a:hover .inner {
	background-position:-337px -29px
}
.social_menu li.wordpress a:hover .inner {
	background-position:-365px -29px
}
.social_menu li.windows a:hover .inner {
	background-position:-394px -29px
}
.social_menu li.youtube a:hover .inner {
	background-position:-422px -29px
}
.social_menu li.rss a:hover .inner {
	background-position:-448px -29px
}
.social_menu li.instagram a:hover .inner {
	background-position:-477px -29px
}
.social_menu li.google a:hover .inner {
	background-position:-505px -29px
}
.social_menu li.bechance a:hover .inner {
	background-position:-532px -29px
}
.social_menu li.android a:hover .inner {
	background-position:-558px -29px
}
.social_menu li.skype a:hover .inner {
	background-position:-586px -29px
}
.social_menu li.digg a:hover .inner {
	background-position:-614px -29px
}
.social_menu li.soundcloud a:hover .inner {
	background-position:-642px -29px
}
.top_area_line_holder {
	width:100%;
	position:relative;
	display:block;
	background-color:#f4f4f4;
	padding:0 1000px;
	margin:-50px -1000px 50px
}
.top_area_line_holder.no .top_area_line {
	margin:0 auto;
	width:1000px;
	display:inline-block
}
.top_area_line_holder.no .top_area_line .top_area_line_text_holder {
	padding:0
}
.top_area_line_holder.yes .top_area_line .top_area_line_text_holder {
	padding:0 50px
}
.top_area_line_holder.yes .top_area_line {
	display:inline-block;
	width:100%
}
aside .widget {
	border-bottom:1px solid #ddd;
	padding-bottom:20px;
	margin-bottom:30px
}
aside .widget h5 {
	font-size:19px;
	line-height:19px;
	margin:0 0 18px 0;
	text-transform:uppercase;
	letter-spacing:1px
}
aside .widget h4 {
	margin-top:0
}
aside .widget li {
	margin:0 0 5px 0
}
aside .widget a:hover {
	color:#009cff
}
aside .widget a.button:hover {
	color:#fff
}
#wp-calendar {
	width:100%;
	text-align:center
}
#wp-calendar caption {
	font-size:15px;
	color:#000;
	margin-bottom:10px
}
#wp-calendar #prev {
	text-align:left
}
#wp-calendar #next {
	text-align:right
}
.widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select {
	width:100%;
	outline:0;
	background-color:#fff;
	color:#000;
	padding:10px 10px;
	border:0
}
.widget.widget_search form {
	display:inline-block;
	width:100%;
	padding-bottom:10px
}
.widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li {
	margin:0 0 15px 0
}
.widget.widget_search form input[type="submit"] {
	display:inline-block;
	margin:0;
	padding:0 4%;
	font-family:'Oswald', sans-serif;
	font-size:14px;
	line-height:29px;
	font-weight:300;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
	text-decoration:none;
	background-color:#009cff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	white-space:nowrap;
	width:30%;
	height:30px;
	float:left;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}
.widget.widget_search form .screen-reader-text {
	display:none
}
.widget.widget_search form input[type="text"] {
	display:inline-block;
	font-family:'Oswald', sans-serif;
	font-size:14px;
	line-height:14px;
	color:#949494;
	letter-spacing:1px;
	text-decoration:none;
	background-color:#fff;
	border:0;
	outline:0;
	margin:0 3% 0 0;
	padding:5px 4%;
	width:57%;
	height:20px;
	float:left
}
.widget .tagcloud a {
	color:#fff;
	background-color:#009cff;
	padding:1px 10px;
	text-decoration:none;
	margin:0 1px 5px 0;
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px!important;
	font-family:"Oswald", sans-serif;
	font-weight:300
}
.widget .tagcloud a:hover {
	color:#fff
}
.widget.widget_rss li {
	margin-bottom:20px
}
.widget.widget_rss li a.rsswidget {
	display:block;
	color:#000
}
.widget.widget_rss li span.rss-date {
	margin-bottom:20px;
	display:block
}
aside #lang_sel_list {
	font-family:'Open Sans', sans-serif;
	height:auto;
	position:static;
	width:auto
}
aside #lang_sel_list ul {
	border-top:0;
	height:auto;
	width:auto
}
aside #lang_sel_list ul li {
	float:none;
	margin:0 0 15px!important;
	width:100%
}
aside #lang_sel_list ul li a {
	border:0;
	background:0;
	line-height:20px;
	padding:0;
	font-size:14px;
	color:#949494
}
aside #lang_sel_list ul li a:hover, aside #lang_sel_list a.lang_sel_sel:hover {
	color:#009cff
}
aside #lang_sel_list a, aside #lang_sel_list a:visited {
	color:#949494
}
aside #lang_sel ul ul {
	width:100%;
	top:30px;
	border-top:0
}
aside #lang_sel {
	width:100%;
	height:auto;
	font-family:'Oswald', sans-serif
}
aside #lang_sel ul li {
	width:100%;
	border:0
}
aside #lang_sel a, aside #lang_sel a:visited {
	line-height:30px;
	border:0;
	text-transform:uppercase
}
aside #lang_sel ul ul a, aside #lang_sel ul ul a:visited {
	line-height:30px;
	border:0;
	padding:0 10px;
	color:#949494
}
aside #lang_sel_click ul ul {
	width:100%;
	top:30px;
	border-top:0
}
aside #lang_sel_click {
	width:100%;
	height:auto;
	font-family:'Oswald', sans-serif;
	display:inline-block
}
aside #lang_sel_click ul li {
	width:100%;
	border:0
}
aside #lang_sel_click a, aside #lang_sel_click a:visited {
	line-height:30px;
	border:0;
	text-transform:uppercase
}
aside #lang_sel_click a.lang_sel_sel, aside #lang_sel a.lang_sel_sel {
	color:#949494
}
aside #lang_sel_click a.lang_sel_sel:hover, aside #lang_sel a.lang_sel_sel:hover {
	color:#949494
}
aside #lang_sel_click ul ul a, aside #lang_sel_click ul ul a:visited {
	line-height:30px;
	border:0;
	padding:0 10px;
	color:#949494
}
.page_not_found {
	text-align:center;
	padding:40px 0 90px
}
a.preview {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:50px;
	display:inline-block;
	z-index:9999;
	background-color:transparent;
	background-image:url(../img/lightbox.png);
	background-repeat:no-repeat;
	background-position:center;
	-webkit-backface-visibility:hidden
}
a.lightbox_single_portfolio {
	display:inline-block;
	width:100%
}
div.pp_default .pp_description {
	margin:10px 50px 10px 0
}
.pp_social .facebook {
	overflow:visible
}
div.pp_default .pp_social {
	margin-top:1px
}
footer {
	display:block;
	width:100%;
	margin:0 auto;
	background-color:#000;
	position:relative
}
footer li a {
	color:#fff;
	text-decoration:none
}
.footer_top_holder {
	display:block;
	background-color:#2c2c2c
}
.footer_top {
	padding:55px 50px 45px 50px;
	color:#fff;
	font-weight:600;
	font-size:13px
}
.footer_top a:hover {
	color:#009cff
}
.footer_top h6 {
	margin:0 0 28px 0;
	font-size:14px;
	letter-spacing:1px;
	color:#949494
}
.footer_top ul {
	margin:0
}
.footer_top ul li {
	line-height:23px;
	margin:0
}
.footer_top .social_menu li {
	margin:0 10px 0 0
}
.footer_top ul li a {
	font-size:13px;
	line-height:23px;
	color:#fff
}
.footer_top ul li .post-date {
	padding:0 0 0 10px
}
.footer_bottom_holder {
	display:block;
	background-color:#090909
}
.footer_bottom {
	padding:0 50px;
	display:block;
	text-align:center;
	line-height:65px;
	height:65px;
	font-weight:600;
	font-size:13px
}
.footer_bottom a:hover {
	color:#009cff
}
.footer_bottom p {
	line-height:65px;
	margin:0
}
.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .four_columns .column4 {
	width:24.85%
}
.footer_top .column2, .footer_top .column3, .footer_top .column4 {
	border-left:1px solid #525252
}
.footer_top .four_columns .column2 .column_inner {
	padding:0 10px 0 30px
}
.footer_top .four_columns .column3 .column_inner {
	padding:0 7px 0 30px
}
.footer_top .four_columns .column4 .column_inner {
	padding:0 0 0 30px
}
.footer_top #lang_sel_list {
	font-family:'Open Sans', sans-serif;
	height:auto;
	position:static;
	width:auto;
	margin:0 0 20px 0
}
.footer_top #lang_sel_list ul {
	border-top:0;
	height:auto;
	width:auto
}
.footer_top #lang_sel_list ul li {
	float:none;
	margin:0 0 0!important;
	width:100%
}
.footer_top #lang_sel_list ul li a {
	border:0;
	background:0;
	line-height:24px;
	padding:0;
	font-size:14px
}
.footer_top #lang_sel_list a, .footer_top #lang_sel_list a:visited {
	color:#949494
}
.footer_top #lang_sel_list a:hover, .footer_top #lang_sel_list a.lang_sel_sel:hover, .footer_top #lang_sel_list a.lang_sel_sel:hover {
	color:#009cff
}
.footer_top #lang_sel_list a.lang_sel_sel {
	color:#fff
}
.footer_top #lang_sel ul ul, .footer_top #lang_sel_click ul ul {
	width:100%;
	top:30px;
	border-top:0
}
.footer_top #lang_sel, .footer_top #lang_sel_click {
	width:100%;
	height:auto;
	font-family:'Oswald', sans-serif
}
.footer_top #lang_sel ul li, .footer_top #lang_sel_click ul li {
	width:100%;
	border:0
}
.footer_top #lang_sel a, .footer_top #lang_sel a:visited, .footer_top #lang_sel_click a, .footer_top #lang_sel_click a:visited {
	line-height:30px;
	border:0;
	text-transform:uppercase;
	color:#949494
}
.footer_top #lang_sel a.lang_sel_sel:hover, .footer_top #lang_sel_click a.lang_sel_sel:hover {
	color:#949494
}
.footer_top #lang_sel ul ul a, .footer_top #lang_sel ul ul a:visited, .footer_top #lang_sel_click ul ul a, .footer_top #lang_sel_click ul ul a:visited {
	line-height:30px;
	border:0;
	padding:0 10px
}
#lang_sel_footer {
	background-color:#090909;
	border:0;
	font-family:"Oswald", sans-serif;
	text-transform:uppercase;
	color:#949494;
	font-size:14px;
	letter-spacing:1px
}
#lang_sel_footer ul li a {
	color:#949494
}
#back_to_top {
	height:auto;
	position:fixed;
	top:85%;
	right:-50px;
	margin:0;
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	background-color:#000;
	z-index:1000;
	opacity:.85;
	filter:alpha(opacity = 85);
	border-radius:30px
}
.touch #back_to_top {
	border:1px solid #e4e4e4
}
#back_to_top .back_to_top_inner span {
	background-image:url('../img/arrow_up_white.png');
	background-repeat:no-repeat;
	background-position:50% 50%;
	display:block;
	position:relative;
	width:48px;
	height:48px
}
#back_to_top.off {
	right:-50px
}
#back_to_top.on {
	right:7px
}
#back_to_top:hover {
	background-color:#fff
}
#back_to_top:hover .back_to_top_inner span {
	background-image:url('../img/arrow_up_black.png')
}
.full_width .parallax_content {
	width:1000px;
	margin:0 auto
}
.parallax h4 {
	
}
.link_holder_parallax {
	position:fixed;
	right:0;
	top:50%;
	width:13px;
	padding:8px 8px 0 8px;
	background-color:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	z-index:500
}
.touch .link_holder_parallax {
	border:1px solid #e4e4e4
}
.link_holder_parallax a {
	width:13px;
	height:13px;
	display:block;
	position:relative;
	margin:0 0 7px 0;
	background-image:url('../img/parallax_pager.png');
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none
}
.link_holder_parallax a:hover, .link_holder_parallax a.active {
	text-decoration:none;
	background:0;
	background-color:#009cff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px
}
.tooltip {
	padding:0 10px;
	height:30px;
	line-height:30px;
	color:#009cff;
	background-color:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	z-index:500
}
.touch .tooltip {
	border:1px solid #e4e4e4
}
.parallax section {
	background-repeat:no-repeat;
	background-color:transparent;
	background-attachment:fixed;
	background-position:center 0;
	padding:1px 40px;
	box-shadow: inset 0 0 40px #000000;
	-moz-box-shadow: inset 0
}
.touch .parallax section {
	background-attachment:scroll
}
.element_from_left, .element_from_right, .element_from_top, .element_from_bottom {
	display:inline-block;
	width:100%
}
.element_from_left>div, .element_from_right>div, .element_from_top>div, .element_from_bottom>div {
	opacity:0;
	filter:alpha(opacity = 0)
}
.element_transform>div {
	opacity:.2;
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	-o-transform:scale(0.5);
	transform:scale(0.5)
}
.element_from_left.element_from_left_on>div {
	-webkit-animation:element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation:element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-animation:element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation:element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	opacity:1;
	filter:alpha(opacity = 100);
	-webkit-backface-visibility:hidden
}
.element_from_right.element_from_right_on>div {
	-webkit-animation:element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation:element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-animation:element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation:element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	opacity:1;
	filter:alpha(opacity = 100);
	-webkit-backface-visibility:hidden
}
.element_from_top.element_from_top_on>div {
	-webkit-animation:element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation:element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-animation:element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation:element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	opacity:1;
	filter:alpha(opacity = 100);
	-webkit-backface-visibility:hidden
}
.element_from_bottom.element_from_bottom_on>div {
	-webkit-animation:element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-moz-animation:element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-o-animation:element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
	animation:element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
	opacity:1;
	filter:alpha(opacity = 100);
	-webkit-backface-visibility:hidden
}
.element_transform.element_transform_on>div {
	-webkit-animation:element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation:element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-animation:element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation:element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
@-webkit-keyframes element-from-left {
0% {
-webkit-transform:translate(-10%, 0);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes element-from-left {
0% {
-moz-transform:translate(-10%, 0);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes element-from-left {
0% {
-o-transform:translate(-10%, 0);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes element-from-left {
0% {
transform:translate(-10%, 0);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes element-from-right {
0% {
-webkit-transform:translate(10%, 0);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes element-from-right {
0% {
-moz-transform:translate(10%, 0);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes element-from-right {
0% {
-o-transform:translate(10%, 0);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes element-from-right {
0% {
transform:translate(10%, 0);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes element-from-bottom {
0% {
-webkit-transform:translate(0, 50%);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes element-from-bottom {
0% {
-moz-transform:translate(0, 50%);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes element-from-bottom {
0% {
-o-transform:translate(0, 50%);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes element-from-bottom {
0% {
transform:translate(0, 50%);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes element-from-top {
0% {
-webkit-transform:translate(0, -10%);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes element-from-top {
0% {
-moz-transform:translate(0, -10%);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes element-from-top {
0% {
-o-transform:translate(0, -10%);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes element-from-top {
0% {
transform:translate(0, -10%);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes element-transform {
0% {
-webkit-transform:scale(0.5);
opacity:.1
}
100% {
-webkit-transform:scale(1);
opacity:1
}
}
@-moz-keyframes element-transform {
0% {
-moz-transform:scale(0.5);
opacity:.1
}
100% {
-moz-transform:scale(1);
opacity:1
}
}
@-o-keyframes element-transform {
0% {
-o-transform:scale(0.5);
opacity:.1
}
100% {
-o-transform:scale(1);
opacity:1
}
}
@keyframes element-transform {
0% {
transform:scale(0.5);
opacity:.1
}
100% {
transform:scale(1);
opacity:1
}
}
.image_with_text_over {
	display:inline-block;
	position:relative;
	margin:0 0 25px 0;
	width:100%
}
.image_with_text_over img {
	display:block;
	position:relative;
	z-index:10
}
.image_with_text_over .shader {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image:url('../img/shader.png');
	background-position:0 0;
	background-repeat:repeat;
	z-index:20
}
.image_with_text_over .text {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:30;
	text-align:center
}
.image_with_text_over .text p {
	color:#fff
}
.image_with_text_over table {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.image_with_text_over table td {
	padding:0;
	background:none!important
}
.image_with_text_over .caption {
	font-family:"Oswald", sans-serif;
	font-weight:300;
	font-size:19px;
	opacity:1;
	filter:alpha(opacity = 100);
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s
}
.image_with_text_over .desc {
	margin:0 10px;
	font-size:15px;
	opacity:0;
	filter:alpha(opacity = 0);
	-webkit-transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	-webkit-backface-visibility:hidden
}
.image_with_text_over .text:hover .caption {
	opacity:0;
	filter:alpha(opacity = 0)
}
.image_with_text_over .text:hover .desc {
	opacity:1;
	filter:alpha(opacity = 100)
}
.google_map iframe, .google_map object, .google_map embed, .recaptchatable {
	width:100%
}
.stylish-select .SSContainerDivWrapper {
	margin:0;
	padding:0;
	width:100%;
	position:absolute;
	top:30px!important;
	left:0;
	z-index:2
}
.stylish-select ul.newList {
	margin:0;
	padding:0;
	list-style:none;
	color:#949494;
	background:#fff;
	overflow:auto
}
.stylish-select ul.newList * {
	margin:0;
	padding:0
}
.stylish-select ul.newList a {
	color:#949494;
	text-decoration:none;
	display:block;
	padding:0 10px;
	line-height:30px
}
.stylish-select .newListSelected {
	width:100%;
	color:#949494;
	height:30px;
	line-height:30px;
	padding:0;
	background-image:url('../img/select-bg.png');
	background-position:right 15px;
	background-repeat:no-repeat;
	background-color:#fff;
	font-size:14px;
	text-align:left
}
.stylish-select ul.newList li a:focus {
	-moz-outline-style:none
}
.stylish-select .selectedTxt {
	overflow:hidden;
	height:30px;
	padding:0 12px
}
.stylish-select ul.newList a.newListHover {
	background-color:#fff;
	color:#009cff;
	cursor:default
}
.stylish-select .newListDisabled {
	opacity:.6;
	-ms-filter:"alpha(opacity=60)";
	filter:alpha(opacity=60)
}
.stylish-select .newListItemDisabled {
	opacity:.6;
	-ms-filter:"alpha(opacity=60)";
	filter:alpha(opacity=60)
}
.stylish-select .newListOptionDisabled {
	opacity:.6;
	-ms-filter:"alpha(opacity=60)";
	filter:alpha(opacity=60)
}
.stylish-select .newListSelHover, .stylish-select .newListSelFocus {
	cursor:default
}
.stylish-select .newListOptionTitle {
	font-weight:bold
}
.stylish-select .newListOptionTitle ul {
	margin:3px 0 0
}
.stylish-select .newListOptionTitle li {
	font-weight:normal
}
.easyPieChart {
	position:relative;
	text-align:center
}
.easyPieChart canvas {
	position:absolute;
	top:0;
	left:0
}
.chart {
	display:block;
	margin:0
}
.percentage {
	text-align:center;
	font-family:"Oswald", sans-serif;
	font-size:30px;
	font-weight:300;
	color:#000;
	margin:0 auto
}
.chart .tocounter {
	float:none;
	margin:0
}
.tocounter {
	float:left;
	margin:10px
}
.chart .pie_chart_text {
	text-align:center;
	margin:30px 0
}
.chart .pie_chart_text h4 {
	margin:0 0 15px 0
}
.tp-leftarrow.default, .tp-rightarrow.default {
	width:48px;
	height:48px;
	z-index:1000
}
.tp-rightarrow.default {
	background-image:url(../img/rev-arrow-right.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#000;
	border-radius:30px;
	opacity:.7;
	filter:alpha(opacity = 70)
}
.tp-leftarrow.default {
	background-image:url(../img/rev-arrow-left.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#000;
	border-radius:30px;
	opacity:.7;
	filter:alpha(opacity = 70)
}
.tp-leftarrow.default:hover, .tp-rightarrow.default:hover {
	background-color:#fff;
	background-position:0 -48px;
	opacity:1;
	filter:alpha(opacity = 100)
}
.tparrows.hidearrows.default {
	opacity:0;
	filter:alpha(opacity = 0)
}
.wpcf7 input, .wpcf7 textarea {
	padding:20px 2%
}
.wpcf7 form p span input, .wpcf7 form p span textarea, .wpcf7 .newListSelected {
	margin:15px 0 0 0
}
span.wpcf7-not-valid-tip {
	position:relative;
	top:0;
	left:0;
	background:transparent;
	border:1px solid #f00;
	font-size:14px;
	margin:10px 0;
	display:inline-block;
	width:auto;
	padding:5px 15px
}
div.wpcf7-response-output {
	margin:30px 0
}
.wpcf7 .newListSelected, .gform_body .newListSelected {
	background-color:#f4f4f4;
	height:50px;
	line-height:50px;
	background-position:100% 25px
}
.wpcf7 .newListSelected {
	width:96%
}
.wpcf7 .newListSelected .selectedTxt {
	line-height:50px;
	height:50px;
	padding:0 2%
}
.gform_body .newListSelected .selectedTxt {
	line-height:50px;
	height:50px;
	padding:0 20px 0 10px
}
.wpcf7 .newListSelected .SSContainerDivWrapper, .gform_body .newListSelected .SSContainerDivWrapper {
	top:50px!important;
	background-color:#f4f4f4
}
.wpcf7 .newListSelected ul.newList, .wpcf7 .newListSelected ul.newList a.newListHover, .gform_body .newListSelected ul.newList, .gform_body .newListSelected ul.newList a.newListHover {
	background-color:#f4f4f4
}
.wpcf7 input[type='file'], .gform_wrapper input[type='file'], .wpcf7 input[type='date'] {
	background-color:transparent;
	width:auto;
	padding:10px 0
}
.wpcf7 span.wpcf7-list-item {
	display:block;
	margin:0;
	padding:10px 0 10px 20px;
	height:30px;
	line-height:30px
}
.wpcf7 span.wpcf7-list-item .wpcf7-list-item-label {
	padding:0 0 0 20px
}
.wpcf7 span.wpcf7-form-control-wrap input[type='checkbox'] {
	width:auto;
	margin:9px 0 0 20px
}
.wpcf7 span.wpcf7-list-item input[type='checkbox'], .wpcf7 span.wpcf7-list-item input[type='radio'] {
	width:auto;
	margin:9px 0 0 0;
	float:left
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea {
	font-size:14px!important;
	padding:15px 0 15px 2%!important;
	margin:0
}
.gform_wrapper select {
	font-size:14px!important;
	line-height:23px
}
.gform_wrapper li, .gform_wrapper form li {
	margin:15px 0 0 0
}
.gform_wrapper .top_label .gfield_label {
	font-size:14px;
	margin:10px 0 10px!important
}
.gform_wrapper span.ginput_total {
	font-size:14px!important
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	font-size:20px!important
}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {
	vertical-align:middle!important
}
.gform_wrapper table tr:nth-child(odd) td {
	background-color:transparent
}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
	font-size:13px!important
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
	margin:0 0 15px 0
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex {
	overflow:visible!important
}
.portfolio_galery {
	display:inline-block;
	width:100%;
	position:relative;
	margin:0 0 50px 0
}
.portfolio_galery a {
	position:relative;
	float:left;
	display:inline-block
}
.portfolio_galery a.v2 {
	width:49%;
	margin:0 2% 20px 0
}
.portfolio_galery a.v3 {
	width:32%;
	margin:0 2% 20px 0
}
.portfolio_galery a.v4 {
	width:23.5%;
	margin:0 2% 20px 0
}
.portfolio_galery a.v2:nth-child(2n), .portfolio_galery a.v3:nth-child(3n), .portfolio_galery a.v4:nth-child(4n) {
	margin:0 0 20px 0
}
.portfolio_galery a img, .portfolio_galery a frame {
	display:block;
	width:100%;
	z-index:100
}
.portfolio_galery .image_hover {
	background-image:url("../img/bg-portfolio.png");
	background-position:0 0;
	background-repeat:repeat;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:inline-block;
	transition:opacity .5s;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-o-transition:opacity .5s;
	z-index:200
}
.portfolio_galery .image_hover span {
	display:table;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	width:100%;
	height:100%;
	cursor:pointer
}
.portfolio_galery .image_hover span h4 {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	cursor:pointer;
	padding:0 10px;
	color:#fff
}
.portfolio_galery a.lightbox_single_portfolio img, .portfolio_galery a.lightbox_single_portfolio frame {
	opacity:1;
	filter:alpha(opacity=100)
}
.portfolio_galery a.lightbox_single_portfolio span.image_hover {
	opacity:0;
	filter:alpha(opacity=0)
}
.portfolio_galery a.lightbox_single_portfolio:hover span.image_hover {
	opacity:1;
	filter:alpha(opacity=100)
}
#wp-calendar td {
	padding:0
}
.mc4wp-form input[type=email] {
	width:50%;
	float:left;
	margin:0 10px 0 0;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:15px 40px;
	font-family:'Oswald', sans-serif;
	font-weight:200;
	font-size:16px;
	line-height:14px;
	border:1px solid #ccc
}
.mc4wp-form  input[type="submit"] {
	width:46%;
	display:inline-block;
	margin:0;
	padding:20px 40px;
	font-family:'Oswald', sans-serif;
	font-weight:500;
	font-size:16px!important;
	line-height:14px;
	color:#fff;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#1D252C;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer;
	white-space:nowrap
	
}
.pop  input[type="submit"] {
	width:50%
}
.join {
    position:absolute;
    z-index: 1000;
    float:right;
    clear:both;
    right:0;
    top:70px
}
.gift {
    position:relative;
    z-index: 1000;
    bottom:95px;
	margin-right: 0
}
@media(max-width:1000px) {
.join  {
	display:none
}
}