/* Trend. Version: 1.0 */
body {
	height:100%;
	overflow-x:hidden;
	transition:opacity 500ms;
	-webkit-transition:opacity 500ms;
}
input, 
textarea, 
button {
	outline:none!important;
	background:none;
	border-radius:0;
	box-shadow:none!important;
}
* { 
	outline:none!important; 
}
strong {
	font-weight:bold;
}

::selection { 
	color:#ffffff; 
	opacity:1;
}
::-moz-selection { 
	color:#ffffff; 
	opacity:1;
}

/*Default List*/
div.contentarea ul {
	list-style:none; 
}
div.contentarea ul,
div.contentarea ol {
	margin:0; 
	padding:0 0 18px 0;
}
div.contentarea .module_cont ul, 
div.contentarea .module_cont ol {
	padding-bottom:0;
}
div.contentarea ul li {
	line-height:20px;
	margin:0 0 0 0;
	padding:0 0 0 16px;
	position:relative;
}
div.contentarea ol {
	padding-left:20px;
}
div.contentarea ol li {
	padding:0 0 0 -3px;
	line-height:20px;
	margin:0 0 0 0;
	position:relative;
}
div.contentarea ul li:before {
	content: '\25cf';
	padding-right: 0;
	position:absolute;
	left:0;
	top:0;
	line-height:20px;
}

body { 
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	text-align:center;
	position:relative;
}
.layout_trigger {
	position:fixed;
	z-index:-1;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.image_bg_cont {
	background-size:cover;
}

form, body, iframe { 
	margin: 0; 
	padding: 0;
}
img, table, iframe { 
	border: 0;
}
p, td, div {
	color:#616367;
	font-weight:300;
}
p {
	margin:0 0 8px 0;
}

table { border-collapse:collapse;}
table td { padding:0;}
.h100 { height:100%;}

a { 
	text-decoration:none;
	font-weight:300;
}
.module_text_area a {
	font-weight:300;
}

a:focus, a:hover, a:active, a:visited,
a:hover span, a:active span, a:visited span {
	text-decoration:none;
	outline:none;
}
a:hover { 
	color:#616367;
}

ul { 
	list-style:none; 
	margin:0; 
	padding:0
}

/* H E A D E R*/
.user_bg_layout .top-slider,
.user_bg_layout .main_wrapper,
.user_bg_layout header#main_header,
.user_bg_layout .pre_footer,
.user_bg_layout footer {
	width:1230px;
	margin:0 auto;
}
.user_bg_layout .main_wrapper {
	background:#EEEFEF;
}
.user_bg_layout .top-slider {
	overflow:hidden;
}
.user_bg_layout .content_wrapper {
	overflow:hidden;
}

header {
	width:100%;
	min-height:64px;
	background:#ffffff;
	z-index:999;
	box-shadow:0 3px 0 #e1e2e3;
	position:relative;
}
header.fixed_menu {
	position:fixed;
	top:-300px;
	opacity:0;
	transition:all 300ms;
	-webkit-transition:all 300ms;
}
header.fixed_menu.fixed_showed {
	top:0px;
	opacity:0.99;
}

header .logo {
	display:inline-block;
	float:left;
	margin:13px 0 16px 0;
}
header .logo img {
	display:block;
}
header .logo img.logo_retina {
	display:none;
}
header nav {
	display:inline-block;
	float:right;
	opacity:1;
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
}
.header_wrapper.search_show nav {
	opacity:0;
}
header .menu {
	position:relative;
	z-index:99;
}
header .menu > li {
	display:inline-block;
	position:relative;
	margin:0 0 0 30px;
	text-align:left;
}
header .menu > li > a {
	font-weight:400;
	font-size:16px;
	line-height:16px;
	padding:24px 0 24px 0;
	display:block;
	color:#5b636f;
}

header .sub-menu {
	display:block;
	position:absolute;
	left:50%;
	top:-9999px;
	z-index:-999;
	width:180px;
	margin-left:-90px;
	padding:9px 0 13px 0;
	opacity: 0;
}
header .menu > li > .sub-menu:before {
	content:'';
	position:absolute;
	top:-7px;
	left:50%;
	margin-left:-4px;
	z-index:13;
}

header .sub-menu li .sub-menu {
	left:270px;
	top:-12px;
}

header .sub-menu li {
	display:block;
	position:relative;
}
header .sub-menu li a {
	position:relative;
	z-index:10;
	display:block;
	padding:5px 18px 5px 28px;
	font-size:13px;
	line-height:18px;
	font-weight:400;
}
header .sub-menu li a:before {
	content:'';
	position:absolute;
	line-height:13px;
	font-size:13px;
	color:#666666;
	left:18px;
	top:8px;
	content:"\f105";
	display:block;
	font-family:FontAwesome
}

header .sub-menu li:hover > a,
header .sub-menu li.current-menu-parent > a,
header .sub-menu li.current-menu-item > a {
	color:#ffffff;
}
header nav ul.menu > li:hover > ul.sub-menu {
	top:64px;
	opacity: 0.9999!important; 
	visibility:visible!important;
	z-index:888!important;
}
header nav ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu {
	top:-9999px!important;
	z-index:-999!important;
	opacity: 0!important; 
	visibility:hidden!important;
}
header nav ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
	top:-12px!important;
	opacity: 0.9999!important; 
	visibility:visible!important;
	z-index:999!important;
}

/*searchbox*/
.searchbox_wrapper {
	display:block;
	background:#ffffff;
	padding:0;
	width:0;
	position:absolute;
	right:19px;
	height:19px;
	z-index:999;
	margin:22px 0 23px 0;	
	overflow:hidden;	
	opacity: 0;
	transition:all 300ms;
	-webkit-transition:all 300ms;
}
.header_wrapper.search_show .searchbox_wrapper {
	width:300px;
	opacity: 1;
	margin:22px 0 23px 19px;
}
.searchbox_wrapper input {
	border:none!important;
	border-right:none!important;
	width:280px!important;
	height:19px!important;
	padding:0 10px 0 10px!important;
	border-radius:0!important;
    font-size: 13px !important;
    line-height: 19px !important;	
	background:none!important;
	text-align:right!important;
}
header .search_box input:focus {
	color:#5b636f;
}

header .search_box {
	padding:0 0 0 29px;
	display:inline-block;
	height:64px;
	float:right;
	position:relative;
}
header .search_box a {
	margin:23px 0 24px 0;
	display:inline-block;
	line-height:19px;
}
.header_wrapper .search_box span {
	display:inline-block;
	width:19px;
	height:19px;
	background:url(../img/trend_icons.png) no-repeat -160px 0px;
}
.header_wrapper.search_show .search_box span {
	background:url(../img/trend_icons.png) no-repeat -180px 0px;
}
header .search_box i {
	font-size:13px;
	line-height:15px;
	color:#666666;
}

/* H E A D E R   S T Y L E S */
header.type1 .search_box,
header.type2 .search_box,
header.type3 .search_box {
	display:none;
}
header.type2 .logo {
	float:right;
}
header.type2 nav {
	float:left;
}
header.type2 nav .menu > li {
	margin:0 30px 0 0;
}

header.type3 .logo {
	float:none;
	margin:40px auto 0 auto!important;
}
header.type3 nav {
	float:none;
	display:block;
	text-align:center;
	margin-bottom:24px;
}
header.type3 nav ul.menu {
	display:inline-block;
	margin:0 auto;
}
header.type3 nav ul.menu > li {
	margin:0 15px;
}
header.type3 .menu > li.current-menu-parent:before, 
header.type3 .menu > li.current-menu-item:before {
	display:none!important;
}

/* T A G L I N E */
#header_tagline {
	display:none;
	background:#0c1117;
}
#header_tagline div {
	color:#a9acac;
	line-height:40px;
	font-size:13px;
}
#header_tagline.type1,
#header_tagline.type2,
#header_tagline.type3,
#header_tagline.type4 {
	display:block;
}
#header_tagline.type1 .call_us,
#header_tagline.type2 .slogan {
	float:left;
}
#header_tagline.type1 .slogan,
#header_tagline.type2 .call_us {
	float:right;
}
#header_tagline.type3 .call_us,
#header_tagline.type4 .slogan {
	float:none;
	text-align:center;
}
#header_tagline.type3 .slogan,
#header_tagline.type4 .call_us {
	display:none;
}

/* B R E A D C R U M B */
.page_title_block {
	background:#111820 url(../img/theme_bg1.jpg) no-repeat center;
	margin:0;
	padding:46px 0 57px 0;
	overflow:hidden;
}
.page_title_block h1.title {
	display:inline-block;
	margin:0 0 13px 0!important;
}
.page_title_block .breadcrumbs {
	display:block;
}
.page_title_block .breadcrumbs a:after {
	content:'/';
	color:#ffffff;
	font-size:13px;
	line-height:16px;
	display:inline-block;
	float:right;
	margin:0 8px;
}
.page_title_block .breadcrumbs a {
	color:#ffffff;
	font-size:13px;
	line-height:16px;
	display:inline-block;
	float:left;
	font-weight:300;
}
.page_title_block .breadcrumbs span {
	color:#ffffff;
	font-size:13px;
	line-height:16px;
	display:inline-block;
	float:left;
}


/* C O N T E N T */
.blog_post_preview .preview_meta span:after, 
.featured_items_meta span:after {
	content:'/';
	font-size:13px;
	line-height:15px;
	margin: 0 8px;
}
.blog_post_preview .preview_meta span:last-child:after, 
.featured_items_meta span:last-child:after {
	display:none!important;
}

.content_block {
	padding:50px 0 45px 0;
}

.no-sidebar .left-sidebar-block, 
.no-sidebar .right-sidebar-block {
	display:none!important;
}

.left-sidebar .right-sidebar-block {
	display:none!important;
}
.left-sidebar .left-sidebar-block {
	display:block!important;
	float:left!important;
}
.left-sidebar .posts-block {
	float:right!important;
}

.right-sidebar .left-sidebar-block {
	display:none!important;
}
.right-sidebar .right-sidebar-block {
	display:block!important;
}

.left-sidebar-block, 
.right-sidebar-block {

}
.main_wrapper {
	text-align:left;
}

.page_title_block {

}

/* F O O T E R */
.pre_footer {
	background:#111820 url(../img/theme_bg1.jpg) repeat center;
	padding:45px 0 55px 0;
}
.pre_footer .container {
	text-align:left;
}

.pre_footer div, 
.pre_footer span, 
.pre_footer p,
.pre_footer label,
.pre_footer td {
	color:#a9acac;
}
.pre_footer th {
	color:#ffffff;
}
.pre_footer caption {
	color:#ffffff;
}
.pre_footer a:hover,
.pre_footer .widget_posts .post_title:hover {
	color:#ffffff!important;
}

footer {
	padding:30px 0 30px 0;
	min-height:43px;
	background:#0c1117;
}
footer .copyright {
	float:left;
	font-size:13px;
	line-height:17px;
	padding:13px 0;
}
footer .socials {
	display:inline-block;
	float:right
}
footer .socials li {
	margin:0 0 0 10px;
	display:inline-block;
	float:left;
}
footer .socials li a {
	width:40px;
	height:40px;
	display:block;
	position:relative;
	background:#212830;
	border-bottom:#171c22 3px solid;
}
footer .socials li a:before {
	content:'';
	position:absolute;
	left:10px;
	top:10px;
	width:20px;
	height:20px;
	display:block;
}

.socials_list li a.ico_social-facebook:before {
	background:url(../img/trend_icons.png) no-repeat 0 0;
}
.socials_list li a.ico_social-twitter:before {
	background:url(../img/trend_icons.png) no-repeat -20px 0;
}
.socials_list li a.ico_social-linked:before {
	background:url(../img/trend_icons.png) no-repeat -40px 0;
}
.socials_list li a.ico_social-delicious:before {
	background:url(../img/trend_icons.png) no-repeat -60px 0;
}
.socials_list li a.ico_social-vimeo:before {
	background:url(../img/trend_icons.png) no-repeat -80px 0;
}
.socials_list li a.ico_social-flickr:before {
	background:url(../img/trend_icons.png) no-repeat -100px 0;
}
.socials_list li a.ico_social-pinterest:before {
	background:url(../img/trend_icons.png) no-repeat -120px 0;
}
.socials_list li a.ico_social-tumblr:before {
	background:url(../img/trend_icons.png) no-repeat -140px 0;
}
.socials_list li a.ico_social-youtube:before {
	background:url(../img/trend_icons.png) no-repeat -240px 0;
}
.socials_list li a.ico_social-instagram:before {
	background:url(../img/trend_icons.png) no-repeat -260px 0;
}
.socials_list li a.ico_social-gplus:before {
	background:url(../img/trend_icons.png) no-repeat -280px 0;
}
.socials_list li a.ico_social-dribbble:before {
	background:url(../img/trend_icons.png) no-repeat -300px 0;
}

.socials_list li:hover a.ico_social-facebook:hover:before {
	background:url(../img/trend_icons.png) no-repeat 0 -20px;
}
.socials_list li:hover a.ico_social-twitter:hover:before {
	background:url(../img/trend_icons.png) no-repeat -20px -20px;
}
.socials_list li:hover a.ico_social-linked:hover:before {
	background:url(../img/trend_icons.png) no-repeat -40px -20px;
}
.socials_list li:hover a.ico_social-delicious:hover:before {
	background:url(../img/trend_icons.png) no-repeat -60px -20px;
}
.socials_list li:hover a.ico_social-vimeo:hover:before {
	background:url(../img/trend_icons.png) no-repeat -80px -20px;
}
.socials_list li:hover a.ico_social-flickr:hover:before {
	background:url(../img/trend_icons.png) no-repeat -100px -20px;
}
.socials_list li:hover a.ico_social-pinterest:hover:before {
	background:url(../img/trend_icons.png) no-repeat -120px -20px;
}
.socials_list li:hover a.ico_social-tumblr:hover:before {
	background:url(../img/trend_icons.png) no-repeat -140px -20px;
}
.socials_list li:hover a.ico_social-youtube:hover:before {
	background:url(../img/trend_icons.png) no-repeat -240px -20px;
}
.socials_list li:hover a.ico_social-instagram:hover:before {
	background:url(../img/trend_icons.png) no-repeat -260px -20px;
}
.socials_list li:hover a.ico_social-gplus:hover:before {
	background:url(../img/trend_icons.png) no-repeat -280px -20px;
}
.socials_list li:hover a.ico_social-dribbble:hover:before {
	background:url(../img/trend_icons.png) no-repeat -300px -20px;
}

.socials_list li a.ico_social-facebook:hover {
	background:#3a57a2;
	border-bottom:#283d71 3px solid;
}
.socials_list li a.ico_social-twitter:hover {
	background:#00a9f4;
	border-bottom:#0076aa 3px solid;
}
.socials_list li a.ico_social-linked:hover {
	background:#0072b6;
	border-bottom:#00507f 3px solid;
}
.socials_list li a.ico_social-delicious:hover {
	background:#0044d1;
	border-bottom:#002f92 3px solid;
}
.socials_list li a.ico_social-vimeo:hover {
	background:#00a9f4;
	border-bottom:#0076aa 3px solid;
}
.socials_list li a.ico_social-flickr:hover {
	background:#ee2e9c;
	border-bottom:#a6206d 3px solid;
}
.socials_list li a.ico_social-pinterest:hover {
	background:#cb2524;
	border-bottom:#8e1a19 3px solid;
}
.socials_list li a.ico_social-tumblr:hover {
	background:#344f6c;
	border-bottom:#24374b 3px solid;
}
.socials_list li a.ico_social-youtube:hover {
	background:#ee2c20;
	border-bottom:#a61f16 3px solid;
}
.socials_list li a.ico_social-instagram:hover {
	background:#967b66;
	border-bottom:#695647 3px solid;
}
.socials_list li a.ico_social-gplus:hover {
	background:#cb2524;
	border-bottom:#a61f16 3px solid;
}
.socials_list li a.ico_social-dribbble:hover {
	background:#e44a85;
	border-bottom:#9f345d 3px solid;
}


/* B A S E   M O D U L E S */
/*Accordion*/
.shortcode_accordion_shortcode, 
.shortcode_toggles_shortcode { 
	margin:0!important;
}
h5.shortcode_accordion_item_title, 
h5.shortcode_toggles_item_title { 
	margin:0 0 4px 0!important;
	padding:10px 15px 10px 35px!important;
	position:relative;
	font-size:15px;
	line-height:20px;
	font-weight:300;
	border:none;
	border-bottom:#e1e2e3 3px solid;
	background:#ffffff;
	color:#464A4F!important;
}
h5.shortcode_accordion_item_title:hover, 
h5.shortcode_toggles_item_title:hover { 
	background:#ffffff;
}
.ui-accordion-header-icon {
	display:none;
}
.shortcode_accordion_item_title .ico, 
.shortcode_toggles_item_title .ico { 
	position:absolute;
	left:13px;
	top:50%;
	margin-top:-6px;
	display:block;
	width:11px;
	height:11px;
	background:none;
}
.shortcode_accordion_item_title .ico:before, 
.shortcode_toggles_item_title .ico:before { 
	content:'';
	display:block;
	background:#616367;
	width:1px;
	height:11px;
	position:absolute;
	left:5px;
	top:0;
}
.shortcode_accordion_item_title .ico:after, 
.shortcode_toggles_item_title .ico:after { 
	content:'';
	display:block;
	background:#616367;
	width:11px;
	height:1px;
	position:absolute;
	top:5px;
	left:0;
}
.shortcode_accordion_item_title.ui-state-active .ico:before, 
.shortcode_toggles_item_title.ui-state-active .ico:before { 
	display:none;
}
.shortcode_accordion_item_body,
.shortcode_toggles_item_body { 
	padding:10px 30px 15px 30px;
	border:none;
	background:none!important;
}	
.module_accordion .shortcode_accordion_item_body p,
.shortcode_toggles_shortcode p {
	margin:8px 0 0 0;
	background:none!important;
}
.module_accordion .shortcode_accordion_item_body p:first-child,
.shortcode_toggles_shortcode p:first-child {
	margin:0;
}

.module_faq span.ico_toggle:before {
	content:'\f107';
	color:#5b636f;
	font-size:13px;
	line-height:15px;
	position:absolute;
	right:10px;
	top:13px;
	display:block;
	width:15px;
	height:15px;
	text-align:center;
	font-family:'FontAwesome';
}
.module_faq .ui-state-active span.ico_toggle:before {
	content:'\f106';
}
.module_faq .shortcode_toggles_item_title span.ico_faq:before {
	content:'?';
	color:#616367;
	font-size:15px;
	line-height:17px;
	position:absolute;
	left:15px;
	top:10px;
	display:block;
	width:17px;
	height:17px;
}
.module_faq h5.shortcode_toggles_item_title {
	padding:8px 15px 11px 38px!important;
}
.module_faq  .shortcode_toggles_item_body {
	padding:5px 0 13px 37px;
}

/*Custom Buttons*/
.shortcode_button { 
	display:inline-block;
	margin:0 5px 10px 5px;
	border-radius:0;
	border:none!important;
	font-size:12px;
	line-height:14px;
	min-height:14px;
	font-weight:800!important;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	position:relative;
}
.shortcode_button:before {
	content:'';
	display:block;
	position:absolute;
	background:#000000;
	width:100%;
	height:3px;
	bottom:0;
	left:0;
}
.shortcode_button span {
	display:inline-block;
	padding-right:6px;
}
.shortcode_button.btn_small {
	padding:13px 15px 16px 15px!important;
}
.shortcode_button.btn_normal {
	font-size:13px;
	line-height:16px;
	min-height:16px;
	padding:16px 30px 19px 30px!important;
}
.shortcode_button.btn_large {
	font-size:14px;
	line-height:18px;
	min-height:18px;
	padding:19px 33px 22px 33px!important;
}

.shortcode_button.btn_type1 {
	background:#464a4f;
	color:#ffffff;	
}
.shortcode_button.btn_type1:before {
	opacity:0.4;
}
.shortcode_button.btn_type2 {
	background:#83878c;
	color:#ffffff;	
}
.shortcode_button.btn_type2:before {
	opacity:0.2;
}
.shortcode_button.btn_type3 {
	background:#c2c6cc;
	color:#ffffff;	
}
.shortcode_button.btn_type3:before {
	opacity:0.1;
}
.shortcode_button.btn_type4 {
	background:#ffffff;
	border:none!important;
	color:#464a4f;	
}
.shortcode_button.btn_type4:before {
	opacity:0.1;
}
.shortcode_button.btn_type5 {
	color:#ffffff;	
}
.shortcode_button.btn_type5:before {
	opacity:0.2;
}
.shortcode_button.btn_type6 {
	color:#ffffff;
	background:#08aea0;
}
.shortcode_button.btn_type6:before {
	opacity:0.2;
}
.shortcode_button.btn_type7 {
	color:#ffffff;
	background:#08ae0f;
}
.shortcode_button.btn_type7:before {
	opacity:0.2;
}
.shortcode_button.btn_type8 {
	color:#ffffff;
	background:#9dd110;
}
.shortcode_button.btn_type8:before {
	opacity:0.2;
}
.shortcode_button.btn_type9 {
	color:#464a4f;
	background:#eccd00;
}
.shortcode_button.btn_type9:before {
	opacity:0.1;
}
.shortcode_button.btn_type10 {
	color:#ffffff;
	background:#ff8400;
}
.shortcode_button.btn_type10:before {
	opacity:0.2;
}
.shortcode_button.btn_type11 {
	color:#ffffff;
	background:#ec2f2f;
}
.shortcode_button.btn_type11:before {
	opacity:0.2;
}
.shortcode_button.btn_type12 {
	color:#ffffff;
	background:#ff3988;
}
.shortcode_button.btn_type12:before {
	opacity:0.2;
}
.shortcode_button.btn_type13 {
	color:#ffffff;
	background:#e0199c;
}
.shortcode_button.btn_type13:before {
	opacity:0.2;
}
.shortcode_button.btn_type14 {
	color:#ffffff;
	background:#b123cf;
}
.shortcode_button.btn_type14:before {
	opacity:0.3;
}
.shortcode_button.btn_type15 {
	color:#ffffff;
	background:#7023cf;
}
.shortcode_button.btn_type15:before {
	opacity:0.4;
}
.shortcode_button.btn_type16 {
	color:#ffffff;
	background:#0665b5;
}
.shortcode_button.btn_type16:before {
	opacity:0.3;
}
.shortcode_button.btn_type17 {
	color:#ffffff;
	background:#0ab5df;
}
.shortcode_button.btn_type17:before {
	opacity:0.2;
}
.shortcode_button:hover {
	background:#464a4f;
	color:#ffffff!important;
	text-decoration:none;
}
.shortcode_button.btn_type4:hover,
.shortcode_button.btn_type5:hover {
	border:none!important;
	background:#464a4f!important;
	color:#ffffff;
}
.shortcode_button.btn_type1:hover:before {
	opacity:0.2!important
}
.shortcode_button:hover:before {
	opacity:0.4!important
}

/*Divider*/
.module_cont hr {
	border:none;
	border-top:#e1e2e3 3px solid;
	margin:0 0 0 0;
	height:25px;
	display:block;
	background:none!important;
}
.module_cont hr.type1 {
	border-top:#ffffff 3px solid;
}
.module_cont hr.type2 {
	border-top:#949da6 3px solid;
}

/*Tabs*/
.shortcode_tab_item_title {
	background:#ffffff;
	display:inline-block;
	float:left;
	margin:0 3px 3px 0;
	cursor:pointer;
	padding:10px 17px 12px 17px;
	position:relative;
	z-index:10;
	border:none;
	font-size:15px;
	line-height:18px;
}
.shortcode_tab_item_title:hover {
	background:#ffffff;
}
.all_heads_cont:after {
	content:'';
	display:block;
	clear:both;
}
.shortcode_tab_item_title.active {
	background:#ffffff;
	position:relative;
	z-index:17;
}
.shortcode_tab_item_title.active:before {
	content:'';
	height:3px;
	position:absolute;
	left:0;
	bottom:-3px;
	background:#ffffff;
	width:100%;
	display:block;
}
.all_body_cont {
	background:#ffffff;
	border:none;
	border-bottom:#e1e2e3 3px solid;
	padding:14px 18px 15px 18px;
	z-index:15;
}
.shortcode_tab_item_body p {
	margin:8px 0 0 0;
}
.shortcode_tab_item_body p:first-child {
	margin:0;
}

@media only screen and (min-width: 760px) {
	.shortcode_tabs.type2 .all_heads_cont { 
		float:none;
		display:block;
	}
	.shortcode_tabs.type2 .all_head_sizer {
		width:20%;
	}
	.shortcode_tabs.type2 .all_body_sizer {
		width:80%;
	}
	.shortcode_tabs.type2 .all_body_sizer,
	.shortcode_tabs.type2 .all_head_sizer {
		float:left;
		display:inline-block;
	}
	.all_body_sizer:after,
	.all_head_sizer:after {
		content:'';
		display:block;
		clear:both;
	}	
	.shortcode_tabs.type2 .shortcode_tab_item_title { 
		float:none;
		margin:0 3px 3px 0;
		display:block!important;
		padding:10px 17px 12px 17px;
		border:none;
		border-right:0;
	}
	.shortcode_tabs.type2 .shortcode_tab_item_title.active {
		background:#ffffff;
	}
	.shortcode_tabs.type2 .shortcode_tab_item_title.active:before {
		right:-3px;
		width:3px;
	}
}

/*IconBoxes*/
.iconbox_wrapper {
	min-height:60px;
	position:relative;
	text-align:center;
	padding:0;
}
.ico_wrapper {
	padding:33px 30px 21px 30px;
	background:#ffffff;
}
.iconbox_wrapper .ico {
	width:60px;
	height:60px;
	margin:0 auto;
	position:relative;
	left:auto;
	top:auto;
	border-radius:0;
	text-align:center;
	line-height:55px;
	font-size:40px;
	font-weight:normal;
	background:none;
    color:#464a4f;
}
.iconbox_body {
	padding: 0 30px 28px 30px;
	border-bottom:#e1e2e3 3px solid;
	background:#ffffff;	
}
.iconbox_body a {
	font-weight:300;
}
.iconbox_wrapper:hover p,
.iconbox_wrapper:hover h5,
.iconbox_wrapper .ico {
	transition:color 250ms;
	-webkit-transition:color 250ms;
}
.iconbox_wrapper .ico span i {
	font-size:40px;
}
.iconbox_wrapper h5 {
	font-size:16px;
	line-height:18px;
	margin:0 0 19px 0;
	font-weight:300;
}
.iconbox_wrapper p {
	line-height:20px;
}

/*Featured Items*/
.featured_items .item_list {
	margin-top:-30px!important;
	text-align:left;
}
.featured_items li {
	padding:0!important;
}
.featured_items {
	text-align:center;
}
.featured_items_title h5 {
	font-weight:300;
	font-size:16px;
	line-height:18px;
}
.featured_portfolio .featured_items_title h5 {
	margin-bottom:17px;
}
.featured_items_title h5 a {
	font-size:16px;
	line-height:18px;
}
.featured_items_body {
	background:#ffffff;
	padding:35px 30px 36px 30px;
	border-bottom:#e1e2e3 3px solid;
}
.featured_posts_body h5 {
	margin:0 0 11px 0;
}
.featured_posts_body .exc a {
	font-weight:300;
}
.featured_posts_body .exc a:hover {
	color:#616367;
}
.featured_posts_body .featured_items_meta {
	margin:0 0 8px 0;
}
.blog_post_preview .preview_meta span, 
.featured_items_meta span {
	font-style:300;
	color:#b2b7bb;
	font-style:normal;
}
.blog_post_preview .preview_meta span:before,
.featured_items_meta span:before {
	color:#b2b7bb;
}
.featured_items .img_block {
	margin:0;
}
.featured_items .img_block .featured_link_ico {
	border-radius:0;
	width:30px;
	height:30px;
	margin:-15px 0 0 -15px;
	position:absolute;
	left:50%;
	top:50%;
	display:block;
	text-align:center;
	opacity:0;
	background:none;
	transform:scale(2,2);
	-webkit-transform:scale(2,2);
	z-index:17;
}
.featured_items .img_block .featured_link_ico:before {
	content:'';
	position:absolute;
	width:6px;
	height:30px;
	left:12px;
	top:0;
	background:#ffffff;
	display:block;
}
.featured_items .img_block .featured_link_ico:after {
	content:'';
	position:absolute;
	width:30px;
	height:6px;
	top:12px;
	left:0;
	background:#ffffff;
	display:block;
}
.featured_items .img_block .featured_link_ico span {
	display:none;
}


/*Gallery*/
.gallery_item .gallery_zoom_ico {
	border-radius:0;
	width:30px;
	height:30px;
	margin:-15px 0 0 -15px;
	position:absolute;
	left:50%;
	top:50%;
	display:block;
	text-align:center;
	opacity:0;
	background:none!important;
	transform:scale(2,2);
	-webkit-transform:scale(2,2);
	z-index:17;
}
.gallery_item .gallery_zoom_ico:before {
	content:'';
	position:absolute;
	width:6px;
	height:30px;
	left:12px;
	top:0;
	background:#ffffff;
	display:block;
}
.gallery_item .gallery_zoom_ico:after {
	content:'';
	position:absolute;
	width:30px;
	height:6px;
	top:12px;
	left:0;
	background:#ffffff;
	display:block;
}
.gallery_item .gallery_zoom_ico span {
	display:none;
}
.gallery_item_wrapper:hover .gallery_zoom_ico {
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	opacity:0.999;
}

/*Promoblock*/
.shortcode_promoblock {
	border-left:none;
}
.promoblock_wrapper {
	background:none;
	border:none;
	border-left:0;
	padding:10px 0 5px 0;
	overflow:hidden;
}
.promoblock_wrapper .promo_text_block {
	width:70%;
}
.no_button_text .promoblock_wrapper .promo_text_block {
	width:100%;
	text-align:center;
}

.promoblock_wrapper .promo_button_block {
	width:30%;
}
.promo_button_block .shortcode_button.btn_large {
	padding-left:30px!important;
	padding-right:30px!important;
}
.promoblock_wrapper .promo_button_block a {
	float:none;
	margin:7px 0 0 30px;
}
.shortcode_promoblock h4 {
	font-size:20px;
	line-height:22px;
	margin:0 0 9px 0;
	font-weight:300;
}
.shortcode_promoblock h6 {
	font-size:36px;
	line-height:38px;
	margin:0;
	font-weight:300;
}
.promo_white .promo_text_block_wrapper h4,
.promo_white .promo_text_block_wrapper h6 {
	color:#ffffff;
}

/*Team*/
.module_team ul {
	list-style:none!important;
	margin:-30px 0 0 -30px!important;
}
.module_team ul li {
	padding:30px 0 0 0!important;
}
.module_team ul li .item_wrapper {
	padding:0 0 0 30px;
}
.module_team .img_block {
	margin:0;
}
.module_team .carousel_body {
	padding:36px 25px 40px 25px;
	border-bottom:#e1e2e3 3px solid;
	background:#ffffff;
	text-align:center;
}
.module_team .img_block img {
	width:100%;
	height:auto;
	display:block;
}
.module_team h5 {
	font-weight:300;
	font-size:16px;
	line-height:18px;
	margin:0 0 12px 0;
}
.module_team h6 {
	font-weight:300;
	font-size:13px;
	line-height:16px;
	color:#b2b7bb;
	margin:0 0 10px 0;
}
.module_team .carousel_desc {
	padding-bottom:12px;
	border-bottom:none;
}
.smallproflinks {
	overflow:hidden;
	line-height:0;
}
.team_icons_wrapper {
	padding:0;
	text-align:left;
}
.smallproflinks a {
	display:inline-block;
	margin:6px 3px 0 3px;
	float:left;
}
.team_icons_wrapper {
	margin:0 auto;
	display:inline-block;
}
.team_icons_wrapper a {
	width:40px;
	height:40px;
	padding:0 0 3px 0;	
	border-radius:0;
	line-height:40px;
    text-align: center;
	position:relative;
}
.team_icons_wrapper a:before {
	content:'';
	height:3px;
	width:100%;
	background:#000000;
	position:absolute;
	bottom:0;
	left:0;
	opacity:0.2;
}
.team_icons_wrapper a:hover:before {
	opacity:0.4;
}
.team_icons_wrapper a:hover {
	background:#464a4f!important;
	color:#ffffff!important;
}
.team_icons_wrapper a span,
.team_icons_wrapper a i {
	line-height:40px;
	width:40px;
	height:40px;
	font-size:15px!important;
	text-align:center;
}

/*Social Icons*/
.shortcode_social_icon {
	height:43px;
	display:inline-block;
	margin:0 5px 10px 5px;
	float:none;
	font-size:0;
	background:#464a4f;
	color:#ffffff;
	box-shadow:inset 0 -3px 0 rgba(0,0,0,0.2);
	transition:all 250ms;
	-webkit-transition:all 250ms;
}
a.shortcode_social_icon:hover {
	background:#464a4f!important;
	color:#ffffff!important;
	box-shadow:inset 0 -3px 0 rgba(0,0,0,0.4);	
}
a.shortcode_social_icon:hover i {
	color:#ffffff!important;
}
.shortcode_social_icon span i {
	line-height:38px;
	padding-top:2px;
}
.shortcode_social_icon.type4 {
	background:none!important;
	box-shadow:none;
	height:20px;
}
.shortcode_social_icon.type4 i {
	line-height:20px;
}
.shortcode_social_icon.type4:hover {
	background:none!important;
	box-shadow:none;
}

/*Message Boxes*/
.shortcode_messagebox {
	border:none!important;
	border-bottom:3px solid #e1e2e3!important;
	background:#ffffff!important;
	padding:11px 24px 12px 13px;
}
.shortcode_messagebox .box_content {
	color:#909295;
}
.shortcode_messagebox .box_content p,
.shortcode_messagebox .box_content i {
	color:#909295;
}
.shortcode_messagebox .box_close {
	width:9px;
	height:9px;
	display:block;
	position:absolute;
	right:16px;
	top:17px;
	background:url(../img/trend_icons.png) no-repeat -189px -20px;
	opacity:1!important;
}
.shortcode_messagebox.box_type2 {
	border:none;
	background:none;
}
.shortcode_messagebox.box_type2 .box_icon i,
.shortcode_messagebox.box_type2 .box_content,
.shortcode_messagebox.box_type2 .box_content p {
	color:#1294ca;
}
.shortcode_messagebox.box_type2 .box_close {
	background-position:-189px -20px;
}

.shortcode_messagebox.box_type3 .box_icon i,
.shortcode_messagebox.box_type3 .box_content,
.shortcode_messagebox.box_type3 .box_content p {
	color:#599907;
}
.shortcode_messagebox.box_type3 .box_close {
	background-position:-189px -20px;
}

.shortcode_messagebox.box_type4 .box_icon i,
.shortcode_messagebox.box_type4 .box_content,
.shortcode_messagebox.box_type4 .box_content p {
	color:#e4b600;
}
.shortcode_messagebox.box_type4 .box_close {
	background-position:-189px -20px;
}

.shortcode_messagebox.box_type5 .box_icon i,
.shortcode_messagebox.box_type5 .box_content,
.shortcode_messagebox.box_type5 .box_content p {
	color:#f16262;
}
.shortcode_messagebox.box_type5 .box_close {
	background-position:-189px -20px;
}
.shortcode_messagebox .box_close:hover {
	background:url(../img/trend_icons.png) no-repeat -179px -20px;
}

/*Testimonials*/
.carouselslider ul {
	list-style:none!important;
	padding-bottom:
}
.carouselslider ul li:before {
	content:'';
	display:none!important;
}
.testimonials_list ul {
	list-style:none!important;
	margin:-13px 0 0 -30px!important;
}
.testimonials_list ul li {
	padding:11px 0 0 0!important;
}
.testimonials_list ul li .item {
	padding:0 0 0 30px!important;
}
.testimonial_item_wrapper .testimonials_photo {
	top:2px;
}
.testimonial_item_wrapper {
	padding:0 0 0 89px;
}
.testimonials_heading,
.testimonials_company {
	font-weight:300;
	display:inline-block;
}
.testimonials_heading:after {
	content:',';
}
.testimonials_heading {
	margin:0 0 10px 0;
	font-size:15px;
	line-height:16px;
}
.testimonials_company {
	color:#b2b7bb;
	margin:0 0 10px 0;
	font-size:13px;
	line-height:16px;
}
.testimonial_item_wrapper p {
	margin:0 0 10px 0;
}

/*Partners*/
div.contentarea .module_partners ul {
	list-style:none!important;
	margin:0 0 0 -30px!important;
	padding:0!important;
	overflow:hidden;
}
.module_partners ul li:before {
	display:none!important;
}
.module_partners ul li {
	padding:0!important;
	margin:0;
	display:inline-block;
	float:left;
}
.module_partners ul li .item_wrapper {
	padding:0 0 0 30px;
}
.module_partners ul li .item {
	text-align:center;
}
.module_partners ul li .item img {
	width:100%;
	height:auto;
	margin-top:0;
	transition:margin-top 250ms;
	-webkit-transition:margin-top 250ms;
	opacity:1!important;
}
.module_partners ul li .item:hover img {
	margin-top:-8px;
}

/*Diagram*/
.module_diagramm h5 {
	margin:0 0 19px 0;
	font-size:16px;
	font-weight:300;
}
.easyPieChart {
    position:relative;
    text-align: center;
	left:auto;
	top:auto;
	margin:0 auto 27px auto;
}
.skill_item {
	position:relative;
	padding:40px 30px 35px 30px!important;
	background:#ffffff;
	text-align:center;
	border-bottom:#e1e2e3 3px solid;
}

/*Layer Slider*/
.user_bg_layout .first-module.module_layer_slider,
.first-module.fullwidth_layer_slider {
	margin-top:-50px;
}

.contact_info_list li:before {
	display:none!important;
}

/* T Y P O G R A P H Y */

h1 {
	margin:0 0 8px 0;
	font-weight:300;
}
h2 {
	margin:0 0 11px 0;
	font-weight:300;
}
h3 {
	margin:0 0 11px 0;
	font-weight:300;
}
h4 {
	margin:0 0 13px 0;
	font-weight:300;
}
h5 {
	margin:0 0 13px 0;
	font-weight:300;
}
h6 {
	margin:0 0 4px 0;
	font-weight:300;
}
.module_cont .bg_title {
    margin-bottom: 22px;
}
.headInModule {
	font-weight:300!important;
}

.highlighted_light,
.highlighted_dark,
.highlighted_colored {
	color:#ffffff;
	padding:0 2px;
}
.highlighted_light {
	background:#c2c6cc;
	color:#ffffff;	
}
.highlighted_dark {
	background:#464a4f;
	color:#ffffff;
}
.module_content ol > li {
	padding-left:0;
}

/*blockquote*/
blockquote {
	position:relative;
	margin:0 0 10px 0;
	padding:0 0 0 48px;
	min-height:40px;
	display:inline-block;
}
blockquote.shortcode_blockquote {
	padding:0px;
}
blockquote:before {
	content:'\00AB';
	font-family:'Open Sans';
	font-size:50px;
	line-height:50px;
	height:50px;
	font-weight:300;
	display:inline-block;
	position:absolute;
	overflow:hidden;
	left:10px;
	top:-11px;
	border-radius:0;	
	width:40px;
	color:#aaaaaa;
}
blockquote.shortcode_blockquote:before {
	content:'\00AB';
	font-family:'Open Sans';
	font-size:50px;
	line-height:50px;
	height:50px;
	font-weight:300;
	display:inline-block;
	position:absolute;
	overflow:hidden;
	left:10px;
	top:-11px;
	border-radius:0;	
	width:40px;
	color:#aaaaaa;
}
blockquote.shortcode_blockquote:after {
	display:none;
}
blockquote.shortcode_blockquote:before,
blockquote.shortcode_blockquote.type1:before,
blockquote.shortcode_blockquote.type2:before {
	background:none;
}
blockquote.shortcode_blockquote.type1:before {
	color:#464a4f;
}
blockquote.shortcode_blockquote.type3:before,
blockquote.shortcode_blockquote.type4:before,
blockquote.shortcode_blockquote.type5:before {
	content:'';
	display:block!important;
	width:40px;
	height:40px;
	border-radius:100%;
	z-index:14;
	left:0;
	top:12px;
}
blockquote.shortcode_blockquote.type3:after,
blockquote.shortcode_blockquote.type4:after,
blockquote.shortcode_blockquote.type5:after {
	content:'';
	background:url(../img/trend_icons.png) no-repeat -160px -20px;
	width:20px;
	height:15px;
	left:11px;
	top:25px;
	display:block!important;
	position:absolute;
	z-index:15;
}
blockquote.shortcode_blockquote.type3:before {
	background-color:#d8dadb;
}
blockquote.shortcode_blockquote.type4:before {
	background-color:#464a4f;
}
blockquote.shortcode_blockquote .blockquote_wrapper {
	padding:0 0 0 48px!important;
}
blockquote.shortcode_blockquote.type3 .blockquote_wrapper,
blockquote.shortcode_blockquote.type4 .blockquote_wrapper,
blockquote.shortcode_blockquote.type5 .blockquote_wrapper {
	padding:0 0 0 53px!important;
}

blockquote.shortcode_blockquote .author {
	color:#b2b7bb;
}

/*Dropcap*/
.dropcap {
	margin:0 7px 0 0;
	padding:0 0 0 1px;
	text-transform:uppercase;
	background:none;
	width:auto;
	height:auto;
	font-size:40px;
	line-height:40px;
	float:left;
	color:#404040;
	border-radius:0;
	font-weight:300;
	text-align:center;
	display:inline-block;
	background:none;
	color:#616367;
}

.dropcap.type3,
.dropcap.type4,
.dropcap.type5 {
	margin:12px 14px 0 0;
	font-size:30px;
	line-height:36px;
	width:39px;
	height:40px;
	border-radius:100%;
	color:#ffffff;
	background:#464a4f;
}
.dropcap.type3 {
	background:#d8dadb;
}
.dropcap.type1 {
	color:#c2c6cc;
	background:none;
}

/*Price Tables*/
.price_item {
	display:inline-block;
	float:left;
	text-align:center;
	border-bottom:none;
}
.module_price_table .price_item .price_item_wrapper {
	padding-left:3px!important;
}
.module_price_table .price_item:first-child .price_item_wrapper:first-child {
	padding-left:0!important;
}
.module_price_table .price_item .price_item_body {
	background:#ffffff;
}
.price_item_wrapper .price_item_title {
	background:#464a4f; 
	padding:14px 15px 16px 15px;
}
.price_item_title h5 {
	font-weight:300;
	font-size:20px;
	line-height:24px;
	margin:0;
	color:#f2f2f2;
}
.price_item_cost {
	padding:20px 15px 10px 15px;
	display:block;
}
.price_item_cost h2 {
	font-size:42px;
	line-height:44px;
	font-weight:300;
	color:#464a4f;
	display:inline-block;
}
.price_item_cost span {
	display:inline-block;
	line-height:44px;
	font-size:15px;
	color:#464a4f;
	margin-left:-3px;
}
.price_item_text {
	border-top:none;
	background:none;
	color:#616367;
	line-height:20px;
	padding:10px 10px;
}
.most_popular .price_item_text {
	background:none;
}
.price_item_text:nth-child(even),
.most_popular .price_item_text:nth-child(even) {
	background:#f5f7fa;
}

.price_item_text p {
	margin:10px 0 0 0;
}
.price_item_text p:first-child {
	margin:0;
}

.price_item_btn {
	border-top:none;
	padding:0;
	background:none;
}
.most_popular .price_item_btn {
	background:none;
}
.price_item_btn a.shortcode_button.btn_normal {
	margin:0 auto;
	float:none;
	width:100%;
	font-size:12px;
	line-height:14px;
	padding:13px 0 14px 0!important;
}
.most_popular .price_item_btn a:before {
	opacity:0.2!important;
}
.most_popular .price_item_btn a:hover {
	background:#464a4f;
}
.most_popular .price_item_btn a:before:hover {
	opacity:0.4!important;
}
.module_price_table .price_item_body {
	border:none!important;
}

.contact_info_list li {
	margin:0 0 10px!important;
	padding: 5px 36px 0!important;
	min-height: 25px;
	position: relative;
}

/* P O R T F O L I O */
/*filter*/
.optionset {
	padding:0 0 53px 0!important;
	list-style:none!important;
	overflow:hidden;
}
.optionset li {
	display:inline-block;
	font-size:15px;
	line-height:20px;
	margin-right:3px!important;
	margin-bottom:7px!important;
	float:left;
	padding:0!important;
}
.optionset li a {
	font-size:15px;
	line-height:20px;
	font-weight:300;
	padding:10px 15px 10px 15px;
	border-bottom:#e1e2e3 3px solid;
	display:inline-block;
	background:#ffffff;
	color:#464a4f;
	text-transform:capitalize;
	transition:all 250ms;
	-webkit-transition:all 250ms;
}
.optionset li a:hover,
.optionset li.selected a {
	border-bottom:#2a2c2f 3px solid;
	display:inline-block;
	background:#464a4f;
	color:#ffffff!important;
}
.optionset li:before {
	display:none!important;
}

/*portfolio pager*/
.module_portfolio .pagerblock {
	margin:0 0 0 0!important;;
	padding:50px 0 15px 0!important;;
	list-style:none!important;
	overflow:hidden;
}
.module_portfolio .pagerblock li {
	display:inline-block;
	margin:0 3px 0 0;
	float:left;
	padding:0;	
}

div.contentarea .pagerblock li:before {
	display:none;
}
div.contentarea ul.pagerblock li {
	padding:0
}
.module_portfolio .pagerblock li a {
	color:#464a4f;
	display:block;
	width:40px;
	height:40px;
	background:#ffffff;
	line-height:40px;
	text-align:center;
	border-bottom:#e1e2e3 3px solid;
}

/*1 column*/
.portfolio_block.columns1 .portfolio_item .portfolio_preview_topline {
	margin:0;
	border-bottom:none;
	padding:0;
}
.portfolio_block.columns1 .portfolio_item h3 {
	margin:-9px 0 13px 0;
}
.portfolio_block.columns1 .portfolio_item h3 a {
	font-size:20px;
	line-height:22px;
	font-weight:300;
}
.portfolio_block.columns1 .preview_meta {
	display:none;
}

/*2-3-4 Columns*/

.columns2 .portfolio_item .portfolio_item_wrapper .portfolio_content,
.columns3 .portfolio_item .portfolio_item_wrapper .portfolio_content,
.columns4 .portfolio_item .portfolio_item_wrapper .portfolio_content {
	border:none;
	border-bottom:#e1e2e3 3px solid;
	background:#ffffff;
	padding:8px 20px 17px 20px;
	text-align:center!important;
}
.columns2 .portfolio_item .portfolio_item_wrapper .portfolio_content h3,
.columns3 .portfolio_item .portfolio_item_wrapper .portfolio_content h3,
.columns4 .portfolio_item .portfolio_item_wrapper .portfolio_content h3 {
	text-align:center;
}
.columns2 .portfolio_item .portfolio_item_wrapper .portfolio_content h3 a,
.columns3 .portfolio_item .portfolio_item_wrapper .portfolio_content h3 a,
.columns4 .portfolio_item .portfolio_item_wrapper .portfolio_content h3 a {
	font-size:16px;
	line-height:18px;
	text-align:center;
}
.portfolio_item_img_fx .portfolio_image_fadder {
}
.portfolio_item_img_fx a.portfolio_zoom {
	display:none;
}
.portfolio_item_img_fx a.portfolio_link {
	margin:0!important;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	border-radius:0!important;
	background:none!important;
}
.portfolio_item_img_fx a.portfolio_link span i { display:none!important}
.portfolio_item_img_fx a.portfolio_link span {
	position:absolute;
	left:50%;
	top:50%;
	margin:-15px 0 0 -15px;
	display:block;
	width:30px;
	height:30px;
}
.portfolio_item_img_fx a.portfolio_link span:after {
	content:'';
	width:6px;
	height:30px;	
	position:absolute;
	left:12px;
	top:0;
	display:block;
	background:#ffffff;
}
.portfolio_item_img_fx a.portfolio_link span:before {
	content:'';
	width:30px;
	height:6px;	
	position:absolute;
	left:0;
	top:12px;
	display:block;
	background:#ffffff;
}


/* Portfolio Masonry */
.module_portfolio_masonry {
	text-align:center;
}
.module_portfolio_masonry .optionset {
	padding:0 0 27px 0!important;
	margin:0 auto;
	display:inline-block;
	margin:-22px 0 0 0;
}
.module_portfolio_masonry .optionset li {
	margin:0!important;
}
.module_portfolio_masonry .optionset li:before {
	content:'/';
	color:#b2b7bb;
	font-weight:300;
	line-height:15px;
	font-size:13px;
	display:inline-block!important;
	position:static;
}
.module_portfolio_masonry .optionset li:first-child:before {
	display:none!important;
}
.module_portfolio_masonry .optionset li a {
	background:none;
	border:none;
	line-height:15px;
	font-size:13px;
	font-weight:300;
	color:#616367;
	padding:0;
}

.masonry_portfolio_block {
	margin:0 0 0 0!important;
}
.module_portfolio_masonry  .optionset {
	magin-bottom:50px;
	position:relative;
	z-index:99;
}
.module_portfolio_masonry .masonry_pf_item {
	width:20%;
	font-size:0;
	line-height:0;
	display:inline-block;
	float:none;
	margin:0;
}
.module_portfolio_masonry .masonry_pf_item img {
	width:100%;
	height:auto;
	display:block;
}
.module_portfolio_masonry .masonry_pf_item .masonry_pf_image_fadder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
}
.module_portfolio_masonry .masonry_pf_item .portfolio_content {
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:50%;
	opacity:0;
}
.module_portfolio_masonry .masonry_pf_item .portfolio_content h5 {
	font-size:16px;
	line-height:18px;
	color:#ffffff;
	font-weight:300;
	padding:0 20px;
}
.module_portfolio_masonry .masonry_pf_item .portfolio_content span.masonry_pf_excerpt {
	display:none;
}
.module_portfolio_masonry .masonry_pf_item .portfolio_content span.masonry_pf_icon {
	display:inline-block;
	width:30px;
	height:30px;
	margin:0 auto;
	margin-bottom:31px;
	position:relative;
}
.module_portfolio_masonry .masonry_pf_item .portfolio_content span.masonry_pf_icon:before {
	content:'';
	width:6px;
	height:30px;
	background:#ffffff;
	display:block;
	position:absolute;
	left:12px;
	top:0;
}
.module_portfolio_masonry .masonry_pf_item .portfolio_content span.masonry_pf_icon:after {
	content:'';
	width:30px;
	height:6px;
	background:#ffffff;
	display:block;
	position:absolute;
	left:0;
	top:12px;
}
.module_portfolio_masonry .portfolio_preview {
	display:block;
}

.masonry_portfolio_preview {
	transition:all 300ms;
	-webkit-transition:all 300ms;
	overflow:hidden;
	height:0;
	position:relative;
}
.masonry_portfolio_preview img {
	display:block;
	text-align:left;
	width:100%;
	height:auto;
}
.masonry_portfolio_preview .portfolio_preview_wrapper {
	padding:35px 0 75px 0;
	text-align:left;
}

.masonry_portfolio_preview .portfolio_preview_wrapper h4 {
	padding-right:20px;
}
.masonry_portfolio_preview .pf_preview_close {
	width:13px;
	height:13px;
	display:block;
	position:absolute;
	right:0;
	top:35px;
	background:url(../img/trend_icons.png) no-repeat -320px 0;
} 
.masonry_portfolio_preview .shortcode_button {
	margin:27px 0 0 0!important;
}


/* B L O G */
.blog_post_page {
	position:relative;
}
.blogpost_user_meta {
	min-height:70px;
}
.preview_topblock {
	margin-bottom:20px;
}
.theme_blog_listing {
	position:relative;
}
.boxed_date {
	width:70px!important;
	height:70px!important;
}
.boxed_date .boxed_date_month {
	background:#464a4f!important;
	font-weight:300!important;
	color:#ffffff!important;
	font-size:13px!important;
	text-transform:none!important;
	line-height:30px!important;
	display:block!important;
}
.boxed_date .boxed_date_day {
	background:#ffffff!important;
	font-weight:300!important;
	color:#464a4f!important;
	font-size:22px!important;
	line-height:40px!important;
	border:none!important;
	border-bottom:#d2d4d5 3px solid!important;
}

.global_left {
	padding-left:100px!important;
}
.blog_post_preview.global_left .boxed_date {
	top:5px!important;
}
.blog_post_preview .blogpost_title {
	font-weight:300!important;
	font-size:20px!important;
	line-height:22px!important;
}
.module_blog .blog_post_preview	{
	border-bottom:#e1e2e3 3px solid!important;
}
.blog_post_preview h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 5px;	
}
.blog_post_preview.gallery {
	margin:0!important;
}

/*article.contentarea {
	overflow:hidden;
}*/
.blog_post_image {
	margin:0 0 22px 0;
}
.blog_post_image img {
	display:block;
	width:100%;
	height:auto;
}
.blog_post_image iframe {
	display:block;
	width:100%;
}
.blog_post_content {
	position:relative;
}
.portfolio_post.blog_post_content {
	padding:0; 
}

.blog_post_page .blogpost_date {
	position:absolute;
	left:0;
	top:3px;
	width:70px!important;
	height:70px!important;
}
.blog_post_page .blogpost_date .blogpost_date-month {
	background:#464a4f!important;
	font-weight:300!important;
	color:#ffffff!important;
	font-size:13px!important;
	text-transform:none!important;
	line-height:30px!important;
	display:block!important;
	text-align:center!important;
}
.blog_post_page .blogpost_date .blogpost_date-day {
	background:#ffffff!important;
	font-weight:300!important;
	color:#464a4f!important;
	font-size:22px!important;
	line-height:40px!important;
	border:none!important;
	border-bottom:#d2d4d5 3px solid!important;
	text-align:center!important;
}
.blog_post_page .blog_post-topline {
	margin:0 0 14px 0;
	padding:0 0 11px 0;
}
.blog_post_page .blog_post-topline h2 {
	margin:0 0 9px 0;
	font-size:20px;
	line-height:22px;
}
.oneImage .nivo-controlNav {
	display:none!important;
}
.blog_post_page .blog_post-topline .blog_post-meta span,
.blog_post_page .blog_post-topline .blog_post-meta span a,
.commentlist .comment_info span,
.commentlist .comment_info span a {
	color:#b2b7bb;
}
.blog_post_page .blog_post-topline .blog_post-meta span:after,
.commentlist .comment_info span:after {
	content:'/';
	margin:0 8px;
	color:#b2b7bb;
	font-size:13px;
	line-height:15px;
}
.portfolio_post .blog_post-topline .blog_post-meta span:after,
.portfolio_post .blog_post-topline .blog_post-meta span,
.portfolio_post .blog_post-topline .blog_post-meta span a {
	color:#616367;
}
.blog_post_page .blog_post-topline .blog_post-meta span:last-child:after,
.commentlist .comment_info span:last-child:after {
	display:none;
}
.blog_post_page {
	padding-bottom:0!important;
}
.blog_post_content {
	margin:0 0 17px 0;
}
section.blogpost_user_meta {
	border-bottom:#e1e2e3 3px solid;
	background:#ffffff;
	padding:21px 25px 20px 114px;
	margin-bottom:30px;
	position:relative;
}
section.blogpost_user_meta .author-ava {
	position:absolute;
	left:25px;
	top:25px;
	width:70px;
	height:70px;
	display:inline-block;
}
section.blogpost_user_meta .author-ava img {
	border-radius:100%;
	display:block;
}
section.blogpost_user_meta .author-name h4 {
	margin:3px 0 10px 0;
	font-size:15px;
	line-height:17px;
	font-weight:300;
	color:#b2b7bb;
}
section.blogpost_user_meta .author-name h4 a {
	font-size:15px;
	line-height:17px;
}
.blogpost_share {
	float:right;
	text-align:left;
	color:#b2b7bb;
}
.blogpost_share a {
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#ffffff!important;
	border-bottom:#e1e2e3 3px solid;
	display:inline-block;
	margin-left:2px;
	font-style:normal;
	transition:background-color 250ms, border-color 250ms;
	-webkit-transition:background-color 250ms, border-color 250ms;
}
.blogpost_share a:hover {
	background:#464a4f!important;
	border-bottom:#2a2c2f 3px solid;
}
.blogpost_share a i {
	color:#464a4f!important;
	line-height:40px;
	font-size:18px;
	transition:all 250ms;
	-webkit-transition:all 250ms;	
}
.blogpost_share a:hover i {
	color:#ffffff!important;
}

.prev_next_links {
	float:left;
	overflow:hidden;
}
.prev_next_links .fleft,
.prev_next_links .fright,
.gallery_back {
	float:left;
	color:#b2b7bb;
	font-size:13px;
	line-height:29px;	
}
.prev_next_links_seperator {
	margin:0 8px;
	color:#b2b7bb;
	font-size:13px;
	line-height:40px;
	float:left;
}
.prev_next_links .fleft a,
.prev_next_links .fright a,
.gallery_back a {
	color:#b2b7bb;
	font-size:13px;
	line-height:40px;
}
.blog_post-footer {
	margin-bottom:45px;
	padding:0 0 30px 0;
	border-bottom:#e1e2e3 3px solid;
}
.portfolio_post article.contentarea {
	padding-bottom:30px;
	border-bottom:#e1e2e3 3px solid;
	margin-bottom:18px;
}
.portfolio_post .blog_post-footer {
	padding-bottom:18px;
}

.boxed_date {
	position:absolute;
	left:0;
	top:0;
	width:66px;
	height:68px;
}
.boxed_date .boxed_date_month {
	text-align:center;
	background:#404040;
	font-weight:800;
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	line-height:34px;
	display:block;
}
.boxed_date .boxed_date_day {
	text-align:center;
	background:#f2f2f2;
	font-weight:700;
	color:#5d5d5d;
	font-size:18px;
	line-height:33px;
	display:block;
	border:#dddddd 1px solid;
	border-top:none;
}
.theme_blog_listing .preview_content {
	padding:0 0 0 85px;
	position:relative;
	min-height:68px;
}

.theme_blog_listing {
	border-bottom:#e1e2e3 3px solid;
	padding-bottom:45px;
	margin-top:50px;
}
.theme_blog_listing:first-child {
	margin-top:0;
}

.masonry_item_wrapper .featured_image_full {
	margin:0;
}
.masonry_item_wrapper .masonry_preview_content {
	background:#ffffff;
	border:none;
	border-bottom:3px solid #e1e2e3;
	text-align:center;
	padding-top:34px;
}
.masonry_title_block h2 a.blogpost_title {
	font-size:16px!important;
	line-height:18px!important;
}
.masonry_title_block h2 {
	margin-bottom:10px!important;
}
.masonry_title_block .preview_meta_author {
	display:none!important;
}
.masonry_title_block {
	border:none!important;
	padding:0!important;
	margin-bottom:8px!important;
}
.masonry_item_wrapper .contentarea a.blogpost_title {
	font-weight:300!important;
	font-size:13px!important;
}
.masonry_item_wrapper .masonry_preview_content {
	padding-bottom:35px;
}
.module_blog_masonry .pagerblock {
	border-top:3px solid #e1e2e3!important;
}
.module_blog_masonry .pagerblock li {
	margin-top:15px!important;
}

/*blog pager*/
.posts-block .pagerblock,
.module_blog .pagerblock,
.module_blog_masonry .pagerblock {
	margin:0 0 0 0!important;;
	padding:50px 0 0 0!important;;
	list-style:none!important;
	overflow:hidden;
}
.posts-block .pagerblock li,
.module_blog .pagerblock li,
.module_blog_masonry .pagerblock li {
	display:inline-block;
	margin:0 3px 0 0;
	float:left;	
}
.posts-block .pagerblock li a,
.module_blog .pagerblock li a,
.module_blog_masonry .pagerblock li a {
	color:#464a4f;
	display:block;
	width:40px;
	height:40px;
	background:#ffffff;
	line-height:40px;
	text-align:center;
	border-bottom:#e1e2e3 3px solid;
}
.module_blog_masonry .pagerblock {
	margin:30px 0 0 0!important;
	padding:15px 0 0 0!important;
	border-top:#dddddd 1px solid;
}

/*Default WP Gallery*/
.gallery {
	margin:-30px 0 0 -30px!important;
}
.gallery.gallery-columns-9,
.gallery.gallery-columns-8,
.gallery.gallery-columns-7 {
	margin:-5px 0 0 -5px!important;
}
.gallery.gallery-columns-6 {
	margin:-10px 0 0 -10px!important;
}
.gallery.gallery-columns-5 {
	margin:-20px 0 0 -20px!important;
}

.gallery .gallery-item {
	margin:30px 0 0 0!important;
}
.gallery .gallery-item dt,
.gallery .gallery-item dd {
	margin:0 0 0 30px!important;
}

.gallery.gallery-columns-9 .gallery-item,
.gallery.gallery-columns-8 .gallery-item,
.gallery.gallery-columns-7 .gallery-item {
	margin:5px 0 0 0!important;
}
.gallery.gallery-columns-9 .gallery-item dt,
.gallery.gallery-columns-9 .gallery-item dd,
.gallery.gallery-columns-8 .gallery-item dt,
.gallery.gallery-columns-8 .gallery-item dd,
.gallery.gallery-columns-7 .gallery-item dt,
.gallery.gallery-columns-7 .gallery-item dd {
	margin:0 0 0 5px!important;
}
.gallery.gallery-columns-6 .gallery-item {
	margin:10px 0 0 0!important;	
}
.gallery.gallery-columns-6 .gallery-item dt,
.gallery.gallery-columns-6 .gallery-item dd {
	margin:0 0 0 10px!important;
}
.gallery.gallery-columns-5 .gallery-item {
	margin:20px 0 0 0!important;	
}
.gallery.gallery-columns-5 .gallery-item dt,
.gallery.gallery-columns-5 .gallery-item dd {
	margin:0 0 0 20px!important;
}

.gallery .gallery-item dt a,
.gallery .gallery-item dt img {
	display:block!important;
	border:none!important;
}
.gallery .gallery-item dt img {
	width:100%;
	height:auto;
}
.gallery .gallery-caption {
	text-align:center;
	border:#dddddd 1px solid;
	padding:10px 15px 10px 15px;
	border-top:none;
	text-align:center;
}

.module_standimage img {
	margin-bottom:20px!important;
	display:block!important;
	width:100%!important;
	height:auto!important;
}

/*Comments*/
.postcomment {
	margin:0 0 20px 0;
}
#comments {
	margin-top:30px;
	padding:45px 0 0 0;
	border-top:#dddddd 1px solid;
}
div.contentarea ol.commentlist {
	list-style:none;
	padding:7px 0 0 0;
	margin:-15px 0 24px 0;
}
div.contentarea ol.commentlist li ul {
	padding:0 0 0 37px;
	margin:0;
	position:relative;
}
div.contentarea ol.commentlist li ul li ul {
	padding-top:15px;
}
div.contentarea ol.commentlist li {	
	position:relative;
	margin:15px 0 0 0;
	overflow:hidden;
}
div.contentarea ol.commentlist ul li {
	padding-left:35px;
	display:block;
}
div.contentarea ol.commentlist ul li:after {
	content:'';
	display:block;
	background:#e1e2e3;
	width:19px;
	height:3px;
	position:absolute;
	top:32px;
	left:0;
}
div.contentarea ol.commentlist li:before {
	content:'';
	display:block!important;
	position:absolute;
	width:3px;
	height:100%;
	top:85px;
	left:34px;
	background:#e1e2e3;
}
div.contentarea ol.commentlist ul li:before {
	left:69px;
}
div.contentarea ol.commentlist > li:last-child:before,
div.contentarea ol.commentlist ul > li:last-child:before {
	display:none!important;
}
div.contentarea ol.commentlist > li.hasComments:before,
div.contentarea ol.commentlist ul > li.hasComments:before {
	display:block!important;
}
div.contentarea ol.commentlist li .stand_comment {
	padding:0 0 2px 90px;
	margin:0;
	position:relative;
	min-height:70px;
	display:block;
}
div.contentarea ol.commentlist li .commentava {
	width:70px;
	height:70px;
	background:#ffffff;	
	position:absolute;
	left:0;
	top:0;
	display:block;
	border-radius:100%;
	overflow:hidden;	
}
div.contentarea ol.commentlist li .commentava img {
	border-radius:100%;
	display:block;
	width:70px;
	height:70px;
	background:#ffffff;
}
div.contentarea ol.commentlist li .comment_info {
	margin-bottom:6px;
}
.comment-respond {
	background:#eeefef;
	position:relative;
	z-index:99;
	padding-bottom:15px;
}
.comment_info .author_name a,
.comment_info .author_name {
	text-transform:capitalize;
}
body .comment_info .author_name a:hover {
	color:#616367!important;
}
h3#reply-title {
	font-weight:300;
	font-size:20px;
	line-height:22px;
}

#respond .form_field {
	border:none!important;
	background:#e1e2e3!important;
	padding:10px 15px!important;
	line-height:20px!important;
	height:20px!important;
	font-weight:300!important;
	font-size:13px!important;
	color:#464a4f!important;
	margin-bottom:6px!important;
	border-radius:0!important;	
}
#respond textarea.form_field {
	height:120px!important;
}
.form-allowed-tags {
	color:#aaaaaa;
	font-style:italic;
	margin-top:10px;
}
#respond #submit {
	width:auto!important;
	margin:0!important;
	border-radius: 0!important;
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.1) !important;
    color: #464a4f!important;
    font-size: 15px!important;
    font-weight: 300!important;
	background:#ffffff!important;
    height: 43px!important;
    line-height: 40px!important;
    padding: 0 15px 3px 15px!important;
    text-transform:none!important;
    transition: all 250ms!important;
	-webkit-transition: all 250ms!important;
}
#respond #submit:hover {
	background:#464a4f!important;
	color:#ffffff!important;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.4) !important;
}

/* I C O N S */

/* W I D G E T S */
.right-sidebar-block .sidepanel,
.left-sidebar-block .sidepanel {
	margin-top:35px;
}
.right-sidebar-block .sidepanel:first-child,
.left-sidebar-block .sidepanel:first-child {
	margin-top:0;
}
.right-sidebar-block .sidepanel .bg_title,
.left-sidebar-block .sidepanel .bg_title {
	margin:0 0 21px 0;
}
.right-sidebar-block .sidepanel .sidebar_header,
.left-sidebar-block .sidepanel .sidebar_header {
	font-weight:300;
}
#footer_bar {
	overflow:hidden;
}
#footer_bar .sidebar_header {
	color:#cbd4d4;
	font-size:16px;
	margin-bottom:21px;
}

/*recent comments and meta widget*/
.widget_recent_comments li,
.widget_meta li {
	padding:5px 0;
	border-top:#dddddd 1px dotted;
}
.widget_recent_comments li:first-child,
#footer_bar .widget_recent_comments li:first-child,
.widget_meta li:first-child {
	border-top:none;
	padding-top:0;
}
#footer_bar .widget_recent_comments li,
#footer_bar .widget_meta li {
	padding:5px 0;
	border-top:#515151 1px dotted;
}

/*dribble and flickr widget*/
.flickr_widget_wrapper,
.dribbble_widget_wrapper {
	overflow:hidden;
	margin-left:-12px;
}
.flickr_widget_wrapper a,
.dribbble_widget_wrapper a {
	display:block;
	position:relative;
	z-index:10;
} 
.flickr_widget_wrapper a .flickr_border,
.dribbble_widget_wrapper a .flickr_border {
	display:block;
	position:absolute;
	z-index:15;
	left:0;
	top:0;
	border:5px solid;
	width:72px;
	height:72px;
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transition: transform 300ms; 
	-webkit-transition: transform 300sms;	
} 
.widget_flickr .flickr_badge_image,
.dribbble_widget_wrapper .dribbble_item {
	width:60px;
	height:60px;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	margin:0 0 10px 10px;
}

.widget_flickr .flickr_badge_image .flickr_wrapper {
	border-radius:100%;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.widget_flickr .flickr_badge_image a,
.dribbble_widget_wrapper .dribbble_item a {
	display:block;
	width:100%;
	height:100%;
}
.widget_flickr .flickr_badge_image img,
.dribbble_widget_wrapper .dribbble_item img {
	display:block;
	height:100%;
	width:auto;
	border-radius:100%;
}

/*twitter widget*/
.widget_twitter li {
	margin-top:20px;
}
.pre_footer .widget_twitter .tweet_time a:hover {
	color:#cccccc!important;
}
.widget_twitter li:first-child {
	margin-top:0;
}

/*featured posts widget*/
.widget_posts li {
	padding-left:75px;
	position:relative;
	min-height:60px;
	margin-top:17px;
}
.widget_posts li.no_img {
    padding-left:0 !important;
}
.widget_posts li:first-child {
	margin-top:0;
}
.widget_posts li .recent_posts_img {
	position:absolute;
	left:0;
	top:4px;
	width:60px;
	height:60px;
}
.widget_posts li .recent_posts_img img {
	display:block;
	width:100%!important;
	height:auto!important;
	border-radius:100%;
}
.widget_posts .post_title {
	display:block;
	margin:0 0 8px 0;
}
.widget_posts .post_title:hover {
	color:#ffffff;
}
.right-sidebar-block .widget_posts .post_title:hover,
.left-sidebar-block .widget_posts .post_title:hover {
	color:#444444;	
}

/*mailchimp widget*/
.mc_merge_var {
	margin-bottom:10px!important;
}
#mc_subheader {
	margin-bottom:11px!important;
	line-height:20px!important;
}
.widget_mailchimpsf_widget label {
	display:none;
}
.mc_merge_var {
	display:block!important;
}
.widget_mailchimpsf_widget input.mc_input {
	border:none!important;
	background:#e1e2e3!important;
	padding:10px 15px!important;
	height:40px!important;
	line-height:20px!important;
	font-weight:300!important;
	font-size:13px!important;
	color:#464a4f!important;
	margin-bottom:6px!important;
	border-radius:0!important;	
}
.pre_footer .widget_mailchimpsf_widget input.mc_input {
	color:#BFC3C7!important;
	background:#212830!important;
}
.widget_mailchimpsf_widget input.mc_submit {
	width:auto!important;
	margin:0!important;
	border-radius: 0!important;
    color: #464a4f!important;
    font-size: 12px!important;
    font-weight: 800!important;
	text-transform:uppercase!important;
	background:#ffffff!important;
	border-bottom:#e1e2e3 3px solid;
    height: 43px!important;
    line-height: 40px!important;
    padding: 2px 15px 4px 15px!important;
	box-shadow:none!important;
    transition: all 250ms!important;
	-webkit-transition: all 250ms!important;
}
.widget_mailchimpsf_widget input.mc_submit:hover {
	background:#464a4f!important;
	border-bottom:#2a2c2f 3px solid!important;
	color:#ffffff!important;
}
.pre_footer .widget_mailchimpsf_widget input.mc_submit {
	background:#bfc3c7!important;
	color:#252b31!important;
	border-bottom:#737577 3px solid!important;
}
.pre_footer .widget_mailchimpsf_widget input.mc_submit:hover {
	background:#ffffff!important;
	color:#464a4f!important;
	border-bottom:#e1e2e3 3px solid!important;
}

.widget_mailchimpsf_widget .mc-indicates-required {
	display:none!important;
}

/*widget_nav_menu*/
.widget_nav_menu .sub-menu {
	margin:11px 0 0 10px;
}
.widget_categories select {
	width:100%;
	padding:3px 0;
}
.widget_nav_menu .bg_title,
.widget_archive .bg_title,
.widget_pages .bg_title,
.widget_categories .bg_title,
.widget_recent_entries .bg_title {
	margin-bottom:15px!important;
}
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul {
	padding:0;
	margin:0;
}
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li {
	padding:0 0 8px 0;
	position:relative;
}
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a {
	color:#666666;
	padding:0 0 0 12px;
	display:inline-block;
	position:relative;
	font-weight:300;
}
.pre_footer .widget_nav_menu ul li a,
.pre_footer .widget_archive ul li a,
.pre_footer .widget_pages ul li a,
.pre_footer .widget_categories ul li a,
.pre_footer .widget_recent_entries ul li a {
	color:#a9acac
}
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before {
	content:'';
	position:absolute;
	line-height:13px;
	font-size:13px;
	color:#666666;
	left:2px;
	top:4px;
	content:"\f105";
	display:block;
	font-family:FontAwesome
}
.pre_footer .widget_nav_menu ul li:before,
.pre_footer .widget_archive ul li:before,
.pre_footer .widget_pages ul li:before,
.pre_footer .widget_categories ul li:before,
.pre_footer .widget_recent_entries ul li:before {
	background:url(../img/trend_icons.png) no-repeat -232px -1px;
}

/*widget tag cloud*/
.tagcloud {
	overflow:hidden;
}
.widget_tag_cloud a {
	color:#464a4f;
	background:#ffffff;
	border-bottom:#e1e2e3 3px solid;
	margin:3px;
	float:left;
	line-height:20px!important;
	font-size:13px!important;
	padding:10px 15px;
	transition:all 300ms;
	-webkit-transition:all 300ms;
}
.pre_footer .widget_tag_cloud a {
	color:#252b31;
	background:#bfc3c7;
	border-bottom:#737577 3px solid;	
}
.widget_tag_cloud a:hover {
	color:#ffffff!important;
	background:#464a4f!important;
	border-bottom:#2a2c2f 3px solid;
}
.pre_footer .widget_tag_cloud a:hover {
	color:#464a4f!important;
	background:#ffffff!important;
	border-bottom:#e1e2e3 3px solid;
}

/*Widget Calendar*/
.widget_calendar table {
	width:100%;
}
.widget_calendar caption {
	padding-bottom:8px;
	font-size:14px;
}
.widget_calendar td,
.widget_calendar th {
	padding:2px 0;
	text-align:center;
}
.widget_calendar th {
	font-weight:bold;
}

/*widget search*/
.widget_search form {
	position:relative;
}
.widget_search form:before {
	content:'';
	position:absolute;
	right:9px;
	top:9px;
	width:20px;
	height:20px;
	display:block;
}
/*widget search*/
.pre_footer .widget_search input {
	border:none!important;
	background:#212830!important;
	color:#bfc3c7!important;
}

.module_text_area img {
	max-width:100%;
	height:auto;
}

/*Misc*/
.block404 h1 {
	font-size:40px;
	line-height:42px;
	color:#343434;
	margin:0 0 6px 0;
}
.block404 h4 {
	font-size:16px;
	line-height:18px;
	color:#666666;
	margin:0 0 48px 0;
}
.wrapper404 form {
	position:relative;
	width:270px;
}
.wrapper404 input.field_search {
	width:213px;
	height:38px;
	border:#dddddd 1px solid;
	display:block;
	font-size:13px;
	color:#666666;
	line-height:38px;
	padding:0 40px 0 15px;
}
.wrapper404 span.search_ico {
	display:block;
	position:absolute;
	right:11px;
	top:12px;
	width:20px;
	height:16px;
}

.module_text_area iframe {
	max-width:100%;
}

/*Contact Form*/
.wpcf7-form p {
	margin-bottom:7px;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
	border:none!important;
	background:#e1e2e3!important;
	padding:10px 15px!important;
	line-height:20px!important;
	height:20px!important;
	font-weight:300!important;
	font-size:13px!important;
	color:#464a4f!important;
	margin-bottom:6px!important;
	border-radius:0!important;	
}
.wpcf7-form .wpcf7-textarea {
	height:120px!important;
	margin-top:0!important;	
}
.wpcf7-form span.placeholder {
	display:none;
}
.wpcf7-form br {
	display:none;
}

.wpcf7-submit,
.wpcf7-submit.shortcode_button.btn_small {
	width:auto!important;
	margin:0!important;
	border-radius: 0!important;
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.1) !important;
    color: #464a4f!important;
    font-size: 15px!important;
    font-weight: 300!important;
	background:#ffffff!important;
    height: 43px!important;
    line-height: 40px!important;
    padding: 0 15px 3px 15px!important;
    text-transform:none!important;
    transition: all 250ms!important;
	-webkit-transition: all 250ms!important;
}
.wpcf7-submit:hover,
.wpcf7-submit.shortcode_button.btn_small:hover {
	background:#464a4f!important;
	color:#ffffff!important;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.4) !important;
}
.wpcf7-submit.btn_type4 {
	border:none!important;
}
.wpcf7-submit.btn_type4:hover {
	border:none!important;
}

.clear {
	clear:both;
}

/*  I N P U T S  &  F O R M S */
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="text"],
input[type="email"],
textarea {
	display:block;
	border:none;
	-webkit-appearance:none!important;
	background:#e1e2e3;
	padding:10px 15px;
	line-height:20px;
	height:20px;
	font-weight:300;
	font-size:13px;
	color:#464a4f;
	border-radius:0;
}
textarea {
	height:106px;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border:none;
	-webkit-appearance:none!important;
}

/*fix*/
.tabfix img {
    margin-bottom: 5px !important;
    margin-left: 0 !important;
    margin-top: 7px !important;
}

.tabfix iframe {
    margin-top: 7px !important;
    margin-bottom: 1px !important;
}

.shortcode_accordion_item_body, .shortcode_toggles_item_body {
    display: none;
}

/* A N I M A T I O N S */

header {
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
}
footer .socials li a {
	transition: background 250ms, border-color 250ms;
	-webkit-transition: background 250ms, border-color 250ms;
}
a,
h5.shortcode_accordion_item_title,
h5.shortcode_toggles_item_title,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before {
	transition: color 250ms;
	-webkit-transition: color 250ms;
}
.shortcode_button:before,
.team_icons_wrapper a:before {
	transition: opacity 250ms;
	-webkit-transition: opacity 250ms;
}
.shortcode_accordion_item_title .ico:before, 
.shortcode_toggles_item_title .ico:before,
.shortcode_accordion_item_title .ico:after, 
.shortcode_toggles_item_title .ico:after { 
	transition: background 250ms;
	-webkit-transition: background 250ms;
}
header .menu li a,
.widget_mailchimpsf_widget input.mc_submit {
	transition: color 250ms, background 250ms;
	-webkit-transition: color 250ms, background 250ms;
}
header .sub-menu,
header .header_wrapper .socials li a,
.widget_flickr .flickr_badge_image,
.dribbble_widget_wrapper .dribbble_item a:before {
	transition: opacity 350ms;
	-webkit-transition: opacity 350ms;
}

/*Custom classes*/
.bgstart_margin {
	margin-top:-50px!important;
}
.no_bottom_margin {
	margin-bottom:-45px!important;
}