.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
	opacity: 1
}
.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
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0
}
.alignright {
	float: right;
	margin: 0 0 20px 20px
}
.aligncenter {
	display: block;
	margin: 10px auto
}
.text-align-right {
	text-align: right
}
.text-align-left {
	text-align: left
}
.text-align-center {
	text-align: center
}
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
}
blockquote {
	quotes: none
}
blockquote:before, blockquote:after {
	content: '';
	content: none
}
del {
	text-decoration: line-through
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: medium none;
	vertical-align: middle
}
table th {
	background-color: #0079ff;
	border: 0;
	padding: 5px 10px;
	text-align: center
}
table th h5 {
	color: #fff
}
table tr:nth-child(even) td {
	background-color: transparent
}
table tr:nth-child(odd) td {
	background-color: #0079ff;
	color: #fff
}
table td {
	padding: 5px 10px;
	text-align: center
}
a img {
	border: 0
}
img {
	max-width: 100%;
	height: auto
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: 100
}
h1 {
	font-size: 56px;
	line-height: 62px
}
h2 {
	font-size: 38px;
	line-height: 44px
}
h2 a, h3 a, h5 a {
	color: #0079ff
}
h3 {
	font-size: 26px;
	line-height: 30px;
	font-weight: 300
}
h4 {
	font-size: 26px;
	line-height: 30px;
	font-weight:300;
}
h5 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 300
}
h6 {
	font-size: 17px;
	line-height: 20px
}
p {
	font-size: 15px;
	line-height: 26px;
	font-weight: 300
}
a {
	color: #000;
	text-decoration: none
}
p a {
	color: #000;
	text-decoration: none
}
a:hover, p a:hover {
	color: #0079ff;
	text-decoration: none
}
input[type='submit'] {
	-webkit-appearance: none
}
html {
	height: 100%
}
#ascrail2000 {
	z-index: 99990!important;
	background-color: transparent
}
#ascrail2000 div {
	background-color: #c4c4c4!important;
	width: 10px!important;
	right: 0
}
body {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 26px;
	color: #626262;
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden!important
}
.wrapper {
	background-color: #fff;
	position: relative;
	z-index: 1000;
	-webkit-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-moz-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-o-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-ms-transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	transition: left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	left: 0
}
.right_side_menu_opened .wrapper {
	left: -260px
}
.right_side_menu_opened .wrapper header {
	left: -260px
}
body.boxed .wrapper {
	background-color: #efefef
}
.wrapper_inner {
	width: 100%;
	overflow: hidden
}
body.boxed .wrapper_inner {
	overflow: hidden
}
.ajax_loader {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1100;
	display: none
}
.ajax_loader_1 {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%
}
.ajax_loader_2 {
	margin: -50% 0 0 -50%
}
.meta {
	display: none
}
.no-touch body.smooth_scroll {
	overflow-y: hidden
}
.boxed .full_width .parallax_content {
	width: auto;
	margin: 0
}
body.boxed .wrapper_inner, body.boxed footer {
	width: 1150px;
	margin: 0 auto
}
header {
	-webkit-transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-moz-transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-o-transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-ms-transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	transition: all .13s cubic-bezier(0.694, 0.0482, 0.335, 1), left .33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	width: 100%;
	position: fixed;
	z-index: 110;
	top: 0;
	left: 0;
	background-color: #fff;
	border-bottom: 1px solid #ddd
}
header.scrolled {
	background-color: rgba(240,242,244,0.85)
}
.boxed header {
	background-color: transparent!important;
	border: 0!important
}
.boxed .header_inner {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	width: 1150px;
	margin: 0 auto
}
.boxed header.scrolled .header_inner {
	background-color: rgba(240,242,244,0.85)
}
.header_top {
	font-size: 13px;
	line-height: 30px;
	padding: 0 13px;
	border-bottom: 1px solid #e7e9eb
}
.header_top p {
	font-size: 13px;
	line-height: 30px
}
.header_top .left {
	float: left
}
.header_top .right {
	float: right
}
.header_top .left>div {
	float: left;
	padding: 0 15px 0 0
}
.header_top .right>div {
	float: left;
	padding: 0 0 0 15px
}
.header_top #lang_sel, .header_top #lang_sel_click {
	font-family: 'Roboto', sans-serif;
	height: auto;
	float: left;
	padding: 0;
	z-index: 1000
}
.header_top #lang_sel ul>li, .header_top #lang_sel_click ul>li {
	width: auto;
	float: none
}
.header_top #lang_sel ul>li ul>li, .header_top #lang_sel_click ul>li ul>li {
	padding: 0!important
}
.header_top #lang_sel ul>li a.lang_sel_sel, .header_top #lang_sel_click ul>li a.lang_sel_sel {
	background: 0;
	color: #626262;
	font-size: 13px;
	line-height: 30px;
	border: 0;
	font-weight: 300;
	padding: 0
}
.header_top #lang_sel ul>li:hover>a, .header_top #lang_sel_click ul>li:hover>a {
	color: #0079ff
}
.header_top #lang_sel ul ul, .header_top #lang_sel_click ul ul {
	height: auto;
	width: auto;
	border: 0;
	padding: 15px 20px 20px!important;
	background-color: #f7f7f7;
	z-index: 1000;
	position: absolute
}
.header_top #lang_sel ul li ul li a, .header_top #lang_sel ul li ul li a:visited, .header_top #lang_sel_click ul li ul li a, .header_top #lang_sel_click ul li ul li a:visited {
	background: 0;
	border: 0;
	color: #000;
	display: block;
	height: auto;
	letter-spacing: 0;
	white-space: nowrap;
	border-bottom: 1px solid #e1e4e6;
	line-height: 35px;
	padding: 0;
	font-size: 13px
}
.header_top #lang_sel ul li ul li a:hover, .header_top #lang_sel_click ul li ul li a:hover {
	color: #0079ff
}
.header_top #lang_sel_list {
	font-family: 'Roboto', sans-serif;
	height: auto;
	width: auto;
	float: left
}
.header_top #lang_sel_list ul {
	border: 0;
	padding: 0 0 0 0!important;
	width: auto
}
.header_top #lang_sel_list li {
	display: inline-block;
	float: none;
	width: auto
}
.header_top #lang_sel_list ul li a, .header_top #lang_sel_list ul li a:visited {
	padding: 0 0 0 8px;
	border: 0;
	font-size: 13px;
	background: none repeat scroll 0 0 transparent;
	line-height: 30px;
	color: #0079ff
}
.header_top #lang_sel_list ul li a:hover, .header_top #lang_sel_list ul li a.lang_sel_other:hover {
	color: #0079ff
}
.header_top #lang_sel_list ul li a.lang_sel_other {
	color: #626262
}
.header_top #lang_sel img.iclflag, .header_top #lang_sel_click img.iclflag, .header_top #lang_sel_list img.iclflag {
	display: inline;
	float: none;
	top: 1px;
	margin: 0
}
.header_bottom .container_inner {
	position: relative
}
.header_inner_left {
	position: absolute;
	left: 0;
	top: 0
}
.logo_wrapper {
	height: 100px;
	float: left
}
.logo {
	position: relative;
	top: 50%;
	left: 0
}
.logo a {
	position: relative;
	display: block;
	visibility: hidden
}
.logo img {
	display: block;
	position: relative;
	top: -50%;
	width: auto!important;
	max-width: none
}
.header_inner_right {
	float: right;
	position: relative;
	z-index: 110
}
nav.main_menu {
	position: absolute;
	left: 50%;
	z-index: 100;
	text-align: left
}
nav.main_menu.right {
	position: relative;
	left: auto;
	float: right
}
nav.main_menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}
nav.main_menu>ul {
	left: -50%;
	position: relative
}
nav.main_menu.right>ul {
	left: auto
}
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 {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	text-decoration: none;
	display: inline-block;
	position: relative;
	cursor: pointer;
	line-height: 100px;
	padding: 0 15px;
	margin: 0
}
nav.main_menu>ul>li.has_sub>a {
	background-image: url('img/arrow.png');
	background-position: right center;
	background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
nav.main_menu>ul>li.has_sub>a {
-o-background-size:18px 5px;
-webkit-background-size:18px 5px;
-moz-background-size:18px 5px;
background-size:18px 5px;
background-image:url('img/arrow@2x.png')
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
nav.main_menu>ul>li.has_sub>a {
-o-background-size:18px 5px;
-webkit-background-size:18px 5px;
-moz-background-size:18px 5px;
background-size:18px 5px;
background-image:url('img/arrow@2x.png')
}
}
nav.main_menu>ul>li:hover>a, nav.main_menu>ul>li.active>a, #home .main_menu a.home, #faqs .main_menu a.faqs, #how-it-works .main_menu a.how-it-works, #portfolio .main_menu a.portfolio, #about .main_menu a.about, #contact .main_menu a.contact, #pricing .main_menu a.pricing, #reseller .main_menu a.reseller,  #careers .main_menu a.careers    {
	color: #0079ff
}
.drop_down ul {
	list-style: none
}
.drop_down ul li {
	position: relative
}
.drop_down .second {
	border-top: 1px solid #ddd;
	left: 0;
	margin: 0;
	top: 100px;
	position: absolute;
	display: block;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	z-index: 10
}
nav.main_menu>ul>li:hover>.second {
	z-index: 20
}
.drop_down .second .inner {
	padding: 0;
	display: block
}
.drop_down .second .inner ul {
	display: inline-block;
	position: relative;
	padding: 0;
	background-color: #f2f4f5;
	padding: 5px 0 5px 0
}
.drop_down .second .inner ul li {
	display: block;
	padding: 0 20px;
	position: relative;
	float: none;
	height: auto;
	background: 0;
	width: 190px
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
	display: block;
	font-size: 13px;
	font-weight: 300;
	color: #000;
	height: auto;
	line-height: 14px;
	letter-spacing: 0;
	margin: 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #e1e4e6;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}
.drop_down .second .inner ul li:last-child>a {
	border-width: 0
}
.drop_down .second .inner ul li.sub a {
	background-image: url("img/sub_menu_arrow_right.png");
	background-position: right center;
	background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.drop_down .second .inner ul li.sub a {
-o-background-size:5px 9px;
-webkit-background-size:5px 9px;
-moz-background-size:5px 9px;
background-size:5px 9px;
background-image:url("img/sub_menu_arrow_right@2x.png")
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.drop_down .second .inner ul li.sub a {
-o-background-size:5px 9px;
-webkit-background-size:5px 9px;
-moz-background-size:5px 9px;
background-size:5px 9px;
background-image:url("img/sub_menu_arrow_right@2x.png")
}
}
.drop_down .second .inner ul li:hover a {
	color: #0079ff
}
.drop_down .second i {
	display: none
}
.drop_down .second .inner ul li ul {
	position: absolute;
	left: 100%;
	top: -5px;
	background-color: #f2f4f5;
	height: auto;
	display: none;
	overflow: hidden;
	z-index: 10
}
.drop_down .second .inner ul li:hover ul {
	z-index: 20;
	display: block
}
.drop_down .second.right {
	right: 0;
	left: auto
}
.drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h5 {
	text-align: right;
	padding: 10px 0 10px 0
}
.drop_down .second .inner ul.right li ul {
	left: -100%
}
.drop_down .second .inner ul.right li.sub a {
	background-image: url("img/sub_menu_arrow_left.png");
	background-position: 0 center;
	background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.drop_down .second .inner ul li.sub a {
-o-background-size:5px 9px;
-webkit-background-size:5px 9px;
-moz-background-size:5px 9px;
background-size:5px 9px;
background-image:url("img/sub_menu_arrow_left@2x.png")
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.drop_down .second .inner ul li.sub a {
-o-background-size:5px 9px;
-webkit-background-size:5px 9px;
-moz-background-size:5px 9px;
background-size:5px 9px;
background-image:url("img/sub_menu_arrow_left@2x.png")
}
}
.drop_down .second .inner ul li.sub ul li a, .drop_down .second .inner ul.right li.sub ul li a {
	background: 0;
	padding: 10px 0 10px 0;
	color: #000
}
.drop_down .second .inner ul li.sub ul li:hover a {
	color: #0079ff
}
.drop_down .wide .second ul {
	padding: 17px 14px 30px 15px
}
.drop_down .wide .second ul li {
	float: left;
	width: 238px;
	padding: 0 15px 0 15px
}
.drop_down .wide .second ul li:nth-child(4n+1) {
	clear: both
}
.drop_down .wide .second ul li a, .drop_down .wide .second .inner ul li h5 {
	color: #0079ff;
	font-size: 15px;
	border-width: 0
}
.drop_down .wide .second .inner ul li:last-child>a {
	border-width: 1px
}
.drop_down .wide .second ul li a, .drop_down .wide .second .inner ul li.sub a, .drop_down .wide .second .inner ul li h5 {
	background: 0
}
.drop_down .wide .second .inner ul li.sub h5 a, .drop_down .wide .second .inner ul li h5 a {
	padding: 0!important
}
.drop_down .wide .second ul li:hover a, .drop_down .wide .second .inner ul li.sub ul li:hover a {
	background: 0
}
.drop_down .wide .second ul li a:hover, .drop_down .wide .second .inner ul li.sub ul li a:hover {
	color: #0079ff
}
.drop_down .wide .second ul li ul {
	background: none repeat scroll 0 0 transparent;
	display: block;
	left: 0;
	padding: 0;
	position: relative;
	top: 0;
	visibility: visible;
	border: 0
}
.drop_down .wide .second ul li ul li {
	padding: 0;
	margin: 0;
	border: 0
}
.drop_down .wide .second .inner ul li.sub ul li a, .drop_down .wide .second ul li ul li a {
	color: #000;
	font-size: 13px;
	border-width: 1px
}
.drop_down .wide .second ul li div.flexslider li:nth-child(4n+1) {
	clear: none
}
.drop_down .wide .second .inner ul li.sub .flexslider ul li a, .drop_down .wide .second ul li .flexslider ul li a {
	border: medium none;
	color: #000;
	display: inline-block;
	padding: 0
}
.drop_down .wide .second .inner ul li.sub .flexslider ul li a:hover, .drop_down .wide .second ul li .flexslider ul li a:hover {
	color: #0079ff
}
.drop_down .wide .second ul li ul.flex-direction-nav a {
	position: absolute;
	top: 0;
	border: 0;
	margin: 0
}
.drop_down .wide .second ul li ul.flex-direction-nav {
	position: absolute;
	top: 52px;
	left: 0;
	overflow: visible
}
.drop_down .wide .second ul li div.flexslider {
	margin: 10px 0 0
}
.drop_down .wide .second .inner ul li .flexslider h5 {
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	padding: 15px 0 5px;
	color: #0079ff
}
.drop_down .wide .second .inner ul li.sub .flexslider ul li h5 a, .drop_down .wide .second .inner ul li .flexslider ul li h5 a {
	color: #0079ff;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px
}
.drop_down .wide .second ul li ul.flex-direction-nav a.flex-prev {
	background-image: url(img/menu_post_left.png);
	background-position: center center;
	background-color: transparent;
	background-repeat: no-repeat;
	left: 5px;
	height: 38px;
	width: 20px;
	padding: 0
}
.drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-prev {
	background-image: url(img/menu_post_left.png);
	background-color: transparent
}
.drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-next:hover {
	background-image: url("img/menu_post_right.png");
	background-color: transparent
}
.drop_down .wide .second ul li ul.flex-direction-nav a.flex-next {
	right: 5px;
	background-image: url("img/menu_post_right.png");
	background-position: center center;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 38px;
	width: 20px;
	padding: 0
}
.drop_down .wide .second .inner ul li.sub .flexslider ul li .menu_recent_post, .drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a, .drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post, .drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a {
	color: #000;
	font-size: 13px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.drop_down .wide .second ul li ul.flex-direction-nav a.flex-next, .drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-next:hover {
-o-background-size:20px 38px;
-webkit-background-size:20px 38px;
-moz-background-size:20px 38px;
background-size:20px 38px;
background-image:url(img/menu_post_right@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.drop_down .wide .second ul li ul.flex-direction-nav a.flex-next, .drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-next:hover {
-o-background-size:20px 38px;
-webkit-background-size:20px 38px;
-moz-background-size:20px 38px;
background-size:20px 38px;
background-image:url(img/menu_post_right@2x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.drop_down .wide .second ul li ul.flex-direction-nav a.flex-prev, .drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-prev {
-o-background-size:20px 38px;
-webkit-background-size:20px 38px;
-moz-background-size:20px 38px;
background-size:20px 38px;
background-image:url(img/menu_post_left@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.drop_down .wide .second ul li ul.flex-direction-nav a.flex-prev, .drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-prev {
-o-background-size:20px 38px;
-webkit-background-size:20px 38px;
-moz-background-size:20px 38px;
background-size:20px 38px;
background-image:url(img/menu_post_left@2x.png)
}
}
.drop_down .wide.icons .second ul li a span {
	position: relative;
	display: block
}
.drop_down .wide.icons .second i {
	width: 24px;
	height: 24px;
	float: left;
	display: inline-block;
	color: #0079ff
}
.drop_down .wide.icons .second i.blank {
	background: 0;
	border: 0
}
.mobile_menu_button {
	display: none;
	float: left;
	height: 100px;
	margin: 0 20px 0 0
}
.mobile_menu_button span {
	width: 19px;
	height: 17px;
	z-index: 50;
	display: table-cell;
	position: relative;
	background-image: url(img/menu_button.png);
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.mobile_menu_button span {
-o-background-size:19px 17px;
-webkit-background-size:19px 17px;
-moz-background-size:19px 17px;
background-size:19px 17px;
background-image:url(img/menu_button@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.mobile_menu_button span {
-o-background-size:19px 17px;
-webkit-background-size:19px 17px;
-moz-background-size:19px 17px;
background-size:19px 17px;
background-image:url(img/menu_button@2x.png)
}
}
nav.mobile_menu {
	display: none;
	width: 100%;
	float: left;
	position: relative;
	top: 0;
	text-align: left;
	overflow: hidden
}
nav.mobile_menu ul {
	display: none;
	width: 100%;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0
}
nav.mobile_menu>ul {
	margin-bottom: -1px!important
}
nav.mobile_menu ul li {
	margin: 0;
	padding: 0
}
nav.mobile_menu ul li a, nav.mobile_menu ul li ul li a, nav.mobile_menu ul li.open_sub>a:first-child, nav.mobile_menu ul li h5, nav.mobile_menu ul li ul li h5, nav.mobile_menu ul li.open_sub>h5:first-child {
	border-bottom: 1px solid #5b6064
}
nav.mobile_menu ul>li.has_sub>a span.mobile_arrow, nav.mobile_menu ul>li.has_sub>h5 span.mobile_arrow {
	display: inline-block;
	float: right;
	width: 17px;
	height: 17px;
	position: relative;
	z-index: 9000;
	padding: 20px 8px;
	cursor: pointer;
	top: -17px
}
nav.mobile_menu ul>li.has_sub>a span.mobile_arrow, nav.mobile_menu ul>li.has_sub>h5 span.mobile_arrow {
	background-image: url(img/mobile_menu_arrow_right.png);
	background-position: right center;
	background-repeat: no-repeat
}
nav.mobile_menu ul>li.has_sub.open_sub>a span.mobile_arrow, nav.mobile_menu ul>li.has_sub.open_sub>h5 span.mobile_arrow {
	background-image: url(img/mobile_menu_arrow_down.png)
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h5 {
	font-size: 17px;
	font-weight: 300;
	color: #5b6064;
	padding: 17px 0;
	display: block;
	position: relative
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a, nav.mobile_menu ul li.active>h5 {
	color: #377b96
}
nav.mobile_menu ul li ul li {
	margin: 0 0 0 20px
}
.side_menu_button_wrapper {
	display: table;
	margin: 0 0 0 12px
}
.side_menu_button {
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	height: 100px
}
.side_menu_button a {
	position: relative;
	display: block;
	width: 39px;
	height: 37px;
	background-image: url(img/menu_button.png);
	background-position: center center;
	background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.side_menu_button a {
-o-background-size:19px 17px;
-webkit-background-size:19px 17px;
-moz-background-size:19px 17px;
background-size:19px 17px;
background-image:url(img/menu_button@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.side_menu_button a {
-o-background-size:19px 17px;
-webkit-background-size:19px 17px;
-moz-background-size:19px 17px;
background-size:19px 17px;
background-image:url(img/menu_button@2x.png)
}
}
.side_menu.right {
	right: 0
}
.side_menu.left {
	left: 0
}
.side_menu {
	background-color: #0c0c0c;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
	padding: 40px;
	position: fixed;
	top: 0;
	width: 181px;
	z-index: 90;
	visibility: hidden
}
.side_menu #lang_sel_list {
	font-family: 'Roboto', sans-serif;
	height: auto;
	width: auto
}
.side_menu #lang_sel_list ul, .side_menu #lang_sel_list.lang_sel_list_vertical ul {
	border-top: 0;
	height: auto;
	width: auto
}
.side_menu #lang_sel_list.lang_sel_list_vertical ul a {
	padding: 0
}
.side_menu #lang_sel_list.lang_sel_list_vertical a, .side_menu #lang_sel_list.lang_sel_list_vertical a:visited {
	border: 0
}
.side_menu #lang_sel_list ul li {
	float: none;
	margin: 0 0 10px!important;
	width: 100%
}
.side_menu #lang_sel_list ul li a, .side_menu #lang_sel_list ul li a:visited {
	border: 0;
	background: 0;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	padding: 0;
	color: #fff
}
.side_menu #lang_sel_list ul li a:hover, .side_menu #lang_sel_list a.lang_sel_sel:hover, .side_menu #lang_sel_list ul li a.lang_sel_sel {
	color: #fff
}
.side_menu #lang_sel, .side_menu #lang_sel_click {
	width: 100%;
	height: auto;
	font-family: "Roboto", sans-serif;
	display: inline-block;
	background-color: #0c0c0c;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px
}
.side_menu #lang_sel li, .side_menu #lang_sel_click li {
	float: left;
	width: 100%;
	position: relative
}
.side_menu #lang_sel ul li ul li, .side_menu #lang_sel_click ul li ul li {
	margin: 0
}
.side_menu #lang_sel a.lang_sel_sel, .side_menu #lang_sel_click a.lang_sel_sel {
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	background: url("img/wpml_arrow.png") no-repeat scroll right center transparent;
	font-size: 15px;
	line-height: 20px;
	padding: 10px 0 10px 15px;
	border: 0
}
.side_menu #lang_sel ul ul, .side_menu #lang_sel_click ul ul {
	background-color: #0c0c0c;
	width: auto;
	border: 0;
	height: auto;
	min-width: 100%;
	left: -1px;
	position: absolute;
	top: 38px;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border: 1px solid #d9d9d9;
	border-top: 0
}
.side_menu #lang_sel ul li ul li a, .side_menu #lang_sel_click ul li ul li a, .side_menu #lang_sel ul li ul li a:visited, .side_menu #lang_sel_click ul li ul li a:visited {
	background: 0;
	border: 0;
	color: #fff;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	height: auto;
	letter-spacing: 0;
	line-height: 22px;
	padding: 7px 0 10px 15px
}
.content {
	width: 100%;
	margin: 100px 0 0 0;
	position: relative;
	z-index: 100;
	background-color: #fff
}
.full_width {
	padding: 0 25px
}
.full_width .parallax {
	margin: 0 -25px
}
.boxed .full_width .parallax {
	margin: 0
}
.container {
	position: relative;
	padding: 0;
	width: 100%
}
.container_inner {
	width: 1100px;
	margin: 0 auto
}
.content .container .container_inner {
	padding: 30px 0 0
}
.content .title .container_inner {
	padding: 0
}
.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 12px 0 0
}
.two_columns_66_33>.column2 {
	width: 33.33%;
	float: left
}
.two_columns_66_33>.column2>.column_inner {
	padding: 0 0 0 12px
}
.two_columns_33_66 {
	width: 100%
}
.two_columns_33_66>.column1 {
	width: 33.33%;
	float: left
}
.two_columns_33_66>.column1>.column_inner {
	padding: 0 12px 0 0
}
.two_columns_33_66>.column2 {
	width: 66.66%;
	float: left
}
.two_columns_33_66>.column2>.column_inner {
	padding: 0 0 0 12px
}
.two_columns_75_25 {
	width: 100%
}
.two_columns_75_25>.column1 {
	width: 75%;
	float: left
}
.two_columns_75_25>.column1>.column_inner {
	padding: 0 12px 0 0
}
.two_columns_75_25>.column2 {
	width: 25%;
	float: left
}
.two_columns_75_25>.column2>.column_inner {
	padding: 0 0 0 12px
}
.two_columns_25_75 {
	width: 100%
}
.two_columns_25_75>.column1 {
	width: 25%;
	float: left
}
.two_columns_25_75>.column1>.column_inner {
	padding: 0 12px 0 0
}
.two_columns_25_75>.column2 {
	width: 75%;
	float: left
}
.two_columns_25_75>.column2>.column_inner {
	padding: 0 0 0 12px
}
.two_columns_50_50 {
	width: 100%
}
.two_columns_50_50>.column1 {
	width: 50%;
	float: left
}
.two_columns_50_50>.column1>.column_inner {
	padding: 0 12px 0 0
}
.two_columns_50_50>.column2 {
	width: 50%;
	float: left
}
.two_columns_50_50>.column2>.column_inner {
	padding: 0 0 0 12px
}
.two_columns_75_25.grid2>.column1>.column_inner, .two_columns_66_33.grid2>.column1>.column_inner, .two_columns_33_66.grid2>.column1>.column_inner, .two_columns_25_75.grid2>.column1>.column_inner {
	padding: 0 20px 0 0
}
.two_columns_75_25.grid2>.column2>.column_inner, .two_columns_66_33.grid2>.column2>.column_inner, .two_columns_33_66.grid2>.column2>.column_inner, .two_columns_25_75.grid2>.column2>.column_inner {
	padding: 0 0 0 20px
}
.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 16px 0 0
}
.three_columns>.column2>.column_inner {
	padding: 0 8px 0 8px
}
.three_columns>.column3>.column_inner {
	padding: 0 0 0 16px
}
.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
}
.title {
	display: block;
	width: 100%;
	height: 290px;
	background-color: #ebebeb;
	text-align: center;
	position: relative;margin-bottom: 30px;
}
.title.with_image {
	height: auto;
	line-height: normal;
	background: 0
}
.title.with_image img {
	display: block;
	position: relative;
	width: 100%
}
.title .title_holder {
	display: table;
	height: 100%;
	left: 0;
	position: relative;
	width: 100%
}
.title .title_holder .container {
	display: table-cell;
	vertical-align: middle
}
.title h1 {
	color: #fff;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%
}
.title .subtitle {
	color: #fff;
	margin: 15px 0 0 0;
	display: block;
	position: relative
}
.title.has_background {
	background-repeat: no-repeat;
	background-position: center 0
}
.title.has_fixed_background {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center 0
}
.touch .title.has_fixed_background {
	background-attachment: scroll
}
.blog_holder article {
	display: inline-block;
	width: 100%;
	padding: 0 0 50px;
	margin: 0 0 50px;
	border-bottom: 1px solid #e1e4e6
}
.blog_holder article .post_info {
	float: left;
	width: 8%
}
.blog_holder article .post_info .inner {
	padding: 0 20px 0 0
}
.blog_holder article .post_info .post_date {
	display: block;
	text-align: center;
	margin: -9px 0 0
}
.blog_holder article .post_info .date {
	font-size: 60px;
	line-height: 60px;
	font-weight: 100;
	color: #0079ff;
	display: block;
	margin: 0 0 5px
}
.blog_holder article .post_info .month {
	font-size: 17px;
	line-height: 26px;
	display: block
}
.blog_holder article .post_info .blog_like, .blog_holder article .post_info .blog_share, .portfolio_like, .portfolio_share {
	display: block;
	width: 52px;
	height: 42px;
	position: relative;
	border: 1px solid #c5c5c5;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	padding: 10px 0 0;
	margin: 20px auto 0;
	cursor: pointer
}
.portfolio_like, .portfolio_share {
	float: left;
	margin: 25px 10px 0 0
}
.blog_holder article .post_info .blog_like a, .portfolio_like a {
	display: block;
	padding: 20px 0 0;
	text-align: center;
	background-image: url(img/qode_like_grey.png);
	background-repeat: no-repeat;
	background-position: center 0
}
.blog_holder article .post_info .blog_like span, .portfolio_like span {
	text-align: center;
	color: #c5c5c5
}
.blog_holder article .post_info .blog_like:hover, .portfolio_like:hover {
	border: 1px solid #0079ff
}
.blog_holder article .post_info .blog_like:hover a, .portfolio_like:hover a, .blog_holder article .post_info .blog_like a.liked, .portfolio_like a.liked, .blog_holder.massonary article .post_info_bottom .blog_like:hover a, .blog_holder.massonary article .post_info_bottom .blog_like a.liked {
	background-image: url(img/qode_like_blue.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.blog_holder article .post_info .blog_like a, .portfolio_like a, .blog_holder.massonary article .post_info_bottom .blog_like a, .blog_holder.massonary article .post_info_bottom .blog_like a {
-o-background-size:27px 22px;
-webkit-background-size:27px 22px;
-moz-background-size:27px 22px;
background-size:27px 22px;
background-image:url(img/qode_like_grey@1_5x.png)
}
.blog_holder article .post_info .blog_like:hover a, .portfolio_like:hover a, .blog_holder article .post_info .blog_like a.liked, .portfolio_like a.liked, .blog_holder.massonary article .post_info_bottom .blog_like:hover a, .blog_holder.massonary article .post_info_bottom .blog_like a.liked {
-o-background-size:27px 22px;
-webkit-background-size:27px 22px;
-moz-background-size:27px 22px;
background-size:27px 22px;
background-image:url(img/qode_like_blue@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.blog_holder article .post_info .blog_like a, .portfolio_like a, .blog_holder.massonary article .post_info_bottom .blog_like a, .blog_holder.massonary article .post_info_bottom .blog_like a {
-o-background-size:27px 22px;
-webkit-background-size:27px 22px;
-moz-background-size:27px 22px;
background-size:27px 22px;
background-image:url(img/qode_like_grey@2x.png)
}
.blog_holder article .post_info .blog_like:hover a, .portfolio_like:hover a, .blog_holder article .post_info .blog_like a.liked, .portfolio_like a.liked, .blog_holder.massonary article .post_info_bottom .blog_like:hover a, .blog_holder.massonary article .post_info_bottom .blog_like a.liked {
-o-background-size:27px 22px;
-webkit-background-size:27px 22px;
-moz-background-size:27px 22px;
background-size:27px 22px;
background-image:url(img/qode_like_blue@2x.png)
}
}
.blog_holder article .post_info .blog_like:hover span, .portfolio_like:hover span, .blog_holder article .post_info .blog_like a.liked span, .portfolio_like a.liked span {
	color: #0079ff
}
.blog_holder article .post_content_holder {
	width: 92%;
	float: left
}
.blog_holder article .post_image {
	width: 44%;
	float: left
}
.blog_holder.v2 article .post_image {
	width: 100%;
	margin: 0 0 37px
}
.blog_holder article .post_image .inner {
	padding: 0 40px 0 0
}
.blog_holder.v2 article .post_image .inner {
	padding: 0
}
.blog_holder article .post_image .inner img {
	width: 100%
}
.blog_holder article .post_text {
	width: 56%;
	float: left
}
.blog_holder.blog_small_layout article.standard .post_text.no_image {
	width: 100%
}
.blog_holder.v2 article .post_text {
	width: 100%
}
.blog_holder article .post_text h2 {
	margin: 0 0 8px
}
.blog_holder article .post_text .post_infos {
	display: block;
	margin: 0 0 23px
}
.blog_holder article .post_text .post_infos .post_comments {
	color: #626262
}
.blog_holder article.blockquote .blockquote_holder, .blog_holder article.link .link_holder {
	border: 1px solid #0079ff;
	display: inline-block;
	width: 99.5%
}
.blog_holder article .blockquote_mark, .blog_holder article .link_mark {
	float: left;
	width: 10%;
	text-align: center
}
.blog_holder article .blockquote_mark span, .blog_holder article .link_mark span {
	width: 100%;
	height: 37px;
	display: block;
	position: relative;
	background-image: url(img/blockquote_mark.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 35px auto 0
}
.blog_holder article .link_mark span {
	height: 55px;
	background-image: url(img/link_mark.png)
}
.blog_holder article .blockquote_holder:hover .blockquote_mark span {
	background-image: url(img/blockquote_mark_white.png)
}
.blog_holder article .link_holder:hover .link_mark span {
	background-image: url(img/link_mark_white.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.blog_holder article .blockquote_mark span {
-o-background-size:54px 37px;
-webkit-background-size:54px 37px;
-moz-background-size:54px 37px;
background-size:54px 37px;
background-image:url(img/blockquote_mark@1_5x.png)
}
.blog_holder article .blockquote_holder:hover .blockquote_mark span {
-o-background-size:54px 37px;
-webkit-background-size:54px 37px;
-moz-background-size:54px 37px;
background-size:54px 37px;
background-image:url(img/blockquote_mark_white@1_5x.png)
}
.blog_holder article .link_mark span {
-o-background-size:42px 55px;
-webkit-background-size:42px 55px;
-moz-background-size:42px 55px;
background-size:42px 55px;
background-image:url(img/link_mark@1_5x.png)
}
.blog_holder article .link_holder:hover .link_mark span {
-o-background-size:42px 55px;
-webkit-background-size:42px 55px;
-moz-background-size:42px 55px;
background-size:42px 55px;
background-image:url(img/link_mark_white@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.blog_holder article .blockquote_mark span {
-o-background-size:54px 37px;
-webkit-background-size:54px 37px;
-moz-background-size:54px 37px;
background-size:54px 37px;
background-image:url(img/blockquote_mark@2x.png)
}
.blog_holder article .blockquote_holder:hover .blockquote_mark span {
-o-background-size:54px 37px;
-webkit-background-size:54px 37px;
-moz-background-size:54px 37px;
background-size:54px 37px;
background-image:url(img/blockquote_mark_white@2x.png)
}
.blog_holder article .link_mark span {
-o-background-size:42px 55px;
-webkit-background-size:42px 55px;
-moz-background-size:42px 55px;
background-size:42px 55px;
background-image:url(img/link_mark@2x.png)
}
.blog_holder article .link_holder:hover .link_mark span {
-o-background-size:42px 55px;
-webkit-background-size:42px 55px;
-moz-background-size:42px 55px;
background-size:42px 55px;
background-image:url(img/link_mark_white@2x.png)
}
}
.blog_holder article .blockquote_text_holder, .blog_holder article .link_text_holder {
	float: left;
	width: 90%
}
.blog_holder article .blockquote_text, .blog_holder article .link_text {
	padding: 25px 30px 50px
}
.blog_holder article .blockquote_text span, .blog_holder article .link_text span {
	margin: 25px 0 0;
	display: block;
	font-size: 18px;
	color: #626262
}
.blog_holder.massonary article .blockquote_text span.post_infos, .blog_holder.massonary article .link_text span.post_infos {
	font-size: 15px
}
.blog_holder article.blockquote .post_content_holder:hover .blockquote_holder, .blog_holder article.link .post_content_holder:hover .link_holder {
	background-color: #0079ff
}
.blog_holder article.blockquote .post_content_holder:hover .blockquote_text h2, .blog_holder article.blockquote .post_content_holder:hover .blockquote_text h2 a, .blog_holder article.blockquote .post_content_holder:hover .blockquote_text h3, .blog_holder article.blockquote .post_content_holder:hover .blockquote_text h3 a, .blog_holder article.blockquote .post_content_holder:hover .blockquote_text span, .blog_holder.massonary article.blockquote .post_content_holder:hover .blockquote_text span a, .blog_holder article.link .post_content_holder:hover .link_text h2, .blog_holder article.link .post_content_holder:hover .link_text h2 a, .blog_holder article.link .post_content_holder:hover .link_text h3, .blog_holder article.link .post_content_holder:hover .link_text h3 a, .blog_holder article.link .post_content_holder:hover .link_text span, .blog_holder.massonary article.link .post_content_holder:hover .link_text span a {
	color: #fff
}
.blog_holder.massonary {
	margin-bottom: 50px;
	transition: none!important;
	overflow: visible!important;
	opacity: 0;
	filter: alpha(opacity=0)
}
.blog_holder.massonary article {
	width: 31.5%;
	margin: 0 0 20px;
	text-align: left;
	vertical-align: top;
	z-index: 100;
	border: 0;
	padding: 0
}
.two_columns_66_33 .blog_holder.massonary article, .two_columns_33_66 .blog_holder.massonary article {
	width: 48%
}
.blog_holder.massonary article:hover {
	z-index: 200
}
.blog_holder.massonary article .post_content_holder {
	width: 100%
}
.blog_holder.massonary article .post_text, .blog_holder.massonary article .post_image {
	width: 100%
}
.blog_holder article .post_text h3 {
	margin: 0 0 15px
}
.blog_holder.massonary article .post_text, .blog_holder.massonary article .post_image a img {
	display: inline-block;
	float: left;
	position: relative;
	width: 100%
}
.blog_holder.massonary article .post_text .inner {
	border: 1px solid #d9d9d9;
	border-top: 0;
	padding: 25px 20px 20px
}
.blog_holder.massonary article .post_text.border_top .inner {
	border-top: 1px solid #d9d9d9
}
.blog_holder.massonary article .post_info_bottom {
	border: 1px solid #d9d9d9;
	border-top: 0;
	padding: 0
}
.blog_holder.massonary article .post_info_bottom .blog_like, .blog_holder.massonary article .post_info_bottom .blog_share {
	width: 49%;
	text-align: center;
	display: inline-block
}
.blog_holder.massonary article .post_info_bottom .blog_like {
	border-right: 1px solid #d9d9d9;
	padding: 15px 0 13px
}
.blog_holder.massonary article .post_info_bottom .blog_like a {
	background-image: url("img/qode_like_grey.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 3px 0 2px 33px;
	color: #c5c5c5
}
.blog_holder.massonary article .blockquote_text_holder, .blog_holder.massonary article .link_text_holder {
	background-image: url("img/blockquote_mark.png");
	background-position: 20px 20px;
	background-size: 35px 25px;
	background-repeat: no-repeat;
	float: none;
	display: block;
	padding: 0 0 0 70px;
	width: auto
}
.blog_holder.massonary article .link_text_holder {
	background-image: url("img/link_mark.png")
}
.blog_holder.massonary article.blockquote .blockquote_holder, .blog_holder.massonary article.link .link_holder {
	display: block
}
.blog_holder.massonary article .blockquote_text, .blog_holder.massonary article .link_text {
	padding: 18px 30px 20px 0
}
.blog_holder.massonary article.blockquote .blockquote_holder, .blog_holder.massonary article.link .link_holder {
	border: 1px solid #d9d9d9
}
.blog_holder.massonary .social_share_icon {
	background-position: 0 0;
	display: inline-block;
	font-size: 13px;
	padding: 0 0 0 31px;
	text-align: center
}
.blog_holder.massonary .mejs-container .mejs-controls div {
	width: 40px
}
.blog_holder.massonary .mejs-controls .mejs-button button {
	margin: 20px 4px
}
.blog_holder.massonary .mejs-controls .mejs-play button, .blog_holder.massonary .mejs-controls .mejs-pause button, .blog_holder.massonary .mejs-controls .mejs-stop button {
	background-size: 20px 25px
}
.blog_holder.massonary .mejs-controls .mejs-mute button, .blog_holder.massonary .mejs-controls .mejs-volume-button, .blog_holder.massonary .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background-size: 23px 20px
}
.blog_holder.massonary .mejs-controls .mejs-unmute button {
	background-size: 12px 18px;
	background-position: 5px center
}
.blog_holder.massonary .mejs-container .mejs-controls .mejs-time span {
	font-size: 16px
}
.blog_holder.massonary .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	width: 30px
}
.blog_holder.massonary article .post_text .post_infos {
	margin: 17px 0 0
}
.blog_holder.massonary article audio {
	height: 80px
}
.isotope-item {
	z-index: 2
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}
.blog_holder.blog_single article {
	padding: 0 0 45px;
	margin: 0 0 40px
}
.blog_single_tags {
	position: relative;
	display: block;
	padding: 40px 0 0
}
.comment_holder .comment_number {
	display: block;
	font-weight: 100;
	padding: 0 0 40px
}
.comment_holder ul.comment-list {
	padding: 0 0 30px;
	margin: 0 0 44px;
	border-bottom: 1px solid #e1e4e6;
	list-style: none
}
.comment_holder .comment-list {
	margin: 0
}
.comment_holder .comment-list li {
	display: inline-block;
	position: relative;
	width: 100%;
	margin: 0 0 20px
}
.comment_holder .comment {
	padding: 20px;
	background-color: #f8f8f8
}
.comment_holder .comment .image {
	display: block;
	width: 90px;
	height: 90px;
	float: left
}
.comment_holder .comment .text {
	padding: 0 0 0 115px;
	min-height: 90px;
	position: relative
}
.comment_holder .comment .text .name {
	display: block;
	font-weight: 300;
	margin: 0 0 12px 0
}
.comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link {
	display: inline-block;
	width: auto;
	position: absolute;
	top: 0;
	right: 10px;
	margin: 0;
	color: #0079ff;
	font-size: 17px;
	line-height: 17px;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap
}
.comment_holder .comment .text .text_holder {
	display: block
}
.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 {
	margin: 20px 0 0 0;
	padding: 0 0 0 40px
}
.comment_holder .comment-list li ul.children li {
	margin: 0
}
#respond h3 {
	margin: 0 0 25px 0;
	font-weight: 100
}
#respond small {
	margin: 0 0 15px 0
}
#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea, .contact_form select {
	background-color: transparent;
	width: 92%;
	margin: 0 0 20px 0;
	padding: 13px 4%;
	border: 0;
	outline: 0;
	resize: none;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #626262;
	border: 1px solid #58a5db;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px
}
#respond textarea:focus, #respond input[type='text']:focus, .contact_form input[type='text']:focus, .contact_form textarea:focus, .contact_form select:focus {
	border-color: #ec5451
}
#respond textarea, .contact_form textarea, .contact_form select {
	width: 98%;
	padding: 13px 1%
}
div.comment_form {
	margin: 0 0 40px
}
div.comment_form form p.form-submit {
	margin: 0;
	text-align: right
}
#cancel-comment-reply-link {
	margin: 10px 0;
	display: inline-block;
	width: 100%
}
.pagination {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 0 0 50px 0;
	position: relative
}
.pagination ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0
}
.pagination ul li {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 26px
}
.pagination ul li.prev a {
	background-image: url(img/pagination_arrow_left.png);
	background-position: center 11px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 0
}
.pagination ul li.first a {
	background-image: url(img/pagination_arrow_left_first.png);
	background-position: center 11px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 0
}
.pagination ul li.prev.prev_first a {
	left: 55px
}
.pagination ul li span {
	color: #0079ff;
	display: block;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	padding: 5px 13px;
	border: 1px solid #0079ff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px
}
.pagination ul li a {
	color: #626262;
	font-size: 17px;
	text-decoration: none;
	display: block;
	padding: 5px 13px;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px
}
.pagination ul li.next a {
	background-image: url(img/pagination_arrow_right.png);
	background-position: center 11px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	right: 0;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 0
}
.pagination ul li.last a {
	background-image: url(img/pagination_arrow_right_last.png);
	background-position: center 11px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	right: 0;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 0
}
.pagination ul li.next.next_last a {
	right: 55px
}
.pagination ul li.next a:hover, .pagination ul li.prev a:hover, .pagination ul li.last a:hover, .pagination ul li.first a:hover {
	color: #0079ff;
	background-position: center -40px;
	border: 1px solid #0079ff
}
.pagination ul li a:hover {
	color: #0079ff;
	border: 1px solid #c5c5c5
}
.google_map {
	display: block;
	width: 100%;
	height: 520px
}
.google_map iframe, .google_map object, .google_map embed {
	width: 100%;
	display: block
}
.google_map img {
	max-width: none
}
.contact_form h2 {
	margin: 0 0 27px
}
.contact_form {
	padding: 0 0 20px
}
.contact_detail {
	padding: 0 0 40px
}
.page_not_found {
	text-align: center;
	margin: 0 0 50px
}
.page_not_found h2 {
	margin: 0 0 50px
}
.full_width .parallax_content {
	width: 1100px;
	margin: 0 auto
}
.full_width .parallax section {
	margin: 0 -40px
}
.parallax section {
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: fixed;
	background-position: center 0;
	padding: 1px 40px
}
.touch .parallax section {
	background-attachment: scroll
}
.parallax_content.left {
	text-align: left
}
.parallax_content.center {
	text-align: center
}
.parallax_content.right {
	text-align: right
}
.portfolio_single .flexslider, .portfolio_single .portfolio_single_text_holder, .portfolio_single .portfolio_images img, .portfolio_single .portfolio_images .fluid-width-video-wrapper {
	margin: 0 0 44px
}
.portfolio_single .portfolio_container {
	position: relative;
	z-index: 200
}
.portfolio_single h5 {
	margin: 0 0 7px 0
}
.portfolio_detail .info {
	padding: 0 0 21px
}
.video_holder {
	position: relative;
	width: 100%;
	display: block;
	min-height: 1px
}
.portfolio_navigation {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 50px 0;
	margin: 50px 0 0;
	border-top: 1px solid #e1e4e6;
	z-index: 100;
	position: relative
}
.portfolio_navigation .portfolio_prev, .portfolio_navigation .portfolio_next, .portfolio_navigation .portfolio_button {
	display: inline-block;
	height: 31px;
	line-height: 31px
}
.portfolio_navigation .portfolio_prev {
	position: absolute;
	left: 0
}
.portfolio_navigation .portfolio_button a {
	position: relative;
	display: block;
	height: 31px;
	line-height: 31px;
	cursor: pointer
}
.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {
	position: relative;
	display: block;
	height: 40px;
	line-height: 40px;
	color: #515151;
	cursor: pointer
}
.portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover {
	color: #0079ff
}
.portfolio_navigation .portfolio_prev a span, .portfolio_navigation .portfolio_next a span {
	height: 40px;
	line-height: 40px;
	display: inline-block
}
.portfolio_navigation .portfolio_prev a span.portfolio_nav_arrow, .portfolio_navigation .portfolio_next a span.portfolio_nav_arrow {
	display: inline-block;
	width: 38px;
	height: 38px;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px
}
.portfolio_navigation .portfolio_prev a span.portfolio_nav_arrow {
	background-image: url(img/portfolio_single_arrow_left.png);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	margin: 0 20px 0 0
}
.portfolio_navigation .portfolio_next {
	position: absolute;
	right: 0
}
.portfolio_navigation .portfolio_next a span.portfolio_nav_arrow {
	background-image: url(img/portfolio_single_arrow_right.png);
	background-repeat: no-repeat;
	background-position: center;
	float: right;
	margin: 0 0 0 20px
}
.portfolio_navigation .portfolio_button a {
	margin: 5px 0 0;
	width: 31px;
	background-image: url(img/portfolio_single_button.png);
	background-position: 0 0;
	display: inline-block;
	vertical-align: middle
}
.portfolio_gallery {
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0 0 36px 0
}
.portfolio_gallery a {
	position: relative;
	float: left;
	display: inline-block;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px)
}
.portfolio_gallery a.v2 {
	width: 49%;
	margin: 0 2% 2% 0
}
.portfolio_gallery a.v3 {
	width: 32%;
	margin: 0 2% 2% 0
}
.portfolio_gallery a.v4 {
	width: 23.5%;
	margin: 0 2% 2% 0
}
.portfolio_gallery a.v2:nth-child(2n), .portfolio_gallery a.v3:nth-child(3n), .portfolio_gallery a.v4:nth-child(4n) {
	margin: 0 0 2% 0
}
.portfolio_gallery a img, .portfolio_gallery a frame {
	position: relative;
	display: block;
	width: 100%;
	z-index: 100
}
.portfolio_gallery a img {
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s
}
.portfolio_gallery iframe {
	min-height: 200px
}
.projects_holder_outer {
	margin: 0;
	display: inline-block;
	width: 100%
}
.projects_holder {
	font-size: .1px;
	line-height: 0;
	list-style-type: none;
	text-align: justify
}
.projects_holder:after {
	content: "";
	display: inline-block;
	width: 100%
}
.projects_holder>.mix, .animation_content.start .projects_holder>.mix {
	display: none;
	position: relative;
	vertical-align: top;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out
}
.projects_holder .mix .image {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
	-webkit-backface-visibility: hidden
}
.projects_holder article .image img {
	position: relative;
	display: block;
	width: 100%;
	z-index: 100;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.projects_holder article .image_holder:hover .image img, .portfolio_gallery a:hover img {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2)
}
.projects_holder article .image_holder, .projects_holder article .portfolio_description {
	display: block;
	position: relative
}
.projects_holder article .portfolio_description h5 {
	margin: 21px 0 11px;
	display: block;
	padding: 0px;text-align: center;
}
.projects_holder article .portfolio_description h6 {
	color: #000;
	margin: 0 0 27px;
	padding: 0 60px 0 0
}
.projects_holder article .portfolio_like {
	margin: 0;
	position: absolute;
	right: 0;
	top: 0
}
.projects_holder.hover_text article .portfolio_like {
	position: relative;
	margin: 0 0 0 15px;
	float: none;
	display: inline-block;
	overflow: hidden;
	top: 0;
	height: 42px;
	width: 52px;
	border-color: #fff
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.projects_holder.hover_text article .portfolio_like {
	top: -4px
}
}
.projects_holder.hover_text article .portfolio_like a {
	background-image: url(img/qode_like_white.png)!important
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.projects_holder.hover_text article .portfolio_like a {
-o-background-size:27px 22px;
-webkit-background-size:27px 22px;
-moz-background-size:27px 22px;
background-size:27px 22px;
background-image:url(img/qode_like_white@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.projects_holder.hover_text article .portfolio_like a {
-o-background-size:27px 22px;
-webkit-background-size:27px 22px;
-moz-background-size:27px 22px;
background-size:27px 22px;
background-image:url(img/qode_like_white@2x.png)
}
}
.projects_holder.hover_text article .portfolio_like a span {
	color: #fff
}
.projects_holder.hover_text article .portfolio_like:hover {
	background-image: url(img/pixel_white.png);
	background-repeat: repeat
}
.projects_holder.hover_text article h5 {
	padding: 0 0 10px;
	text-align: center
}
.projects_holder.hover_text article h5 a {
	color: #fff
}
.projects_holder.hover_text article h6 {
	padding: 0 0 20px;
	text-align: center;
	color: #fff
}
.projects_holder article .portfolio_like span {
	font-size: 15px;
	line-height: 26px
}
.projects_holder article span.text_holder, .portfolio_gallery .image_hover {
	background-color: rgba(0,121,255,0.6);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	z-index: 200;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	-ms-transition: opacity .4s
}
.portfolio_gallery span.text_holder {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	z-index: 300;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible
}
.projects_holder article .image_holder:hover span.text_holder, .portfolio_gallery a:hover .image_hover, .portfolio_gallery a:hover span.text_holder {
	opacity: 1;
	filter: alpha(opacity=100)
}
.projects_holder article span.text_holder span.text_outer, .portfolio_gallery span.text_holder span {
	display: table;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%
}
.projects_holder article span.text_holder span span.text_inner, .portfolio_gallery span h4 {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 15px;
	color: #fff
}
.projects_holder .filler {
	display: inline-block;
	height: 0
}
.projects_holder.v5 .mix {
	width: 18.5%;
	margin: 0 0 1.9%
}
.projects_holder.v5 .filler {
	width: 18.5%
}
.projects_holder.v4 .mix {
	width: 23%;
	margin: 1%
}
.projects_holder.v4 .filler {
	width: 23.5%
}
.projects_holder.v3 .mix {
	width: 31%;
	margin: 1% 1%
}
.projects_holder.v3 .filler {
	width: 32%
}
.projects_holder.v2 .mix {
	width: 49%;
	margin: 0 0 2%
}
.projects_holder.v2 .filler {
	width: 49%
}
.projects_holder article a.lightbox, .projects_holder article a.preview {
	position: relative;
	display: inline-block;
	width: 52px;
	height: 52px;
	border: 1px solid #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s
}
.projects_holder article:hover a.lightbox, .projects_holder article:hover a.preview {
	opacity: 1;
	filter: alpha(opacity=100)
}
.projects_holder article a.lightbox:hover, .projects_holder article a.preview:hover {
	background-image: url(img/pixel_white.png);
	background-repeat: repeat
}
.projects_holder article a.lightbox span, .projects_holder article a.preview span {
	position: relative;
	display: block;
	width: 54px;
	height: 54px
}
.projects_holder article a.lightbox span {
	background-image: url(img/lightbox.png);
	background-repeat: no-repeat;
	background-position: center
}
.projects_holder article a.preview span {
	background-image: url(img/preview.png);
	background-repeat: no-repeat;
	background-position: center
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.projects_holder article a.lightbox span {
-o-background-size:26px 26px;
-webkit-background-size:26px 26px;
-moz-background-size:26px 26px;
background-size:26px 26px;
background-image:url(img/lightbox@1_5x.png)
}
.projects_holder article a.preview span {
-o-background-size:21px 28px;
-webkit-background-size:21px 28px;
-moz-background-size:21px 28px;
background-size:21px 28px;
background-image:url(img/preview@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.projects_holder article a.lightbox span {
-o-background-size:26px 26px;
-webkit-background-size:26px 26px;
-moz-background-size:26px 26px;
background-size:26px 26px;
background-image:url(img/lightbox@2x.png)
}
.projects_holder article a.preview span {
-o-background-size:21px 28px;
-webkit-background-size:21px 28px;
-moz-background-size:21px 28px;
background-size:21px 28px;
background-image:url(img/preview@2x.png)
}
}
.projects_holder article a.lightbox {
	margin: 0 15px 0 0
}
.portfolio_paging {
	text-align: center;
	margin: 30px 0 0
}
.filter_holder {
	text-align: center;
	margin: 0 0 44px 0
}
.filter_holder ul {
	display: inline-block;
	margin: 0;
	right: 0;
	top: 0;
	z-index: 100;
	list-style: none;
	overflow: hidden
}
.filter_holder ul li {
	position: relative;
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0 30px;
	cursor: pointer;
	background-color: transparent;
	overflow: hidden;
	border: 1px solid #d9d9d9
}
.filter_holder ul li:nth-child(n) {
	border-right-width: 0
}
.filter_holder ul li:first-child {
	border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-o-border-radius: 6px 0 0 6px
}
.filter_holder ul li:last-child {
	border-right-width: 1px;
	border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-o-border-radius: 0 6px 6px 0
}
.filter_holder ul li:hover {
	background-color: #f8f8f8;
	border-color: #d9d9d9
}
.filter_holder ul li.active {
	background-color: #0079ff;
	border-color: #0079ff;
	color: #fff
}
.filter_holder ul li.active span {
	color: #fff
}
.filter_holder ul li span {
	display: inline-block;
	position: relative
}

/*.button.button_pressed, .portfolio_navigation .portfolio_prev a.button_pressed, .portfolio_navigation .portfolio_next a.button_pressed, .portfolio_navigation .portfolio_button a.button_pressed, .load_more a.button_pressed, #back_to_top.button_pressed, .social_menu.elegant li a:hover span, .comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link.button_pressed {
	padding-bottom: 0;
	margin: 5px 0 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none
}*/
.button, a.load_more {
	position: relative;
	top: 0;
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 10px 49px 10px;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	line-height: 35px;
	font-weight: 300;
	color: #fff;
	background-color: #313d50;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0 -5px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 -5px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 0 -5px rgba(0,0,0,0.2) inset;
	-o-box-shadow: 0 -5px rgba(0,0,0,0.2) inset;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap
}
.button:hover, .load_more:hover, .view_more:hover, #respond input[type='submit']:hover {
	background-color: #e84c3d!important;
	color: #fff
}

 a.view_more {
	position: relative;
	top: 0;
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 5px 15px 5px;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	line-height: 25px;
	font-weight: 300;
	color: #fff;
	background-color: #313d50;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0 -5px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 -5px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 0 -5px rgba(0,0,0,0.2) inset;
	-o-box-shadow: 0 -5px rgba(0,0,0,0.2) inset;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap
	
 }
.button.medium {
	font-size: 16px;
	line-height: 45px;
	padding: 0 65px 5px
}
.button.large {
	font-size: 18px;
	line-height: 55px;
	padding: 0 80px 5px
}
.button.big_large {
	font-size: 20px;
	line-height: 65px;
	width: 100%;
	padding: 0 0 5px;
	text-align: center
}
.button.with_arrow {
	padding: 0 16px 5px;
	text-align: left
}
.button.medium.with_arrow {
	padding: 0 32px 5px
}
.button.large.with_arrow {
	padding: 0 48px 5px
}
.button.big_large.with_arrow {
	text-align: center
}
.button.with_arrow span {
	background-image: url(img/button_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px
}
.separator {
	position: relative;
	display: block;
	height: 1px;
	background-color: #e1e4e6;
	margin: 30px 0
}
.separator.full_width {
	padding: 0 1000px;
	margin: 30px -1000px
}
.separator.transparent {
	background-color: transparent
}
.counter_holder {
	display: block;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .3s ease 0s;
	-moz-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s;
	font-size: 60px;
	line-height: 60px
}
.counter_holder.left {
	text-align: left
}
.counter_holder.right {
	text-align: right
}
.counter_holder.center {
	text-align: center
}
.counter_holder span.counter {
	font-size: 190px;
	line-height: 190px;
	font-weight: 100;
	color: #0079ff;
	overflow: hidden;
	display: inline-block!important;
	height: 190px
}
.custom_font_holder {
	display: inline-block;
	position: relative
}
.icon_with_title {
	display: block
}
.icon_with_title .icon_holder {
	float: left;
	margin: 0 15px 0 0
}
.icon_with_title span.icon_title {
	line-height: 98px
}
.icon_with_title.small_icon span.icon_title {
	line-height: 38px
}
.icon_holder {
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(img/icons_sprite.png);
	width: 90px;
	height: 90px;
	background-color: #313d50;
	position: relative;
	display: inline-block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
		-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out
}
.icon_holder:hover {
	background-color: #3598db!important
}
.icon_holder.small_icon {
	width: 38px;
	height: 38px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px
}
.icon_inner {
	position: relative;
	display: inline-block;
	width: 96px;
	height: 96px;
	margin: 0;
	border-radius: 6px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	overflow: hidden;
	background-color: #0079ff;
	z-index: 150
}
.small_icon .icon_inner, .progress_bars_with_image_content .bar.small_icon .bar_noactive, .progress_bars_with_image_content .bar.small_icon .bar_active {
	width: 38px;
	height: 38px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px
}
.icon {
	position: relative;
	display: inline-block;
	width: 96px;
	height: 96px;
	background-image: url(img/icons_sprite.png);
	background-repeat: no-repeat;
	z-index: 200;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 7px;
	-o-border-radius: 6px
}
.progress_bars_with_image_content .bar .bar_noactive, .progress_bars_with_image_content .bar .bar_active {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(img/icons_sprite.png);
	background-repeat: no-repeat;
	width: 96px;
	height: 96px;
	margin: 1px;
	overflow: hidden;
	background-color: #0079ff;
	display: inline-block;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px
}
.icon.black, .progress_bars_with_image_content .bar.black .bar_noactive, .progress_bars_with_image_content .bar.black .bar_active {
	background-image: url(img/icons_sprite_black.png)
}
.icon.grey, .progress_bars_with_image_content .bar.grey .bar_noactive, .progress_bars_with_image_content .bar.grey .bar_active {
	background-image: url(img/icons_sprite_grey.png)
}
.small_icon .icon, .progress_bars_with_image_content .bar.small_icon .bar_noactive, .progress_bars_with_image_content .bar.small_icon .bar_active {
	width: 38px;
	height: 38px;
	background-image: url(img/icons_small_sprite.png);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden
}
.small_icon .icon.black, .progress_bars_with_image_content .bar.small_icon.black .bar_noactive, .progress_bars_with_image_content .bar.small_icon.black .bar_active {
	background-image: url(img/icons_small_sprite_black.png)
}
.small_icon .icon.grey, .progress_bars_with_image_content .bar.small_icon.grey .bar_noactive, .progress_bars_with_image_content .bar.small_icon.grey .bar_active {
	background-image: url(img/icons_small_sprite_grey.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.icon, .progress_bars_with_image_content .bar .bar_noactive, .progress_bars_with_image_content .bar .bar_active {
width:96px;
height:96px;
background-repeat:no-repeat;
-o-background-size:16704px 96px;
-webkit-background-size:16704px 96px;
-moz-background-size:16704px 96px;
background-size:16704px 96px;
background-image:url(img/icons_sprite@1_5x.png)
}
.icon.black, .progress_bars_with_image_content .bar.black .bar_noactive, .progress_bars_with_image_content .bar.black .bar_active {
background-image:url(img/icons_sprite_black@1_5x.png)
}
.icon.grey, .progress_bars_with_image_content .bar.grey .bar_noactive, .progress_bars_with_image_content .bar.grey .bar_active {
background-image:url(img/icons_sprite_grey@1_5x.png)
}
.small_icon .icon, .progress_bars_with_image_content .bar.small_icon .bar_noactive, .progress_bars_with_image_content .bar.small_icon .bar_active {
width:38px;
height:38px;
background-repeat:no-repeat;
-o-background-size:6612px 38px;
-webkit-background-size:6612px 38px;
-moz-background-size:6612px 38px;
background-size:6612px 38px;
background-image:url(img/icons_small_sprite@1_5x.png)
}
.small_icon .icon.black, .progress_bars_with_image_content .bar.small_icon.black .bar_noactive, .progress_bars_with_image_content .bar.small_icon.black .bar_active {
background-image:url(img/icons_small_sprite_black@1_5x.png)
}
.small_icon .icon.grey, .progress_bars_with_image_content .bar.small_icon.grey .bar_noactive, .progress_bars_with_image_content .bar.small_icon.grey .bar_active {
background-image:url(img/icons_small_sprite_grey@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.icon, .progress_bars_with_image_content .bar .bar_noactive, .progress_bars_with_image_content .bar .bar_active {
width:96px;
height:96px;
background-repeat:no-repeat;
-o-background-size:16704px 96px;
-webkit-background-size:16704px 96px;
-moz-background-size:16704px 96px;
background-size:16704px 96px;
background-image:url(img/icons_sprite@2x.png)
}
.icon.black, .progress_bars_with_image_content .bar.black .bar_noactive, .progress_bars_with_image_content .bar.black .bar_active {
background-image:url(img/icons_sprite_black@2x.png)
}
.icon.grey, .progress_bars_with_image_content .bar.grey .bar_noactive, .progress_bars_with_image_content .bar.grey .bar_active {
background-image:url(img/icons_sprite_grey@2x.png)
}
.small_icon .icon, .progress_bars_with_image_content .bar.small_icon .bar_noactive, .progress_bars_with_image_content .bar.small_icon .bar_active {
width:38px;
height:38px;
background-repeat:no-repeat;
-o-background-size:6612px 38px;
-webkit-background-size:6612px 38px;
-moz-background-size:6612px 38px;
background-size:6612px 38px;
background-image:url(img/icons_small_sprite@2x.png)
}
.small_icon .icon.black, .progress_bars_with_image_content .bar.small_icon.black .bar_noactive, .progress_bars_with_image_content .bar.small_icon.black .bar_active {
background-image:url(img/icons_small_sprite_black@2x.png)
}
.small_icon .icon.grey, .progress_bars_with_image_content .bar.small_icon.grey .bar_noactive, .progress_bars_with_image_content .bar.small_icon.grey .bar_active {
background-image:url(img/icons_small_sprite_grey@2x.png)
}
}
.icon_holder.airplane {
	background-position: 0 -5px
}
.icon_holder.train {
	background-position: -90px -5px
}
.icon_holder.car {
	background-position: -180px -5px
}
.icon_holder.bus {
	background-position: -270px -5px
}
.icon_holder.truck {
	background-position: -360px -5px
}
.icon_holder.man {
	background-position: -450px -5px
}
.icon_holder.avatar {
	background-position: -540px -5px
}
.icon_holder.followers {
	background-position: -630px -5px
}
.icon_holder.travel_bag {
	background-position: -720px -5px
}
.icon_holder.clock {
	background-position: -810px -5px
}
.icon_holder.star {
	background-position: -900px -5px
}
.icon_holder.like {
	background-position: -990px -5px
}
.icon_holder.heart {
	background-position: -1080px -5px
}
.icon_holder.comment {
	background-position: -1170px -5px
}
.icon_holder.bird {
	background-position: -1260px -5px
}
.icon_holder.badge {
	background-position: -1350px -5px
}
.icon_holder.camera {
	background-position: -1440px -5px
}
.icon_holder.monitor {
	background-position: -1530px -5px
}
.icon_holder.mobile {
	background-position: -1620px -5px
}
.icon_holder.letter {
	background-position: -1710px -5px
}
.icon_holder.hands_shake {
	background-position: -1800px -5px
}
.icon_holder.configuration {
	background-position: -1890px -5px
}
.icon_holder.home {
	background-position: -1980px -5px
}
.icon_holder.globe {
	background-position: -2070px -5px
}
.icon_holder.target {
	background-position: -2160px -5px
}
.icon_holder.cart {
	background-position: -2250px -5px
}
.icon_holder.notes {
	background-position: -2340px -5px
}
.icon_holder.phone {
	background-position: -2430px -5px
}
.icon_holder.calendar {
	background-position: -2520px -5px
}
.icon_holder.gift {
	background-position: -2610px -5px
}
.icon_holder.recycle {
	background-position: -2700px -5px
}
.icon_holder.roll_banner {
	background-position: -2790px -5px
}
.icon_holder.map_marker {
	background-position: -2880px -5px
}
.icon_holder.compass {
	background-position: -2970px -5px
}
.icon_holder.parthenon {
	background-position: -3060px -5px
}
.icon_holder.bag {
	background-position: -3150px -5px
}
.icon_holder.coffee {
	background-position: -3240px -5px
}
.icon_holder.launch_set {
	background-position: -3330px -5px
}
.icon_holder.tend {
	background-position: -3420px -5px
}
.icon_holder.credit_card {
	background-position: -3510px -5px
}

.icon_holder.video_services {
	background:url(../images/landing-icons.png);
	background-position: 0px 15px;
	width: 200px;
	height: 200px;box-shadow: 0 -10px rgba(0,0,0,0.4) inset;
}

.icon_holder.web_services {
	background:url(../images/landing-icons.png);
	background-position: -200px 15px;
	width: 200px;
	height: 200px;box-shadow: 0 -10px rgba(0,0,0,0.4) inset;
}
.small_icon .icon.bell_fill, .drop_down .wide.icons .second i.bell_fill, .progress_bars_with_image_content.bell_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.bell_fill .bar.small_icon .bar_active {
	background-position: 0 0
}
.small_icon .icon.bell, .progress_bars_with_image_content.bell .bar.small_icon .bar_noactive, .progress_bars_with_image_content.bell .bar.small_icon .bar_active {
	background-position: -38px 0
}
.small_icon .icon.star_fill, .drop_down .wide.icons .second i.star_fill, .progress_bars_with_image_content.star_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.star_fill .bar.small_icon .bar_active {
	background-position: -76px 0
}
.small_icon .icon.star, .progress_bars_with_image_content.star .bar.small_icon .bar_noactive, .progress_bars_with_image_content.star .bar.small_icon .bar_active {
	background-position: -114px 0
}
.small_icon .icon.alarm_fill, .drop_down .wide.icons .second i.alarm_fill, .progress_bars_with_image_content.alarm_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.alarm_fill .bar.small_icon .bar_active {
	background-position: -152px 0
}
.small_icon .icon.alarm, .progress_bars_with_image_content.alarm .bar.small_icon .bar_noactive, .progress_bars_with_image_content.alarm .bar.small_icon .bar_active {
	background-position: -190px 0
}
.small_icon .icon.comment_fill, .drop_down .wide.icons .second i.comment_fill, .progress_bars_with_image_content.comment_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.comment_fill .bar.small_icon .bar_active {
	background-position: -228px 0
}
.small_icon .icon.comment, .progress_bars_with_image_content.comment .bar.small_icon .bar_noactive, .progress_bars_with_image_content.comment .bar.small_icon .bar_active {
	background-position: -266px 0
}
.small_icon .icon.configuration_fill, .drop_down .wide.icons .second i.configuration_fill, .progress_bars_with_image_content.configuration_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.configuration_fill .bar.small_icon .bar_active {
	background-position: -304px 0
}
.small_icon .icon.configuration, .progress_bars_with_image_content.configuration .bar.small_icon .bar_noactive, .progress_bars_with_image_content.configuration .bar.small_icon .bar_active {
	background-position: -342px 0
}
.small_icon .icon.bluetooth, .progress_bars_with_image_content.bluetooth .bar.small_icon .bar_noactive, .progress_bars_with_image_content.bluetooth .bar.small_icon .bar_active {
	background-position: -380px 0
}
.small_icon .icon.correct_arrow, .progress_bars_with_image_content.correct_arrow .bar.small_icon .bar_noactive, .progress_bars_with_image_content.correct_arrow .bar.small_icon .bar_active {
	background-position: -418px 0
}
.small_icon .icon.folder_fill, .drop_down .wide.icons .second i.folder_fill, .progress_bars_with_image_content.folder_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.folder_fill .bar.small_icon .bar_active {
	background-position: -456px 0
}
.small_icon .icon.folder, .progress_bars_with_image_content.folder .bar.small_icon .bar_noactive, .progress_bars_with_image_content.folder .bar.small_icon .bar_active {
	background-position: -494px 0
}
.small_icon .icon.camera_fill, .drop_down .wide.icons .second i.camera_fill, .progress_bars_with_image_content.camera_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.camera_fill .bar.small_icon .bar_active {
	background-position: -532px 0
}
.small_icon .icon.camera, .progress_bars_with_image_content.camera .bar.small_icon .bar_noactive, .progress_bars_with_image_content.camera .bar.small_icon .bar_active {
	background-position: -570px 0
}
.small_icon .icon.video_fill, .drop_down .wide.icons .second i.video_fill, .progress_bars_with_image_content.video_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.video_fill .bar.small_icon .bar_active {
	background-position: -608px 0
}
.small_icon .icon.video, .progress_bars_with_image_content.video .bar.small_icon .bar_noactive, .progress_bars_with_image_content.video .bar.small_icon .bar_active {
	background-position: -646px 0
}
.small_icon .icon.pushpin_fill, .drop_down .wide.icons .second i.pushpin_fill, .progress_bars_with_image_content.pushpin_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.pushpin_fill .bar.small_icon .bar_active {
	background-position: -684px 0
}
.small_icon .icon.pushpin, .progress_bars_with_image_content.pushpin .bar.small_icon .bar_noactive, .progress_bars_with_image_content.pushpin .bar.small_icon .bar_active {
	background-position: -722px 0
}
.small_icon .icon.lock_fill, .drop_down .wide.icons .second i.lock_fill, .progress_bars_with_image_content.lock_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.lock_fill .bar.small_icon .bar_active {
	background-position: -760px 0
}
.small_icon .icon.lock, .progress_bars_with_image_content.lock .bar.small_icon .bar_noactive, .progress_bars_with_image_content.lock .bar.small_icon .bar_active {
	background-position: -798px 0
}
.small_icon .icon.unlock_fill, .drop_down .wide.icons .second i.unlock_fill, .progress_bars_with_image_content.unlock_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.unlock_fill .bar.small_icon .bar_active {
	background-position: -836px 0
}
.small_icon .icon.unlock, .progress_bars_with_image_content.unlock .bar.small_icon .bar_noactive, .progress_bars_with_image_content.unlock .bar.small_icon .bar_active {
	background-position: -874px 0
}
.small_icon .icon.map_marker_fill, .drop_down .wide.icons .second i.map_marker_fill, .progress_bars_with_image_content.map_marker_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.map_marker_fill .bar.small_icon .bar_active {
	background-position: -912px 0
}
.small_icon .icon.map_marker, .progress_bars_with_image_content.map_marker .bar.small_icon .bar_noactive, .progress_bars_with_image_content.map_marker .bar.small_icon .bar_active {
	background-position: -950px 0
}
.small_icon .icon.globe_fill, .drop_down .wide.icons .second i.globe_fill, .progress_bars_with_image_content.globe_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.globe_fill .bar.small_icon .bar_active {
	background-position: -988px 0
}
.small_icon .icon.globe, .progress_bars_with_image_content.globe .bar.small_icon .bar_noactive, .progress_bars_with_image_content.globe .bar.small_icon .bar_active {
	background-position: -1026px 0
}
.small_icon .icon.clock_fill, .drop_down .wide.icons .second i.clock_fill, .progress_bars_with_image_content.clock_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.clock_fill .bar.small_icon .bar_active {
	background-position: -1064px 0
}
.small_icon .icon.clock, .progress_bars_with_image_content.clock .bar.small_icon .bar_noactive, .progress_bars_with_image_content.clock .bar.small_icon .bar_active {
	background-position: -1102px 0
}
.small_icon .icon.location_arrow_fill, .drop_down .wide.icons .second i.location_arrow_fill, .progress_bars_with_image_content.location_arrow_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.location_arrow_fill .bar.small_icon .bar_active {
	background-position: -1140px 0
}
.small_icon .icon.location_arrow, .progress_bars_with_image_content.location_arrow .bar.small_icon .bar_noactive, .progress_bars_with_image_content.location_arrow .bar.small_icon .bar_active {
	background-position: -1178px 0
}
.small_icon .icon.plus_in_circle_fill, .drop_down .wide.icons .second i.plus_in_circle_fill, .progress_bars_with_image_content.plus_in_circle_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.plus_in_circle_fill .bar.small_icon .bar_active {
	background-position: -1216px 0
}
.small_icon .icon.plus_in_circle, .progress_bars_with_image_content.plus_in_circle .bar.small_icon .bar_noactive, .progress_bars_with_image_content.plus_in_circle .bar.small_icon .bar_active {
	background-position: -1254px 0
}
.small_icon .icon.minus_in_circle_fill, .drop_down .wide.icons .second i.minus_in_circle_fill, .progress_bars_with_image_content.minus_in_circle_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.minus_in_circle_fill .bar.small_icon .bar_active {
	background-position: -1292px 0
}
.small_icon .icon.minus_in_circle, .progress_bars_with_image_content.minus_in_circle .bar.small_icon .bar_noactive, .progress_bars_with_image_content.minus_in_circle .bar.small_icon .bar_active {
	background-position: -1330px 0
}
.small_icon .icon.close_in_circle_fill, .drop_down .wide.icons .second i.close_in_circle_fill, .progress_bars_with_image_content.close_in_circle_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.close_in_circle_fill .bar.small_icon .bar_active {
	background-position: -1368px 0
}
.small_icon .icon.close_in_circle, .progress_bars_with_image_content.close_in_circle .bar.small_icon .bar_noactive, .progress_bars_with_image_content.close_in_circle .bar.small_icon .bar_active {
	background-position: -1406px 0
}
.small_icon .icon.wall_clock_fill, .drop_down .wide.icons .second i.wall_clock_fill, .progress_bars_with_image_content.wall_clock_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.wall_clock_fill .bar.small_icon .bar_active {
	background-position: -1444px 0
}
.small_icon .icon.wall_clock, .progress_bars_with_image_content.wall_clock .bar.small_icon .bar_noactive, .progress_bars_with_image_content.wall_clock .bar.small_icon .bar_active {
	background-position: -1482px 0
}
.small_icon .icon.heart_fill, .drop_down .wide.icons .second i.heart_fill, .progress_bars_with_image_content.heart_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.heart_fill .bar.small_icon .bar_active {
	background-position: -1520px 0
}
.small_icon .icon.heart, .progress_bars_with_image_content.heart .bar.small_icon .bar_noactive, .progress_bars_with_image_content.heart .bar.small_icon .bar_active {
	background-position: -1558px 0
}
.small_icon .icon.trash_fill, .drop_down .wide.icons .second i.trash_fill, .progress_bars_with_image_content.trash_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.trash_fill .bar.small_icon .bar_active {
	background-position: -1596px 0
}
.small_icon .icon.trash, .progress_bars_with_image_content.trash .bar.small_icon .bar_noactive, .progress_bars_with_image_content.trash .bar.small_icon .bar_active {
	background-position: -1634px 0
}
.small_icon .icon.note_fill, .drop_down .wide.icons .second i.note_fill, .progress_bars_with_image_content.note_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.note_fill .bar.small_icon .bar_active {
	background-position: -1672px 0
}
.small_icon .icon.note, .progress_bars_with_image_content.note .bar.small_icon .bar_noactive, .progress_bars_with_image_content.note .bar.small_icon .bar_active {
	background-position: -1710px 0
}
.small_icon .icon.cloud_fill, .drop_down .wide.icons .second i.cloud_fill, .progress_bars_with_image_content.cloud_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.cloud_fill .bar.small_icon .bar_active {
	background-position: -1748px 0
}
.small_icon .icon.cloud, .progress_bars_with_image_content.cloud .bar.small_icon .bar_noactive, .progress_bars_with_image_content.cloud .bar.small_icon .bar_active {
	background-position: -1786px 0
}
.small_icon .icon.looking_glass_fill, .drop_down .wide.icons .second i.looking_glass_fill, .progress_bars_with_image_content.looking_glass_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.looking_glass_fill .bar.small_icon .bar_active {
	background-position: -1824px 0
}
.small_icon .icon.looking_glass, .progress_bars_with_image_content.looking_glass .bar.small_icon .bar_noactive, .progress_bars_with_image_content.looking_glass .bar.small_icon .bar_active {
	background-position: -1862px 0
}
.small_icon .icon.microphone_fill, .drop_down .wide.icons .second i.microphone_fill, .progress_bars_with_image_content.microphone_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.microphone_fill .bar.small_icon .bar_active {
	background-position: -1900px 0
}
.small_icon .icon.microphone, .progress_bars_with_image_content.microphone .bar.small_icon .bar_noactive, .progress_bars_with_image_content.microphone .bar.small_icon .bar_active {
	background-position: -1938px 0
}
.small_icon .icon.letter_fill, .drop_down .wide.icons .second i.letter_fill, .progress_bars_with_image_content.letter_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.letter_fill .bar.small_icon .bar_active {
	background-position: -1976px 0
}
.small_icon .icon.letter, .progress_bars_with_image_content.letter .bar.small_icon .bar_noactive, .progress_bars_with_image_content.letter .bar.small_icon .bar_active {
	background-position: -2014px 0
}
.small_icon .icon.bookmark_fill, .drop_down .wide.icons .second i.bookmark_fill, .progress_bars_with_image_content.bookmark_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.bookmark_fill .bar.small_icon .bar_active {
	background-position: -2052px 0
}
.small_icon .icon.bookmark, .progress_bars_with_image_content.bookmark .bar.small_icon .bar_noactive, .progress_bars_with_image_content.bookmark .bar.small_icon .bar_active {
	background-position: -2090px 0
}
.small_icon .icon.signal_fill, .drop_down .wide.icons .second i.signal_fill, .progress_bars_with_image_content.signal_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.signal_fill .bar.small_icon .bar_active {
	background-position: -2128px 0
}
.small_icon .icon.signal, .progress_bars_with_image_content.signal .bar.small_icon .bar_noactive, .progress_bars_with_image_content.signal .bar.small_icon .bar_active {
	background-position: -2166px 0
}
.small_icon .icon.avatar_fill, .drop_down .wide.icons .second i.avatar_fill, .progress_bars_with_image_content.avatar_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.avatar_fill .bar.small_icon .bar_active {
	background-position: -2204px 0
}
.small_icon .icon.avatar, .progress_bars_with_image_content.avatar .bar.small_icon .bar_noactive, .progress_bars_with_image_content.avatar .bar.small_icon .bar_active {
	background-position: -2242px 0
}
.small_icon .icon.arrow_bottom_in, .progress_bars_with_image_content.arrow_bottom_in .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_bottom_in .bar.small_icon .bar_active {
	background-position: -2280px 0
}
.small_icon .icon.arrow_bottom_out, .progress_bars_with_image_content.arrow_bottom_out .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_bottom_out .bar.small_icon .bar_active {
	background-position: -2318px 0
}
.small_icon .icon.arrow_top_in, .progress_bars_with_image_content.arrow_top_in .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_top_in .bar.small_icon .bar_active {
	background-position: -2356px 0
}
.small_icon .icon.refresh, .progress_bars_with_image_content.refresh .bar.small_icon .bar_noactive, .progress_bars_with_image_content.refresh .bar.small_icon .bar_active {
	background-position: -2394px 0
}
.small_icon .icon.refresh2, .progress_bars_with_image_content.refresh2 .bar.small_icon .bar_noactive, .progress_bars_with_image_content.refresh2 .bar.small_icon .bar_active {
	background-position: -2432px 0
}
.small_icon .icon.mail_reply, .progress_bars_with_image_content.mail_reply .bar.small_icon .bar_noactive, .progress_bars_with_image_content.mail_reply .bar.small_icon .bar_active {
	background-position: -2470px 0
}
.small_icon .icon.mail_forward, .progress_bars_with_image_content.mail_forward .bar.small_icon .bar_noactive, .progress_bars_with_image_content.mail_forward .bar.small_icon .bar_active {
	background-position: -2508px 0
}
.small_icon .icon.repeat, .progress_bars_with_image_content.repeat .bar.small_icon .bar_noactive, .progress_bars_with_image_content.repeat .bar.small_icon .bar_active {
	background-position: -2546px 0
}
.small_icon .icon.undo, .progress_bars_with_image_content.undo .bar.small_icon .bar_noactive, .progress_bars_with_image_content.undo .bar.small_icon .bar_active {
	background-position: -2584px 0
}
.small_icon .icon.map, .progress_bars_with_image_content.map .bar.small_icon .bar_noactive, .progress_bars_with_image_content.map .bar.small_icon .bar_active {
	background-position: -2622px 0
}
.small_icon .icon.home_fill, .drop_down .wide.icons .second i.home_fill, .progress_bars_with_image_content.home_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.home_fill .bar.small_icon .bar_active {
	background-position: -2660px 0
}
.small_icon .icon.home, .progress_bars_with_image_content.home .bar.small_icon .bar_noactive, .progress_bars_with_image_content.home .bar.small_icon .bar_active {
	background-position: -2698px 0
}
.small_icon .icon.headset_fill, .drop_down .wide.icons .second i.headset_fill, .progress_bars_with_image_content.headset_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.headset_fill .bar.small_icon .bar_active {
	background-position: -2736px 0
}
.small_icon .icon.headset, .progress_bars_with_image_content.headset .bar.small_icon .bar_noactive, .progress_bars_with_image_content.headset .bar.small_icon .bar_active {
	background-position: -2774px 0
}
.small_icon .icon.phone_fill, .drop_down .wide.icons .second i.phone_fill, .progress_bars_with_image_content.phone_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.phone_fill .bar.small_icon .bar_active {
	background-position: -2812px 0
}
.small_icon .icon.phone, .progress_bars_with_image_content.phone .bar.small_icon .bar_noactive, .progress_bars_with_image_content.phone .bar.small_icon .bar_active {
	background-position: -2850px 0
}
.small_icon .icon.ticket_fill, .drop_down .wide.icons .second i.ticket_fill, .progress_bars_with_image_content.ticket_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.ticket_fill .bar.small_icon .bar_active {
	background-position: -2888px 0
}
.small_icon .icon.ticket, .progress_bars_with_image_content.ticket .bar.small_icon .bar_noactive, .progress_bars_with_image_content.ticket .bar.small_icon .bar_active {
	background-position: -2926px 0
}
.small_icon .icon.magnet_fill, .drop_down .wide.icons .second i.magnet_fill, .progress_bars_with_image_content.magnet_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.magnet_fill .bar.small_icon .bar_active {
	background-position: -2964px 0
}
.small_icon .icon.magnet, .progress_bars_with_image_content.magnet .bar.small_icon .bar_noactive, .progress_bars_with_image_content.magnet .bar.small_icon .bar_active {
	background-position: -3002px 0
}
.small_icon .icon.chain_fill, .drop_down .wide.icons .second i.chain_fill, .progress_bars_with_image_content.chain_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.chain_fill .bar.small_icon .bar_active {
	background-position: -3040px 0
}
.small_icon .icon.chain, .progress_bars_with_image_content.chain .bar.small_icon .bar_noactive, .progress_bars_with_image_content.chain .bar.small_icon .bar_active {
	background-position: -3078px 0
}
.small_icon .icon.key_fill, .drop_down .wide.icons .second i.key_fill, .progress_bars_with_image_content.key_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.key_fill .bar.small_icon .bar_active {
	background-position: -3116px 0
}
.small_icon .icon.key, .progress_bars_with_image_content.key .bar.small_icon .bar_noactive, .progress_bars_with_image_content.key .bar.small_icon .bar_active {
	background-position: -3154px 0
}
.small_icon .icon.calculator_fill, .drop_down .wide.icons .second i.calculator_fill, .progress_bars_with_image_content.calculator_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.calculator_fill .bar.small_icon .bar_active {
	background-position: -3192px 0
}
.small_icon .icon.calculator, .progress_bars_with_image_content.calculator .bar.small_icon .bar_noactive, .progress_bars_with_image_content.calculator .bar.small_icon .bar_active {
	background-position: -3230px 0
}
.small_icon .icon.shopping_cart_fill, .drop_down .wide.icons .second i.shopping_cart_fill, .progress_bars_with_image_content.shopping_cart_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.shopping_cart_fill .bar.small_icon .bar_active {
	background-position: -3268px 0
}
.small_icon .icon.shopping_cart, .progress_bars_with_image_content.shopping_cart .bar.small_icon .bar_noactive, .progress_bars_with_image_content.shopping_cart .bar.small_icon .bar_active {
	background-position: -3306px 0
}
.small_icon .icon.coffee_fill, .drop_down .wide.icons .second i.coffee_fill, .progress_bars_with_image_content.coffee_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.coffee_fill .bar.small_icon .bar_active {
	background-position: -3344px 0
}
.small_icon .icon.coffee, .progress_bars_with_image_content.coffee .bar.small_icon .bar_noactive, .progress_bars_with_image_content.coffee .bar.small_icon .bar_active {
	background-position: -3382px 0
}
.small_icon .icon.arrow_left, .progress_bars_with_image_content.arrow_left .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_left .bar.small_icon .bar_active {
	background-position: -3420px 0
}
.small_icon .icon.arrow_right, .progress_bars_with_image_content.arrow_right .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_right .bar.small_icon .bar_active {
	background-position: -3458px 0
}
.small_icon .icon.arrow_up, .progress_bars_with_image_content.arrow_up .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_up .bar.small_icon .bar_active {
	background-position: -3496px 0
}
.small_icon .icon.arrow_down, .progress_bars_with_image_content.arrow_down .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_down .bar.small_icon .bar_active {
	background-position: -3534px 0
}
.small_icon .icon.compass, .progress_bars_with_image_content.compass .bar.small_icon .bar_noactive, .progress_bars_with_image_content.compass .bar.small_icon .bar_active {
	background-position: -3572px 0
}
.small_icon .icon.touch_screen, .progress_bars_with_image_content.touch_screen .bar.small_icon .bar_noactive, .progress_bars_with_image_content.touch_screen .bar.small_icon .bar_active {
	background-position: -3610px 0
}
.small_icon .icon.mouse, .progress_bars_with_image_content.mouse .bar.small_icon .bar_noactive, .progress_bars_with_image_content.mouse .bar.small_icon .bar_active {
	background-position: -3648px 0
}
.small_icon .icon.pie_graph_fill, .drop_down .wide.icons .second i.pie_graph_fill, .progress_bars_with_image_content.pie_graph_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.pie_graph_fill .bar.small_icon .bar_active {
	background-position: -3686px 0
}
.small_icon .icon.pie_graph, .progress_bars_with_image_content.pie_graph .bar.small_icon .bar_noactive, .progress_bars_with_image_content.pie_graph .bar.small_icon .bar_active {
	background-position: -3724px 0
}
.small_icon .icon.arrow_down_in_circle_fill, .drop_down .wide.icons .second i.arrow_down_in_circle_fill, .progress_bars_with_image_content.arrow_down_in_circle_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_down_in_circle_fill .bar.small_icon .bar_active {
	background-position: -3762px 0
}
.small_icon .icon.arrow_down_in_circle, .progress_bars_with_image_content.arrow_down_in_circle .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_down_in_circle .bar.small_icon .bar_active {
	background-position: -3800px 0
}
.small_icon .icon.arrow_up_in_circle_fill, .drop_down .wide.icons .second i.arrow_up_in_circle_fill, .progress_bars_with_image_content.arrow_up_in_circle_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_up_in_circle_fill .bar.small_icon .bar_active {
	background-position: -3838px 0
}
.small_icon .icon.arrow_up_in_circle, .progress_bars_with_image_content.arrow_up_in_circle .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_up_in_circle .bar.small_icon .bar_active {
	background-position: -3876px 0
}
.small_icon .icon.arrow_left_in_circle_fill, .drop_down .wide.icons .second i.arrow_left_in_circle_fill, .progress_bars_with_image_content.arrow_left_in_circle_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_left_in_circle_fill .bar.small_icon .bar_active {
	background-position: -3914px 0
}
.small_icon .icon.arrow_left_in_circle, .progress_bars_with_image_content.arrow_left_in_circle .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_left_in_circle .bar.small_icon .bar_active {
	background-position: -3952px 0
}
.small_icon .icon.arrow_right_in_circle_fill, .drop_down .wide.icons .second i.arrow_right_in_circle_fill, .progress_bars_with_image_content.arrow_right_in_circle_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_right_in_circle_fill .bar.small_icon .bar_active {
	background-position: -3990px 0
}
.small_icon .icon.arrow_right_in_circle, .progress_bars_with_image_content.arrow_right_in_circle .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_right_in_circle .bar.small_icon .bar_active {
	background-position: -4028px 0
}
.small_icon .icon.eye_fill, .drop_down .wide.icons .second i.eye_fill, .progress_bars_with_image_content.eye_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.eye_fill .bar.small_icon .bar_active {
	background-position: -4066px 0
}
.small_icon .icon.eye, .progress_bars_with_image_content.eye .bar.small_icon .bar_noactive, .progress_bars_with_image_content.eye .bar.small_icon .bar_active {
	background-position: -4104px 0
}
.small_icon .icon.laptop_fill, .drop_down .wide.icons .second i.laptop_fill, .progress_bars_with_image_content.laptop_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.laptop_fill .bar.small_icon .bar_active {
	background-position: -4142px 0
}
.small_icon .icon.laptop, .progress_bars_with_image_content.laptop .bar.small_icon .bar_noactive, .progress_bars_with_image_content.laptop .bar.small_icon .bar_active {
	background-position: -4180px 0
}
.small_icon .icon.robot_fill, .drop_down .wide.icons .second i.robot_fill, .progress_bars_with_image_content.robot_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.robot_fill .bar.small_icon .bar_active {
	background-position: -4218px 0
}
.small_icon .icon.robot, .progress_bars_with_image_content.robot .bar.small_icon .bar_noactive, .progress_bars_with_image_content.robot .bar.small_icon .bar_active {
	background-position: -4256px 0
}
.small_icon .icon.monitor_fill, .drop_down .wide.icons .second i.monitor_fill, .progress_bars_with_image_content.monitor_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.monitor_fill .bar.small_icon .bar_active {
	background-position: -4294px 0
}
.small_icon .icon.monitor, .progress_bars_with_image_content.monitor .bar.small_icon .bar_noactive, .progress_bars_with_image_content.monitor .bar.small_icon .bar_active {
	background-position: -4332px 0
}
.small_icon .icon.airplane_fill, .drop_down .wide.icons .second i.airplane_fill, .progress_bars_with_image_content.airplane_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.airplane_fill .bar.small_icon .bar_active {
	background-position: -4370px 0
}
.small_icon .icon.airplane, .progress_bars_with_image_content.airplane .bar.small_icon .bar_noactive, .progress_bars_with_image_content.airplane .bar.small_icon .bar_active {
	background-position: -4408px 0
}
.small_icon .icon.glass_fill, .drop_down .wide.icons .second i.glass_fill, .progress_bars_with_image_content.glass_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.glass_fill .bar.small_icon .bar_active {
	background-position: -4446px 0
}
.small_icon .icon.glass, .progress_bars_with_image_content.glass .bar.small_icon .bar_noactive, .progress_bars_with_image_content.glass .bar.small_icon .bar_active {
	background-position: -4484px 0
}
.small_icon .icon.printer_fill, .drop_down .wide.icons .second i.printer_fill, .progress_bars_with_image_content.printer_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.printer_fill .bar.small_icon .bar_active {
	background-position: -4522px 0
}
.small_icon .icon.printer, .progress_bars_with_image_content.printer .bar.small_icon .bar_noactive, .progress_bars_with_image_content.printer .bar.small_icon .bar_active {
	background-position: -4560px 0
}
.small_icon .icon.rocket_fill, .drop_down .wide.icons .second i.rocket_fill, .progress_bars_with_image_content.rocket_fill .bar.small_icon .bar_noactive, .progress_bars_with_image_content.rocket_fill .bar.small_icon .bar_active {
	background-position: -4598px 0
}
.small_icon .icon.rocket, .progress_bars_with_image_content.rocket .bar.small_icon .bar_noactive, .progress_bars_with_image_content.rocket .bar.small_icon .bar_active {
	background-position: -4636px 0
}
.small_icon .icon.bell_transparent, .progress_bars_with_image_content.bell_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.bell_transparent .bar.small_icon .bar_active {
	background-position: -4674px 0
}
.small_icon .icon.star_transparent, .progress_bars_with_image_content.star_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.star_transparent .bar.small_icon .bar_active {
	background-position: -4712px 0
}
.small_icon .icon.alarm_transparent, .progress_bars_with_image_content.alarm_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.alarm_transparent .bar.small_icon .bar_active {
	background-position: -4750px 0
}
.small_icon .icon.comment_transparent, .progress_bars_with_image_content.comment_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.comment_transparent .bar.small_icon .bar_active {
	background-position: -4788px 0
}
.small_icon .icon.configuration_transparent, .progress_bars_with_image_content.configuration_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.configuration_transparent .bar.small_icon .bar_active {
	background-position: -4826px 0
}
.small_icon .icon.folder_transparent, .progress_bars_with_image_content.folder_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.folder_transparent .bar.small_icon .bar_active {
	background-position: -4864px 0
}
.small_icon .icon.camera_transparent, .progress_bars_with_image_content.camera_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.camera_transparent .bar.small_icon .bar_active {
	background-position: -4902px 0
}
.small_icon .icon.video_transparent, .progress_bars_with_image_content.video_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.video_transparent .bar.small_icon .bar_active {
	background-position: -4940px 0
}
.small_icon .icon.pushpin_transparent, .progress_bars_with_image_content.pushpin_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.pushpin_transparent .bar.small_icon .bar_active {
	background-position: -4978px 0
}
.small_icon .icon.lock_transparent, .progress_bars_with_image_content.lock_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.lock_transparent .bar.small_icon .bar_active {
	background-position: -5016px 0
}
.small_icon .icon.unlock_transparent, .progress_bars_with_image_content.unlock_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.unlock_transparent .bar.small_icon .bar_active {
	background-position: -5054px 0
}
.small_icon .icon.map_marker_transparent, .progress_bars_with_image_content.map_marker_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.map_marker_transparent .bar.small_icon .bar_active {
	background-position: -5092px 0
}
.small_icon .icon.globe_transparent, .progress_bars_with_image_content.globe_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.globe_transparent .bar.small_icon .bar_active {
	background-position: -5130px 0
}
.small_icon .icon.clock_transparent, .progress_bars_with_image_content.clock_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.clock_transparent .bar.small_icon .bar_active {
	background-position: -5168px 0
}
.small_icon .icon.location_arrow_transparent, .progress_bars_with_image_content.location_arrow_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.location_arrow_transparent .bar.small_icon .bar_active {
	background-position: -5206px 0
}
.small_icon .icon.plus_in_circle_transparent, .progress_bars_with_image_content.plus_in_circle_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.plus_in_circle_transparent .bar.small_icon .bar_active {
	background-position: -5244px 0
}
.small_icon .icon.minus_in_circle_transparent, .progress_bars_with_image_content.minus_in_circle_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.minus_in_circle_transparent .bar.small_icon .bar_active {
	background-position: -5282px 0
}
.small_icon .icon.close_in_circle_transparent, .progress_bars_with_image_content.close_in_circle_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.close_in_circle_transparent .bar.small_icon .bar_active {
	background-position: -5320px 0
}
.small_icon .icon.wall_clock_transparent, .progress_bars_with_image_content.wall_clock_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.wall_clock_transparent .bar.small_icon .bar_active {
	background-position: -5358px 0
}
.small_icon .icon.heart_transparent, .progress_bars_with_image_content.heart_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.heart_transparent .bar.small_icon .bar_active {
	background-position: -5396px 0
}
.small_icon .icon.trash_transparent, .progress_bars_with_image_content.trash_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.trash_transparent .bar.small_icon .bar_active {
	background-position: -5434px 0
}
.small_icon .icon.note_transparent, .progress_bars_with_image_content.note_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.note_transparent .bar.small_icon .bar_active {
	background-position: -5472px 0
}
.small_icon .icon.cloud_transparent, .progress_bars_with_image_content.cloud_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.cloud_transparent .bar.small_icon .bar_active {
	background-position: -5510px 0
}
.small_icon .icon.microphone_transparent, .progress_bars_with_image_content.microphone_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.microphone_transparent .bar.small_icon .bar_active {
	background-position: -5548px 0
}
.small_icon .icon.letter_transparent, .progress_bars_with_image_content.letter_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.letter_transparent .bar.small_icon .bar_active {
	background-position: -5586px 0
}
.small_icon .icon.bookmark_transparent, .progress_bars_with_image_content.bookmark_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.bookmark_transparent .bar.small_icon .bar_active {
	background-position: -5624px 0
}
.small_icon .icon.signal_transparent, .progress_bars_with_image_content.signal_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.signal_transparent .bar.small_icon .bar_active {
	background-position: -5662px 0
}
.small_icon .icon.avatar_transparent, .progress_bars_with_image_content.avatar_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.avatar_transparent .bar.small_icon .bar_active {
	background-position: -5700px 0
}
.small_icon .icon.home_transparent, .progress_bars_with_image_content.home_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.home_transparent .bar.small_icon .bar_active {
	background-position: -5738px 0
}
.small_icon .icon.headset_transparent, .progress_bars_with_image_content.headset_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.headset_transparent .bar.small_icon .bar_active {
	background-position: -5776px 0
}
.small_icon .icon.phone_transparent, .progress_bars_with_image_content.phone_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.phone_transparent .bar.small_icon .bar_active {
	background-position: -5814px 0
}
.small_icon .icon.ticket_transparent, .progress_bars_with_image_content.ticket_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.ticket_transparent .bar.small_icon .bar_active {
	background-position: -5852px 0
}
.small_icon .icon.magnet_transparent, .progress_bars_with_image_content.magnet_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.magnet_transparent .bar.small_icon .bar_active {
	background-position: -5890px 0
}
.small_icon .icon.chain_transparent, .progress_bars_with_image_content.chain_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.chain_transparent .bar.small_icon .bar_active {
	background-position: -5928px 0
}
.small_icon .icon.key_transparent, .small_icon .progress_bars_with_image_content.key_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.key_transparent .bar.small_icon .bar_active {
	background-position: -5966px 0
}
.small_icon .icon.calculator_transparent, .progress_bars_with_image_content.calculator_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.calculator_transparent .bar.small_icon .bar_active {
	background-position: -6004px 0
}
.small_icon .icon.shopping_cart_transparent, .progress_bars_with_image_content.shopping_cart_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.shopping_cart_transparent .bar.small_icon .bar_active {
	background-position: -6042px 0
}
.small_icon .icon.coffee_transparent, .progress_bars_with_image_content.coffee_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.coffee_transparent .bar.small_icon .bar_active {
	background-position: -6080px 0
}
.small_icon .icon.pie_graph_transparent, .progress_bars_with_image_content.pie_graph_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.pie_graph_transparent .bar.small_icon .bar_active {
	background-position: -6118px 0
}
.small_icon .icon.arrow_down_in_circle_transparent, .progress_bars_with_image_content.arrow_down_in_circle_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_down_in_circle_transparent .bar.small_icon .bar_active {
	background-position: -6156px 0
}
.small_icon .icon.arrow_up_in_circle_transparent, .progress_bars_with_image_content.arrow_up_in_circle_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_up_in_circle_transparent .bar.small_icon .bar_active {
	background-position: -6194px 0
}
.small_icon .icon.arrow_left_in_circle_transparent, .progress_bars_with_image_content.arrow_left_in_circle_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_left_in_circle_transparent .bar.small_icon .bar_active {
	background-position: -6232px 0
}
.small_icon .icon.arrow_right_in_circle_transparent, .progress_bars_with_image_content.arrow_right_in_circle_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.arrow_right_in_circle_transparent .bar.small_icon .bar_active {
	background-position: -6270px 0
}
.small_icon .icon.eye_transparent, .progress_bars_with_image_content.eye_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.eye_transparent .bar.small_icon .bar_active {
	background-position: -6308px 0
}
.small_icon .icon.laptop_transparent, .progress_bars_with_image_content.laptop_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.laptop_transparent .bar.small_icon .bar_active {
	background-position: -6346px 0
}
.small_icon .icon.robot_transparent, .progress_bars_with_image_content.robot_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.robot_transparent .bar.small_icon .bar_active {
	background-position: -6384px 0
}
.small_icon .icon.monitor_transparent, .progress_bars_with_image_content.monitor_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.monitor_transparent .bar.small_icon .bar_active {
	background-position: -6422px 0
}
.small_icon .icon.airplane_transparent, .progress_bars_with_image_content.airplane_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.airplane_transparent .bar.small_icon .bar_active {
	background-position: -6460px 0
}
.small_icon .icon.glass_transparent, .progress_bars_with_image_content.glass_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.glass_transparent .bar.small_icon .bar_active {
	background-position: -6498px 0
}
.small_icon .icon.printer_transparent, .progress_bars_with_image_content.printer_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.printer_transparent .bar.small_icon .bar_active {
	background-position: -6536px 0
}
.small_icon .icon.rocket_transparent, .progress_bars_with_image_content.rocket_transparent .bar.small_icon .bar_noactive, .progress_bars_with_image_content.rocket_transparent .bar.small_icon .bar_active {
	background-position: -6574px 0
}
.highlight {
	background-color: #0079ff;
	color: #fff;
	padding: 0 3px
}
.element_from_left, .element_from_right, .element_from_top, .element_from_bottom, .element_from_fade {
	display: inline-block;
	width: 100%
}
.element_from_left>div, .element_from_right>div, .element_from_top>div, .element_from_bottom>div, .element_from_fade>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_fade.element_from_fade_on>div {
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transition: opacity .8s ease 0s;
	-moz-transition: opacity .8s ease 0s;
	-o-transition: opacity .8s ease 0s;
	-webkit-backface-visibility: hidden
}
.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(-20%, 0);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes element-from-left {
0% {
-moz-transform:translate(-20%, 0);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes element-from-left {
0% {
-o-transform:translate(-20%, 0);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes element-from-left {
0% {
transform:translate(-20%, 0);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes element-from-right {
0% {
-webkit-transform:translate(20%, 0);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes element-from-right {
0% {
-moz-transform:translate(20%, 0);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes element-from-right {
0% {
-o-transform:translate(20%, 0);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes element-from-right {
0% {
transform:translate(20%, 0);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes element-from-bottom {
0% {
-webkit-transform:translate(0, 70%);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes element-from-bottom {
0% {
-moz-transform:translate(0, 70%);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes element-from-bottom {
0% {
-o-transform:translate(0, 70%);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes element-from-bottom {
0% {
transform:translate(0, 70%);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes element-from-top {
0% {
-webkit-transform:translate(0, -70%);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes element-from-top {
0% {
-moz-transform:translate(0, -70%);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes element-from-top {
0% {
-o-transform:translate(0, -70%);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes element-from-top {
0% {
transform:translate(0, -70%);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes element-transform {
0% {
-webkit-transform:scale(0.3);
opacity:.1
}
100% {
-webkit-transform:scale(1);
opacity:1
}
}
@-moz-keyframes element-transform {
0% {
-moz-transform:scale(0.3);
opacity:.1
}
100% {
-moz-transform:scale(1);
opacity:1
}
}
@-o-keyframes element-transform {
0% {
-o-transform:scale(0.3);
opacity:.1
}
100% {
-o-transform:scale(1);
opacity:1
}
}
@keyframes element-transform {
0% {
transform:scale(0.3);
opacity:.1
}
100% {
transform:scale(1);
opacity:1
}
}
.tabs {
	display: block;
	text-align: center
}
.tabs .tabs-nav {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: inline-block;
	position: relative
}
.tabs .tabs-nav li {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	display: inline-block;
	float: left
}
.tabs .tabs-nav li a {
	height: 43px;
	line-height: 43px;
	display: block;
	color: #626262;
	margin: 0;
	padding: 0 28px;
	text-decoration: none;
	border: 1px solid #d9d9d9;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px)
}
.tabs .tabs-nav li:nth-child(n) a {
	border-right-width: 0
}
.tabs .tabs-nav li:first-child a {
	border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-o-border-radius: 6px 0 0 6px
}
.tabs .tabs-nav li:last-child a {
	border-right-width: 1px;
	border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-o-border-radius: 0 6px 6px 0
}
.tabs .tabs-nav li:hover a {
	background-color: #f7f7f7
}
.tabs .tabs-nav li.active a {
	background-color: #0079ff;
	border-color: #0079ff;
	color: #fff
}
.tabs .tabs-container {
	overflow: hidden;
	width: 100%;
	background-color: transparent;
	text-align: left
}
.tabs .tab-content {
	padding: 20px 0 15px
}
.accordion_holder {
	position: relative;
	margin: 0 0 30px
}
.accordion_holder.accordion h3 {
	cursor: pointer;
	line-height: 45px;
	min-height: 45px;
	margin: 0 0 13px
}
.accordion_holder.accordion h3>span {
	width: 43px;
	height: 43px;
	line-height: 43px;
	display: block;
	position: relative;
	float: left;
	text-align: center;
	margin: 0 20px 0 0;
	border: 1px solid #0079ff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px
}
.accordion_holder.accordion div.accordion_content {
	padding: 0 0 0 65px;
	margin: 0
}
.accordion_holder.accordion div.accordion_content_inner {
	padding: 0 0 16px
}
.accordion_holder.accordion div.accordion_content_inner p {
	margin: 0
}
.accordion_holder.accordion h3 span .control-pm {
	display: inline-block;
	width: 13px;
	height: 15px;
	background-image: url(img/accordion_marks.png);
	background-repeat: no-repeat;
	background-position: 0 0
}
.accordion_holder.accordion h3.ui-state-active>span, .accordion_holder.accordion h3:hover>span {
	background-color: #0079ff
}
.accordion_holder.accordion h3.ui-state-active span .control-pm, .accordion_holder.accordion h3.ui-state-active:hover span .control-pm {
	background-position: -13px 0
}
.accordion_holder.accordion h3:hover>span .control-pm {
	background-position: -26px 0
}
.easyPieChart {
	position: relative
}
.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0
}
.pie_chart_holder {
	display: block;
	margin: 0 0 30px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .3s ease 0s;
	-moz-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s
}
.pie_chart_holder .percentage {
	width: 165px;
	height: 165px
}
.percentage {
	font-size: 41px;
	color: #0079ff;
	text-align: center;
	margin: 0 auto;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .3s ease 0s;
	-moz-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s
}
.tocounter {
	float: none;
	margin: 0
}
.pie_chart_text {
	text-align: center;
	margin: 28px 0 0
}
.progress_bars {
	width: 100%;
	overflow: hidden
}
.progress_bars .progress_bar {
	position: relative;
	margin: 0 0 23px 0
}
.progress_bars .progress_content_outer {
	height: 2px;
	background-color: #cbcbcb;
	width: 100%;
	position: relative;
	overflow: hidden
}
.progress_bars .progress_content {
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	overflow: hidden;
	background: 0;
	background-color: #0079ff
}
.progress_bars .progress_title {
	display: inline-block;
	position: relative;
	z-index: 100
}
.progress_bars .progress_title h4 {
	line-height: 50px;
	color: #585b5d
}
.progress_bars .progress_number {
	font-size: 40px;
	line-height: 40px;
	font-weight: 100;
	color: #0079ff;
	text-align: left;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	opacity: 0;
	filter: alpha(opacity=0)
}
.price_tables {
	width: 100%;
	display: inline-block
}
.price_table.v4 {
	width: 23.5%;
	float: left;
	margin: 0 2% 30px 0;
	padding: 0;
	position: relative
}
.price_table.v4:nth-child(4n) {
	margin: 0 0 30px 0
}
.price_table.v3 {
	width: 32%;
	float: left;
	margin: 0 2% 30px 0;
	padding: 0;
	position: relative
}
.price_table.v3:nth-child(3n) {
	margin: 0 0 30px 0
}
.price_table_inner {
	border: 1px solid #0079ff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	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: 12px 25px
}
.price_table_inner ul li.prices {
	padding: 30px 25px 0
}
.price_table_inner ul li.table_title {
	font-size: 18px;
	line-height: 18px;
	color: #0079ff;
	padding: 25px
}
.price_in_table {
	text-align: center
}
.price_in_table .value {
	font-size: 18px;
	line-height: 18px;
	color: #0079ff;
	vertical-align: top;
	display: inline-block;
	margin: 8px 0 0
}
.price_in_table .price {
	font-size: 68px;
	line-height: 68px;
	color: #0079ff;
	vertical-align: middle;
	display: inline-block
}
.price_in_table .mark {
	font-size: 18px;
	line-height: 18px;
	color: #0079ff;
	vertical-align: bottom;
	display: inline-block
}
.price_table_inner .price_button {
	padding: 20px 25px 45px
}
.price_table_inner.active, .price_table_inner:hover {
	background-color: #0079ff;
	color: #fff
}
.price_table_inner.active .price_in_table .value, .price_table_inner.active .price_in_table .price, .price_table_inner.active .price_in_table .mark, .price_table_inner.active ul li.table_title, .price_table_inner:hover .price_in_table .value, .price_table_inner:hover .price_in_table .price, .price_table_inner:hover .price_in_table .mark, .price_table_inner:hover ul li.table_title {
	color: #fff
}
.price_table_inner.active .price_button a, .price_table_inner:hover .price_button a {
	height: 43px;
	line-height: 43px;
	border: 1px solid #fff
}
blockquote {
	width: 40%;
	float: left;
	margin: 0 15px 15px 0;
	position: relative
}
blockquote .blockquote_mark {
	display: inline-block;
	float: left;
	width: 37px;
	height: 26px;
	margin: 5px 0 0;
	background-image: url(img/blockquote_mark.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 37px 26px
}
blockquote h4 {
	padding: 0 0 0 65px
}
.dropcap {
	font-size: 35px;
	line-height: 46px;
	color: #0079ff;
	text-align: center;
	display: inline-block;
	float: left;
	height: 48px;
	width: 48px;
	margin: 10px 20px 0 0;
	border: 1px solid #0079ff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px
}
.dropcap.elegant {
	height: 65px;
	width: 60px;
	font-size: 65px;
	line-height: 65px;
	font-weight: 100;
	border: 0;
	margin: 0 10px 0 0
}
.ordered ul, .ordered ol {
	counter-reset: li;
	display: block;
	list-style-type: decimal;
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0 0 25px 0;
	padding: 0 0 0 20px
}
.ordered ol li {
	line-height: 30px;
	margin: 0 0 7px
}
.list.circle ul, .list.number ul, .list.number_with_shadow ul, .list.number_with_shadow_b ul {
	display: block;
	list-style-type: none;
	margin: 0 0 25px 0;
	padding: 0
}
.list.number ul, .list.number_with_shadow ul, .list.number_with_shadow_b ul {
	counter-reset: li
}
.list.number ul li, .list.number_with_shadow ul li, .list.number_with_shadow_b ul li {
	line-height: 26px;
background-position: 0 0;
background-repeat: no-repeat;
margin: 0 0 20px;
padding: 0px 0 10px 53px;
position: relative;
border-bottom: 1px dotted #ccc;
}
.list.circle ul>li, .list.number ul>li, .list.number_with_shadow ul>li, .list.number_with_shadow_b ul>li {
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #626262
}
.list.number ul>li:before, .list.number_with_shadow ul>li:before, .list.number_with_shadow_b ul>li:before {
	height: 30px;
	width: 30px;
	line-height: 30px;
	display: inline-block;
	position: absolute;
	left: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	background-color: #313d50;
	text-align: center;
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px
}

.list.number_with_shadow ul>li strong, .list.number_with_shadow_b ul>li strong  {color:#e84c3d; font-size:18px;}
.list.number_with_shadow ul>li:before {
	background-color: #e84c3d
}
.list.number_with_shadow_b ul>li:before {
	background-color: #50adeb
}
.list.number_with_shadow ul>li:before, .list.number_with_shadow_b ul>li:before {
	line-height: 25px;
	height: 25px;
	padding: 0 0 5px;
	box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-webkit-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-o-box-shadow: 0 -5px rgba(0,0,0,0.4) inset
}
.list.circle ul>li {
	line-height: 36px;
	list-style: none outside none;
	position: relative;
	background-image: url(img/list_circle.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 32px
}
.list.circle.animate_list ul li, .list.number.animate_list ul li, .list.number_with_shadow.animate_list ul li, .list.number_with_shadow_b.animate_list ul li {
	opacity: 0;
	filter: alpha(opacity = 0);
	top: -40px
}
.message {
	position: relative;
	padding: 38px 25px;
	margin: 0 0 30px 0;
	border: 1px solid #0079ff
}
.message a.close {
	background-image: url(img/close_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	width: 13px;
	height: 13px;
	margin: -20px -8px 0 0
}
.message a.close.white {
	background-position: 0 -13px
}
.message h4 {
	display: block
}
.call_to_action {
	display: block;
	padding: 30px 40px;
	margin: 0 0 30px;
	border: 1px solid #0079ff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.call_to_action.without_border {
	border: 0;
	padding: 30px 0
}
.call_to_action h4 {
	margin: 4px 0 0
}
.testimonials {
	display: block;
	text-align: center;
	margin: 0 0 30px;
	visibility: hidden
}
.testimonials .testimonial_nav {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: inline-block;
	position: relative
}
.testimonials .testimonial_nav li {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	display: inline-block;
	float: left
}
.testimonials .testimonial_nav li a {
	height: 82px;
	line-height: 82px;
	display: block;
	margin: 0 12px 10px;
	padding: 0;
	text-decoration: none;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	opacity: .3;
	filter: alpha(opacity=30)
}
.testimonials .testimonial_nav li.active a {
	opacity: 1;
	filter: alpha(opacity=100)
}
.testimonials .testimonial_container {
	overflow: hidden;
	width: 100%;
	background-color: transparent;
	text-align: left;
	margin: 0 0 10px
}
.testimonial_text_holder, .testimonial_image_holder {
	position: relative;
	display: block
}
.testimonial_text_inner {
	display: block;
	padding: 35px;
	background-color: #fff;
	border: 1px solid #dadada
}
.testimonial_text_inner h5 {
	line-height: 29px;
	display: block
}
.testimonial_text_inner .testimonial_name {
	display: block;
	margin: 25px 0 0
}
.testimonial_arrow {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 0 0 0 -10px;
	z-index: 999;
	position: relative;
	overflow: hidden;
	left: 50%;
	bottom: 11px;
	background-color: #fff;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #dadada;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.testimonials.transparent .testimonial_arrow {
	display: none
}
.testimonials.transparent .testimonial_text_inner {
	background-color: transparent!important;
	border-width: 1px 1px 0 1px;
	border-color: #dadada!important
}
.testimonials.transparent .transparent_arrow {
	position: relative;
	display: block;
	background-image: url(img/testimonials_bottom_line.png)!important;
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 13px;
	width: 100%;
	margin: 0 0 16px
}
.testimonial_image_holder {
	text-align: center;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 82px;
	width: 82px
}
.testimonial_image_holder img {
	width: 82px;
	height: 82px
}
#back_to_top {
	height: auto;
	position: fixed;
	top: 85%;
	right: -70px;
	margin: 0;
	z-index: 10000;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}
#back_to_top.off {
	right: -70px
}
#back_to_top.on {
	right: 25px
}
#back_to_top .hover {
	display: none
}
#back_to_top:hover .nohover {
	display: none
}
#back_to_top:hover .hover {
	display: block
}
.right_side_menu_opened #back_to_top {
	display: none
}
.element_fade_in {
	display: inline-block;
	width: 100%;
	position: relative;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all .7s ease-out;
	-moz-transition: all .7s ease-out;
	-o-transition: all .7s ease-out;
	transition: all .7s ease-out
}
.element_fade_in.show_item {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out
}
.image_with_text {
	display: inline-block;
	width: 100%;
	position: relative
}
.image_with_text img {
	display: block;
	margin: 0 0 30px 0
}
.progress_bars_with_image {
	display: block;
	position: relative
}
.progress_bars_with_image_content {
	position: relative;
	width: 100%;
	display: inline-block
}
.progress_bars_with_image_content .bar {
	height: 98px;
	width: 98px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	background-color: #0079ff;
	float: left;
	position: relative;
	margin: 0 10px 10px 0;
	opacity: .3;
	filter: alpha(opacity=30)
}
.progress_bars_with_image_content .bar.small_icon {
	height: 40px;
	width: 40px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px
}
.progress_bars_with_image_content .bar.active {
	opacity: 1;
	filter: alpha(opacity=100)
}
.image_with_text_over {
	display: inline-block;
	position: relative;
	margin: 0;
	width: 100%
}
.image_with_text_over img {
	display: block;
	position: relative;
	width: 100%;
	z-index: 10
}
.image_with_text_over .shader {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(img/pixel.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;
	vertical-align: middle;
	background: none!important
}
.image_with_text_over .caption {
	font-weight: 100;
	font-size: 30px;
	color: #fff;
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.image_with_text_over .desc {
	margin: 0 40px;
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0px)
}
.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)
}
.social_menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	-webkit-transform: translateZ(0px)
}
.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: 35px;
	width: 35px;
	text-align: center;
	vertical-align: middle;
	text-indent: -9999px;
	margin: 0;
	padding: 0
}
.social_menu li a span {
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(img/social_icons_sprite.png);
	width: 35px;
	height: 35px;
	background-color: #313d50;
	position: relative;
	display: block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-webkit-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-o-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	-webkit-transform: translateZ(0px)
}
.social_menu li a:hover span {
	background-color: #e84c3d;
	height: 30px;
	margin: 5px 0 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none
}
.social_menu.elegant li a span {
	height: 30px;
	padding: 0 0 5px;
	background-color: transparent
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.social_menu li a span {
width:35px;
height:35px;
background-repeat:no-repeat;
-o-background-size:875px 105px;
-webkit-background-size:875px 105px;
-moz-background-size:875px 105px;
background-size:875px 105px;
background-image:url(img/social_icons_sprite@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.social_menu li a span {
width:35px;
height:35px;
background-repeat:no-repeat;
-o-background-size:875px 105px;
-webkit-background-size:875px 105px;
-moz-background-size:875px 105px;
background-size:875px 105px;
background-image:url(img/social_icons_sprite@2x.png)
}
}
.social_menu li.twitter a span {
	background-position: 0 0
}
.social_menu li.facebook a span {
	background-position: -35px 0
}
.social_menu li.pinterest a span {
	background-position: -70px 0
}
.social_menu li.forrst a span {
	background-position: -105px 0
}
.social_menu li.flickr a span {
	background-position: -140px 0
}
.social_menu li.dribbble a span {
	background-position: -175px 0
}
.social_menu li.linkedin a span {
	background-position: -210px 0
}
.social_menu li.lastfm a span {
	background-position: -245px 0
}
.social_menu li.vimeo a span {
	background-position: -280px 0
}
.social_menu li.yahoo a span {
	background-position: -315px 0
}
.social_menu li.tumblr a span {
	background-position: -350px 0
}
.social_menu li.apple a span {
	background-position: -385px 0
}
.social_menu li.blogger a span {
	background-position: -420px 0
}
.social_menu li.wordpress a span {
	background-position: -455px 0
}
.social_menu li.windows a span {
	background-position: -490px 0
}
.social_menu li.youtube a span {
	background-position: -525px 0
}
.social_menu li.rss a span {
	background-position: -560px 0
}
.social_menu li.instagram a span {
	background-position: -595px 0
}
.social_menu li.google a span {
	background-position: -630px 0
}
.social_menu li.behance a span {
	background-position: -665px 0
}
.social_menu li.android a span {
	background-position: -700px 0
}
.social_menu li.skype a span {
	background-position: -735px 0
}
.social_menu li.digg a span {
	background-position: -770px 0
}
.social_menu li.vk a span {
	background-position: -805px 0
}
.social_menu li.soundcloud a span {
	background-position: -840px 0
}
.social_menu.white li.twitter a span {
	background-position: 0 -35px
}
.social_menu.white li.facebook a span {
	background-position: -35px -35px
}
.social_menu.white li.pinterest a span {
	background-position: -70px -35px
}
.social_menu.white li.forrst a span {
	background-position: -105px -35px
}
.social_menu.white li.flickr a span {
	background-position: -140px -35px
}
.social_menu.white li.dribbble a span {
	background-position: -175px -35px
}
.social_menu.white li.linkedin a span {
	background-position: -210px -35px
}
.social_menu.white li.lastfm a span {
	background-position: -245px -35px
}
.social_menu.white li.vimeo a span {
	background-position: -280px -35px
}
.social_menu.white li.yahoo a span {
	background-position: -315px -35px
}
.social_menu.white li.tumblr a span {
	background-position: -350px -35px
}
.social_menu.white li.apple a span {
	background-position: -385px -35px
}
.social_menu.white li.blogger a span {
	background-position: -420px -35px
}
.social_menu.white li.wordpress a span {
	background-position: -455px -35px
}
.social_menu.white li.windows a span {
	background-position: -490px -35px
}
.social_menu.white li.youtube a span {
	background-position: -525px -35px
}
.social_menu.white li.rss a span {
	background-position: -560px -35px
}
.social_menu.white li.instagram a span {
	background-position: -595px -35px
}
.social_menu.white li.google a span {
	background-position: -630px -35px
}
.social_menu.white li.behance a span {
	background-position: -665px -35px
}
.social_menu.white li.android a span {
	background-position: -700px -35px
}
.social_menu.white li.skype a span {
	background-position: -735px -35px
}
.social_menu.white li.digg a span {
	background-position: -770px -35px
}
.social_menu.white li.vk a span {
	background-position: -805px -35px
}
.social_menu.white li.soundcloud a span {
	background-position: -840px -35px
}
.social_menu.elegant li.twitter a span {
	background-position: 0 -70px
}
.social_menu.elegant li.facebook a span {
	background-position: -35px -70px
}
.social_menu.elegant li.pinterest a span {
	background-position: -70px -70px
}
.social_menu.elegant li.forrst a span {
	background-position: -105px -70px
}
.social_menu.elegant li.flickr a span {
	background-position: -140px -70px
}
.social_menu.elegant li.dribbble a span {
	background-position: -175px -70px
}
.social_menu.elegant li.linkedin a span {
	background-position: -210px -70px
}
.social_menu.elegant li.lastfm a span {
	background-position: -245px -70px
}
.social_menu.elegant li.vimeo a span {
	background-position: -280px -70px
}
.social_menu.elegant li.yahoo a span {
	background-position: -315px -70px
}
.social_menu.elegant li.tumblr a span {
	background-position: -350px -70px
}
.social_menu.elegant li.apple a span {
	background-position: -385px -70px
}
.social_menu.elegant li.blogger a span {
	background-position: -420px -70px
}
.social_menu.elegant li.wordpress a span {
	background-position: -455px -70px
}
.social_menu.elegant li.windows a span {
	background-position: -490px -70px
}
.social_menu.elegant li.youtube a span {
	background-position: -525px -70px
}
.social_menu.elegant li.rss a span {
	background-position: -560px -70px
}
.social_menu.elegant li.instagram a span {
	background-position: -595px -70px
}
.social_menu.elegant li.google a span {
	background-position: -630px -70px
}
.social_menu.elegant li.behance a span {
	background-position: -665px -70px
}
.social_menu.elegant li.android a span {
	background-position: -700px -70px
}
.social_menu.elegant li.skype a span {
	background-position: -735px -70px
}
.social_menu.elegant li.digg a span {
	background-position: -770px -70px
}
.social_menu.elegant li.vk a span {
	background-position: -805px -70px
}
.social_menu.elegant li.soundcloud a span {
	background-position: -840px -70px
}
#social_icons_widget {
	position: fixed;
	display: block;
	right: 20px;
	top: 50%;
	width: 40px;
	z-index: 9999
}
#social_icons_widget .social_icons_widget_inner {
	visibility: hidden;
	position: relative;
	display: block
}
#social_icons_widget .social_icons_widget_inner2 {
	position: relative;
	top: -50%
}
.social_icons_widget_inner .social_menu li {
	margin: 0 0 10px
}
.social_icons_widget_inner .social_menu li a {
	float: none
}
.social_share_holder {
	position: relative
}
.social_share_icon {
	display: block;
	padding: 20px 0 0;
	text-align: center;
	color: #c5c5c5;
	font-size: 13px;
	background-image: url(img/social_share.png);
	background-repeat: no-repeat;
	background-position: center 0
}
.social_share_holder:hover .social_share_icon {
	color: #0079ff;
	background-image: url(img/social_share_blue.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.social_share_icon {
-o-background-size:22px 22px;
-webkit-background-size:22px 22px;
-moz-background-size:22px 22px;
background-size:22px 22px;
background-image:url(img/social_share@1_5x.png)
}
.social_share_holder:hover .social_share_icon {
background-image:url(img/social_share_blue@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.social_share_icon {
-o-background-size:22px 22px;
-webkit-background-size:22px 22px;
-moz-background-size:22px 22px;
background-size:22px 22px;
background-image:url(img/social_share@2x.png)
}
.social_share_holder:hover .social_share_icon {
background-image:url(img/social_share_blue@2x.png)
}
}
.page_share {
	display: inline-block
}
.social_share_dropdown {
	display: block;
	left: 0;
	margin: 0;
	padding: 17px 0 0;
	position: absolute;
	top: 100%;
	visibility: hidden;
	z-index: 950
}
.social_share_dropdown ul {
	list-style: none;
	position: relative;
	display: block;
	width: 170px;
	margin: 0 0 0 -85px;
	z-index: 990;
	background-color: #f7f7f7;
	padding: 15px 20px 20px
}
.social_share_dropdown ul li {
	margin: 0;
	display: block;
	position: relative;
	text-align: left
}
.social_share_dropdown ul li span.share_title {
	color: #0079ff;
	margin: 0 0 10px 0
}
.social_share_dropdown ul li a {
	display: block;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #e1e4e6
}
.social_share_dropdown ul li .share_text {
	display: inline-block;
	float: left;
	color: #000;
	line-height: 35px;
	font-size: 13px
}
.social_share_dropdown ul li:hover .share_text {
	color: #0079ff
}
.social_share_holder ul li .social_image {
	display: inline-block;
	float: left;
	margin: 0 10px 0 0
}
.social_share_holder ul li .social_image .social_image_inner {
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 center;
	position: relative;
	display: block;
	float: left;
	width: 20px;
	height: 35px
}
.social_share_holder ul li.facebook_share .social_image .social_image_inner {
	background-image: url(img/facebook_share.png)
}
.social_share_holder ul li.twitter_share .social_image .social_image_inner {
	-o-background-size: 19px 14px;
	-webkit-background-size: 19px 14px;
	-moz-background-size: 19px 14px;
	background-size: 19px 14px;
	background-image: url(img/twitter_share@1_5x.png)
}
.social_share_holder ul li.google_share .social_image .social_image_inner {
	-o-background-size: 18px 15px;
	-webkit-background-size: 18px 15px;
	-moz-background-size: 18px 15px;
	background-size: 18px 15px;
	background-image: url(img/google_share@2x.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.social_share_holder ul li.facebook_share .social_image .social_image_inner {
-o-background-size:7px 16px;
-webkit-background-size:7px 16px;
-moz-background-size:7px 16px;
background-size:7px 16px;
background-image:url(img/facebook_share@1_5x.png)
}
.social_share_holder ul li.twitter_share .social_image .social_image_inner {
-o-background-size:19px 14px;
-webkit-background-size:19px 14px;
-moz-background-size:19px 14px;
background-size:19px 14px;
background-image:url(img/twitter_share@1_5x.png)
}
.social_share_holder ul li.google_share .social_image .social_image_inner {
-o-background-size:18px 15px;
-webkit-background-size:18px 15px;
-moz-background-size:18px 15px;
background-size:18px 15px;
background-image:url(img/google_share@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.social_share_holder ul li.facebook_share .social_image .social_image_inner {
-o-background-size:7px 16px;
-webkit-background-size:7px 16px;
-moz-background-size:7px 16px;
background-size:7px 16px;
background-image:url(img/facebook_share@2x.png)
}
.social_share_holder ul li.twitter_share .social_image .social_image_inner {
-o-background-size:19px 14px;
-webkit-background-size:19px 14px;
-moz-background-size:19px 14px;
background-size:19px 14px;
background-image:url(img/twitter_share@2x.png)
}
.social_share_holder ul li.google_share .social_image .social_image_inner {
-o-background-size:18px 15px;
-webkit-background-size:18px 15px;
-moz-background-size:18px 15px;
background-size:18px 15px;
background-image:url(img/google_share@2x.png)
}
}
.pie_graf_holder, .line_graf_holder {
	display: block;
	position: relative;
	overflow: hidden
}
.pie_graf, .line_graf {
	margin: 0 30px 0 0;
	float: left
}
.pie_graf_legend {
	position: relative;
	float: left;
	width: 40%
}
.line_graf_legend {
	position: relative;
	float: left;
	width: 20%
}
.pie_graf_legend ul, .line_graf_legend ul {
	list-style: none
}
.pie_graf_legend ul li, .line_graf_legend ul li {
	display: block;
	margin: 0 0 10px 0
}
.pie_graf_legend ul li .color_holder, .line_graf_legend ul li .color_holder {
	width: 25px;
	height: 25px;
	background-color: #0079ff;
	float: left
}
.pie_graf_legend ul li p, .line_graf_legend ul li p {
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 40px
}
.latest_post_holder>ul {
	list-style: none;
	display: block;
	position: relative;
	margin: 0
}
.latest_post_holder>ul>li {
	float: left;
	display: block;
	position: relative;
	margin: 0 0 30px
}
.latest_post_holder ul>li.two {
	width: 49%;
	padding: 0 2% 0 0
}
.latest_post_holder ul>li.three {
	width: 32%;
	padding: 0 2% 0 0
}
.latest_post_holder ul>li.four {
	width: 23.5%;
	padding: 0 2% 0 0
}
.latest_post_holder ul>li.five {
	width: 18.4%;
	padding: 0 2% 0 0
}
.latest_post_holder ul>li.two:nth-child(2n), .latest_post_holder ul>li.three:nth-child(3n), .latest_post_holder ul>li.four:nth-child(4n), .latest_post_holder ul>li.five:nth-child(5n) {
	padding: 0
}
.latest_post {
	display: block;
	border: 1px solid #d9d9d9
}
.latest_post a {
	display: block;
	position: relative
}
.latest_post a img {
	display: block;
	position: relative;
	width: 100%
}
.latest_post_text {
	display: block;
	padding: 25px 20px 20px
}
.latest_post_text h3 {
	margin: 0 0 15px
}
.latest_post_text span {
	display: block;
	margin: 17px 0 0
}
.latest_post_bottom {
	border: 1px solid #d9d9d9;
	border-top: 0;
	padding: 0
}
.latest_post_bottom .latest_post_like {
	border-right: 1px solid #d9d9d9;
	padding: 15px 0 13px
}
.latest_post_bottom .latest_post_like a {
	background-image: url("img/qode_like_grey.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 3px 0 2px 33px;
	color: #c5c5c5
}
.latest_post_bottom .latest_post_like a:hover, .latest_post_bottom .latest_post_like a.liked {
	background-image: url(img/qode_like_blue.png)
}
.latest_post_bottom .latest_post_like a.liked span, .latest_post_bottom .latest_post_like a:hover span {
	color: #0079ff
}
.latest_post_bottom .latest_post_like, .latest_post_bottom .blog_share {
	width: 49%;
	text-align: center;
	display: inline-block
}
.latest_post_bottom .blog_share .social_share_icon {
	background-position: 0 0;
	display: inline-block;
	font-size: 13px;
	padding: 0 0 0 31px;
	text-align: center
}
aside .widget, .side_menu .widget {
	margin-bottom: 30px
}
aside .widget h6, .side_menu .widget h6 {
	margin: 0 0 15px 0
}
aside .widget ul, .side_menu .widget ul {
	list-style: none
}
aside .widget li, .side_menu .widget li {
	margin: 0 0 5px 0
}
aside .widget .social_menu li, .side_menu .widget .social_menu li {
	margin: 0 5px 5px 0
}
aside .widget li a {
	color: #626262
}
.widget.widget_rss li a.rsswidget, #wp-calendar caption, aside .widget h6, .side_menu .widget h6 {
	font-weight: 400;
	color: #000
}
#wp-calendar td a {
	font-weight: 400
}
aside .widget li a:hover, .widget.widget_rss li a.rsswidget:hover {
	color: #0079ff
}
aside #lang_sel_list {
	font-family: 'Roboto', sans-serif;
	height: auto;
	width: auto
}
aside #lang_sel_list ul, aside #lang_sel_list.lang_sel_list_vertical ul {
	border-top: 0;
	height: auto;
	width: auto
}
aside #lang_sel_list.lang_sel_list_vertical ul a {
	padding: 0
}
aside #lang_sel_list.lang_sel_list_vertical a, aside #lang_sel_list.lang_sel_list_vertical a:visited {
	border: 0
}
aside #lang_sel_list ul li {
	float: none;
	margin: 0 0 5px!important;
	width: 100%
}
aside #lang_sel_list ul li a, aside #lang_sel_list ul li a:visited {
	border: 0;
	background: 0;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	padding: 0;
	color: #626262
}
aside #lang_sel_list ul li a:hover, aside #lang_sel_list a.lang_sel_sel:hover, aside #lang_sel_list ul li a.lang_sel_sel {
	color: #0079ff
}
aside #lang_sel, aside #lang_sel_click {
	width: 100%;
	height: auto;
	font-family: "Roboto", sans-serif;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px
}
aside #lang_sel li, aside #lang_sel_click li {
	float: left;
	width: 100%;
	position: relative;
	margin: 0
}
aside #lang_sel ul li ul li, aside #lang_sel_click ul li ul li {
	margin: 0
}
aside #lang_sel a.lang_sel_sel, aside #lang_sel_click a.lang_sel_sel {
	color: #626262;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	background: url("img/wpml_arrow_f_s.png") no-repeat scroll right center transparent;
	font-size: 15px;
	line-height: 20px;
	padding: 10px 0 10px 15px;
	border: 0
}
aside #lang_sel ul ul, aside #lang_sel_click ul ul {
	background-color: #fff;
	width: auto;
	border: 0;
	height: auto;
	min-width: 100%;
	left: -1px;
	position: absolute;
	top: 38px;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	border: 1px solid #d9d9d9;
	border-top: 0
}
aside #lang_sel ul li ul li a, aside #lang_sel_click ul li ul li a, aside #lang_sel ul li ul li a:visited, aside #lang_sel_click ul li ul li a:visited {
	background: 0;
	border: 0;
	color: #626262;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	height: auto;
	letter-spacing: 0;
	line-height: 22px;
	padding: 7px 0 10px 15px
}
aside #lang_sel ul li ul li:hover a, aside #lang_sel_click ul li ul li:hover a, aside #lang_sel_click a.lang_sel_sel:hover, aside #lang_sel a.lang_sel_sel:hover {
	color: #0079ff
}
aside #lang_sel *:hover>a, aside #lang_sel ul ul *:hover>a, aside #lang_sel_click *:hover>a, aside #lang_sel_click ul ul *:hover>a {
	background-color: transparent
}
#wp-calendar {
	width: 100%;
	text-align: center
}
#wp-calendar th, #wp-calendar td {
	background: transparent;
	color: #626262
}
.widget.widget_rss li span.rss-date, #wp-calendar caption {
	margin: 0 0 15px
}
.widget.widget_rss li {
	margin: 0 0 25px
}
.widget.widget_nav_menu li {
	margin: 0 0 10px 20px
}
.widget.widget_nav_menu li a {
	display: block;
	margin: 0 0 10px 0
}
.widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select {
	width: 100%;
	overflow: hidden;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	font-size: 15px;
	outline: 0;
	color: #626262;
	padding: 10px 10px
}
.widget.widget_search form, .header_top .searchform, .footer_top_inner .searchform {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	border: 1px solid #d9d9d9;
	background-color: transparent;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px
}
.widget.widget_search form input[type="submit"], .header_top .searchform input[type="submit"], .footer_top_inner .searchform input[type="submit"] {
	width: 14%;
	height: 40px;
	display: inline-block;
	margin: 0;
	padding: 0 4%;
	font-size: 15px;
	font-weight: 300;
	line-height: 40px;
	border: 0;
	text-decoration: none;
	background-color: transparent;
	background-image: url(img/search_icon.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	cursor: pointer;
	white-space: nowrap;
	float: left
}
.side_menu .widget {
	opacity: .8;
	filter: alpha(opacity=80)
}
.side_menu .widget.widget_search form input[type="submit"] {
	background-image: url(img/search_icon_white.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.widget.widget_search form input[type="submit"], .header_top .searchform input[type="submit"], .footer_top_inner .searchform input[type="submit"] {
background-repeat:no-repeat;
-o-background-size:21px 21px;
-webkit-background-size:21px 21px;
-moz-background-size:21px 21px;
background-size:21px 21px;
background-image:url(img/search_icon@1_5x.png)
}
.side_menu .widget.widget_search form input[type="submit"] {
background-image:url(img/search_icon_white@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.widget.widget_search form input[type="submit"], .header_top .searchform input[type="submit"], .footer_top_inner .searchform input[type="submit"] {
background-repeat:no-repeat;
-o-background-size:21px 21px;
-webkit-background-size:21px 21px;
-moz-background-size:21px 21px;
background-size:21px 21px;
background-image:url(img/search_icon@2x.png)
}
.side_menu .widget.widget_search form input[type="submit"] {
background-image:url(img/search_icon_white@2x.png)
}
}
.widget.widget_search form .screen-reader-text, .header_top .searchform .screen-reader-text, .footer_top_inner .searchform .screen-reader-text {
	display: none
}
.widget.widget_search form input[type="text"], .header_top .searchform input[type="text"], .footer_top_inner .searchform input[type="text"] {
	display: inline-block;
	text-decoration: none;
	border: 0;
	outline: 0;
	color: #545454;
	background-color: transparent;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	padding: 2px 4%;
	width: 76%;
	height: 36px;
	float: left
}
.widget .tagcloud {
	display: inline-block;
	width: 100%
}
.widget .tagcloud a {
	color: #0079ff;
	display: inline-block;
	font-size: 15px!important;
	font-weight: 300;
	line-height: 15px;
	margin: 0 5px 5px 0;
	padding: 7px 16px;
	border: 1px solid #0079ff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	text-decoration: none;
	float: left
}
.widget .tagcloud a:hover {
	color: #fff;
	background-color: #0079ff
}
.side_menu .widget.widget_search form {
	border-color: #fff
}
.side_menu .widget.widget_search form, .side_menu .widget.widget_search form input[type="text"], .side_menu .widget.widget_search form input[type="submit"] {
	background-color: transparent!important;
	color: #fff
}
.side_menu .widget.widget_search form.form_focus, .widget.widget_search form.form_focus, .header_top .searchform.form_focus, .footer_top_inner .searchform.form_focus {
	border-color: #0079ff
}
.side_menu .widget h6, .side_menu .widget h6 a, .side_menu .widget p, .side_menu .widget li a, .side_menu .widget.widget_rss li a.rsswidget, .side_menu #wp-calendar caption, .side_menu .widget li {
	color: #fff
}
.side_menu .widget.widget_rss li a.rsswidget, .side_menu #wp-calendar caption, .side_menu #wp-calendar td a {
	font-weight: 400
}
.side_menu .widget.widget_archive select, .side_menu .widget.widget_categories select, .side_menu .widget.widget_text select, .side_menu .widget.widget_search form input[type="submit"], .side_menu #wp-calendar th, .side_menu #wp-calendar td, .side_menu .widget .tagcloud a {
	background-color: #fff;
	color: #626262
}
.side_menu_title {
	display: block;
	position: relative;
	margin: 0 0 25px
}
.side_menu_title h5 {
	color: #ddd
}
a.close_side_menu {
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 0;
	width: 12px;
	height: 12px;
	background-image: url(img/close_side_menu.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
a.close_side_menu {
-o-background-size:12px 12px;
-webkit-background-size:12px 12px;
-moz-background-size:12px 12px;
background-size:12px 12px;
background-image:url(img/close_side_menu@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
a.close_side_menu {
-o-background-size:12px 12px;
-webkit-background-size:12px 12px;
-moz-background-size:12px 12px;
background-size:12px 12px;
background-image:url(img/close_side_menu@2x.png)
}
}
.slider {
	margin: -10px 0 0 0;
	position: relative;
	overflow: hidden;
}
.slider_inner {
	position: relative
}
footer {
	display: block;
	width: 100%;
	margin: 0 auto;
	color: #626262;
	background-color: #f8f8f8;
	position: relative;
	border-top: 1px solid #e1e4e6;
	font-weight:400;
	margin-top: 20px;
}

footer p{ font-size:13px; line-height:20px; font-weight:400;}
.footer_top_holder {
	display: block
}
.footer_top {
	padding: 20px 0 15px 0
}
.footer_top .column_inner>div {
	margin: 0 0 30px
}
.footer_top .column_inner>div h5 {
	margin: 0 0 21px 0
}
.footer_top ul li a {
	color: #626262
}
.footer_top ul li a:hover {
	color: #0079ff
}
.footer_top ul {
	margin: 0;
	list-style: none
}
.footer_top ul li {
	margin: 0 0 4px 0
}
.footer_top .social_menu li {
	margin: 0 10px 10px 0
}
.footer_top .widget li a:hover, .widget.widget_rss li a.rsswidget:hover {
	color: #0079ff
}
.footer_top #lang_sel_list {
	font-family: 'Roboto', sans-serif;
	height: auto;
	width: auto
}
.footer_top #lang_sel_list ul, .footer_top #lang_sel_list.lang_sel_list_vertical ul {
	border-top: 0;
	height: auto;
	width: auto
}
.footer_top #lang_sel_list.lang_sel_list_vertical ul a {
	padding: 0
}
.footer_top #lang_sel_list.lang_sel_list_vertical a, .footer_top #lang_sel_list.lang_sel_list_vertical a:visited {
	border: 0
}
.footer_top #lang_sel_list ul li {
	float: none;
	margin: 0 0 4px!important;
	width: 100%
}
.footer_top #lang_sel_list ul li a, .footer_top #lang_sel_list ul li a:visited {
	border: 0;
	background: 0;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	padding: 0;
	color: #626262
}
.footer_top #lang_sel_list ul li a:hover, .footer_top #lang_sel_list a.lang_sel_sel:hover, .footer_top #lang_sel_list ul li a.lang_sel_sel {
	color: #0079ff
}
.footer_top #lang_sel, .footer_top #lang_sel_click {
	width: 100%;
	height: auto;
	font-family: "Roboto", sans-serif;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px
}
.footer_top #lang_sel li, .footer_top #lang_sel_click li {
	float: left;
	width: 100%;
	position: relative;
	margin: 0
}
.footer_top #lang_sel ul li ul li, .footer_top #lang_sel_click ul li ul li {
	margin: 0
}
.footer_top #lang_sel a.lang_sel_sel, .footer_top #lang_sel_click a.lang_sel_sel {
	color: #626262;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	background: url("img/wpml_arrow_f_s.png") no-repeat scroll right center #f8f8f8;
	font-size: 15px;
	line-height: 20px;
	padding: 10px 0 10px 15px;
	border: 0;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px
}
.footer_top #lang_sel ul ul, .footer_top #lang_sel_click ul ul {
	background-color: #f8f8f8;
	width: auto;
	border: 0;
	height: auto;
	min-width: 100%;
	left: -1px;
	position: absolute;
	top: 38px;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	border: 1px solid #d9d9d9;
	border-top: 0
}
.footer_top #lang_sel ul li ul li a, .footer_top #lang_sel_click ul li ul li a, .footer_top #lang_sel ul li ul li a:visited, .footer_top #lang_sel_click ul li ul li a:visited {
	background: 0;
	border: 0;
	color: #626262;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	height: auto;
	letter-spacing: 0;
	line-height: 22px;
	padding: 7px 0 10px 15px
}
.footer_top #lang_sel ul li ul li:hover a, .footer_top #lang_sel_click ul li ul li:hover a, .footer_top #lang_sel_click a.lang_sel_sel:hover, .footer_top #lang_sel a.lang_sel_sel:hover {
	color: #0079ff
}
.footer_top #lang_sel *:hover>a, .footer_top #lang_sel ul ul *:hover>a, .footer_top #lang_sel_click *:hover>a, .footer_top #lang_sel_click ul ul *:hover>a {
	background-color: #f8f8f8
}
.footer_bottom_holder {
	display: block
}
.footer_bottom {
	display: block;
	text-align: center;
	line-height: 65px;
	height: 65px;
	border-top: 1px solid #e1e4e6;
	font-size:13px; font-weight:400;
}
.footer_bottom p {
	margin: 0;
	line-height: 65px
}
#lang_sel_footer {
	background-color: #f8f8f8;
	border: 0;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	border-top: 1px solid #e1e4e6;
	font-weight: 300;
	line-height: 26px
}
#lang_sel_footer ul li a {
	color: #626262
}
#lang_sel_footer ul li a.lang_sel_sel {
	color: #0079ff
}
#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a.lang_sel_sel:hover {
	color: #0079ff
}
.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: 57px;
	height: 57px;
	line-height: 57px;
	margin: -29px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px
}
.blog_holder article.gallery .flexslider {
	margin: 0
}
.blog_holder article.gallery .flex-direction-nav a {
	width: 55px;
	height: 108px;
	margin: -54px 0 0;
	background-color: #fff;
	background-color: rgba(255,255,255,0.4);
	border-radius: 15px
}
.flex-direction-nav .flex-next {
	right: -83px
}
.two_columns_66_33 .column1 .flex-direction-nav .flex-next, .blog_holder article.gallery .flex-direction-nav .flex-next {
	right: 10px
}
.blog_holder.v2 article.gallery .flex-direction-nav .flex-next {
	right: 40px
}
.flex-direction-nav .flex-prev {
	left: -83px
}
.two_columns_66_33 .column1 .flex-direction-nav .flex-prev, .blog_holder article.gallery .flex-direction-nav .flex-prev {
	left: 10px
}
.blog_holder.v2 article.gallery .flex-direction-nav .flex-prev {
	left: 40px
}
.flexslider .flex-next {
	background-image: url(img/flex_arrow_right.png);
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease
}
.flexslider .flex-prev {
	background-image: url(img/flex_arrow_left.png);
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {
.flexslider .flex-next {
-o-background-size:29px 57px;
-webkit-background-size:29px 57px;
-moz-background-size:29px 57px;
background-size:29px 57px;
background-image:url(img/flex_arrow_right@1_5x.png)
}
.flexslider .flex-prev {
-o-background-size:29px 57px;
-webkit-background-size:29px 57px;
-moz-background-size:29px 57px;
background-size:29px 57px;
background-image:url(img/flex_arrow_left@1_5x.png)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {
.flexslider .flex-next {
-o-background-size:29px 57px;
-webkit-background-size:29px 57px;
-moz-background-size:29px 57px;
background-size:29px 57px;
background-image:url(img/flex_arrow_right@2x.png)
}
.flexslider .flex-prev {
-o-background-size:29px 57px;
-webkit-background-size:29px 57px;
-moz-background-size:29px 57px;
background-size:29px 57px;
background-image:url(img/flex_arrow_left@1_5x.png)
}
}
.flexslider:hover .flex-next {
	opacity: 1;
	filter: alpha(opacity=100)
}
.flexslider:hover .flex-prev {
	opacity: 1;
	filter: alpha(opacity=100)
}
.flex-direction-nav .flex-disabled {
	cursor: default
}
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/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
	background: url(img/prettyPhoto/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
	background: url(img/prettyPhoto/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/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
	background: url(img/prettyPhoto/sprite_y.png) top right repeat-y;
	padding-right: 13px
}
div.pp_default .pp_next:hover {
	background: url(img/prettyPhoto/sprite_next.png) center right no-repeat;
	cursor: pointer
}
div.pp_default .pp_previous:hover {
	background: url(img/prettyPhoto/sprite_prev.png) center left no-repeat;
	cursor: pointer
}
div.pp_default .pp_expand {
	background: url(img/prettyPhoto/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_expand:hover {
	background: url(img/prettyPhoto/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}
div.pp_default .pp_contract {
	background: url(img/prettyPhoto/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_contract:hover {
	background: url(img/prettyPhoto/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}
div.pp_default .pp_close {
	width: 68px;
	height: 71px;
	background:url(../images/close.png) center center no-repeat;
	cursor: pointer
}
div.pp_default .pp_gallery ul li a {
	background: url(img/prettyPhoto/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}
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/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(img/prettyPhoto/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0
}
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;
	color: #999;
	font-size: 13px;
	left: 65px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px
}
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 {
	}
div.pp_default .pp_description {
	font-size: 24px;
	font-weight: 300;
	line-height: 14px;
	margin: 10px 10px 10px 0;
	text-align:center;
}
div.pp_default .pp_bottom .pp_left {
	background: url(img/prettyPhoto/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background: url(img/prettyPhoto/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background: url(img/prettyPhoto/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background: url(img/prettyPhoto/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_content {
	height: 40px;
	min-width: 40px
}
* html .pp_content {
	width: 40px
}
.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
}
.pp_description {
	display: none;
	margin: 0
}
.pp_social {
	float: left;
	margin: 0
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}
.pp_social .twitter {
	float: left
}
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}
.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}
.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;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}
.pp_gallery ul a {
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}
.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(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px!important
}
a.pp_next {
	background: url(../images/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(../images/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: -20px;
	top: -35px;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}
#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
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px
}
div.pp_default .pp_content {
	background-color: #fff
}
div.pp_default #pp_full_res .pp_inline {
	color: #000
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff
}
div.pp_default .pp_details {
	position: relative
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.pp_fade, .pp_gallery li.default a img {
	display: none
}
.blog_small_layout .mejs-container .mejs-controls div {
	width: 40px
}
.blog_small_layout .mejs-controls .mejs-button button {
	margin: 20px 4px
}
.blog_small_layout .mejs-controls .mejs-play button, .blog_small_layout .mejs-controls .mejs-pause button, .blog_small_layout .mejs-controls .mejs-stop button {
	background-size: 20px 25px
}
.blog_small_layout .mejs-controls .mejs-mute button, .blog_small_layout .mejs-controls .mejs-volume-button, .blog_small_layout .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background-size: 23px 20px
}
.blog_small_layout .mejs-controls .mejs-unmute button {
	background-size: 12px 18px;
	background-position: 5px center
}
.blog_small_layout .mejs-container .mejs-controls .mejs-time span {
	font-size: 16px
}
.blog_small_layout .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	width: 30px
}
.mejs-container {
	position: relative;
	background: #000;
	font-family: "Roboto", sans-serif;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
	height: 80px!important
}
.me-plugin {
	position: absolute
}
.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden
}
.mejs-fullscreen {
	overflow: hidden!important
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	width: 100%;
	height: 100%
}
.mejs-clear {
	clear: both
}
.mejs-background {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
:root .mejs-poster img {
	display: none
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-overlay-play {
	cursor: pointer
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(img/audio/bigplay.png) no-repeat
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background-color: #0079ff
}
.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(loading.gif) 50% 50% no-repeat
}
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background-color: #0079ff;
	height: 80px;
	width: 100%
}
.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 80px;
	border: 0
}
.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 20px 25px;
	padding: 0;
	position: absolute;
	height: 39px;
	width: 34px;
	border: 0;
	background: transparent
}
.no-svg .mejs-controls .mejs-button button {
	background-image: url(img/audio/controls.png)
}
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow
}
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 80px;
	width: auto;
	padding: 0;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 30px;
	font-weight: 100;
	line-height: 80px;
	display: block;
	float: left;
	margin: 0;
	width: auto
}
.mejs-controls .mejs-play button {
	background-image: url(img/audio/play.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls .mejs-pause button {
	background-image: url(img/audio/pause.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls .mejs-stop button {
	background-image: url(img/audio/stop.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: auto;
	height: 10px;
	margin: 35px 10px;
	cursor: pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: #0f4b63
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
@-moz-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
@-ms-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
@-o-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
@keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position: 30px 0
}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	width: 0;
	margin: 0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	margin: 0
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	cursor: pointer;
	top: 0;
	text-align: center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	width: 36px;
	height: 17px;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #fff
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	display: none
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px
}
.mejs-controls .mejs-volume-button {
	background-image: url(img/audio/sound.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls .mejs-mute button {
	background-image: url(img/audio/sound.png);
	background-repeat: no-repeat;
	background-position: center
}
.mejs-controls .mejs-unmute button {
	background-image: url(img/audio/mute.png);
	background-repeat: no-repeat;
	background-position: 2px center
}
.mejs-controls .mejs-volume-button {
	position: relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background-image: url(img/audio/sound.png);
	background-repeat: no-repeat;
	background-position: center;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	cursor: N-resize;
	margin: 0
}
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 80px;
	width: 58px;
	position: relative
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 36px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	background: #0f4b63
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 36px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	background: #fff
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none
}
.mejs-controls .mejs-captions-button {
	position: relative
}
.mejs-controls .mejs-captions-button button {
	background-position: -48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0
}
.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow: hidden;
	border: 0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: 0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background-color: #626262;
	background: rgba(102,102,102,0.7);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#626262, endColorstr=#323232)
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis
}
.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	color: #fff
}
.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal
}
.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0
}
.mejs-captions-position-hover {
	bottom: 45px
}
.mejs-captions-text {
	padding: 3px 5px;
	background-color: #0079ff
}
.me-cannotplay a {
	color: #fff;
	font-weight: bold
}
.me-cannotplay span {
	padding: 15px;
	display: block
}
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0
}
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0
}
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0
}
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2c7c91;
	color: #fff
}
.mejs-controls .mejs-sourcechooser-button {
	position: relative
}
.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background-color: #0079ff;
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: "Roboto", sans-serif;
	font-size: 10px
}
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #0079ff;
	z-index: 1000;
	overflow: hidden
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #0079ff;
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer
}
.ls-nav-prev, .ls-nav-next {
	width: 50px!important;
	height: 50px!important;
	line-height: 50px!important;
	margin: -30px 0 0!important;
	z-index: 999!important;
	top: 50%;
	position: absolute;
	padding: 0 0 5px!important;
	cursor: pointer;
	background-color: #313d50!important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-webkit-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-o-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-webkit-transition: all .3s ease 0s!important;
	-moz-transition: all .3s ease 0s!important;
	-o-transition: all .3s ease 0s!important
}
.ls-nav-prev:hover, .ls-nav-next:hover {
	background-color: #e84c3d!important
}
.ls-nav-prev {
	background-image: url(img/flex_arrow_left_white.png)!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	left: 100px!important
}
.ls-nav-prev:hover {
	background-image: url(img/flex_arrow_left_white.png)!important
}
.ls-nav-next {
	background-image: url(img/flex_arrow_right_white.png)!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	right: 100px!important
}
.ls-nav-next:hover {
	background-image: url(img/flex_arrow_right_white.png)!important
}
.how-it-works-design{font-size:18px;margin-left: 170px;
margin-top: -75px;}

.hide{display:none;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.icon_holder_titles {
	overflow: hidden;
	background-repeat: no-repeat;

	background-color: #313d50;
	position: relative;
	display: inline-block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-webkit-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-o-box-shadow: 0 -5px rgba(0,0,0,0.4) inset;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out
}
.icon_holder_titles:hover{
	background-color: #3598db!important
}

.icon_holder_contact {
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: #313d50;
	position: relative;
	display: inline-block;
	border-radius: 6px 0px 0px 6px;
	box-shadow: 5px 0px rgba(0,0,0,0.4) inset;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out; position:fixed; right:0; top:200px; z-index:1200
}
 .icon_holder_contact:hover {
	background-color: #1bbc9b!important
}

.pricing span{background: #e44d3e;
padding: 6px 15px;
color: #fff;
border-radius: 6px;
box-shadow: inset 0px -5px 0px rgba(0, 0, 0, 0.15);
padding-bottom: 10px;
webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
}
.pricing span:hover{background: #3598db;webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;}



