<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">::-moz-selection {color: #ffffff;
}
::selection {color: #ffffff;
}
input, textarea, a, span {outline:none !important;
}
.font {
	font-weight:300 /*Light*/;
	font-weight:400 /*Normal*/;
	font-weight:600 /*Semi-Bold*/;
	font-weight:700 /*Bold*/;
	font-weight:800 /*Extra-Bold*/;
	font-family: 'Open Sans', sans-serif;
}
body {
	padding:0;
	margin:0;
	font-family: 'Open Sans', sans-serif;
	line-height:20px;
	font-size:13px;
	color:#6c6c6c;
	text-align:left;
	overflow-x:hidden;
	background-position:center center;
	background-repeat:repeat;
}
body.cover {
	background-size: cover !important;
	-webkit-background-size: cover !important;
	background-repeat:no-repeat !important;
	background-attachment:fixed !important;
}
body.no_cover {
	background-size: auto !important;
	-webkit-background-size: auto !important;
	background-repeat:repeat !important;
	background-attachment:scroll !important;
}
a {
	outline: none !important;
	text-decoration:none;
}
a:hover {
	color: #c4c4c4;
	text-decoration:none;
}

.tagline {
	border-bottom:1px #e0dede solid;
	line-height:24px;
	padding:8px 0;	
}

.call_us {
	float:left;
	font-size:12px;
}
.phone {
	font-weight:600;
	color:#333333;
}
.social_icons {float:right;
}
.social_icons ul {
	padding:0 !important;
	margin:0 !important;
	list-style:none;
}
.social_icons li {
    margin: 3px 8px 3px 0;
    display: inline-block;
	vertical-align:top;
}
.social_icons li:last-child {margin-right:0;
}
.social_icons li a {
    height: 18px;
	line-height:18px;
    display: block;
    font-size:16px;
}
.social_icons li a i {
    transition: color 300ms; 
	-webkit-transition: color 300ms;
	color:#6c6c6c;	
	font-size:16px;
}
.social_icons li:hover a i {color:#333333;
}

img.logo_retina {display: none;
}
ol, ul {
	list-style: none;
	padding:0;
	margin:0;
}
li {
	list-style: none;
	padding:0;
	margin:0;
}
.logo {
	float:left;
	padding:22px 20px 22px 0;
	vertical-align:top;
}

.main-navigation {
	float:right;
	position:relative;
	margin:0;
}
.main-navigation li {
	display: block;
	text-decoration: none;
	float:left;
	position:relative;
	margin:0 29px 0 0;
}
.main-navigation li:last-child {margin-right:0;
}
.main-navigation li a {
	color: #333333;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 86px;
	white-space: nowrap;
	position:relative;
	padding: 0;
	display:inline-block;
	text-transform:uppercase;
	font-weight:600;
	border-top:0;
}
.main-navigation li ul {
	display: none;
	margin: 0;
	margin-top:0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1;
	border-bottom:0;
	box-shadow:0 1px 3px rgba(0,0,0, 0.2);
	background:#edebeb;
}
.main-navigation li ul li {
	padding: 0;
	margin:0;
	background:#edebeb;
	background-image:none;
	border-bottom:1px #dcdadb solid;
}
.main-navigation li ul li:last-child {
}
.main-navigation li ul ul {
	top: 0;
	left: 100%;
	margin-top:-3px;
	padding-left:0;
	border-left:0;
}
.main-navigation ul li:hover &gt; ul {
	border-left: 0;
	display: block;
}
.main-navigation li li a,
.main-navigation li:hover li a {
	background: #edebeb;
	display: block;
	font-size: 12px;
	font-weight:400;
	line-height: 20px;
	padding: 9px 15px;
	width: 170px;
	white-space: normal;
	border:none !important;
	margin-bottom:0;
	color: #333333;
	text-transform:none !important;
}
.main-navigation li li a:hover,
.main-navigation li li:hover a,
.main-navigation li li.current-menu-item a {
	background: #f5f4f4;
	color: #333333;
	border:none !important;
	margin-bottom:0;
}
.main-navigation .current-menu-item &gt; a,
.main-navigation .current-menu-ancestor &gt; a,
.main-navigation .current_page_item &gt; a,
.main-navigation .current_page_ancestor &gt; a {
}
.main-navigation li li li a {
	background: #edebeb !important;
	color: #333333 !important;
	border:none !important;
}
.main-navigation li li li a:hover,
.main-navigation li li li.current-menu-item a {
	background: #f5f4f4 !important;
	color:#333333 !important;
	border:none !important;
}	
.menu-toggle {display: none;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px #e0dede solid;
	border-radius: 0;
	-webkit-border-radius:0;
	height:38px;
	line-height:38px;
	font-family: inherit;
	padding: 0 12px !important;
	display:block;
	margin:0 0 10px 0;
	color:#6c6c6c;
	background:#f5f5f5;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
	resize:none;
	height:140px;
	line-height:20px;
	padding-top:10px !important;
	padding-bottom:10px !important;
	resize:none;
}
button {border:none;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit] {
	padding: 0 20px;
	font-size: 14px;
	line-height: 38px;
	height:38px;
	color: #fff;
	background-color: #414141;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	box-shadow:0 -3px rgba(0,0,0, 0.2) inset;
	transition: all 300ms;
    -webkit-transition: all 300ms;
	border:none;
}

.menu-toggle, button,
input[type="submit"],
input[type="button"],
input[type="reset"] {cursor: pointer;
}
button[disabled], input[disabled] {cursor: default;
}

.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover,
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #fff;
	border:0;
}

/* Author profiles */
.author .archive-header {margin-bottom: 24px;
}
.author-info {
	border-top: 1px solid #e0dede;
	margin: 24px 0;
	padding-top: 24px;
	overflow: hidden;
}
.author-description p {font-size: 13px;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
}
.author.archive .author-avatar {margin-top: 0;
}

/* Page structure */
.site {margin:0 auto;
}
#page.boxed {
	margin:0 auto;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
#page.boxed .ls-wp-fullwidth-container,
#page.boxed .ls-wp-fullwidth-helper {
	left:-30px !important;
	right:-30px !important;
	max-width:100% !important;
	width:100% !important;
	padding:0 30px;
}
#page.boxed .ls-container {
	max-width:100% !important;
	width:100% !important;
}
.ls-noskin {
	padding:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	overflow:hidden;
	border:1px #e0dede solid;
	border-left:0;
	border-right:0;	
	position:relative;
}
.ls-nav-prev, .ls-nav-next {
    height: 40px !important;
    margin-top:-20px !important;
    top: 50% !important;
    width: 40px !important;
	z-index:999;	
	position:absolute;
	background-repeat:no-repeat !important;
	background-position:0 0 !important;
	background-color:#333333 !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image:url(../img/ls_arrows.png) !important;
	opacity: 0.7; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
	box-shadow:0 -3px rgba(0,0,0, 0.2) inset;
}
.ls-nav-prev {left: 20px;	
}
.ls-nav-next {
	right: 20px;
	background-position:-40px 0 !important;
}
.ls-nav-prev:hover, .ls-nav-next:hover {
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#main .page_title,
h1.page-title {display:none !important;
}
.head_page_title {
	background: url(../img/page_title.png) no-repeat center top #f5f5f5;
	border:1px #e0dede solid;
	border-left:0;
	border-right:0;	
	line-height:28px;
	padding:21px 0 22px 0;
	margin-bottom:45px;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
}
.head_page_title h1 {
	margin:0;
	font-weight:400;
	font-size:20px;
}

/* Buttons */
.wpb_button_a {display:inline-block;
}
.wpb_button {
    background: #414141 !important;
    border:0 !important;
    border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
    box-shadow:0 -3px rgba(0,0,0, 0.2) inset !important;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight:400 !important;	
    line-height: 20px !important;
    margin: 0 9px 13px 0 !important;
    padding: 10px 20px 14px 20px !important;
    text-align: center;
    text-shadow: none !important;
    vertical-align: top !important;
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
}
.wpb_button.wpb_btn-success {background: #82b500 !important;
}
.wpb_button.wpb_btn-primary {background: #0074CC !important;
}
.wpb_button.wpb_btn-info {background:#3451ff !important;
}
.wpb_button.wpb_btn-warning {background:#FAA732 !important;
}
.wpb_button.wpb_btn-danger {background:#FF5B29 !important;
}
.wpb_button.wpb_btn-inverse {background:#000 !important;
}
.wpb_button.wpb_btn-success:hover,
.wpb_button.wpb_btn-primary:hover,
.wpb_button.wpb_btn-info:hover,
.wpb_button.wpb_btn-warning:hover,
.wpb_button.wpb_btn-danger:hover {background: #414141 !important;
}
.wpb_btn-large {
	padding:10px 22px 14px 22px !important;
	font-size:18px !important;
	font-weight:400 !important; 
}
.wpb_btn-small {
	padding:9px 16px !important;
	font-size:14px !important;
	font-weight:400 !important; 
}
.wpb_btn-mini {
	padding:5px 12px 7px 12px !important;
	font-size:12px !important;
	font-weight:400 !important; 
}

.wpb_raw_code  {margin-bottom:35px !important;
}
.wpb_raw_code.last  {margin-bottom:0 !important;
}

.welcome_block {
	padding:0px 28px 2px 28px;
	margin-bottom:35px;
	text-align:center;
	font-size:14px;
}
.welcome_block .wpb_raw_code {margin-bottom:0 !important;
}
.welcome_block h2 {
	clear:none;
	margin-bottom:5px;
	margin-top:8px;
}
.slide_btn,
.welcome_btn {
    border: 0;
    border-radius: 5px;
	-webkit-border-radius: 5px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 10px 10px 0;
    padding: 10px 22px 14px 22px;
    text-align: center;
    text-decoration: none;
    transition: all 400ms ease 0s;
    vertical-align: top;
	cursor: pointer;
	box-shadow: none;
	text-shadow: none;
	background:#414141;
	color:#fff;
	box-shadow:0 -3px rgba(0,0,0, 0.2) inset
}
.slide_btn {margin:0 !important;
}
.slide_btn:hover,
.welcome_btn:hover {color:#fff;
}

.full_wrap {
	position:relative;
	padding:35px 0 0 0;
	margin-bottom:35px;	
}
.full_wrap_in {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:50%;
	background:#f5f5f5;
	border:1px #e0dede solid;
	border-left:0;
	border-right:0;
	z-index:1;
}

/* Planning */
.service {
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	line-height:20px;
	font-size:13px;
	position:relative;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	border-radius:5px;
	-webkit-border-radius:5px;
	z-index:20;
	background:#fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	margin-bottom:30px;
}
.service.type2 {
	text-align:left;
	padding-left:50px;
	border-radius:0;
	-webkit-border-radius:0;
	background:none;
	box-shadow: none;
}
.service a {
	padding:25px 20px 15px 20px;
	display:block;
}
.service.type2 a {padding:0;
}
.service p {
	padding:0;
	margin:0;
	color:#6c6c6c;
	-webkit-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}
.service h3 {
	font-family: 'Open Sans', sans-serif;
	line-height:24px;
	padding:0;
	margin:0 0 4px 0;
	font-size:17px !important;
	font-weight:400;
	color:#333333;
	text-transform:none;
	-webkit-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}
span.ico {
	display:block;
	width:89px;
	height:89px;
	border-radius:50%;
	-webkit-border-radius:50%;
	background:#414141;
	border:0;
	margin:0 auto 12px auto;
	line-height:89px;
	font-size:42px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color:#fff;
}
.service.type2 span.ico {
	width:auto;
	height:36px;
	border-radius:0;
	-webkit-border-radius:0;
	background: none;
	margin:0;
	line-height:36px;
	font-size:36px;
	color:#414141;
	position:absolute;
	left:0;
	top:0;
}
.service:hover h3,
.service.active h3,
.service:hover p,
.service.active p {color:#fff;
}
.service:hover span.ico,
.service.active span.ico {
	background:#fff;
	-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.service.type2:hover p,
.service.type2.active p {color:#6c6c6c;
}
.service.type2:hover span.ico,
.service.type2.active span.ico {
	background:none;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.service.type2:hover,
.service.type2.active {background:none;
}

/* Skills */
.vc_progress_bar .vc_single_bar {
    background: #f5f5f5 !important;
    border-radius: 0 !important;
    margin-bottom: 14px !important;
	box-shadow:none !important;
}
.vc_progress_bar .vc_single_bar:last-child {margin-bottom: 0 !important;
}
.vc_progress_bar .vc_single_bar .vc_label {
    line-height:20px !important;
	padding:9px 15px !important; 
	color:#fff !important;
	font-size:15px !important;
	font-weight:400 !important;
	font-family: 'Open Sans', sans-serif !important;
	text-shadow: none !important;
}
.vc_progress_bar .vc_single_bar .vc_bar {border-radius: 0 !important;
}
.vc_pie_chart {
	width:114px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px !important;
}
.vc_pie_chart_value {font-size:16px !important;
}
.nomarg {margin-bottom:0 !important;
}
.vc_progress_bar.nomarg {margin-bottom:14px !important;
}
.round_skills {text-align:center;
}
.round_skills .wpb_raw_html {
	padding-left:20px;
	padding-right:20px;
}

.wpb_carousel .prev, .wpb_carousel .next,
.fake_prev,
.fake_next {
    background-color: #fff !important;
	border-radius:3px;
	-webkit-border-radius:3px;
	background-position:0 0;
	background-repeat:no-repeat;
    width:25px;
	height:25px;
	display:block;
	text-indent:-9999px;
	padding:0 !important;
	transition: none !important;
	-webkit-transition: none !important;
	top:0;
	position:absolute;	
}
.wpb_carousel .prev:hover, .wpb_carousel .next:hover,
.fake_next:hover, .fake_prev:hover {
	background-position:0 -25px!important;
	box-shadow:0 -2px rgba(0,0,0, 0.2) inset
}
.wpb_carousel .prev,
.fake_prev {
	right: 28px !important;
	background-image:url(../img/carousel_prev.png);
}
.wpb_carousel .next,
.fake_next {
	background-image:url(../img/carousel_next.png);
	right:0;
}
.hide_arrow .next,
.hide_arrow .prev {display:none !important;
}
.fake_relative {position:relative;
}
.fake_relative h2 {padding-right:62px;
}
.fake_relative .wpb_button_a {margin-top:5px;
}

/* Teaser Grid */
.teaser_grid_container .post-thumb {
	padding:0;
	margin:0;
	overflow:hidden;
}
.teaser_grid_container .post-thumb:hover {
}
.teaser_grid_container .post-thumb img {
	width:100% !important;
	height:auto !important;	
	transition: all 400ms; 
	-webkit-transition: all 400ms; 
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
.teaser_grid_container ul.wpb_thumbnails-fluid li:hover .post-thumb img {
	-webkit-transform:scale(1.3, 1.3) rotate(-7deg); /* Safari and Chrome */
	-o-transform:scale(1.3, 1.3) rotate(-7deg); /* Opera */
	-ms-transform:scale(1.3, 1.3) rotate(-7deg);
	transform:scale(1.3, 1.3) rotate(-7deg);
}
.teaser_grid_container .post-thumb:hover img {
	opacity: 0.3; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}
ul.wpb_thumbnails-fluid li {
	background:#f5f5f5;
	box-shadow:0 -3px rgba(0,0,0, 0.2) inset;
	transition: all 400ms; 
	-webkit-transition: all 400ms;
	border-radius:5px;
	-webkit-border-radius:5px; 
}
ul.wpb_thumbnails-fluid li:hover {background:#fff;
}
.link_image.prettyphoto,
.link_image {
	display:block !important;
	position:relative;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0; 
}
.link_image.prettyphoto:before {
	position:absolute;
	width:50px;
	height:50px;
	content:'\f00e';
	font-family:'FontAwesome';
	text-align:center;
	line-height:50px;
	color:#fff;
	font-size:40px;
	display:block;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: all 400ms; 
	-webkit-transition: all 400ms;
	transform: scale(2, 2);
	-webkit-transform: scale(2, 2);
}
.link_image.prettyphoto:hover:before {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
.wpb_video_wrapper {
	border:0;
	border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
}
.teaser_grid_container .post-title {
	text-align:center;
	padding:14px 15px 3px 15px;
	margin:0;
	line-height:24px;
	font-size:17px;
	font-weight:400;
}
.teaser_grid_container .post-title a,
ul.wpb_thumbnails-fluid li:hover .post-title a:hover {
	color:#333333;
	font-size:17px;
}
.teaser_grid_container .entry-content {
	text-align:center;
	padding:0 0 20px 0 !important;
}
.teaser_grid_container .entry-content p {padding:0 15px !important;
}
.proj_item {padding:5px 0;
}
.proj_item img {width:100%;
}
.hover_img {
	position:relative;
	overflow:hidden;
}

.wpb_accordion_heading,
.wpb_tabs_heading {margin-bottom:15px;
}
.ui-accordion-content {
	padding:0 0 13px 24px !important;
	margin: 0 !important;
	border:0 !important;
}
.ui-accordion-header {
	padding:10px 10px 10px 24px !important;
	margin:0 !important;
	line-height:20px !important;
	border-left:0 !important;
	background:#fff !important;
	border:0 !important;
	border-top:1px #e0dede solid !important;
}
.ui-accordion-header a {
	padding:0px !important;
	margin:0 !important;
	line-height:20px !important;
	font-size:15px;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.ui-accordion-header.ui-accordion-header-active {
}
.ui-accordion-header.ui-accordion-header-active:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	height:0;
	width:100%;	
	background:#fff;
}
.ui-accordion-header-icon {
	width:16px !important;
	height:16px !important;
	background:none !important;
	margin:0 !important;
	left:1px !important;
	top:13px !important;
	line-height:16px;
}
.ui-accordion-header-icon:after {
	content:'\f055';
	color:#333333;
	font-size:17px;
	font-family:'FontAwesome';
	z-index:20;
}
.ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:after {content:'\f056';
}
.ui-accordion-content .wpb_content_element {margin: 0 !important;
}
.wpb_toggle {
	padding:10px 10px 10px 24px !important;
	margin:0 !important;
	line-height:20px !important;
	border:0 !important;
	border-top:1px #e0dede solid !important;
	background:#fff !important;
	font-size:15px !important;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	position:relative;
}
.wpb_toggle_content {
	padding:0 0 13px 24px !important;
	margin: 0 !important;
	border:0 !important;
}
.wpb_toggle:after {
	width:16px !important;
	height:16px !important;
	background:none !important;
	margin:0 !important;
	left:1px !important;
	top:11px !important;
	position:absolute;
	content:'\f055';
	color:#333333;
	font-size:17px;
	font-family:'FontAwesome';
}
.wpb_toggle.wpb_toggle_title_active:after {	content:'\f056';
}
.faq .wpb_toggle:after,
.faq .wpb_toggle.wpb_toggle_title_active:after {
	content:'\f059';
}

ul.list {
	margin:0 0 8px 16px !important;
	padding:0 !important;
	list-style:none;
}
ul.list li {
	margin:0 !important;
	padding:0 0 0 19px !important;
	position:relative;
	list-style:none;
}
ul.list li:before {
    content: "\f046";
    left: 0;
    line-height: 20px;
    padding-right: 0;
    position: absolute;
    top: 0;
	font-family:'FontAwesome';
}

.our_clients {text-align:center;
}
.our_clients img {
	max-width:100%;
	transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.our_clients a:hover img {
	opacity: 0.6; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.nivoSlider,
.flexslider {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	margin-bottom:0 !important;
}
.flex-control-paging, .nivo-controlNav {display:none !important;
}
.messagebox_text {background-position:0 5px !important;
}
.demo_mess .wpb_content_element {margin-bottom:20px !important; 
}
.margbtns {margin-bottom:22px !important;
}

.wpb_regularsize i.icon {
	height:24px;
	line-height:24px;
}
.flex-prev,
.flex-next,
.wpb_gallery .nivo-directionNav a {
	width:40px !important;
	height:40px !important;
	background-position:0 0 !important;
	background-repeat:no-repeat !important;	
	background-color:#333333 !important;
	margin:0 !important;
	opacity: 0.7 !important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70) !important;
	transition: opacity 300ms !important;
    -webkit-transition: opacity 300ms !important;
	box-shadow:0 -3px rgba(0,0,0, 0.2) inset !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	background-image:url(../img/ls_arrows.png) !important;
}
.flex-next,
.wpb_gallery .nivo-directionNav .nivo-nextNav {
	background-position:-40px 0 !important;
	right:20px !important;
}
.flex-prev,
.wpb_gallery .nivo-directionNav .nivo-prevNav {left:20px !important;
}
.flex-prev:hover,
.flex-next:hover,
.wpb_gallery .nivo-directionNav .nivo-prevNav:hover,
.wpb_gallery .nivo-directionNav .nivo-nextNav:hover {
	opacity: 1 !important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
}
.wpb_posts_slider .flex-direction-nav {display: none !important;
}

.wpb_tour .ui-tabs .ui-tabs-nav {background:none !important;
}
.wpb_tour .ui-tabs .ui-tabs-nav li {
	border:0 !important;
	margin-bottom:5px !important;
	padding:0 !important;
}
.wpb_tour .ui-tabs .ui-tabs-nav li a {border:1px #e0dede solid !important;
}
.wpb_tour .wpb_tab {border:0 !important;
}

.ui-tabs-panel {
	padding:16px 20px 11px 20px !important;
	border:1px #e0dede solid !important;
	border-top:0 !important;
	background:none !important; 
	border-radius:0 5px 5px 5px;
	-webkit-border-radius:0 5px 5px 5px;
}
.ui-tabs-panel .wpb_raw_code {margin:0 !important;
}
.ui-tabs-panel .title {
	margin:0; 
	padding:0 0 11px 0;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#c4c4c4;
	font-weight:400;
}
.ui-tabs-panel .title:hover {color:#333333;
}
.ui-tabs-nav {
	background:url(../img/tabs_bg.png) repeat-x left bottom;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
}
.ui-tabs-nav li {
	display:inline-block;
	margin:0 -1px 0 0 !important;
	padding:2px 0 0 0 !important;
	border:1px #e0dede solid !important;
	border-bottom:0 !important;
	height:36px;
	background-color:#fff !important;
	transition: none !important;
	-webkit-transition: none !important;
}
.ui-tabs-nav li a {
	display:inline-block;
	margin:0 !important;
	padding:0 15px !important;
	border:0 !important;
	height:33px;
	line-height:33px;
	font-size:14px !important;
	color:#c4c4c4 !important;
	font-family: 'Open Sans', sans-serif;
	vertical-align:top;
	font-weight:400;
	border-bottom:1px #e0dede solid !important;
}
.ui-tabs-nav li a:hover {color:#333333 !important;
}
.ui-tabs-nav li.ui-tabs-active {
	background:#fff !important;
	padding-top:0 !important;
}
.ui-tabs-nav li.ui-tabs-active a {border-bottom-color:#fff !important;
}

.wpb_video_widget {	display:none;
}

/* Footer */
footer[role="contentinfo"] {
	clear: both;
	font-size: 13px;
	margin-top: 0;
	padding: 0;
	background:#222222;
	color:#eeeeee;
	line-height:20px;
	border-top:4px #545454 solid;
}
.flickr {
	margin-right:-12px;
	padding-bottom:6px;
}
.flickr a {
	display:inline-block !important;
	position:relative;
	border:none !important;
	margin:0 10px 10px 0 !important;
	width:81px !important;
	height:81px !important;
}
.flickr a img {
	width:81px !important;
	height:81px !important;
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);	
	transition: opacity 300ms ease 0s;
	-webkit-transition: opacity 300ms ease 0s;
}
.flickr a:hover img {
	opacity: 0.4; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
footer[role="contentinfo"] a {color: #b5b5b5;
}
footer[role="contentinfo"] a:hover {color: #ededed;
}
#footer-widget-area {
	background:#292929;
	padding:30px 0 20px 0;
	border-bottom:1px #191919 solid;
}
#footer-widget-area .site {
	box-shadow:none;
	background:none;
	padding:0;
}
#footer-widget-area .widget-area .widget-title {
	line-height:22px;
	padding-bottom:15px;
	font-size:17px;
	color:#ededed;
	text-transform:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	border-bottom:0;
	margin-bottom:0;
}
#footer-widget-area .widget-area p {
	padding:0 0 8px 0;
	margin:0;
}
#footer-widget-area .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding: 0;
	margin:0;
	color:#828282;
	border:0;
}
#footer-widget-area i.fa {
    font-size: 14px;
    margin-right: 4px;
}

p#twigetfollow,
.tweet-rel-time,
.tweets_widget img {display:none !important;
}
.tweets_widget li,
.tp_recent_tweets li,
.tweet_list li {
	padding:0 0 8px 0 !important;
	margin:0 !important;
	font-style:normal;
	background:none !important;
	text-indent:23px !important;
	border:0 !important;
	position:relative;
}
.tweets_widget li:before,
.tp_recent_tweets li:before {
	display:none !important;
	background:none !important;
}
.tweets_widget li:after,
.tp_recent_tweets li:after,
.tweet_list li:after {
	position: absolute;
	left:-21px;
	top:1px;
	content:'\f099';
	font-size:17px;
	font-family:'FontAwesome';
}
.tweet_list li .tweet_time, .twitter_time {display:none !important;
}
.tp_recent_tweets li a {font-weight:400 !important;
}

header {z-index:1000;
}

.recent-post-item {
	padding:0 0 10px 85px !important;
	margin:0 !important;
	position:relative;
	border:none !important;
	min-height:85px;
	background-image: none !important;
	background-color: transparent !important;
}
.recent-post-item img {
	position:absolute;
	left:0;
	top:7px;
	width:75px !important;
	height:75px !important;
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);	
	transition: opacity 300ms ease 0s;
	-webkit-transition: opacity 300ms ease 0s;
	z-index:10;
}
footer .recent-post-item img {top:5px !important;
}
.recent-post-item img:hover {
	opacity: 0.4; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=400);
}
.recent-post-item a {font-weight:normal !important;
}
.recent-post-item:before {
	background-image: none !important;
	position:absolute;
	left:0;
	top:5px;
	width:75px !important;
	height:75px !important;
	display:block;
	z-index:5;
	content:'';
}
.sidebar .recent-post-item:before {
	left:0;
	top:7px;
}
.sidebar .recent-post-item .post-title {
	padding:3px 0 0 0;
	display:block;
}
.sidebar .recent-post-item .post-entry {padding-bottom:0;
}
.recent-post-item .widget_link {display:none !important;
}
.advanced_recent_posts_widget {line-height:20px !important;
}

.footer_bottom {
	padding:8px 0 8px 0;
	border-top:1px #363636 solid;
}
.footer_bottom .social_icons li a i {color:#6c6c6c;	
}
.footer_bottom .social_icons li:hover a i {color:#828282;
}
.copyright {
	line-height:24px;
	float:left;
	color:#828282;	
}

.tagcloud a {
	display:inline-block;
	background:none;
	vertical-align:top;
	border:1px #e0dede solid;
	margin:0 3px 6px 0;
	line-height:20px;
	padding:5px 10px 6px 10px;
	font-size:13px !important;
	color:#6c6c6c;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}
.tagcloud a:hover {color: #fff !important;
}
.tagcloud {padding-bottom:10px;
}
.footer-widget-area .tagcloud a {
	color:#828282;
	border:1px #828282 solid;
}

/* Back to top*/
#toTop {
	display: none;
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: fixed;
	/*margin-right: -660px !important;*/
	margin-right: 0 !important;
	right: 20px !important;
	bottom: 60px;
	z-index: 999;
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#333333;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image:url(../img/to_top.png);
	transition: all 300ms;
	-webkit-transition: all 300ms;
	box-shadow:0 -3px rgba(0,0,0, 0.2) inset;
}

/* Taam */
.team_avatar {
	padding:0 !important;
	margin:0 !important;
	overflow:hidden;
	background:#000000;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
.team_avatar img {
	transition: all 400ms; 
	-webkit-transition: all 400ms; 
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	width:100% !important;
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);	
}
.team_avatar:hover img {
	-webkit-transform:scale(1.1, 1.1) rotate(-7deg); /* Safari and Chrome */
	-o-transform:scale(1.1, 1.1) rotate(-7deg); /* Opera */
	-ms-transform:scale(1.1, 1.1) rotate(-7deg);
	transform:scale(1.1, 1.1) rotate(-7deg);
	opacity: 0.6; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.team {
	padding:0 15px 20px 15px;
	text-align:center;
	transition: all 400ms; 
	-webkit-transition: all 400ms;
	background:#f5f5f5;
	box-shadow:0 -3px rgba(0,0,0, 0.2) inset;
	transition: all 400ms; 
	-webkit-transition: all 400ms;
	border-radius:5px;
	-webkit-border-radius:5px; 
}
.team:hover {background:#fff;	
}
.team h2 {
	font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 24px;
    margin: 0;
    padding: 14px 0 3px 0;
    text-align: center;
}
.team p {padding-top:4px !important;
}
.team i {
	color:#c4c4c4;
	font-size:14px;
}
.team ul {
	padding:0 !important;
	margin:0 !important;
	list-style:none !important;
}
.team li {
	padding:0 !important;
	margin:3px 5px 0 5px !important;
	display:inline-block;
	vertical-align:top;
}
.team i.fa {
	font-size:19px;
	transition: all 300ms; 
	-webkit-transition: all 300ms;
	color:#333333;
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);	
}
.team i.fa-dribbble {color:#ff5c93;
}
.team i.fa-skype {color:#00aff0;
}
.team i.fa-facebook-square {color:#3b5997;
}
.team i.fa-twitter {color:#29c5f6;
}
.team i.fa-youtube {color:#e2241c;
}
.team i.fa-instagram {color:#b16c4f;
}
.team i.fa-pinterest-square {color:#c61118;
}
.team i.fa-apple {color:#6c6c6c;
}
.team i.fa-google-plus {color:#d13d2f;
}
.team i.fa-youtube-square {color:#de332c;
}
.team i.fa-vimeo-square {color:#4daacc;
}
.team i.fa-tumblr {color:#2e4861;
}
.team i.fa-bitbucket {color:#006dc0;
}
.team i.fa-html5 {color:#f86812;
}
.team i.fa-css3 {color:#2b6fb8;
}
.team i.fa-pinterest {color:#c61118;
}
.team a:hover i.fa {
	opacity: 0.8 !important; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80) !important;	
}

.advanced_recent_posts_widget img {margin-top:0 !important;
}

/* Blockquote */
.entry-content blockquote,
.comment-content blockquote {
	margin: 10px 0;
	padding: 0 0 0 37px;
	font-size:13px;
	color:#c4c4c4;
	position:relative;
}
.entry-content blockquote:before,
.comment-content blockquote:before,
.entry-content blockquote:after,
.comment-content blockquote:after {
    background: none;
    color: #6c6c6c;
    content: ",";
    font-size: 70px;
    font-weight: bold;
    left: -4px;
    line-height: 50px;
    position: absolute;
    text-shadow: 0 1px 1px #FFFFFF;
    top: -34px;
    z-index: 13;
	font-family:Arial;
}
.entry-content blockquote:after,
.comment-content blockquote:after {left: 11px;
}



.wpb_teaser_grid .categories_filter, .wpb_categories_filter {
    padding:0 !important;
	margin:0 0 24px 0 !important;
	list-style:none !important;
}
.wpb_teaser_grid .categories_filter li, .wpb_categories_filter li {
    padding:0 !important;
	margin:0 6px 6px 0 !important;
	display:inline-block !important;
	vertical-align:top !important;
}
.wpb_teaser_grid .categories_filter li a, .wpb_categories_filter li a {
    border: none !important;
    line-height:20px;
	padding:9px 16px;
	background:#414141;
	font-weight:400;
	color:#fff;
	font-size:14px;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
    box-shadow:0 -3px rgba(0,0,0, 0.2) inset !important;
	cursor: pointer;
	text-shadow: none !important;
    vertical-align: top !important;
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	display:block;
}

.sidebar .widget .tp_recent_tweets,
.sidebar .widget .tp_recent_tweets li {
	float:none !important;
	clear:none !important;
}
.sidebar .widget .tp_recent_tweets li a:hover,
.sidebar .advanced_recent_posts_widget a:hover {color:#c4c4c4 !important;
}
.advanced_recent_posts_widget .post-title {font-size:13px !important;
}

.wpcf7-not-valid-tip,
.ajax-loader,
footer .your-subject {display:none !important;
}

.wpcf7-form p {
	padding:0 !important;
	margin:0 !important;
}
.wpcf7-validation-errors {
	margin:15px 0 10px 0 !important;
	border-color:#dc3c35 !important;
	line-height:20px !important;
	font-size:13px !important;
	padding:10px 13px !important;
}
.wpcf7-mail-sent-ok {
	margin:15px 0 10px 0 !important;
	border-color:#04c5ec !important;
	line-height:20px !important;
	font-size:13px !important;
	padding:10px 13px !important;
}
.wpcf7 {padding-bottom:20px !important;
}

.contact_info p {line-height:22px;
}
.contact_info .fa {
	font-size:16px;
	line-height:22px;
	margin-right:7px;
}

/* Blog */
.post {
	padding: 0 0 19px 0;
	margin:0 0 30px 0;
	border-bottom:1px #e0dede solid;
}
.post p {
	padding: 0 0 15px 0;
	margin:0;
}
.post_img {
	margin-bottom:16px;
	position:relative;
	overflow:hidden;
}
.post_img img {	
}
.post_title {
	padding: 0 0 10px 0;
	font-size:20px;
	color:#333333;
	line-height:25px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.post_title a {
	font-size:20px;
	color:#333333;
	line-height:25px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.post-entry-meta {
	padding-bottom:10px;
	font-size:13px;
	color:#c4c4c4;
}
.post-entry-meta ul {
	padding:0;
	margin:0;
	list-style:none;
}
.post-entry-meta li {
	padding:0;
	margin:0 0 6px 0;
	display:inline-block;
	color:#c4c4c4;
	vertical-align:top;
}
.post_date span,
.post_author span,
.post_category span,
.post_post_comment span,
.post_tags span {
	display:inline-block;
	vertical-align:top;
}
.post_date span:before,
.post_author span:before,
.post_category span:before,
.post_comment span:before,
.post_tags span:before {
	display:inline-block;
	vertical-align:top;
	content:'';
	margin:0 8px 0 14px;
	font-family:'FontAwesome';
	font-size:14px;
	line-height:20px;
	color:#6c6c6c;
}
.post_date span:before {
	margin-left:0;
	content:'\f073';
}
.post_author span:before {content:'\f007';
}
.post_category span:before {content:'\f07c';
}
.post_comment span:before {content:'\f086';
}
.post_tags span:before {content:'\f02c';
}
#primary img {max-width:100%;
}
#primary .nivoSlider img,
#primary .flexslider img {max-width:none;
}
.post-entry-meta a {color:#6c6c6c;
}

.oldernewer {padding:1px 0 45px 0;
}
.oldernewer a {
	padding:3px 0;
	border:0;
	border-radius:0;
	font-size:13px;
	font-weight:400;
	vertical-align:top;
	color:#6c6c6c;
	line-height:20px;
} 

/* Banner */
section[role="banner"] {margin-bottom: 48px;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin:0 0 29px 0;
	padding:0 0 18px 0;
	border-bottom:1px #e0dede solid;
	word-wrap: break-word;
}
.widget-area .widget:last-child {border-bottom:0;
}
.widget-area .widget h3 {
	margin-bottom: 15px;
	line-height:22px;
	text-transform:none;
	font-size:17px;
	color:#333333;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {font-size: 13px;
}
.widget-area .widget .textwidget a:hover {color:#c4c4c4;
}
.widget-area .widget p {
	margin:0;
	padding:0 0 10px 0;
}
.sidebar ul {
	list-style: none;
	margin: 0 0 6px 0;
	padding:0;
}
.sidebar li {
	margin:0;
	padding:5px 10px 5px 14px;
	position:relative;
	border-bottom:none;	
}
.sidebar li:before {
	color:#6c6c6c;
	position:absolute;
	content:'\f105';
	left:1px;
	top:5px;
	font-family:'FontAwesome';
	font-size:17px;
	line-height:20px;
}
.sidebar {padding-top:0px;
}
.sidebar li a {color: #6c6c6c;
}

/* Search */
.widget_search {
	border-bottom:0 !important;
	padding-bottom:0 !important;
}
.s_wrap {position:relative;
}
#primary .s_wrap {
	padding:20px 0;
	display:inline-block;	
}
.sidebar .field_search {
	width:100%;	
	padding-right:35px !important;
}
.sidebar .widget_search .s_btn_search {
	position:absolute;
	top:11px;
	right:11px;	
	width:17px !important;
	height:17px !important;
	padding:0 !important;
	margin:0 !important;
	background-image:url(../img/search_icon.png);
	background-color:transparent !important;
	background-position:0 0 !important;
	background-repeat: no-repeat !important;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	box-shadow:none !important;
	text-indent:-9999px;
	z-index:5;
}

/* Widgets */
.widget-area .widget ul ul {
	margin-left: 0;
	border-top:none;
	margin-top:0;
}
.widget-area .widget ul ul li:last-child {padding-bottom:0;
}

.col-md-9 .wpb_content_element, .col-md-12 .wpb_content_element {margin-bottom:35px;
}
.col-md-9 .wpcf7-form, .col-md-12 .wpcf7-form {margin-top:-20px;
} 
 
h2 {
	margin-top:0;
	margin-bottom:15px;
}
.wpb_gmaps_widget .wpb_map_wraper {padding:0 !important;
}
.wpb_separator, .vc_text_separator {border-bottom-color:#e0dede !important;
}

.widget_rss li {margin: 12px 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #c4c4c4;
	font-size: 11px;
	margin-left: 12px;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	color: #6c6c6c;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
}
.widget_twitter li {list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
#primary {padding-bottom:20px;
}

/* =Main content and comment content-- */

.entry-meta {clear: both;
}
.entry-header {margin-bottom: 24px;
}
.entry-header img.wp-post-image {margin-bottom: 24px;
}
.entry-header .entry-title {
	font-size: 20px;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	font-size: 13px;
	line-height: 20px;
	color: #6c6c6c;
}
.comments-link a,
.entry-meta a {color: #6c6c6c;
}
.comments-link a:hover,
.entry-meta a:hover {color: #c4c4c4;
}
article.sticky .featured-post {
	border-top: 4px double #e0dede;
	border-bottom: 4px double #e0dede;
	color: #6c6c6c;
	font-size: 13px;
	line-height: 24px
	margin-bottom: 24px;
	text-align: center;
}

.entry-content h1,
.comment-content h1 {
	font-size: 24px;
	color:#333333;
	font-weight:400;
	line-height:28px;
	margin:0 0 13px 0;
	padding:0;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 20px;
	line-height:24px;
	color:#333333;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}
.entry-content h3,
.comment-content h3 {
	font-size: 18px;
	line-height:22px;
	color:#333333;
	font-weight:400;
	margin:0 0 15px 0;
	padding:0;
}
.entry-content h4,
.comment-content h4 {
	font-size: 16px;
	line-height:20px;
	color:#333333;
	font-weight:400;
	margin:0 0 13px 0;
	padding:0;
}
.entry-content h5,
.comment-content h5 {
	font-size: 14px;
	color:#333333;
	font-weight:400;
	margin:0 0 15px 0;
	padding:0;
	line-height:20px;
}
.entry-content h6,
.comment-content h6 {
	font-size: 13px;
	color:#333333;
	font-weight:400;
	margin:0 0 15px 0;
	padding:0;
	line-height:20px;
}

.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 8px 0;
	padding:0;
}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {margin: 0 0 24px;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {list-style: disc outside;
}
.entry-content ol,
.comment-content ol {list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {margin: 0 0 0 36px;
}
.entry-content code,
.comment-content code {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #e0dede;
	color: #6c6c6c;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin: 24px 0;
	overflow: auto;
	padding: 24px;
}
.entry-content pre code,
.comment-content pre code {display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #e0dede;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	margin: 0 0 24px;
}
img.alignleft {	margin: 12px 24px 12px 0;
}
img.alignright {margin: 12px 0 12px 24px;
}
img.aligncenter {
	margin-top: 12px;
	margin-bottom: 12px;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {margin-bottom: 24px;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
}
.entry-content dt,
.comment-content dt {font-weight: bold;
}
.entry-content dd,
.comment-content dd {margin-bottom: 24px;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #e0dede;
	color: #6c6c6c;
	font-size: 13px;
	margin: 0 0 24px;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #e0dede;
	padding: 6px 10px 6px 0;
}
.site-content article {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {clear: both;
}
footer.entry-meta {
	margin-top: 24px;
	font-size: 13px;
	color: #6c6c6c;
}
.single-author .entry-meta .by-author {display: none;
}
.mu_register h2 {
	color: #333333;
	font-weight: normal;
}

/* =Archives -- */
.archive-header,
.page-header {
	margin-bottom: 48px;
	padding-bottom: 22px;
	border-bottom: 1px solid #e0dede;
}
.archive-meta {
	color: #6c6c6c;
	font-size: 13px;
	margin-bottom: 40px;
}
.error404, .no-results {border-bottom:0 !important;
}
.error404 input,
.no-results input {
	display:inline-block;
	vertical-align:top;
}
.search_page .type-page {
	padding: 0 0 19px 0;
	margin:0 0 39px 0;
	border-bottom:1px #e0dede solid;
}

/* =Single image attachment view -- */
.article.attachment {overflow: hidden;
}
.image-attachment div.attachment {text-align: center;
}
.image-attachment div.attachment p {text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {margin-top: 8px;
}

/* Comments */
.comments-title {
	margin-bottom: 25px;
	font-size: 20px;
	color:#333333;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}
.comments-area article {margin: 24px 0;
}
.comments-area article header {
	margin: 0 0 20px 0;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 13px;
}
.comments-area article header time {
	text-decoration: none;
	font-size: 13px;
	color: #c4c4c4;
}
.comments-area article header a {
	text-decoration: none;
	color: #6c6c6c;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: normal;
	font-style:italic;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	padding: 0 5px;
	font-size: 13px;
	color:#6c6c6c;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #6c6c6c;
	font-size: 13px;
}
.commentlist .pingback {margin-bottom: 24px;
}

/* Comment form */
#respond {margin-top: 40px;
}
#respond h3#reply-title {
	font-size: 18px;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: normal;
	font-size: 13px;
}
#respond form {margin: 0 0 10px 0;
}
#respond form p {margin: 11px 0;
}
#respond form p.logged-in-as {margin-bottom: 24px;
}
#respond form label {
	display: block;
	padding-bottom:5px;
}
#respond form input[type="text"],
#respond form textarea {width: 80%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	color: #c4c4c4;
	width:80%;
}
.required {color: #dc3c35;
}

/* Front page template */
.entry-page-image {	margin-bottom: 14px;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
img#wpstats {
	display: block;
	margin: 0 auto 24px;
}
#page {
	position:relative;
	background:#ffffff;	
}
#page.boxed #main_container {overflow:hidden;
}
#site_preloader {
	position:fixed;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	display:block;
}
footer,
#main_container {
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/* =Media queries */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.service_options .wpb_content_element:after {background:none !important;
	}
}

@media only screen and (max-width: 767px) {	
	footer .fleft, footer .fright {float:none !important;
	}
}
@media only screen and (max-width: 900px) {
	.ui-tabs-nav li {
		display:block !important;
		margin:0 !important;
		padding:0 !important;
		border:1px #e0dede solid !important;
		border-left:0 !important;
		border-right:0 !important;
		height:43px;
		width:100%;
		background:none !important;
	}
	.ui-tabs-nav li a {
		display:block !important;
		text-align:center;
		padding:0 !important;
		border-right:1px #e0dede solid !important;
		border-left:1px #e0dede solid !important;		
		margin-left:0px !important;
		background:none !important;
		width:99%;
	}
	.ui-tabs-nav li.ui-tabs-active a {border-bottom:1px #e0dede solid !important;
	}
	.ui-tabs-nav {background:none !important;
	}
	.ui-tabs-panel {border-top:1px #e0dede solid !important;
	}
	
}


.wpb_alert {position:relative;
}
.wpb_alert .fa-times {
	position:absolute;
	right:14px;
	top:14px;
	cursor:pointer;
	font-size:16px;
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
}
.wpb_alert .fa-times:hover {
	opacity: 0.7; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.highlighted {
	color:#fff;
	background:#414141;
	padding:0 5px;
}

.content-list ul, .content-list ol {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 18px;
}
.content-list ul li, .content-list ol li {
    color: #6c6c6c;
    line-height: 22px;
    margin: 0;
    padding: 0 0 0 16px;
    position: relative;
}
.content-list ol li {
    list-style: decimal inside none;
    padding: 0;
}
.content-list ul li:before {
    color: #333;
    content: "â—";
    font-family: Arial;
    left: 0;
    line-height: 22px;
    padding-right: 0;
    position: absolute;
    top: 0;
}

.clear {
	clear:both;
	height:1px;
	font-size:0;
}
.demo_panel {left:-200px;
}

.round_slider {margin-bottom:35px;
}
.round_slider .wpb_layerslider_element {
	border-radius: 5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	margin-bottom:0 !important;
}
.page_products .wpb_content_element {margin-bottom:5px !important;
}


.header_sticky_wrap {
	width:100%;
	background:#fff;
	left:0;
}
.is-sticky .header_sticky_wrap {
	border-bottom:1px #e0dede solid;
	z-index:9999;
}

.full_wrap .wpb_column {
	z-index:20;
	position:relative;	
}



</pre></body></html>