
/*
Theme Name: Velocity - Responsive Business WordPress Theme
Theme URI: http://themeforest.net/user/damojo?ref=damojo
Author: Damojo
Author URI: http://themeforest.net/user/damojo?ref=damojo
Version: 1.7
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: This theme has been abandoned by its developer; NGNG has performed jQuery-migrate updates on it directly.

All PHP code is released under the GNU General Public Licence version 3.0
All HTML/CSS/JAVASCRIPT code is released under Envatos Regular License (http://themeforest.net/licenses/regular_extended)

Tags: light, white, black, gray, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-image-header, featured-images, theme-options
	*/

/* ------------------------------------ */

/* Damojothemes.com Custom Theme Styles */

/* ------------------------------------ */

/* BASE */

/* ------------------------------------ */

/******************************
		-	NORMAL STYLES	-
	********************************/
body {
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	color: #555;
	background-color: #fff;
	overflow-x: hidden;
}

body.boxed {
	border-top: 0;
}

html {
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
}

iframe {
	border: 0;
}

.thin {
	font-weight: 300 !important;
}

.bold {
	font-weight: 800 !important;
}

.bold700 {
	font-weight: 700 !important;
}

strong {
	font-weight: 700 !important;
}

.normal {
	font-weight: normal !important;
}

.light-on-dark {
	color: #fff;
	font-weight: 400;
}

.dark-on-light {
	color: #555;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	margin-bottom: 30px;
	margin-top: 0px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	line-height: 1;
	color: #111;
	opacity: .99;
}

h1 {
	font-size: 40px;
	line-height: 50px;
}

h2 {
	font-size: 34px;
	line-height: 44px;
}

h3 {
	font-size: 27px;
	line-height: 37px;
}

h4 {
	font-size: 22px;
	line-height: 32px;
}

h5 {
	font-size: 20px;
	line-height: 30px;
}

h6 {
	font-size: 17px;
	line-height: 27px;
}

.light-on-dark h1, .light-on-dark h2, .light-on-dark h3, .light-on-dark h4, .light-on-dark h5, .light-on-dark h6 {
	color: #fff;
	font-weight: 300;
}

.dark-on-light h1, .dark-on-light h2, .dark-on-light h3, .dark-on-light h4, .dark-on-light h5, .dark-on-light h6 {
	color: #111;
	font-weight: 300;
}

h4, h5, h6 {
	margin-bottom: 15px;
	color: #111;
	opacity: .99;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #111;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #111;
}

h2.premiumheadline {
	color: #555;
	font-size: 34px;
	font-weight: 800;
	line-height: 40px;
	margin-bottom: 10px;
}

h2.headertext {
	color: #555;
	font-size: 34px;
	font-weight: 300;
	line-height: 50px;
	margin-bottom: 10px;
	text-align: center;
}

span.hugetext {
	color: #555;
	font-size: 50px;
	font-weight: 800;
	line-height: 50px;
	margin-bottom: 10px;
	letter-spacing: 0px;
	text-align: center;
}

.mediumthin {
	text-align: center;
	font-weight: 300;
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 30px;
	color: #fff;
}

.thindark {
	font-weight: 300;
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 30px;
	color: #111;
}

::selection {
	color: #fff;
}

::-moz-selection {
	color: #fff;
}

.top100 {
	margin-top: 100px !important;
}

.top80 {
	margin-top: 80px !important;
}

.top70 {
	margin-top: 70px !important;
}

.top60 {
	margin-top: 60px !important;
}

.top50 {
	margin-top: 50px !important;
}

.top40 {
	margin-top: 40px !important;
}

.top30 {
	margin-top: 30px !important;
}

.top20 {
	margin-top: 20px !important;
}

.top10 {
	margin-top: 10px !important;
}

.top5 {
	margin-top: 5px !important;
}

.top0 {
	margin-top: 0px !important;
}

.bottom30 {
	margin-bottom: 30px !important;
}

.bottom25 {
	margin-bottom: 25px !important;
}

.bottom20 {
	margin-bottom: 20px !important;
}

.bottom15 {
	margin-bottom: 15px !important;
}

.bottom10 {
	margin-bottom: 10px !important;
}

.bottom0 {
	margin-bottom: 0px !important;
}

.bottom0 .moduletitle {
	margin-bottom: 0px !important;
}

.margin5 {
	margin: 5px;
}

.dividerline {
	float: left;
	height: 3px;
	width: 100%;
	background: #e5e5e5;
	margin-top: 30px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.mr {
	margin-right: 15px;
	margin-bottom: 15px;
}

.ml {
	margin-left: 15px;
	margin-bottom: 15px;
}

.centered {
	text-align: center;
}

.grey {
	color: #555 !important;
}

.light-on-dark .grey {
	color: rgba(255, 255, 255, .75) !important;
}

.lightgrey {
	color: #777 !important;
}

.light-on-dark .lightgrey {
	color: rgba(255, 255, 255, .85) !important;
}

.textalignright {
	text-align: right;
}

.textalignleft {
	text-align: left;
}

.textaligncenter {
	text-align: center;
}

img.imgleft {
	display: inline;
	float: left;
	margin-right: 25px;
	margin-top: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

img.imgright {
	display: inline;
	float: right;
	margin-left: 25px;
	margin-top: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.rounded, .rounded img, .rounded.wpb_revslider_element, .rounded iframe {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.rounded.nitro-lazy, .rounded img.nitro-lazy, .rounded.wpb_revslider_element.nitro-lazy, .rounded iframe.nitro-lazy {
	-webkit-mask-image: none !important;
}

.rounded .wpb_video_wrapper iframe {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
}

.rounded .wpb_video_wrapper iframe.nitro-lazy {
	-webkit-mask-image: none !important;
}

.wpb_video_wrapper {
	margin: 0 1px;
}

.notfounderror {
	font-size: 60px;
	text-align: center;
}

.circled img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.preitag {
	float: left;
	margin-right: 10px;
	font-weight: 300;
	font-style: italic;
}

ul.itag {
	padding: 0;
	margin: 0;
	float: left;
}

ul.itag li {
	float: left;
	display: inline;
	padding: 0px 8px;
	margin: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 400;
	line-height: 26px;
	background: #ccc;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

ul.itag.highlight li {
	background: #13c0df;
}

ul.itag.darkblue li {
	background: #2c3e50;
}

ul.itag.red li {
	background: #c0392b;
}

ul.itag.green li {
	background: #27ae60;
}

.bgwithparallax .vjs-loading-spinner {
	display: none !important;
}

.texticon {
	margin-right: 5px;
}

/* LIST STYLES */

/* ------------------------------------ */
.nicelist ul, ol {
	padding: 0;
	margin: 0;
}

.nicelist li {
	list-style: none;
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
	border-top: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}

.nicelist ul li:first-child {
	border-top: 0;
	padding-top: 0;
}

.nicelist ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

ol, ul.square, ul.circle, ul.disc {
	margin-left: 20px;
}

ul.square {
	list-style: square outside;
	color: #777;
}

ul.circle {
	list-style: circle outside;
	color: #777;
}

ul.disc {
	list-style: disc outside;
	color: #777;
}

ul.liststyle {
	margin-top: -3px;
	margin-bottom: -3px;
	list-style: none;
}

ul.liststyle li {
	float: left;
	text-indent: -20px;
	line-height: 22px;
	width: 100%;
	height: auto;
	background: transparent;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

ul.liststyle li:before {
	color: #444;
}

/* LINK STYLES */

/* ------------------------------------ */
a:hover, a:active, a:focus {
	outline: 0;
}

a {
	text-decoration: none;
	font-weight: 400;
}

a:hover {
	color: #555;
	text-decoration: none;
}

.light-on-dark a:hover {
	color: rgba(255, 255, 255, .5);
	text-decoration: none;
}

/* PAGE TITLE */

/* ------------------------------------ */
.pagetitlewrap {
	border-bottom: 0;
	position: relative;
	width: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	margin-top: 0px;
	background: #f5f5f5;
}

.pagetitle {
	width: 1170px;
	margin: 0 auto !important;
	padding: 0;
	position: relative;
	z-index: 3;
}

.pagetitle h1 {
	float: left;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	margin: 0;
	color: #fff;
	font-style: normal;
	text-transform: none;
	text-align: left;
	margin-top: 44px;
	margin-bottom: 45px;
	padding-left: 0px;
	white-space: nowrap;
}

.boxedlayout .pagetitlewrap {
	position: relative;
	width: 1230px;
	left: 50%;
	margin-left: -615px;
}

.notitleboxedtop {
	margin-top: 0px;
}

/* BREADCRUMBS */

/* ------------------------------------ */
.breadcrumbwrap {
	float: right;
	margin-top: 53px;
	margin-right: 0px;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
}

.breadcrumbwrap a {
	color: #fff;
}

.breadcrumbwrap a:hover {
	color: #fff;
}

/* LIGHT PAGE TITLE & BREADCRUMBS */

/* ------------------------------------ */
.lightpagetitle .pagetitlewrap .pagetitle h1 {
	color: #111;
}

.lightpagetitle .pagetitlewrap {
	border-bottom: 1px solid #e5e5e5;
}

.lightpagetitle .pagetitlewrap .breadcrumbwrap, .lightpagetitle .pagetitlewrap .breadcrumbwrap a, .lightpagetitle .pagetitlewrap .breadcrumbwrap a:hover, .lightpagetitle .pagetitlewrap .breadcrumbwrap a:visited:hover {
	color: #777;
}

/* CONTENT CONTAINER */

/* ------------------------------------ */
.container {
	margin-top: 0px;
	-webkit-backface-visibility: hidden;
}

.container.notopmargin {
	margin-top: 0px;
}

.bgwithparallax {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

.bgwithparallax_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.allwrapper {
	z-index: 1;
	position: relative;
	background: #fff;
	width: 1170px;
	padding: 0px 30px;
	margin: auto;
}

.fullwidthlayout .allwrapper {
	z-index: 1;
	position: relative;
	background: #fff;
	width: 100%;
	padding: 0;
	margin-left: 0;
}

.fullwidthlayout footer {
	width: 100%;
}

.allwrapper.boxed {
	background: #fff;
	width: 1170px;
	padding: 0px 30px;
	margin: auto;
}

.allwrapper.wide {
	background: #fff;
	width: 100%;
	padding: 0;
	margin-left: 0;
}

.boxedlayout .stretchme_on_mobile {
	margin-left: -30px;
	margin-right: -30px;
}

/* BACKGROUND */

/* ------------------------------------ */
.poswrapper {
	position: fixed;
	z-index: -1;
	width: 0;
	margin: 0 auto;
	height: 100%;
	overflow: visible;
}

.whitebackground {
	position: fixed;
	top: 0;
	left: 50%;
	z-index: -1;
	width: 1230px;
	height: 100%;
	margin-left: -615px;
	background: #fff;
}

.wide .whitebackground {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	margin-left: 0;
	background: #fff;
}

/* SOCIAL ICONS */

/* ------------------------------------ */
.social {}

.social ul {
	margin: 0;
	padding: 0;
}

.social li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 0px;
}

.social li:last-child {
	margin-right: 0;
}

.social li a {
	float: left;
	width: 50px;
	height: 50px;
	opacity: 1;
	background: transparent;
	margin: 0px 5px 5px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, .15);
}

.social li a:hover {
	border: 0;
}

.social li a:hover .s_icon {
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;
}

.social .s_icon {
	float: left;
	font-size: 20px;
	color: #fff;
	text-align: center;
	width: 50px;
	line-height: 50px;
}

.social li a:hover .s_icon {
	color: #fff;
}

.social ul li a.so_facebook:hover {
	background: #4672b3;
}

.social ul li a.so_twitter:hover {
	background: #099bcc;
}

.social ul li a.so_gplus:hover {
	background: #da4a38;
}

.social ul li a.so_pinterest:hover {
	background: #c32524;
}

.social ul li a.so_vimeo:hover {
	background: #8bb225;
}

.social ul li a.so_youtube:hover {
	background: #cb322c;
}

.social ul li a.so_linkedin:hover {
	background: #2e8cc2;
}

.social ul li a.so_rss:hover {
	background: #e97633;
}

.social ul li a.so_instagram:hover {
	background: #33648f;
}

.social ul li a.so_foursquare:hover {
	background: #19a7e2;
}

.social-foursquare:before {
	content: "";
	font-family: "fontello";
}

.headertop .social li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	float: left;
	width: 30px;
	height: 30px;
	opacity: 1;
	background: #fff;
	margin: 0;
	margin-left: 2px;
	border: 0;
}

.headertop .social .s_icon {
	float: left;
	font-size: 15px;
	color: #555;
	text-align: center;
	width: 30px;
	line-height: 30px;
}

.headertop .social li a:hover .s_icon {
	margin: 0;
}

.sidebar .social li a {
	margin: 0px 5px 5px 0px;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sidebar .social .s_icon {
	color: #555;
}

.sidebar .social li a:hover .s_icon {
	margin: 0;
}

/* dark header style */
.darkheader .headertop .social li a {
	background: #282a2b;
}

.darkheader .headertop .social li a:hover .s_icon {
	color: #fff;
}

.darkheader .headertop .social .s_icon {
	float: left;
	font-size: 15px;
	color: #777;
	text-align: center;
	width: 30px;
	line-height: 30px;
}

/* HEADER TOP LINE */

/* ------------------------------------ */
.headertopwrap {
	position: relative;
	width: 100%;
	left: 0;
	margin-left: 0;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #777;
	font-weight: 400;
	font-size: 13px;
	line-height: 30px;
	text-transform: normal;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translateZ(.01px);
	z-index: 999999;
}

.boxedlayout .headertopwrap {
	margin-left: -30px;
	padding-right: 60px;
}

.headertop {
	left: 50%;
	margin-left: -585px;
	position: relative;
}

.boxedlayout .headertop {
	margin-left: -555px;
}

.headertop .textwidget {
	margin-top: 0px;
}

.headertop .headerlefttext {
	color: #555;
	text-transform: normal;
	padding-left: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
}

.headertop .headerleftwidget {
	float: left;
}

.headertop .headerrighttext {
	color: #555;
	padding-right: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.headertop .headerlefttext, .headertop .headerrighttext a, .headertop .headerlefttext a {
	color: #555;
}

.headertop .headerlefttext a:hover, .headertop .headerrighttext a:hover {
	color: #13c0df;
}

.headertop .icon_wrap {
	float: left;
	margin-right: 25px;
	color: #555;
}

.icon_wrap span {
	margin-right: 7px;
}

.headertop .headerrighttext .headerrightwidget {
	margin-left: 30px;
}

.headertop .headerrighttext .headerrightwidget:last-child {
	margin-left: 0px;
}

.headertop .headerrighttext .headerleftwidget {
	margin-right: 30px;
}

.headertop .headerrighttext .headerleftwidget:last-child {
	margin-right: 0px;
}

/*.headerleftwrap { margin-right: -30px; }*/
.darkheader .headertopwrap {
	background: #282a2b;
	border-bottom: 0;
}

.darkheader .headertop .headerlefttext {
	color: #777 !important;
}

.darkheader .headertop .headerrighttext {
	color: #777 !important;
}

.darkheader .headertop .headerlefttext a, .darkheader .headertop .headerrighttext a {
	color: #777 !important;
}

.darkheader .headertop .headerlefttext a:hover, .darkheader .headertop .headerrighttext a:hover {
	color: #fff !important;
}

.darkheader .headertop .icon_wrap {
	color: #777 !important;
}

/* HEADER */

/* ------------------------------------ */
.headerwrap {
	float: left;
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background: #fff;
	background: rgba(255, 255, 255, .95);
	border-bottom: 1px solid #e5e5e5;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translateZ(.01px);
	z-index: 1000000;
}

.headerwrap.stucked {
	position: fixed;
	z-index: 3000;
	border-bottom: 1px solid #e5e5e5;
}

.headerwrap, .headerwrap.stucked {
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translateZ(.01px);
}

.darkheader .headerwrap, .darkheader .headerwrap.stucked {
	border-bottom: 1px solid #282a2b;
}

/* dark header style */
.darkheader .headerwrap {
	background: #333637;
}

.darkheader .headerwrap.stucked {
	border-bottom: 0;
}

header {
	z-index: 3000;
	background: #fff;
	position: relative;
}

#firstcontentcontainer {
	background: #fff;
}

.boxedlayout .headerwrap {
	float: left;
	position: relative;
	width: 1230px;
	left: 50%;
	margin-left: -615px;
}

.header {
	position: relative;
	width: 1170px;
	left: 50%;
	margin-left: -585px;
	z-index: 500;
}

.header .logo {
	float: left;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 17px;
	margin-bottom: 17px;
}

/* NAVIGATION */

/* ------------------------------------ */
.demoicon {
	font-size: 18px;
	line-height: 13px;
	margin-right: 10px;
}

.mainmenu .demoicon {
	font-size: 15px;
	line-height: 13px;
	margin-right: 8px;
}

.mainmenu {
	position: relative;
	margin-left: 0;
	height: auto;
	float: right;
}

menu {
	float: left;
}

menu ul, menu li {
	list-style: none;
}

.navigation {
	position: relative;
	margin: 0;
	z-index: 99;
	padding-top: 0px;
	margin-right: 48px;
	margin-top: -1px;
}

.navigation ul {
	z-index: 100;
	margin: 0;
	margin: 0px;
	padding: 0;
	list-style-type: none;
}

.navigation ul li.menu-item {
	float: left;
	font-weight: 400;
	border-bottom: none;
	text-decoration: none;
}

.navigation ul li.menu-item a.menu-link, .navigation ul li.menu-item a.menu-link:visited {
	float: left;
	font-weight: 600;
	color: #111;
	font-size: 13px;
	line-height: 15px;
	border-bottom: none;
	text-decoration: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	padding-top: 34px;
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.navigation ul li.menu-item a.menu-link {
	width: auto;
}

.navigation ul li.menu-item:hover, .navigation ul li.menu-item.buttonon, .navigation ul li.menu-item.current-menu-item, .navigation ul li.menu-item.current-menu-ancestor {
	color: #13c0df;
	border-bottom: none;
	text-decoration: none;
}

.navigation ul li.menu-item:hover a.menu-link, .navigation ul li.menu-item.current-menu-item a.menu-link, .navigation ul li.menu-item.current-menu-ancestor a.menu-link {
	color: #13c0df;
	border-bottom: none;
	text-decoration: none;
	cursor: pointer;
}

.navigation ul li.menu-item.menu-item-has-children:hover a.menu-link {
	color: #13c0df;
}

.navigation ul li.menu-item.current-menu-item a.menu-link, .navigation ul li.menu-item.current-menu-ancestor a.menu-link {
	border-top: 2px solid #13c0df;
	padding-top: 32px;
	padding-bottom: 32px;
}

#themobilenav, #maillink.hideme {
	display: none;
}

#themobilenav.showme {
	display: block;
}

.navigation ul ul.sub-menu {
	display: none;
}

.navigation ul li.menu-item:hover > ul.sub-menu {
	display: block;
}

.navigation ul:after {
	content: "";
	clear: both;
	display: block;
}

/* SUBMENU LEVEL */
.navigation ul ul.sub-menu {
	border-radius: 0px;
	padding: 0;
	position: absolute;
	padding-top: 0px;
	padding-bottom: 0px;
	min-width: 179px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, .2);
	border-top: 2px solid #13c0df;
}

.navigation ul ul.sub-menu li.menu-item {
	float: none;
	position: relative;
	border-bottom: 1px solid #eee !important;
}

.navigation ul ul.sub-menu li.menu-item a.menu-link, .navigation ul ul.sub-menu li.menu-item a.menu-link:visited {
	float: left;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	background: #fff;
	padding: 5px 20px !important;
	padding-top: 6px !important;
	border-top: 0 !important;
	color: #111 !important;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.navigation ul ul.sub-menu li.menu-item.current-menu-item a.menu-link {
	cursor: pointer;
}

.navigation ul ul.sub-menu ul.sub-menu {
	position: absolute;
	left: 100%;
	top: -2px;
	list-style: none;
	white-space: nowrap;
}

.navigation ul ul.sub-menu li.menu-item.menu-item-has-children a.menu-link:after {
	content: "+";
	position: absolute;
	right: 20px;
}

.navigation ul ul.sub-menu li.menu-item.menu-item-has-children ul li a.menu-link:after {
	content: "";
	margin-left: 0px;
}

.navigation ul ul.sub-menu li.menu-item.menu-item-has-children a.menu-link, .navigation ul ul.sub-menu li.menu-item.menu-item-has-children a.menu-link:visited {
	padding-right: 25px;
	color: #111;
}

.navigation > ul > li > ul > li > ul li:last-child {
	border-bottom: 0 !important;
}

.navigation ul ul.sub-menu li.menu-item:last-child {
	border-bottom: 0 !important;
}

.navigation ul ul.sub-menu li.menu-item a.menu-link:hover {
	color: #13c0df !important;
	background: #f5f5f5;
}

/* DARK STYLE */
.darkheader .navigation ul li.menu-item a.menu-link, .darkheader .navigation ul li.menu-item a.menu-link:visited {
	color: #999;
	color: rgba(255, 255, 255, .5);
}

.darkheader .navigation ul li.menu-item.current-menu-item a.menu-link, .darkheader .navigation ul li.menu-item.current-menu-ancestor a.menu-link {
	color: #fff;
}

.darkheader .navigation ul li.menu-item:hover a.menu-link, .darkheader .navigation ul li.menu-item.menu-item-has-children:hover a.menu-link {
	color: #fff;
}

.darkheader .navigation ul ul.sub-menu li.menu-item a.menu-link, .darkheader .navigation ul ul.sub-menu li.menu-item a.menu-link:visited {
	background: #282a2b;
	color: #999 !important;
	color: rgba(255, 255, 255, .5) !important;
}

.darkheader .navigation ul ul.sub-menu li.menu-item {
	border-bottom: 1px solid #333637 !important;
}

.darkheader .navigation ul ul.sub-menu li.menu-item a.menu-link:hover {
	color: #fff !important;
	background: #252525;
}

.darkheader .navigation > ul > li > ul > li > ul li:last-child {
	border-bottom: 0 !important;
}

.darkheader .navigation ul ul.sub-menu li.menu-item:last-child {
	border-bottom: 0 !important;
}

/* MEGA MENU */
.navigation ul li.menu-item:hover > .megamenu ul.sub-menu {
	display: block;
}

.navigation ul li.menu-item:hover > .megamenu {
	display: block;
}

.navigation .megamenu {
	position: absolute;
	display: none;
	width: 1170px;
	height: auto;
	right: -50px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, .2);
	border-top: 2px solid #13c0df;
	padding: 20px 30px;
	padding-bottom: 0;
	padding-right: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.navigation .megamenu ul.sub-menu {
	float: left;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 0;
	top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-width: 220px;
	width: 220px;
	margin-right: 20px;
	padding-bottom: 20px;
}

.navigation .megamenu ul.sub-menu li.menu-item a.menu-link, .navigation .megamenu ul.sub-menu li.menu-item a.menu-link:visited {
	padding: 5px 20px !important;
	padding-left: 0px !important;
}

.navigation .megamenu ul.sub-menu li.menu-item a.menu-link:hover {
	background: none !important;
}

.navigation ul.sub-menu li.menu-item.megamenutitle {
	font-size: 17px;
	font-weight: 700;
	background: none;
	padding: 0 !important;
	border: 0 !important;
	margin-bottom: 16px;
	margin-top: 4px;
}

.navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link, .navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link:visited {
	font-size: 17px;
	font-weight: 700;
	background: none;
	padding: 0 !important;
	border: 0 !important;
}

.navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link:hover {
	color: #111 !important;
	background: none;
}

.navigation ul.sub-menu.megamenuwidget_container {
	width: 220px;
	float: left;
	margin-right: 20px;
}

.navigation ul.sub-menu.megamenuwidget_container .widget {
	width: 100%;
	padding-bottom: 30px;
	color: #555;
}

.navigation ul.sub-menu.megamenuwidget_container .widget:last-child {
	padding-bottom: 10px;
}

.navigation ul.sub-menu.megamenuwidget_container .footertitle {
	width: 100%;
	float: left;
}

.navigation ul.sub-menu.megamenuwidget_container .footertitle h4 {
	font-size: 17px;
	line-height: 20px;
	font-weight: 700;
	background: none;
	padding: 0 !important;
	border: 0 !important;
	margin-bottom: 25px;
	margin-top: 4px;
	width: 100%;
	float: left;
}

.megamenu-item {
	float: none !important;
	display: inline-block !important;
	vertical-align: top !important;
}

/* MEGA MENU DARK STYLE */
.darkheader .navigation .megamenu {
	background: #282a2b;
}

.darkheader .navigation ul.sub-menu li.menu-item.megamenutitle {
	font-size: 17px;
	font-weight: 700;
	background: none;
	padding: 0 !important;
	border: 0 !important;
	margin-bottom: 16px;
}

.darkheader .navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link, .darkheader .navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link:visited {
	color: #fff !important;
	font-size: 17px;
	font-weight: 700;
	background: none;
	padding: 0 !important;
	border: 0 !important;
}

.darkheader .navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link:hover {
	color: #fff !important;
	background: #282a2b !important;
}

.darkheader .navigation .megamenu ul.sub-menu li.menu-item a.menu-link:hover {
	background: #282a2b !important;
}

.darkheader .navigation .megamenu ul.sub-menu {
	background: #282a2b;
}

.darkheader	.navigation .megawidget .footertitle h4 {
	color: #fff !important;
}

.darkheader .navigation .megawidget .widget {
	color: #aaa;
	color: rgba(255, 255, 255, .5);
}

.darkheader .navigation ul.sub-menu.megamenuwidget_container .widget {
	color: #aaa;
	color: rgba(255, 255, 255, .5);
}

.darkheader .megamenuwidgets .showbiz-container {
	border: 0 !important;
}

.darkheader .megamenuwidgets .showbiz-container .showbiz-drag-mouse {
	background: #282a2b !important;
}

/* MEGA MENU WIDGET FIX */
.navigation .megamenu .sidebar, .navigation .megamenu .footer {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

.navigation .megamenu .sidebar .widget, .navigation .megamenu .footer .widget {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

.megamenuopentop .tooltip {
	margin-top: -10px !important;
}

.megamenuopenbottom .tooltip {
	margin-top: 10px !important;
}

.navigation .megamenu .showbiz-container {
	clear: both !important;
}

/* MEGA MENU DESKTOP */
@media only screen and (min-width: 1200px) {
	.navigation .megamenu {
		width: 1170px;
	}
	
	.megamenuwidgetsfullwidth {
		width: 1110px !important;
		margin-right: 0 !important;
	}
}

/* MEGA MENU DESKTOP */
@media only screen and (min-width: 980px) and (max-width: 1199px) {
	.navigation .megamenu {
		width: 940px;
	}
	
	.megamenuwidgetsfullwidth {
		width: 880px !important;
		margin-right: 0 !important;
	}
}

/* MEGA MENU DESKTOP */
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.navigation .megamenu {
		width: 722px;
	}
	
	.megamenuwidgetsfullwidth {
		width: 662px !important;
		margin-right: 0 !important;
	}
}

/* WP MENU CART FIX */
.wpmenucart-contents {
	display: none;
}

/**************************************************************
		-	MENU AND FIRST CONTAINER ADJUSTMENTS  -
	***************************************************************/
.nopagetitle #firstcontentcontainer {
	padding-top: 50px !important;
}

.fullwidthlayout .pagetitlewrap {
	padding-bottom: 0px;
}

#firstcontentcontainer {
	padding-top: 50px;
}

/* TWOLINE AND THREELINE MENUS */

/*--------------------------------------*/
.homesliderwrapper {
	margin-top: 0px;
	-webkit-backface-visibility: hidden;
}

.boxedlayout .homesliderwrapper {
	margin-left: -30px;
	margin-right: -30px;
	margin-top: 0px;
}

.homesliderwrapper.stucked {
	position: fixed;
	top: 0px;
	width: 100%;
}

.tp-captions, .tp-parallax {
	-webkit-backface-visibility: hidden;
}

.slotholder {
	position: relative;
	z-index: 1;
	background: transparent;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transform: translateZ(-1000px);
}

/* TOOLTIPS */

/* ------------------------------------ */
.tooltip {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	z-index: 100000;
}

.tooltip-inner {
	background-color: #111;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.tooltip.top .tooltip-arrow {
	border-top-color: #111;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #111;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #111;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #111;
}

/* HOME SLIDER */

/* ------------------------------------ */
.homeslider {
	position: relative;
	z-index: 1;
	width: 100%;
	margin-left: 0px;
}

.nodisplay {
	display: none;
}

.homeslider .rev_slider_wrapper {
	position: relative !important;
	z-index: 1 !important;
}

.rounded .rev_slider_wrapper {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
}

.rounded .rev_slider_wrapper.nitro-lazy {
	-webkit-mask-image: none !important;
}

.homesliderwrapper {
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}

.homesliderwrapper .homeslider {
	margin-left: 0px;
}

.rev_slider_wrapper a {
	color: #fff;
}

.rev_slider_wrapper a:hover {
	color: #fff;
}

/* START HEIGHT OF REVOLUTION SLIDER */

/*.homeslider {	height:450px; }*/

/*.twoxtwo { background: rgba(0,0,0,0.5) !important; }	*/

/* POST SLIDER */

/* ------------------------------------ */
.postslider {}

/* MODULE DIVIDER */

/* ------------------------------------ */
.moduletitle {
	margin-left: 0;
	width: 100%;
	margin-top: -3px;
	margin-bottom: 26px;
	padding-bottom: 0px;
}

.moduletitle .titletext {}

.moduletitle .titletext h2 {
	line-height: 26px;
	font-size: 20px;
	margin: 0px;
	text-align: center;
	font-weight: 700;
}

.moduletitle .linktext {
	float: right;
	margin-top: 9px;
}

.moduletitle .linktext a span {
	float: right;
	line-height: 15px;
}

.moduletitle .linktext a {
	font-size: 15px;
	color: #bbb;
	padding-left: 10px;
	font-weight: 400;
}

.moduletitle .linktext a:hover {
	color: #111;
}

.contenttitle {
	float: left;
	margin-left: 0;
	width: 100%;
	margin-top: -5px;
	margin-bottom: 25px;
	padding-bottom: 0px;
}

.contenttitle .titletext {
	float: left;
}

.contenttitle .titletext h2 {
	line-height: 34px;
	font-size: 27px;
	margin: 0px;
	margin-top: 0px;
	text-align: left;
	font-weight: 300;
}

#comments .contenttitle .titletext h2 {
	margin-bottom: 7px;
}

.single-portfolio .relatedposts .contenttitle .titletext h2 {
	margin-bottom: 7px;
	float: left;
}

/* PAGE DIVIDER */

/* ------------------------------------ */
.pagedivider {
	margin-left: 0;
	height: 0px;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 0px;
}

.dotdivider {
	float: left;
	margin-left: 0;
	width: 100%;
	background: url("https://michaelrburke.com/wp-content/themes/img/tiles/threedot.png") repeat-x 0 0;
	height: 7px;
	margin-top: 10px;
	margin-bottom: 40px;
}

.dotdivider.nitro-lazy {
	background: none !important;
}

.divider {
	float: left;
	margin-left: 0;
	width: 100%;
	background: #fbfbfb;
	height: 1px;
}

.firstdivider {
	margin-left: 0;
	width: 100%;
	height: 0px;
	margin-bottom: 100px;
}

/* TEXT CONTENT */

/* ------------------------------------ */
.textcontent {
	margin-bottom: 0px;
}

p {
	margin-bottom: 20px;
}

/* HOME SERVICES */

/* ------------------------------------ */
.servicemodifier {
	float: left;
	margin-bottom: 3px !important;
}

.servicewrap {
	float: left;
	padding-top: 3px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	text-align: center;
}

.serviceicon {
	position: relative;
	margin-right: 0px;
	left: 50%;
	margin-left: -50px;
	margin-bottom: 20px !important;
}

.serviceicon.withimg {
	text-align: center;
	margin-right: 0px;
	position: relative;
	left: auto;
	margin-left: 0;
}

.serviceicon img {
	margin-bottom: 20px;
}

.serviceicon div {
	-webkit-transform: translate3d(0, 0, 0);
	margin-bottom: 20px;
	text-align: center;
	width: 90px;
	height: 90px;
	color: #13c0df;
	font-size: 30px;
	line-height: 90px;
	border: 1px solid #13c0df;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

a.service h5, .servicewrap h5 {
	text-align: center;
	font-weight: 300;
	font-size: 18px !important;
	margin-top: 7px !important;
	margin-bottom: 8px !important;
	line-height: 22px !important;
	color: #111;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

a.service h4, .servicewrap h4 {
	text-align: center;
	font-weight: 700;
	margin-top: 0px !important;
	margin-bottom: 2px !important;
	font-size: 18px !important;
	line-height: 22px !important;
	color: #111;
	text-transform: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

a.service {
	float: left;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: -3px;
	text-align: left;
	color: #555;
	text-decoration: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}

a.service .text, .servicewrap .text {
	padding-top: 5px;
	margin-top: 13px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}

a.service:hover .text {}

a.service p {
	margin-bottom: 0;
}

span.hlink {
	float: left;
	margin-top: 8px;
}

span.hlink:hover {
	color: #111;
}

.light-on-dark a.service h5 {
	color: #fff;
}

.light-on-dark a.service h4 {
	color: #fff;
}

.light-on-dark a.service {
	color: #fff;
}

/* Icon Effect */
.serviceicon div {
	overflow: hidden;
	-webkit-transition: background .3s, color .3s, box-shadow .3s;
	-moz-transition: background .3s, color .3s, box-shadow .3s;
	transition: background .3s, color .3s, box-shadow .3s;
}

.serviceicon div:after {
	display: none;
}

a.service:hover .serviceicon div {
	background: #13c0df;
	color: #fff;
}

a.service:hover .serviceicon div:before {
	-webkit-animation: toRightFromLeft .3s forwards;
	-moz-animation: toRightFromLeft .3s forwards;
	animation: toRightFromLeft .3s forwards;
}

@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	
	51% {
		opacity: 1;
	}
}

@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	
	51% {
		opacity: 1;
	}
}

@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	
	51% {
		opacity: 1;
	}
}

/* TEAM */

/* ------------------------------------ */
.team {
	float: left;
	width: 100%;
	display: table;
}

.team:first-child {
	margin-top: -10px;
}

.team .memberwrap {
	float: left;
	width: 25%;
	text-align: left;
	text-decoration: none;
	display: table-cell;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}

.team .member {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	padding: 30px;
	background: #fff;
	padding-bottom: 10px;
	border: 1px solid #e5e5e5;
	margin: 10px;
}

.team .member img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
}

.team .member h4 {
	margin-top: 11px;
	margin-bottom: 0px;
	font-size: 20px !important;
	line-height: 20px !important;
	text-transform: none;
	font-weight: 300;
	text-align: left;
}

.team .member h5 {
	font-weight: normal;
	color: #aaa;
	font-size: 13px !important;
	margin-top: 4px;
	margin-bottom: 10px;
	line-height: 20px !important;
}

ul.teamsocial {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 24px;
	margin-bottom: 14px;
	margin-top: -10px;
}

.teamsocial li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 3px;
}

.teamsocial li:last-child {
	margin-right: 0;
	clear: right;
}

.teamsocial li a {
	float: left;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 1;
	background: #fefefe;
}

.teamsocial .s_icon {
	font-size: 14px;
	color: #666;
	background: transparent;
	text-align: center;
	width: 24px;
	padding-top: 2px;
}

.teamsocial li a:hover .s_icon {
	color: #fff;
}

.teamsocial li a.so_mail:hover {
	background: #000;
	border: 0px solid #fff;
	filter: none;
}

.teamsocial li a.so_phone:hover {
	background: #000;
	border: 0px solid #fff;
	filter: none;
}

.teamsocial li a.so_fb:hover {
	background: #4672b3;
	border: 0px solid #fff;
	filter: none;
}

.teamsocial li a.so_tw:hover {
	background: #099bcc;
	border: 0px solid #fff;
	filter: none;
}

.teamsocial li a.so_gp:hover {
	background: #da4a38;
	border: 0px solid #fff;
	filter: none;
}

.teamsocial li a.so_pi:hover {
	background: #c32524;
	border: 0px solid #fff;
	filter: none;
}

.teamsocial li a.so_vi:hover {
	background: #8bb225;
	border: 0px solid #fff;
	filter: none;
}

.teamsocial li a.so_yt:hover {
	background: #cb322c;
	border: 0px solid #fff;
	filter: none;
}

.teamsocial li a.so_li:hover {
	background: #2e8cc2;
	border: 0px solid #fff;
	filter: none;
}

.teamsocial li a.so_rs:hover {
	background: #e97633;
	border: 0px solid #fff;
	filter: none;
}

.team.solo .memberwrap {
	width: 100%;
}

/* CLIENTS */

/* ------------------------------------ */
.clients {
	margin-left: 0;
	width: 100%;
}

.client {
	border-right: 1px solid #fff;
	border-right: 1px solid rgba(255, 255, 255, .15);
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255, 255, 255, .15);
	margin-right: px;
}

.clients li:first-child .client {
	border-left: none;
}

.clients li:last-child .client {
	border-right: none;
	margin-right: 0;
}

.clients ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
}

.clients ul li {
	float: left;
	display: inline;
	width: 20%;
}

.clients ul li a {
	float: left;
	width: 100%;
	height: auto;
}

.clients ul li img {
	max-width: 100%;
	height: auto;
}

.client {
	text-align: center;
}

/* PRICING */

/* ------------------------------------ */
.pricing {
	float: left;
	width: 100%;
	margin-top: 0px;
}

.pricing .pricewrap {
	float: left;
	text-align: center;
	border: 1px solid #e5e5e5;
	margin: .8%;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pricing .pricewrap div {
	margin: 0;
	list-style: none;
}

.pricing .thead {
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	padding: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #f3f3f3;
	color: #555;
	border-bottom: 1px solid #e5e5e5;
}

.pricing .thead .byline {
	font-size: 13px;
	line-height: 20px;
	color: #aaa;
	font-weight: 400;
	text-transform: none;
	margin-top: 4px;
}

.pricing .price {
	font-size: 35px;
	line-height: 25px;
	font-weight: bold;
	padding: 20px;
	padding-top: 20px;
	padding-bottom: 15px;
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
}

.pricing .price .dollar {
	font-size: 17px;
	margin-right: -5px;
	margin-left: -10px;
	font-weight: normal;
}

.pricing .item {
	background: #fff;
	color: #555;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.pricing .buy {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #f3f3f3;
}

.pricecol.highlight .pricewrap {
	-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, .1);
	box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, .1);
	position: relative;
	z-index: 1;
	border: 1px solid #13c0df;
	margin-top: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pricing .highlight .thead {
	color: #fff;
	padding-top: 25px;
	border-bottom: 1px solid #fff;
}

.pricing .highlight .thead .byline {
	color: #fff;
}

.pricing .highlight .buy {
	padding-top: 20px;
	padding-bottom: 30px;
	background: #13c0df;
}

.pricing.fivecols .pricecol .pricewrap {
	float: left;
	width: 19.8%;
}

.pricing.fourcols .pricecol .pricewrap {
	float: left;
	width: 24.8%;
}

.pricing.threecols .pricecol .pricewrap {
	float: left;
	width: 33.1%;
}

/* CONTENT TALBE */

/* ------------------------------------ */
.contenttable {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 18px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px solid #e5e5e5;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0;
}

.contenttable strong {}

.contenttable table {
	border-collapse: collapse;
	width: 100%;
}

.contenttable table td {
	padding: 0px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-top: 2px;
}

.contenttable table tr {
	border-bottom: 0px solid #e5e5e5;
}

.contenttable table tr:last-child {
	border-bottom: 0;
}

/*.wpb_wrapper .wpb_wrapper .contenttable { margin-top: -25px; }*/
.light-on-dark .contenttable {
	border: 0;
	background: rgba(0, 0, 0, .5);
}

/* HOME BLOG POSTS */

/* ------------------------------------ */
.homeposts {
	margin-top: 10px;
	margin-bottom: 0px;
}

.homepostholder {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	padding-top: 14px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transform-style: flat;
	-webkit-transform: flat;
	-webkit-transform-style: flat;
}

.homepostimage {
	float: left;
	width: 20%;
	max-width: 70px;
	vertical-align: top;
	position: relative;
	margin-top: 77px;
}

.homepostimage .date {
	z-index: 10;
	position: absolute;
	top: -77px;
	left: 0px;
	width: 75%;
	max-width: 50px;
	height: 75%;
	max-height: 50px;
	padding: 10px;
	padding-top: 0;
	text-align: center;
}

.homepostimage .date .day {
	font-size: 30px;
	font-weight: 700;
	color: #555;
	line-height: 35px;
}

.homepostimage .date .month {
	font-size: 13px;
	font-weight: 600;
	color: #555;
	line-height: 15px;
	margin-top: 1px;
}

.homepostimage img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	max-width: 100%;
}

.homepost {
	float: left;
	width: 80%;
	padding-top: 0;
}

.posticon {
	float: left;
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -14px;
	text-align: center;
	color: #555;
	font-size: 26px;
}

.posticonbg {
	float: left;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

/* Hovers for Non-Image Posts */
.homepostimage a:hover img {
	position: relative;
	z-index: 1;
}

.homepostimage a img {
	border: 1px solid #13c0df;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.homepostimage a .posticon {
	color: #13c0df;
	position: absolute;
	z-index: 3;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.homepostimage a .posticonbg {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	float: left;
	opacity: 0;
	background-color: #13c0df;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scale(.25) rotate(-30deg);
	-moz-transform: scale(.25) rotate(-30deg);
	-ms-transform: scale(.25) rotate(-30deg);
	-o-transform: scale(.25) rotate(-30deg);
	transform: scale(.25) rotate(-30deg);
}

.homepostimage a:hover .posticonbg {
	opacity: 1;
	-webkit-transform: scale(1.01) rotate(0deg);
	-moz-transform: scale(1.01) rotate(0deg);
	-ms-transform: scale(1.01) rotate(0deg);
	-o-transform: scale(1.01) rotate(0deg);
	transform: scale(1.01) rotate(0deg);
}

.homepostimage a:hover .posticon {
	color: #fff;
	text-shadow: rgba(0, 0, 0, .03) 1px 1px, rgba(0, 0, 0, .03) 2px 2px, rgba(0, 0, 0, .03) 3px 3px, rgba(0, 0, 0, .02) 4px 4px, rgba(0, 0, 0, .02) 5px 5px, rgba(0, 0, 0, .02) 6px 6px, rgba(0, 0, 0, .01) 7px 7px, rgba(0, 0, 0, .01) 8px 8px, rgba(0, 0, 0, .01) 9px 9px;
}

/* Hovers for Image Posts */
.homepostimage a.withimage .posticon {
	color: #fff;
}

.homepostimage a.withimage img {
	position: relative;
	z-index: 1;
}

.homepostimage a.withimage img {
	border: 0;
}

.homepostimage a.withimage .posticonbg {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	float: left;
	opacity: 0;
	background-color: #13c0df;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scale(.25) rotate(-30deg);
	-moz-transform: scale(.25) rotate(-30deg);
	-ms-transform: scale(.25) rotate(-30deg);
	-o-transform: scale(.25) rotate(-30deg);
	transform: scale(.25) rotate(-30deg);
}

.homepostimage a.withimage:hover .posticonbg {
	opacity: 1;
	-webkit-transform: scale(1.01) rotate(0deg);
	-moz-transform: scale(1.01) rotate(0deg);
	-ms-transform: scale(1.01) rotate(0deg);
	-o-transform: scale(1.01) rotate(0deg);
	transform: scale(1.01) rotate(0deg);
}

.homepostimage a.withimage:hover img {}

.homepost h4, .homepost h4 a {
	float: left;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 2px;
	margin-top: 1px;
	width: 100%;
	font-weight: 600;
}

.homepost .post {
	float: right;
	width: 100%;
}

.homepost .postbody {
	float: left;
	padding-left: 30px;
}

.homepost .posttext {
	float: left;
}

.homepost .postinfo {
	margin-top: 0px;
	margin-bottom: 15px;
}

.contentarea {
	float: left;
}

.homepostholder .readmorelink {
	margin-top: 10px;
	float: left;
	font-weight: 400;
	color: #111;
}

.homepostholder .readmorelink:hover, .homepostholder .readmorelink:visited:hover {
	color: #13c0df;
}

.homepostholder.totheright .readmorelink {
	float: right;
}

.totheright .post, .totheright .posttext, .totheright .postinfo {
	text-align: right;
}

.totheright .postbody {
	text-align: right;
	padding-left: 0;
	padding-right: 40px;
}

.totheright .postinfo .categories, .totheright .postinfo .comments {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}

.totheright .homepostimage, .totheright .homepost {
	float: right;
}

.totheright .date {
	left: 0px;
	right: auto;
}

.homepost .postinfo .categories a, .homepost .postinfo .comments a, .homepost .postinfo .categories a:visited, .homepost .postinfo .comments a:visited {
	color: #aaa;
	font-size: 13px;
	font-weight: 400;
}

.homepost .postinfo a:hover, .homepost .postinfo .categories a:visited:hover, .homepost .postinfo .comments a:visited:hover {
	color: #13c0df;
}

/* Light On Dark */
.light-on-dark .homepost h4, .light-on-dark .homepost h4 a {
	color: #fff;
}

.light-on-dark .homepostimage .date .day {
	color: #fff;
}

.light-on-dark .homepostimage .date .month {
	color: #fff;
}

.light-on-dark .homepostholder .readmorelink {
	color: #fff;
	font-weight: 700;
}

.light-on-dark .homepostholder .readmorelink:hover, .light-on-dark .homepostholder .readmorelink:visited:hover {
	color: #13c0df;
}

.light-on-dark .homepostholder {
	background: rgba(0, 0, 0, .5);
	border: 0;
}

.light-on-dark .homepostimage a img {
	border: 1px solid #fff;
}

.light-on-dark .homepostimage a .posticon {
	color: #fff;
	position: absolute;
	z-index: 3;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.light-on-dark .homepostimage a .posticonbg {
	background-color: #13c0df;
}

.light-on-dark .homepostimage a.withimage .posticon {
	color: #fff;
}

.light-on-dark .homepostimage a.withimage img {
	position: relative;
	z-index: 1;
}

.light-on-dark .homepostimage a.withimage img {
	border: 0;
}

.fullwidthlayout #sliderfake {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}

/* BLOG POSTS */

/* ------------------------------------ */
.blogpost {
	float: left;
	margin-bottom: 0px;
	position: relative;
	width: 100%;
	margin-top: -7px;
}

.blogpost h2 {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 4px;
	width: 100%;
	font-weight: 600;
	padding-left: 70px;
	margin-top: 2px;
}

.blogpost .post {
	float: right;
	width: 100%;
	margin-top: 0px;
}

.blogpost .postbody {
	float: left;
	padding-left: 0px;
	position: relative;
	width: 100%;
}

.blogpost .postmedia {
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
}

.blogpost .postmedia.nitro-lazy {
	-webkit-mask-image: none !important;
}

.blogpost .postmedia img {
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.blogpost .postmedia-slide {
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
}

.blogpost .postmedia-slide.nitro-lazy {
	-webkit-mask-image: none !important;
}

.blogpost .scalevid {
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f3f3f3;
}

.blogpost .posttext {
	float: left;
	margin-bottom: -8px;
	padding-left: 0px;
	padding-right: 140px;
	min-height: 47px;
}

.blogpost .posttext p {
	margin-bottom: 0px;
}

.blogpost .postdivider {
	float: left;
	margin-left: 0;
	width: 100%;
	background: #e5e5e5;
	height: 1px;
	margin-top: 51px;
	margin-bottom: 50px;
}

.blogpost .readmore {
	float: right;
	position: absolute;
	right: 0px;
	margin-top: 9px;
}

.blogpost .readmore a {
	float: left;
}

.blogpost h2 a {
	font-weight: 600;
}

.blogpost.sticky h2 a:hover {
	color: #111;
}

.blogpost.sticky .month, .blogpost.sticky .month, .blogpost.sticky .day, .blogpost.sticky .day {}

.blogpost.singlepost {
	margin-top: 0px;
}

.blogpost.singlepost .posttext {
	padding-right: 0px;
	margin-bottom: -27px;
}

.blogpost.singlepost .posttext p {
	margin-bottom: 20px;
}

.blogpost.singlepost .postbody {
	margin-bottom: 4px;
}

.blogpost.singlepost .postmedia {
	margin-bottom: 20px;
}

.blogpost.singlepost .postmedia-slide {
	margin-bottom: 20px;
}

.blogpost.singlepost .postinfo {
	margin-bottom: 26px;
}

.blogpost.smallmedia .readmore {
	float: left;
	position: relative;
	right: 0px;
	margin-top: 21px;
}

.blogpost.smallmedia .posttext {
	float: left;
	margin-bottom: -7px;
	padding-left: 0px;
	padding-right: 0px;
	min-height: 0px;
}

.blogpost.smallmedia .date {
	margin-left: 30px;
}

.blogpost.smallmedia .postmedia {
	float: left;
	width: 270px;
	margin-bottom: 0px;
}

.blogpost.smallmedia .postbody {
	float: right;
	width: 550px;
	padding-left: 30px;
}

.blogpost.smallmedia h2 {
	padding-left: 70px;
}

.blogpost.smallmedia .postinfo {
	padding-left: 70px;
}

.blogpost.nosmallmedia .readmore {
	float: left;
	position: relative;
	right: 0px;
	margin-top: 21px;
}

.blogpost.nosmallmedia .posttext {
	float: left;
	margin-bottom: -7px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	min-height: 0px;
}

.blogpost.nosmallmedia .date {
	margin-left: -10px;
}

.blogpost.nosmallmedia .postmedia {
	float: left;
	width: 270px;
	margin-bottom: 0px;
}

.blogpost.nosmallmedia .postbody {
	float: right;
	width: 100%;
	padding-left: 0px;
}

.blogpost.nosmallmedia h2 {
	padding-left: 60px;
}

.blogpost.nosmallmedia .postinfo {
	padding-left: 60px;
}

.fullblog .blogpost.smallmedia .postmedia {
	width: 370px;
}

.fullblog .blogpost.smallmedia .postbody {
	width: 770px;
}

.blogpost.nodate .date {
	display: none;
}

.blogpost.nodate h2 {
	padding-left: 0px;
}

.blogpost.nodate .postinfo {
	padding-left: 0px;
}

.blogpost.smallmedia.nodate h2 {
	padding-left: 0px;
}

.blogpost.smallmedia.nodate .postinfo {
	padding-left: 0px;
}

.blogpost.singlefolio h2 {
	padding-right: 120px;
}

.blogpost.singlefolio .postmedia, .blogpost.singlefolio .postmedia-slide {
	margin-bottom: 35px;
}

.blogpost.singlefolio .posttext {
	margin-bottom: -43px;
}

/* Postinfo */
.postinfo {
	float: left;
	font-size: 13px;
	margin-bottom: 15px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.postinfo .time, .postinfo .tags, .postinfo .author, .postinfo .categories, .postinfo .comments, .postinfo .readmore {
	float: left;
	color: #aaa !important;
	margin-right: 20px;
	margin-bottom: 0px;
	font-size: 13px;
	text-transform: none;
	line-height: 22px;
	font-weight: 400;
}

.postinfo a {
	line-height: 22px;
	color: #aaa;
}

.postinfo a:hover {
	color: #13c0df;
}

.blogpost .postinfo {
	padding-left: 70px;
	margin-bottom: 20px;
}

/* Post Date Box */
.blogpost .date {
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;
	text-align: center;
}

.blogpost .date .day {
	font-size: 30px;
	font-weight: 700;
	color: #555;
	line-height: 35px;
}

.blogpost .date .month {
	font-size: 13px;
	font-weight: 600;
	color: #555;
	line-height: 15px;
	margin-top: 3px;
}

.blogpost.singlefolio .postinfo {
	padding-right: 0px;
	margin-bottom: 41px;
	margin-top: 0px;
	float: left;
	width: auto;
	height: auto;
	line-height: 38px;
	border: 1px solid #e5e5e5;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.blogpost.singlefolio .postinfo .time, .blogpost.singlefolio .postinfo .tags, .blogpost.singlefolio .postinfo .author, .blogpost.singlefolio .postinfo .categories, .blogpost.singlefolio .postinfo .comments, .blogpost.singlefolio .postinfo .readmore {
	color: #555 !important;
	line-height: 22px;
}

.blogpost.singlefolio .postinfo a {
	color: #555;
}

.blogpost.singlefolio .postinfo a:hover {
	color: #13c0df;
}

.datespacer {
	position: relative;
	float: left;
	width: 0px;
	margin-bottom: 22px;
}

/* COMMENTS */

/* ------------------------------------ */
#comments {
	float: left;
	width: 100%;
	margin-bottom: -20px;
	margin-top: -3px;
}

#comments h4 {
	margin-top: 0px;
	margin-bottom: 23px;
}

#comments .author h5 {
	margin-top: -7px;
	margin-bottom: 0px;
	font-size: 20px;
	color: #111;
	font-weight: 300;
}

#comments .author h5 a {
	color: #111;
	font-weight: 300;
}

#comments ol, #comments ul {
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	zoom: 1;
	width: 100%;
}

#comments ul li {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	line-height: 26px;
}

#comments .commentwrap {
	background: #f5f5f5;
	position: relative;
	width: auto;
	margin-bottom: 20px;
	padding: 30px;
	padding-bottom: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#comments .commentwrap .posterpic {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 15px;
}

#comments .commentwrap .posterpic img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#comments .commentwrap .postertext {
	display: inline-block;
	margin-top: 22px;
	margin-bottom: 5px;
}

#comments .depth-1 .commentwrap {
	margin-left: 0px;
}

#comments .depth-2 .commentwrap {
	margin-left: 20px;
}

#comments .depth-3 .commentwrap {
	margin-left: 40px;
}

#comments .depth-4 .commentwrap {
	margin-left: 60px;
}

#comments .depth-5 .commentwrap {
	margin-left: 80px;
}

#comments .replylink {
	position: absolute;
	right: 30px;
	top: 23px;
}

.timestamp {
	float: left;
	font-size: 13px;
	margin-top: 0px;
	color: #aaa;
	font-weight: 400;
}

.timestamp a {
	color: #aaa;
}

/* Comments Reply */
#reply-title {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.responddivider {
	float: left;
	margin-left: 0;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 19px;
}

#respond {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}

#respond form {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

#respond button {
	margin-bottom: 0px;
}

#respond textarea {
	width: 100%;
	max-width: 100%;
	float: left;
	height: 150px;
}

#respond input {
	float: left;
	width: 32% !important;
	margin-right: 2% !important;
}

#respond input.last {
	margin-right: 0 !important;
}

#respond #submit {
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 0 !important;
	margin-bottom: 0px;
	margin-top: 10px;
	width: auto !important;
}

#cancel-comment-reply-link {
	float: left;
	margin-top: -3px;
	margin-bottom: 10px;
}

/* Related Posts */

/*.relatedposts .homeposts { float: left; width: 80%; }
	.relatedposts .homeposts .homepost { float: left; width: 80% !important; }
	.relatedwrap { margin-left: 0px; width: 100%; }
	.relatedposts { float: left; width: 100%; margin-top: 0px; margin-left: 0; }
	*/
.single-portfolio .relatedposts {
	float: left;
	margin-bottom: 20px;
}

.single-portfolio .relatedposts .portfoliowrap {
	float: left;
}

.relatedwrap {
	margin-left: 0px;
	width: 100%;
}

.relatedwrap .homeposts {
	float: left;
}

/* HIGHLIGHT BOX */

/* ------------------------------------ */
.highlightbox {
	float: left;
	margin-left: 0;
	background: #f3f3f3;
	padding: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #999;
	font-size: 13px;
}

.highlightbox h1, .highlightbox h2, .highlightbox h3, .highlightbox h4, .highlightbox h5, .highlightbox h6 {
	margin-top: 0;
	margin-bottom: 12px;
	color: #666;
}

.highlightbox h2 {
	line-height: 35px;
}

.highlightbox .nobottom {
	margin-bottom: 0;
}

.highlightbox .one_half, .highlightbox .one_third, .highlightbox .two_third, .highlightbox .three_fourth, .highlightbox .one_fourth, .highlightbox .one_fifth, .highlightbox .one_sixth {
	margin-bottom: 0px;
}

.highlightbox p {
	margin-bottom: 15px;
}

.highlightbox .btnpos {
	margin-top: -20px;
}

.btnposright {
	float: right;
}

/* COLUMN SHORTCODES */

/* ------------------------------------ */
.one_half {
	width: 48%;
}

.one_third {
	width: 30.66%;
}

.two_third {
	width: 65.33%;
}

.three_fourth {
	width: 74%;
}

.one_fourth {
	width: 22%;
}

.one_fifth {
	width: 16.8%;
}

.one_sixth {
	width: 13.33%;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .one_sixth {
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.lastcolumn {
	margin-right: 0 !important;
	clear: right;
}

/* SIDEBAR */

/* ------------------------------------ */
.pagewrapright {
	padding-right: 20px;
}

.pagewrapleft {
	padding-left: 20px;
}

.sidebar {
	font-size: 13px;
	line-height: 22px;
	margin-top: 68px;
	font-weight: 400;
}

.single-portfolio .sidebar {
	margin-top: 81px;
}

.sidebar a {
	color: #13c0df;
}

.sidebar a:hover, .sidebar a:visited:hover {
	color: #555;
}

.sidebar .footertitle {
	float: left;
	width: 100%;
}

.sidebar .footertitle h4, .wpb_widgetised_column .footertitle h4 {
	float: left;
	color: #111;
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	margin-top: -6px;
	margin-bottom: 19px;
}

.sidebar .widget, .wpb_widgetised_column .widget {
	float: left;
	margin-bottom: 60px;
}

.sidebar .widget:last-child, .wpb_widgetised_column .widget:last-child {
	margin-bottom: 0;
}

.sidebar .widget ul, .footer .widget ul {
	float: left;
}

/* FOOTER */

/* ------------------------------------ */
.footerwrap {
	position: relative;
	width: 1230px;
	left: 50%;
	margin-left: -615px;
	background: #333637;
	padding: 0px;
	padding-top: 60px;
	padding-bottom: 0px;
	margin-bottom: 0;
}

.footerwrap.wide {
	width: 100%;
	left: 0;
	margin-left: 0;
	background: #333637;
	padding: 0px;
	padding-top: 60px;
	padding-bottom: 0px;
	margin-bottom: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.footer {
	margin-left: 30px;
}

.footerwrap.wide .footer {
	margin: 0 auto;
	width: 1170px;
}

.footer .widget {
	float: left;
	color: #aaa;
	color: rgba(255, 255, 255, .5);
	margin-bottom: 60px;
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
	color: #fff;
}

.footer a {
	color: #fff;
}

.footer a:hover {
	color: #13c0df;
}

.footer .footertitle {
	float: left;
	width: 100%;
}

.footer .widgettitlebg {
	float: left;
}

.footer .footertitle h4 {
	float: left;
	color: #fff;
	line-height: 24px;
	font-size: 14px;
	font-weight: 700;
	margin-top: -3px;
	margin-bottom: 22px;
}

.footer .widget .widget {
	margin-bottom: 0px;
}

.footer article:first-child {
	margin-left: 0;
}

.footer .widget .widget {
	margin-top: 60px;
}

.footer .widget.first {
	margin-top: 0;
}

/* SUBFOOTER */

/* ------------------------------------ */
.subfooterwrap {
	position: relative;
	width: 1170px;
	left: 50%;
	margin-left: -615px;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 12px;
	padding-bottom: 17px;
	background: #282a2b;
}

.subfooterwrap.wide {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	width: 100%;
	left: 0;
	margin-left: 0;
	padding: 0px;
	padding-top: 12px;
	padding-bottom: 17px;
	background: #282a2b;
}

.subfooter {
	margin-left: 0px;
	color: #aaa;
	color: rgba(255, 255, 255, .5);
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	margin: 0 auto;
	width: 1170px;
}

.subfooterwrap.wide .subfooter {
	margin: 0 auto;
	width: 1170px;
}

.subfooter a {
	color: #fff;
	background: none;
}

.subfooter a:hover {
	color: #13c0df;
	background: none;
}

.subfooter .lefttext {
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 0px;
}

.subfooter .righttext {
	text-align: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 0px;
}

.subfooter .righttext .first {
	float: right;
}

.subfooter .spacer {
	padding-right: 15px;
}

.subfooter .textwidget {
	margin-top: 5px;
}

/* WIDGETS */

/* ------------------------------------ */
.widgetclass {
	float: left;
	width: 100%;
}

.customlist, .customlist ul, .customlist li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

.customlist li {
	margin-bottom: 10px;
}

.customlist i {
	font-size: 18px;
	vertical-align: bottom;
}

/* Posts */
.footer .widget_posts {
	float: left;
	margin-top: -1px;
	width: 100%;
}

.footer .widget_posts ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

.footer .widget_posts ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #555;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
	padding-top: 7px;
	padding-bottom: 7px;
}

.footer .widget_posts ul li span {
	font-size: 15px;
	line-height: 15px;
	text-shadow: none;
	margin-right: 1px;
	margin-left: -4px;
	color: #bbb;
}

.footer .widget_posts ul li a:hover span {
	color: #fff;
}

.footer .widget_posts ul li:first-child {
	border-top: 0;
	padding-top: 0;
}

.footer .widget_posts ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.sidebar .widget_posts {
	float: left;
	margin-top: -1px;
	width: 100%;
}

.sidebar .widget_posts ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

.sidebar .widget_posts ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
	border-top: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}

.sidebar .widget_posts ul li span {
	line-height: 15px;
	text-shadow: none;
	margin-right: 1px;
	margin-left: -4px;
}

.sidebar .widget_posts ul li:first-child {
	border-top: 0;
	padding-top: 0;
}

.sidebar .widget_posts ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

/* Contact Box */
.contactbox {
	float: left;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	background: #292929;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
}

/* Twitter */
.twitter-timeline {
	margin-bottom: -20px;
	margin-top: -7px;
}

/* Tag Cloud */
.tagcloud {
	float: left;
}

.footer .tagcloud a {
	-webkit-backface-visibility: hidden;
	float: left;
	font-size: 13px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #aaa;
	font-weight: normal;
	background-color: #353535;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.footer .tagcloud a:hover {
	background-color: #fff;
}

.sidebar .tagcloud a {
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	line-height: 20px;
	color: #13c0df;
	text-decoration: none;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #13c0df;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.sidebar .tagcloud a:hover {
	color: #fff;
}

/* Categories */
.widget_flickr {
	float: left;
	width: 100%;
}

.widget_flickr ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: -10px;
}

.widget_flickr ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.widget_flickr li a {
	opacity: 1;
}

.widget_flickr li a:hover {
	opacity: .5;
}

/* Projects */
.widget_projects {
	float: left;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translateZ(.01px);
}

.widget_projects ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: -10px;
	margin-right: -10px;
}

.widget_projects ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.widget_projects li a {
	-webkit-backface-visibility: hidden;
	float: left;
	z-index: 1;
	position: relative;
}

.widget_projects li a img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 50px;
	height: 50px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.widget_projects li a img:hover {
	opacity: .5;
}

.sidebar .widget_projects li a img {
	width: 60px;
	height: 60px;
	border: 0;
}

/* Showbiz Widget */
.widget_showbiz, .showbiz-container {
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translateZ(.01px);
}

/* Posts */
.footer .widget_text, .sidebar .widget_text {
	float: left;
	width: 100%;
}

/* WORDPRESS STANDARD WIDGETS */

/* ------------------------------------ */
#calendar_wrap {
	float: left;
	width: 100%;
	font-size: 12px;
}

#wp-calendar {
	float: left;
	width: 100%;
	border-spacing: 5px;
}

#wp-calendar thead {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#wp-calendar thead tr {
	background: #eee;
	color: #777;
	font-size: 12px;
}

#wp-calendar tbody {
	text-align: center;
}

#wp-calendar caption {
	font-weight: bold;
	color: #777;
	text-align: left;
	margin-bottom: 8px;
	margin-top: -7px;
}

#wp-calendar tbody td {
	padding: 4px;
	margin: 0;
	border: 1px solid #eee;
	color: #777;
	background: #fefefe;
}

#wp-calendar tbody td a {}

#wp-calendar tbody td a:hover {
	color: #aaa;
}

.footer #wp-calendar thead tr {
	background: #222;
	color: #777;
	font-size: 12px;
}

.footer #wp-calendar caption {
	font-weight: bold;
	color: #777;
	text-align: left;
	margin-bottom: 8px;
	margin-top: -7px;
}

.footer #wp-calendar tbody td {
	padding: 4px;
	margin: 0;
	border: 1px solid #3e3e3e;
	color: #777;
	background: #292929;
}

.footer #wp-calendar tbody td a {
	color: #aaa;
}

.footer #wp-calendar tbody td a:hover {
	color: #fff;
}

/* Archive & Categories & Meta */
.widget_archive select, .widget_categories select, .widget_meta select, .widget_recent_entries select {
	width: 100%;
}

.widget_archive, .widget_categories, .widget_meta, .widget_recent_entries {
	float: left;
}

.widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_recent_entries ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

.widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_recent_entries ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
	border-top: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}

.widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_recent_entries ul li a {
	float: left;
	color: #13c0df;
	padding-right: 5px;
}

.widget_archive ul li:first-child, .widget_categories ul li:first-child, .widget_meta ul li:first-child, .widget_recent_entries ul li:first-child {
	border-top: 0;
	padding-top: 0;
}

.widget_archive ul li:last-child, .widget_categories ul li:last-child, .widget_meta ul li:last-child, .widget_recent_entries ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget_recent_entries ul li span.post-date {
	float: left;
	width: 100%;
	margin-left: 12px;
}

.footer .widget_archive select, .footer .widget_categories select, .footer .widget_meta select, .footer .widget_recent_entries select {
	width: 100%;
}

.footer .widget_archive, .footer .widget_categories, .footer .widget_meta, .footer .widget_recent_entries {
	float: left;
}

.footer .widget_archive ul, .footer .widget_categories ul, .footer .widget_meta ul, .footer .widget_recent_entries ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer .widget_archive ul li, .footer .widget_categories ul li, .footer .widget_meta ul li, .footer .widget_recent_entries ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #555;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
	padding-top: 7px;
	padding-bottom: 7px;
}

.footer .widget_archive ul li a, .footer .widget_categories ul li a, .footer .widget_meta ul li a, .footer .widget_recent_entries ul li a {
	float: left;
	font-weight: normal;
	color: #fff;
}

.footer .widget_archive ul li a:hover, .footer .widget_categories ul li a:hover, .footer .widget_meta ul li a:hover, .footer .widget_recent_entries ul li a:hover {
	color: #13c0df;
}

.footer .widget_archive ul li:first-child, .footer .widget_categories ul li:first-child, .footer .widget_meta ul li:first-child, .footer .widget_recent_entries ul li:first-child {
	border-top: 0;
	padding-top: 0;
}

.footer .widget_archive ul li:last-child, .footer .widget_categories ul li:last-child, .footer .widget_meta ul li:last-child, .footer .widget_recent_entries ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

/* Pages */
.widget_pages ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.widget_pages ul li {
	margin: 0;
	padding: 0;
	width: 100%;
}

.widget_pages ul li a {
	float: left;
	margin: 0;
	display: block;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	cursor: pointer;
	color: #555;
	font-weight: 400;
	border: 0;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
}

.widget_pages ul li a:hover, .widget_pages ul li a:visited:hover {
	color: #13c0df !important;
}

.widget_pages ul li ul.children li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	padding-left: 20px;
}

.widget_pages ul li ul.children li ul.children li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	padding-left: 40px;
}

.widget_pages ul li.current_page_item a {
	font-weight: 400;
	color: #13c0df;
	background: #fff;
	cursor: default;
}

.widget_pages > ul:first-child li:first-child a {
	border-top: 0;
	padding-top: 0;
}

.widget_pages > ul li:last-child a {
	border-bottom: 0;
	padding-bottom: 0;
}

.footer .widget_pages ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.footer .widget_pages ul li {
	margin: 0;
	padding: 0;
	width: 100%;
}

.footer .widget_pages ul li a {
	float: left;
	margin: 0;
	display: block;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	cursor: pointer;
	color: #fff;
	font-weight: 400;
	border: 0;
	background: transparent;
	border-bottom: 1px solid #555;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
}

.footer .widget_pages ul li a:hover, .footer .widget_pages ul li a:visited:hover {
	color: #13c0df !important;
}

.footer .widget_pages ul li ul.sub-menu li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	padding-left: 20px;
}

.footer .widget_pages ul li ul.sub-menu li ul.sub-menu li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	padding-left: 40px;
}

.footer .widget_pages ul li.current_page_item a {
	font-weight: 400;
	color: #13c0df;
	background: transparent;
	cursor: default;
}

.footer .widget_pages > ul:first-child li:first-child a {
	border-top: 0;
	padding-top: 0;
}

.footer .widget_pages > ul li:last-child a {
	border-bottom: 0;
	padding-bottom: 0;
}

/* Nav Menu */
.sidebar .widget_nav_menu ul, .headertop .widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.sidebar .widget_nav_menu ul li, .headertop .widget_nav_menu ul li {
	margin: 0;
	padding: 0;
	width: 100%;
}

.sidebar .widget_nav_menu ul li a, .headertop .widget_nav_menu ul li a {
	float: left;
	margin: 0;
	display: block;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	cursor: pointer;
	color: #555;
	font-weight: 400;
	border: 0;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
}

.sidebar .widget_nav_menu ul li a:hover, .headertop .widget_nav_menu ul li a:hover {
	color: #13c0df;
}

.sidebar .widget_nav_menu ul li ul.sub-menu li, .headertop .widget_nav_menu ul li ul.sub-menu li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	padding-left: 20px;
}

.sidebar .widget_nav_menu ul li ul.sub-menu li ul.sub-menu li, .headertop .widget_nav_menu ul li ul.sub-menu li ul.sub-menu li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	padding-left: 20px;
}

.sidebar .widget_nav_menu ul li.current_page_item a, .headertop .widget_nav_menu ul li.current_page_item a {
	font-weight: 400;
	color: #13c0df;
	background: #fff;
	cursor: default;
}

.sidebar .widget_nav_menu > ul:first-child li:first-child a, .headertop .widget_nav_menu > ul:first-child li:first-child a {
	border-top: 0;
	padding-top: 0;
}

.sidebar .widget_nav_menu .menu-features-container >ul li:last-child a, .headertop .widget_nav_menu .menu-features-container >ul li:last-child a {
	border-bottom: 0;
	padding-bottom: 0;
}

.footer .widget_nav_menu {
	float: left;
	margin-top: -1px;
	width: 100%;
}

.footer .widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.footer .widget_nav_menu ul li {
	margin: 0;
	padding: 0;
	width: 100%;
}

.footer .widget_nav_menu ul li a {
	float: left;
	margin: 0;
	display: block;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	cursor: pointer;
	color: #fff;
	font-weight: 400;
	border: 0;
	background: transparent;
	border-bottom: 1px solid #555;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
}

.footer .widget_nav_menu ul li a:hover {
	color: #13c0df;
}

.footer .widget_nav_menu ul li ul.sub-menu li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	padding-left: 20px;
}

.footer .widget_nav_menu ul li ul.sub-menu li ul.sub-menu li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	padding-left: 20px;
}

.footer .widget_nav_menu ul li.current_page_item a {
	font-weight: 400;
	color: #13c0df;
	background: transparent;
	cursor: default;
}

.footer .widget_nav_menu > ul:first-child li:first-child a {
	border-top: 0;
	padding-top: 0;
}

.footer .widget_nav_menu .menu-features-container >ul li:last-child a {
	border-bottom: 0;
	padding-bottom: 0;
}

.subfooter .widget_nav_menu ul li {
	width: auto;
	float: left;
	background: none;
	border: 0;
	filter: none;
}

.subfooter .widget_nav_menu ul li a {
	background: none;
	border: 0;
	font-weight: normal;
	filter: none;
}

.subfooter .widget_nav_menu ul li a:hover {
	color: #fff;
	background: none;
	border: 0;
	font-weight: normal;
	filter: none;
}

.subfooter .widget_nav_menu ul li.current_page_item a {
	font-weight: normal;
	color: #fff;
	background: none;
}

/* Recent Comments */
ul#recentcomments {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

ul#recentcomments li {
	float: left;
	padding-left: 36px;
	color: #aaa;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding-top: 7px;
	padding-bottom: 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

ul#recentcomments li:before {
	position: absolute;
	left: 0px;
	font-family: "fontello";
	content: "";
	font-size: 25px;
	line-height: 25px;
	margin-top: 6px;
	float: left;
	color: #ddd;
}

ul#recentcomments li:first-child {
	border-top: 0;
	padding-top: 0;
}

ul#recentcomments li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

ul#recentcomments li a {
	float: left;
	width: 100%;
	padding-left: 19px;
	color: #555;
	font-weight: 400;
}

ul#recentcomments li a.url {
	float: none;
	width: auto;
	padding-left: 0px;
	font-weight: 400;
}

ul#recentcomments li a.url:hover {
	color: #555;
}

ul#recentcomments li a:before {
	float: left;
	font-size: 13px;
	line-height: 13px;
	text-shadow: none;
	font-weight: bold;
	margin-right: 8px;
	margin-top: 2px;
	padding-bottom: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.footer ul#recentcomments {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.footer ul#recentcomments li {
	float: left;
	font-size: 12px;
	padding-left: 36px;
	color: #bbb;
	width: 100%;
	border-bottom: 1px solid #4f4f4f;
	padding-top: 7px;
	padding-bottom: 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.footer ul#recentcomments li:before {
	position: absolute;
	left: 0px;
	font-family: "fontello";
	content: "";
	font-size: 25px;
	line-height: 25px;
	margin-top: 6px;
	float: left;
	color: #4f4f4f;
	text-shadow: none;
}

.footer ul#recentcomments li:first-child {
	border-top: 0;
	padding-top: 0;
}

.footer ul#recentcomments li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.footer ul#recentcomments li a {
	float: left;
	width: 100%;
	padding-left: 19px;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
}

.footer ul#recentcomments li a:hover {
	color: #13c0df;
}

.footer ul#recentcomments li a.url {
	float: none;
	width: auto;
	padding-left: 0px;
	color: #bbb;
	font-weight: 400;
	font-size: 12px;
}

.footer ul#recentcomments li a.url:hover {
	color: #13c0df;
}

.footer ul#recentcomments li a:before {
	float: left;
	font-size: 13px;
	line-height: 13px;
	text-shadow: none;
	font-weight: bold;
	margin-right: 8px;
	margin-top: 2px;
	padding-bottom: 3px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* RSS */
.widget_rss ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_rss ul li {
	border-bottom: 1px solid #eee;
	padding-top: 7px;
	padding-bottom: 7px;
}

.widget_rss ul li:first-child {
	border-top: 0;
	padding-top: 0;
}

.widget_rss ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget_rss ul li a.rsswidget {
	float: left;
	width: 100%;
}

.widget_rss .rss-date {
	float: left;
	font-size: 12px;
	color: #aaa;
	width: 100%;
}

.widget_rss cite {
	font-size: 12px;
	color: #777;
	width: 100%;
}

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

.footer .widget_rss ul li {
	border-bottom: 1px solid #4f4f4f;
	padding-top: 7px;
	padding-bottom: 7px;
}

.footer .widget_rss ul li:first-child {
	border-top: 0;
	padding-top: 0;
}

.footer .widget_rss ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.footer .widget_rss ul li a.rsswidget {
	float: left;
	width: 100%;
}

.footer .widget_rss .rss-date {
	float: left;
	font-size: 12px;
	color: #bbb;
	width: 100%;
}

.footer .widget_rss cite {
	font-size: 12px;
	color: #bbb;
	width: 100%;
}

/* Search */
.searchform input {
	float: left;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
}

.widget_search .searchform {
	margin-bottom: 0 !important;
}

/* CAROUSEL */

/* ------------------------------------ */
.carousel {
	float: left;
	position: relative;
	margin-bottom: 0px;
	line-height: 1;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.carousel-inner {
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel .item {
	font-size: 14px;
	line-height: 26px;
	position: relative;
	display: none;
	color: #777;
	height: auto;
	background: #f5f5f5;
	font-family: "Open Sans", sans-serif;
}

.carousel .padded {
	padding: 35px;
}

.carousel .item > img {
	display: block;
	line-height: 1;
	width: 100%;
}

.carousel .active, .carousel .next, .carousel .prev {
	display: block;
}

.carousel .active {
	left: 0;
}

.carousel .next, .carousel .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel .next {
	left: 100%;
}

.carousel .prev {
	left: -100%;
}

.carousel .next.left, .carousel .prev.right {
	left: 0;
}

.carousel .active.left {
	left: -100%;
}

.carousel .active.right {
	left: 100%;
}

.carousel-control {
	position: absolute;
	top: 100%;
	width: 25px;
	height: 25px;
	margin-top: -30px;
	font-size: 25px;
	font-weight: bold;
	line-height: 20px;
	color: #bbb;
	text-align: center;
	background: transparent;
	border: 0px solid #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	opacity: 1;
	filter: alpha(opacity=100);
}

.carousel-control.right {
	right: 5px;
	left: auto;
}

.carousel-control.left {
	right: 30px;
	left: auto;
}

.carousel-control:hover {
	color: #444;
	text-decoration: none;
	opacity: 1;
	filter: alpha(opacity=100);
}

.carousel-caption {
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	background: #333;
	background: rgba(0, 0, 0, .75);
}

.carousel-caption h4, .carousel-caption p {
	line-height: 20px;
	color: #fff;
}

.carousel-caption h4 {
	margin: 0 0 5px;
}

.carousel-caption p {
	margin-bottom: 0;
}

.carousel .item .image {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 0px;
}

.carousel .item .image.right {
	float: right;
	margin-left: 15px;
	margin-right: 0;
}

.carousel .item .image.left {
	float: left;
	margin-right: 15px;
}

cite {
	display: block;
	font-size: 12px;
	margin-top: 10px;
	text-transform: uppercase;
	color: #aaa;
}

blockquote {
	font-size: 14px;
	line-height: 26px;
	color: #777;
	background: #f5f5f5;
	font-family: "Open Sans", sans-serif;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;
}

/* PORTFOLIO */

/* ------------------------------------ */
.portfoliowrap.foliooverview {
	margin-bottom: 40px;
}

.portfoliowrap {
	overflow: visible;
	position: relative;
	margin-left: 0;
}

.portfolio {
	overflow: visible !important;
	position: relative;
	margin-left: -5px;
	margin-bottom: -5px;
	margin-top: -5px;
}

.portfolio img {
	width: 100%;
	max-width: none !important;
	height: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.threecol .entry {
	width: 393px;
	float: left;
	overflow: visible;
	position: relative;
}

.fourcol .entry {
	width: 295px;
	float: left;
	overflow: visible;
	position: relative;
}

.fivecol .entry {
	width: 236px;
	float: left;
	overflow: visible;
	position: relative;
}

ul.portfoliofilter {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	margin-top: 0px;
	width: 100%;
	padding-bottom: 0px;
	text-align: center;
}

ul.portfoliofilter li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

ul.portfoliofilter li a {
	text-transform: none;
	font-weight: 700;
	font-size: 13px;
	line-height: 30px;
	color: #555;
	background: #fff;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 6px 10px !important;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	border: 1px solid #e5e5e5;
}

ul.portfoliofilter li:hover a, ul.portfoliofilter li a:hover {
	background: #13c0df;
	border: 1px solid #13c0df;
	color: #fff !important;
}

ul.portfoliofilter li a.selected {
	background: #13c0df;
	border: 1px solid #13c0df;
}

.light-on-dark ul.portfoliofilter li a {
	text-transform: none;
	font-weight: 700;
	font-size: 12px;
	color: rgba(255, 255, 255, .5);
	background: rgba(255, 255, 255, .05);
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 6px 10px !important;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	border: 1px solid transparent;
}

.light-on-dark ul.portfoliofilter li:hover a, .light-on-dark ul.portfoliofilter li a:hover {
	background: #13c0df;
	border: 1px solid transparent;
	color: #fff !important;
}

.light-on-dark ul.portfoliofilter li a.selected {
	background: #13c0df;
	border: 1px solid transparent;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope, .isotope .isotope-item {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}

.foliotextwrapper {
	padding-left: 10px;
	padding-right: 10px;
}

.foliotextholder {
	position: absolute;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 15px;
	z-index: 2;
	top: 100%;
	left: 0px;
	display: none;
}

.foliotextholder .itemtitle {
	float: left;
	width: 100%;
	cursor: pointer;
	text-align: left;
	font-size: 14px !important;
	font-weight: 700;
	line-height: 25px !important;
	margin: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
}

.foliotextholder .itemtitle a {
	color: #fff;
	font-weight: 700;
}

.foliotextholder .itemtitle a:hover {}

.foliotextholder .itemcategories {
	float: left;
	color: #fff;
	width: 100%;
	margin-top: 0px;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	font-style: normal;
	cursor: pointer;
	text-align: left;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
}

.foliotextholder .itemcategories a {
	font-weight: normal;
	color: #fff;
}

.foliotextholder .itemcategories a:hover {}

.folio_underlay {
	position: absolute;
	top: -20px;
	left: -20px;
	background-color: #282a2b;
	width: 100%;
	height: 100%;
	padding: 20px;
	padding-bottom: 80px;
	z-index: 1;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.isotope-item:hover {
	z-index: 10;
}

.isotope-item:hover .folio_underlay, .isotope-item:hover .foliotextholder {
	display: block;
}

.isotope-item:hover .mediaholder {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 30;
}

.holderwrap {
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	margin: 5px;
}

/*.wpb_row .holderwrap, .wpb_row .holderwrap:before, .wpb_row .holderwrap:after, 
	.wpb_row .mediaholder, .wpb_row .mediaholder:before, .wpb_row .mediaholder:after, 
	.wpb_row .portfolio .entry, .wpb_row .portfolio .entry:before, .wpb_row .portfolio .entry:after,*/
.wpb_row .portfolio * {
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	-webkit-order-sizing: content-box !important;
}

.mediaholder {
	overflow: visible;
	position: relative;
	z-index: 20;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
}

.mediaholder.nitro-lazy {
	-webkit-mask-image: none !important;
}

.mediaholder .link {
	width: 80px;
	z-index: 3;
	height: 80px;
	color: #fff;
	font-size: 30px;
	cursor: pointer;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	text-align: center;
	line-height: 80px;
	text-shadow: rgba(0, 0, 0, .03) 1px 1px, rgba(0, 0, 0, .03) 2px 2px, rgba(0, 0, 0, .03) 3px 3px, rgba(0, 0, 0, .02) 4px 4px, rgba(0, 0, 0, .02) 5px 5px, rgba(0, 0, 0, .02) 6px 6px, rgba(0, 0, 0, .01) 7px 7px, rgba(0, 0, 0, .01) 8px 8px, rgba(0, 0, 0, .01) 9px 9px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scale(.25) rotate(-30deg);
	-moz-transform: scale(.25) rotate(-30deg);
	-ms-transform: scale(.25) rotate(-30deg);
	-o-transform: scale(.25) rotate(-30deg);
	transform: scale(.25) rotate(-30deg);
}

.mediaholder .show {
	z-index: 2;
	width: 80px;
	height: 80px;
	color: #fff;
	font-size: 30px;
	cursor: pointer;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	text-align: center;
	line-height: 80px;
	text-shadow: rgba(0, 0, 0, .03) 1px 1px, rgba(0, 0, 0, .03) 2px 2px, rgba(0, 0, 0, .03) 3px 3px, rgba(0, 0, 0, .02) 4px 4px, rgba(0, 0, 0, .02) 5px 5px, rgba(0, 0, 0, .02) 6px 6px, rgba(0, 0, 0, .01) 7px 7px, rgba(0, 0, 0, .01) 8px 8px, rgba(0, 0, 0, .01) 9px 9px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scale(.25) rotate(-30deg);
	-moz-transform: scale(.25) rotate(-30deg);
	-ms-transform: scale(.25) rotate(-30deg);
	-o-transform: scale(.25) rotate(-30deg);
	transform: scale(.25) rotate(-30deg);
}

.isotope-item:hover .link, .isotope-item:hover .show {
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: scale(1.01) rotate(0deg);
	-moz-transform: scale(1.01) rotate(0deg);
	-ms-transform: scale(1.01) rotate(0deg);
	-o-transform: scale(1.01) rotate(0deg);
}

.isotope-item:hover .cover {}

/* Portfolio Single Navigation */
.projectnavwrapper {
	position: absolute;
	right: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

.projectnav {
	float: left;
	position: relative;
	margin-top: 0px;
}

.launchbtn {
	margin-top: 0px;
	float: left;
	margin-right: 10px;
}

.projectnav a:before {
	font-family: "fontello";
	color: #555;
	font-style: normal;
	font-weight: 800;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: 0;
	margin-top: 1px;
	text-align: center;
	width: 38px;
	font-size: 12px;
	line-height: 38px;
}

.projectnav a {
	float: left;
	float: left;
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 38px;
	height: 38px;
	font-weight: 400;
	font-size: 13px;
	color: #666;
	text-transform: none;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.projectnav a:hover {
	border: 1px solid #13c0df;
}

.projectnav a:hover:before {
	color: #13c0df;
}

.previousproject a:before {
	content: "";
}

.nextproject a:before {
	content: "";
}

.nextproject a {
	margin-left: 0px;
}

.previousproject a {
	margin-right: 10px;
}

/* THEME BUTTON COLOR */

/* ------------------------------------ */
.btn {
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	background: #13c0df url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/transparent.png") repeat;
	text-shadow: none !important;
	border: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 10px 20px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn.nitro-lazy {
	background: none !important;
}

.btn:hover {
	background: #13c0df url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/light20.png") repeat;
	color: #fff !important;
}

.btn:hover.nitro-lazy {
	background: none !important;
}

.btn-large {
	font-weight: 700;
	font-size: 22px;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 10px !important;
}

.btn-primary {
	color: #fff !important;
	text-shadow: none;
	background: #13c0df url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/transparent.png") repeat;
	border: 0;
}

.btn-primary.nitro-lazy {
	background: none !important;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background: #13c0df url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/light20.png") repeat !important;
	color: #fff !important;
}

.btn-primary:hover.nitro-lazy, .btn-primary:active.nitro-lazy, .btn-primary.active.nitro-lazy, .btn-primary.disabled.nitro-lazy, .btn-primary[disabled].nitro-lazy {
	background: none !important;
}

.btn-primary:active, .btn-primary.active {
	background: #13c0df !important;
}

.btn:focus {
	outline: none;
}

.pricecol.highlight .btn-primary, .pricecol.highlight .btn {
	background: #13c0df url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/dark25.png") repeat !important;
}

.pricecol.highlight .btn-primary.nitro-lazy, .pricecol.highlight .btn.nitro-lazy {
	background: none !important;
}

.pricecol.highlight .btn-primary:hover, .pricecol.highlight .btn:hover {
	background: #13c0df url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/light20.png") repeat !important;
}

.pricecol.highlight .btn-primary:hover.nitro-lazy, .pricecol.highlight .btn:hover.nitro-lazy {
	background: none !important;
}

.btn-info {
	color: #fff;
	text-shadow: none;
	background: #2a80b9 url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/transparent.png") repeat !important;
	border: 0;
}

.btn-info.nitro-lazy {
	background: none !important;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background: #2a80b9 url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/light20.png") repeat !important;
	color: #fff !important;
}

.btn-info:hover.nitro-lazy, .btn-info:active.nitro-lazy, .btn-info.active.nitro-lazy, .btn-info.disabled.nitro-lazy, .btn-info[disabled].nitro-lazy {
	background: none !important;
}

.btn-info:active, .btn-info.active {
	background: #2a80b9;
}

.btn-warning {
	color: #fff;
	text-shadow: none;
	background: #f49c14 url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/transparent.png") repeat !important;
	border: 0;
}

.btn-warning.nitro-lazy {
	background: none !important;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	background: #f49c14 url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/light20.png") repeat !important;
	color: #fff !important;
}

.btn-warning:hover.nitro-lazy, .btn-warning:active.nitro-lazy, .btn-warning.active.nitro-lazy, .btn-warning.disabled.nitro-lazy, .btn-warning[disabled].nitro-lazy {
	background: none !important;
}

.btn-warning:active, .btn-warning.active {
	background: #f49c14;
}

.btn-danger {
	color: #fff;
	text-shadow: none;
	background: #c1392b url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/transparent.png") repeat !important;
	border: 0;
}

.btn-danger.nitro-lazy {
	background: none !important;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	background: #c1392b url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/light20.png") repeat !important;
	color: #fff !important;
}

.btn-danger:hover.nitro-lazy, .btn-danger:active.nitro-lazy, .btn-danger.active.nitro-lazy, .btn-danger.disabled.nitro-lazy, .btn-danger[disabled].nitro-lazy {
	background: none !important;
}

.btn-danger:active, .btn-danger.active {
	background: #c1392b;
}

.btn-inverse {
	color: #fff;
	text-shadow: none;
	background: #34495e url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/transparent.png") repeat !important;
	border: 0;
}

.btn-inverse.nitro-lazy {
	background: none !important;
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background: #34495e url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/light20.png") repeat !important;
	color: #fff !important;
}

.btn-inverse:hover.nitro-lazy, .btn-inverse:active.nitro-lazy, .btn-inverse.active.nitro-lazy, .btn-inverse.disabled.nitro-lazy, .btn-inverse[disabled].nitro-lazy {
	background: none !important;
}

.btn-inverse:active, .btn-inverse.active {
	background: #34495e;
}

.btn:focus {
	outline: none;
}

.btn-moderndark {
	color: #fff;
	text-shadow: none;
	background: #3a87ad;
	background-image: none;
	background-repeat: no-repeat;
	border: 0;
}

.btn-moderndark.nitro-lazy {
	background-image: none !important;
}

.btn-moderndark:hover, .btn-moderndark:active, btn-moderndark.disabled, .btn-moderndark[disabled] {
	background: #2f6d8b !important;
	color: #fff !important;
}

.btn-moderndark:active {
	background: #2f6d8b;
}

.btn-modernlight {
	color: #fff;
	text-shadow: none;
	background: rgba(0, 0, 0, .75);
	background-image: none;
	background-repeat: no-repeat;
	border: 3px solid #fff !important;
}

.btn-modernlight.nitro-lazy {
	background-image: none !important;
}

.btn-modernlight:hover, .btn-modernlight:active, btn-modernlight.disabled, .btn-modernlight[disabled] {
	color: #fff !important;
	background: rgba(0, 0, 0, 1) !important;
}

.btn-modernlight:active {
	color: #fff !important;
	opacity: 1 !important;
	background: transparent !important;
}

.btn-showcase {
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	background: transparent url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/transparent.png") !important;
	text-shadow: none !important;
	border: 1px solid #fff !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 10px 20px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-showcase.nitro-lazy {
	background: none !important;
}

.btn-showcase:hover {
	background: #13c0df !important;
	color: #fff !important;
	border: 1px solid #13c0df !important;
}

.btn-small {
	padding: 5px 10px !important;
	padding-bottom: 4px !important;
	font-size: 12px !important;
	font-weight: 700;
}

.btn-arrow {
	float: left;
	position: relative;
	width: 30px;
	height: 30px;
	background: #000;
	background: rgba(255, 255, 2555, .15);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.btn-arrow:before {
	font-family: "fontello";
	content: "";
	color: #fff;
	font-style: normal;
	font-weight: 700;
	speak: none;
	display: inline-block;
	text-decoration: none;
	margin: 0;
	text-align: center;
	width: 30px;
	font-size: 14px;
	line-height: 30px;
}

.btn-arrow:hover {
	background: #fff;
	background: rgba(255, 255, 2555, .95);
}

.btn-arrow:hover:before {
	color: #111;
}

/* Fine Line Button */
.btnfine {
	font-weight: 400;
	font-size: 14px;
	color: #13c0df;
	background: transparent;
	border: 1px solid #13c0df;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 6px 20px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*#buddypress button, #buddypress a.button, #buddypress input[type=submit], #buddypress input[type=button], #buddypress input[type=reset], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button,*/
.form-submit #submit, .standardbtn {
	font-family: "Open Sans", sans-serif;
	font-weight: 700 !important;
	font-size: 14px !important;
	text-shadow: none !important;
	text-shadow: none;
	border: 0 !important;
	border: 0;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 10px 20px !important;
	color: #fff !important;
	background: #13c0df url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/transparent.png") repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.form-submit #submit.nitro-lazy, .standardbtn.nitro-lazy {
	background: none !important;
}

input[type="submit"] {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.form-submit #submit:hover, .standardbtn:hover, .form-submit #submit:active, .standardbtn:active, .form-submit #submit:active, .standardbtn.active, .form-submit #submit:disabled, .standardbtn.disabled, .form-submit #submit:hover, .standardbtn[disabled] {
	background: #13c0df url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/light20.png") repeat !important;
	color: #fff !important;
}

.form-submit #submit:hover.nitro-lazy, .standardbtn:hover.nitro-lazy, .form-submit #submit:active.nitro-lazy, .standardbtn:active.nitro-lazy, .form-submit #submit:active.nitro-lazy, .standardbtn.active.nitro-lazy, .form-submit #submit:disabled.nitro-lazy, .standardbtn.disabled.nitro-lazy, .form-submit #submit:hover.nitro-lazy, .standardbtn[disabled].nitro-lazy {
	background: none !important;
}

.form-submit #submit:active, .standardbtn:active, .standardbtn.active {
	background: #13c0df !important;
}

/* FORM STYLES */

/* ------------------------------------ */
#buddypress form#whats-new-form textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], #bbp_search, #buddypress div.dir-search input[type=text], #buddypress .standard-form textarea, #buddypress .standard-form input[type=text], #buddypress .standard-form select, #buddypress .standard-form input[type=password], #buddypress .dir-search input[type=text] {
	font-family: "Open Sans", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	display: inline-block;
	height: 40px;
	padding: 10px 15px !important;
	margin-bottom: 10px !important;
	font-size: 13px !important;
	font-weight: 400;
	line-height: 24px;
	color: #555 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#buddypress form#whats-new-form textarea:focus, #bbp_search:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #555 !important;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #555 !important;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #555 !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #555 !important;
}

#buddypress form#whats-new-form textarea {
	height: 100px;
}

.comment-form input[type="text"] {
	margin-bottom: 20px !important;
}

/*Light on Dark*/
.light-on-dark #buddypress form#whats-new-form textarea, .light-on-dark select, .light-on-dark textarea, .light-on-dark input[type="text"], .light-on-dark input[type="password"], .light-on-dark input[type="datetime"], .light-on-dark input[type="datetime-local"], .light-on-dark input[type="date"], .light-on-dark input[type="month"], .light-on-dark input[type="time"], .light-on-dark input[type="week"], .light-on-dark input[type="number"], .light-on-dark input[type="email"], .light-on-dark input[type="url"], .light-on-dark input[type="search"], .light-on-dark input[type="tel"], .light-on-dark input[type="color"], .light-on-dark #bbp_search, .light-on-dark #buddypress div.dir-search input[type=text], .light-on-dark #buddypress .standard-form textarea, .light-on-dark #buddypress .standard-form input[type=text], .light-on-dark #buddypress .standard-form select, .light-on-dark #buddypress .standard-form input[type=password], .light-on-dark #buddypress .dir-search input[type=text] {
	color: #fff !important;
	background-color: rgba(255, 255, 255, .05);
	border: 1px solid rgba(255, 255, 255, .1);
	margin-bottom: 0px;
}

.light-on-dark input:-moz-placeholder, .light-on-dark textarea:-moz-placeholder {
	color: rgba(255, 255, 255, .5) !important;
}

.light-on-dark input::-moz-placeholder, .light-on-dark textarea::-moz-placeholder {
	color: rgba(255, 255, 255, .5) !important;
}

.light-on-dark input:-ms-input-placeholder, .light-on-dark textarea:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5) !important;
}

.light-on-dark input::-webkit-input-placeholder, .light-on-dark textarea::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5) !important;
}

/* HEADER SEARCH FORM */

/* ------------------------------------ */
.headersearch {
	position: absolute;
	right: 0px;
	top: 31px;
	z-index: 102;
	max-height: 40px;
}

.headersearch form {
	float: left;
}

.headersearch input {
	text-indent: -500px;
	cursor: pointer;
	border: 0;
	width: 40px;
	background: #fff url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/search.png") no-repeat 3px center;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 0px;
	-moz-border-radius: 30px;
	border-radius: 0px;
	border-radius: 30px;
	margin-bottom: 0px;
	-webkit-transition: width .3s, background-color .3s;
	-moz-transition: width .3s, background-color .3s;
	-o-transition: width .3s, background-color .3s;
	-ms-transition: width .3s, background-color .3s;
	transition: width .3s, background-color .3s;
	font-family: "Open Sans", sans-serif;
}

.headersearch input.nitro-lazy {
	background: none !important;
}

.headersearch input:hover {
	background-color: #f5f5f5;
}

.headersearch input:focus {
	color: #555;
	background-color: #f5f5f5;
	text-indent: 25px;
	width: 560px;
	cursor: text;
	padding-left: 15px;
	padding-right: 15px;
}

/* dark header style */
.darkheader .headersearch input {
	background: #282a2b url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/search.png") no-repeat 3px center;
	color: #fff !important;
}

.darkheader .headersearch input.nitro-lazy {
	background: none !important;
}

.darkheader .headersearch input:hover {
	background-color: #252525;
}

.darkheader .headersearch input:focus {
	color: #fff !important;
	background-color: #252525;
	text-indent: 25px;
	width: 520px;
	cursor: text;
	padding-left: 15px;
	padding-right: 15px;
}

/* HEADER RESPONSIVE MENU FORM */

/* ------------------------------------ */
.mobilemenu {
	margin-right: -20px;
}

.mobilemenu form {
	opacity: 0;
	float: left;
	height: 100%;
	width: 40px;
	position: relative;
	margin: 0px;
	padding: 0px;
}

.mobilemenu	select {
	-webkit-appearance: none;
	border: 1px solid #ddd;
	outline: none;
	overflow: hidden;
	font: 13px "Open Sans", sans-serif;
	color: #555;
	margin: 0;
	width: 100%;
	max-width: 100%;
	display: block;
	height: auto;
	padding: 10px 10px;
}

.mobilemenu	select:before {
	content: "☰";
}

.mobilemenu	option {
	outline: none;
	border: 0;
	overflow: hidden;
	font: 13px "Open Sans", sans-serif;
	color: #555;
	margin: 0;
	width: 100%;
	max-width: 100%;
	display: block;
	padding-left: 15px;
}

.mobilemenu .icon-menu {
	cursor: pointer;
	position: absolute;
	font-size: 30px;
	background: #666;
	color: #fff;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* BOOTSTRAP ELEMENTS */

/* ------------------------------------ */

/* Progress Bars */
.progress {
	float: left;
	width: 100%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #f3f3f3;
	height: 22px;
}

.progress .bar {
	font-weight: normal;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.progress .tag {
	float: left;
	font-size: 11px;
	padding-left: 15px;
	color: #777;
	font-weight: normal;
	text-shadow: none;
}

.progress-info .bar {
	background: #2a80b9;
}

.progress-success .bar {
	background: #13c0df;
}

.progress-warning .bar {
	background: #f49c14;
}

.progress-danger .bar {
	background: #c1392b;
}

/* Tabs */
.nav {
	margin-bottom: 0;
}

.nav > li > a:hover {
	text-decoration: none;
	background-color: transparent;
}

.nav-tabs {
	float: left;
	padding: 20px 30px 20px 0px;
	border: 0;
	border-right: 2px solid #eee;
}

.nav-tabs > li {
	margin-bottom: -1px;
	margin-right: 5px;
	position: relative;
}

.nav-tabs>li, .nav-pills>li {
	float: none;
}

.nav-tabs > li > a {
	color: #111;
	padding-top: 12px;
	padding-bottom: 11px;
	line-height: 20px;
	font-size: 14px;
	background: transparent;
	font-weight: 700;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	white-space: nowrap;
}

.nav-tabs > li > a span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=35);
	-moz-opacity: .35;
	-khtml-opacity: .35;
	opacity: .35;
}

.nav-tabs > li > a:hover {
	font-weight: 700;
	border: 0;
	border: none;
	color: #111;
	background: transparent;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	font-weight: 700;
	color: #111;
	border: 0;
	border: none;
	cursor: default;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: transparent;
}

.nav-tabs > li > a:hover span, .nav-tabs > .active > a span, .nav-tabs > .active > a:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.tab-content {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px 0px 20px 40px;
	margin: 0;
	background: transparent;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.tab-prefix {
	left: 0px;
	top: 0px;
	padding: 5px 10px 5px 11px;
	border-radius: 30px;
	text-align: center;
	margin-top: 7px;
	margin-right: 15px;
	color: #fff;
	background-color: #777;
}

.tab-link {
	padding-left: 0px !important;
}

.dark-on-light .nav-tabs > li > a {
	color: #111;
}

.dark-on-light .nav-tabs > li > a:hover {
	color: #111;
}

.dark-on-light .nav-tabs > .active > a, .dark-on-light .nav-tabs > .active > a:hover {
	color: #111;
}

.dark-on-light .nav-tabs {
	border-right: 2px solid rgba(0, 0, 0, .1);
}

.light-on-dark .nav-tabs > li > a {
	color: #fff;
}

.light-on-dark  .nav-tabs > li > a:hover {
	color: #fff;
}

.light-on-dark  .nav-tabs > .active > a, .light-on-dark .nav-tabs > .active > a:hover {
	color: #fff;
}

.light-on-dark  .nav-tabs {
	border-right: 2px solid #fff;
	border-right: 2px solid rgba(255, 255, 255, .15);
}

.accordion-body .wpb_content_element {
	margin-bottom: 0 !important;
}

/* Accordions */
.accordion {
	margin-bottom: 0px;
	float: left;
	width: 100%;
}

.accordion-group {
	margin-bottom: 5px;
	border: 0;
}

.accordion-heading {
	border-bottom: 0;
}

.accordion-heading .accordion-toggle {
	display: block;
	padding: 12px 20px;
	padding-top: 11px;
	padding-right: 15px;
}

.accordion-toggle {
	cursor: pointer;
	font-size: 15px;
	font-weight: 400;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-transition: color .15s, background .15s;
	-moz-transition: color .15s, background .15s;
	-o-transition: color .15s, background .15s;
	-ms-transition: color .15s, background .15s;
	transition: color .15s, background .15s;
}

.accordion-toggle.collapsed {
	cursor: pointer;
	color: #666;
	font-size: 15px;
	font-weight: 400;
	border: 0;
	border: 1px solid #e5e5e5;
	background: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a.accordion-toggle:hover {}

a.accordion-toggle.collapsed:hover {
	color: #666;
	background: #f3f3f3;
}

.accordion-inner {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 20px;
	padding-top: 4px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

.showicon, .hideicon {
	float: right;
	background: transparent;
	font-size: 20px;
	font-weight: normal;
	margin-right: 0px;
	margin-top: 1px;
	color: #666;
}

.accordion-toggle .hideicon {
	display: block;
}

.accordion-toggle .showicon {
	display: none;
}

.accordion-toggle.collapsed .hideicon {
	display: none;
}

.accordion-toggle.collapsed .showicon {
	display: block;
}

/* Alerts */
.alert {
	float: left;
	width: 100%;
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	color: #c09853;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	background-color: #fcf8e3;
	border: 0px solid #fbeed5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.alert.alert-block h4 {
	margin: 0;
	margin-bottom: 5px;
	color: #c09853;
}

.alert h4 {
	margin: 0;
}

.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}

.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	border: 0;
}

.alert-danger, .alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	border: 0;
}

.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
	border: 0;
}

.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}

/* Popovers */
.popover-title {
	font-weight: bold;
}

/* Pagination */
.page-template-portfolio-php .pagenavi {
	margin-bottom: 35px;
}

.pagination {
	float: right;
	height: 30px;
	margin: 0;
}

.pagination ul {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-align: right;
}

.pagination ul > li {
	display: inline;
}

.pagination ul > li > a, .pagination ul > li > span {
	font-size: 12px;
	line-height: 16px;
	height: 16px;
	color: #555;
	text-transform: none;
	padding: 6px 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: none;
	font-weight: 700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
}

.pagination ul > li > a:hover {
	color: #fff;
	background: #13c0df;
	border: 1px solid #13c0df;
}

.pagination ul > .active > a, .pagination ul > .active > span {
	cursor: default;
	font-weight: 700;
	color: #fff;
}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > .active > a:hover {
	color: #fff;
	background: #13c0df;
	border: 1px solid #13c0df;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	margin-right: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pagination-centered {
	text-align: center;
}

.pagination-right {
	text-align: right;
}

.span9.left .pagination {
	margin-right: 20px;
}

.span9.right .pagination {
	margin-left: 20px;
}

.pagenumbers {
	margin-top: 5px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
}

.light-on-dark .pagination ul > li > a, .pagination ul > li > span {
	text-transform: none;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	height: 30px;
	color: rgba(255, 255, 255, .5);
	background: rgba(255, 255, 255, .05);
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 6px 10px !important;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-order-sizing: border-box;
	border: 1px solid transparent;
}

.light-on-dark ul.portfoliofilter li:hover a, .light-on-dark .pagination ul > li > a:hover {
	background: #13c0df;
	border: 1px solid transparent;
	color: #fff !important;
}

.light-on-dark ul.portfoliofilter li a.selected {
	background: #13c0df;
	border: 1px solid transparent;
}

/* Paginated Posts Link Pages */
.paginatedpost ul li {
	list-style: none;
	display: inline-block;
	margin-right: 0 !important;
	margin-left: 7px !important;
}

.paginatedpost ul span li {
	color: #fff;
	background: #13c0df;
	border: 1px solid #13c0df;
	font-size: 12px;
	line-height: 16px;
	height: 16px;
	text-transform: none;
	padding: 6px 10px;
	box-shadow: none;
	font-weight: 700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
}

.paginatedpost ul a span li {
	color: #555;
	background: #fff;
	border: 1px solid #e5e5e5;
}

.paginatedpost ul a:hover span li {
	color: #fff;
	background: #13c0df;
	border: 1px solid #13c0df;
}

.paginatedpost .pages {
	line-height: 34px;
	font-size: 27px;
	margin: 0px;
	margin-top: 0px;
	text-align: left;
	font-weight: 300;
	color: #111;
}

/* GOOGLE MAPS */

/* ------------------------------------ */
.gmap {
	position: absolute;
	left: 0;
	margin-top: 0px;
	width: 100%;
	height: 500px;
	margin-bottom: 35px;
	background: #f5f5f5;
	overflow: hidden;
}

.gmapheight {
	height: 500px;
	position: relative;
}

#gmap_inner {
	float: left;
	width: 100%;
	height: 500px;
	z-index: 10;
}

#gmap_inner img {
	max-width: none;
}

/* CONTACT FORM 7 */

/* ------------------------------------ */
.wpcf7-form {
	margin-bottom: 0;
}

.wpcf7-form .one_half, .wpcf7-form .one_third, .wpcf7-form .two_third, .wpcf7-form .three_fourth, .wpcf7-form .one_fourth, .wpcf7-form .one_fifth, .wpcf7-form .one_sixth {
	margin-bottom: 20px;
}

.wpcf7 input[type="text"], .wpcf7 select, .wpcf7 input[type="email"] {
	width: 100%;
	max-width: 100%;
}

.wpcf7-textarea, .light-on-dark .wpcf7-textarea {
	width: 100%;
	max-width: 100%;
	height: 100px;
}

div.wpcf7-response-output {
	margin: 0;
	padding: .2em 1em;
}

.wpcf7-form-control.captcha {
	margin-bottom: 5px;
}

div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
	position: relative;
	float: left;
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	color: #c09853;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div.wpcf7-mail-sent-ok {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

div.wpcf7-mail-sent-ok {
	width: 100%;
	text-align: center;
}

div.wpcf7-mail-sent-ng {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

div.wpcf7-spam-blocked {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

div.wpcf7-validation-errors {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #b94a48;
}

.footer span.wpcf7-not-valid-tip {
	position: absolute;
	top: -3px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

.wpcf7-form .ajax-loader {
	display: block;
	width: 16px;
	margin-left: auto;
	background: #fff;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.wpcf7 .captcha {
	margin-bottom: 10px !important;
}

.captchastyle {
	width: 195px !important;
	clear: both;
}

.formbtnstyle {
	clear: both;
	margin-top: 20px;
}

.wpcf7 *::-moz-placeholder {
	opacity: 1 !important;
}

/* FANCYBOX */

/* ------------------------------------ */
.fancybox-title {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 700;
}

/* MOBILE MENU */

/* ------------------------------------ */
#mainmenu {
	float: none;
	visibility: visible;
}

.mobilemenu {
	display: none;
}

/* VISUAL COMPOSER */
.topsubstract20 {
	float: left !important;
	width: 100% !important;
	margin-top: -20px !important;
	margin-bottom: -20px !important;
}

.nobottom {
	margin-bottom: 0 !important;
}

.wpb_gallery_slides.wpb_image_grid {
	float: left;
	width: 100%;
	margin-left: 0px;
	margin-top: 0;
}

.wpb_image_grid_ul {
	list-style-type: none;
	width: 100%;
	margin-left: 0px;
	margin-top: 0;
}

.wpb_image_grid_ul li {
	margin: 5px !important;
	float: left;
	margin-top: 0;
}

.wpb_image_grid_ul li img {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	-webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC") !important;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.wpb_image_grid_ul li img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.wpb_separator {
	width: 100%;
	height: 40px !important;
	border-top: 1px solid #e5e5e5 !important;
	border-bottom: 0 !important;
	margin-top: 40px !important;
	margin-bottom: 0px !important;
}

.light-on-dark .wpb_separator {
	border-top: 1px solid rgba(255, 255, 255, .15) !important;
}

.vc_separator .vc_sep_holder .vc_sep_line {
	border-top: 1px solid #e5e5e5 !important;
}

.light-on-dark .vc_separator .vc_sep_holder .vc_sep_line {
	border-top: 1px solid rgba(255, 255, 255, .15) !important;
}

.wpb_image_grid_ul li img:hover {
	opacity: .5;
}

.single-post .wpb_separator, .single-portfolio .wpb_separator {
	height: 50px !important;
	margin-top: 50px !important;
}

/*
	.vc_row-fluid { width: 100%; }
	
	.vc_row-fluid .vc_span2, .wpb_teaser_grid.wpb_carousel .vc_span2 { width: 14.583333333333334% !important; padding-left: 0 !important; padding-right: 0 !important;}
	.vc_row-fluid .vc_span2:first-child { margin-left: 0 !important; }
	
	.vc_row-fluid .vc_span3, .wpb_teaser_grid.wpb_carousel .vc_span3 { width: 23.12% !important; padding-left: 0 !important; padding-right: 0 !important;}
	.vc_row-fluid .vc_span3:first-child { margin-left: 0 !important; }
	
	.vc_row-fluid .vc_span4, .wpb_teaser_grid.wpb_carousel .vc_span4 { width: 31.666666666666668% !important; padding-left: 0 !important; padding-right: 0 !important; }
	.vc_row-fluid .vc_span4:first-child { margin-left: 0 !important; }
	
	.vc_row-fluid .vc_span6, .wpb_teaser_grid.wpb_carousel .vc_span6 { width: 48.75% !important; padding-left: 0 !important; padding-right: 0 !important;}
	.vc_row-fluid .vc_span6:first-child { margin-left: 0 !important; }
	
	.vc_row-fluid .vc_span8, .wpb_teaser_grid.wpb_carousel .vc_span8 { width: 65.83333333333334% !important; padding-left: 0 !important; padding-right: 0 !important;  }
	.vc_row-fluid .vc_span8:first-child { margin-left: 0 !important; }
	
	.vc_row-fluid .vc_span9, .wpb_teaser_grid.wpb_carousel .vc_span9 { width: 74% !important; padding-left: 0 !important; padding-right: 0 !important;}
	.vc_row-fluid .vc_span9:first-child { margin-left: 0 !important; }
	
	.vc_row-fluid .vc_span10, .wpb_teaser_grid.wpb_carousel .vc_span10 { width: 82.91666666666667% !important; padding-left: 0 !important; padding-right: 0 !important;}
	.vc_row-fluid .vc_span10:first-child { margin-left: 0 !important; }	
	
	.vc_row-fluid [class*="vc_span"] { margin-left: 2.5% !important; padding-left: 0 !important; padding-right: 0 !important; }
	.vc_row-fluid [class*="vc_span"]:first-child { margin-left: 0 !important; }
	
	.wpb_row.vc_row-fluid { margin-left: 0px; width: 100%; height: auto;}
	.vc_span12.wpb_column.column_container { margin-left: 0px; width: 100%; }
	.wpb_wrapper { margin-left: 0px; width: 100%; }
	
	.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child, .wpb_toggle_content p:last-child { margin-bottom: 0 !important; }
	
	.wpb_alert { -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; border: 0 !important; }
		
	.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { outline: none !important; }
	*/
.wpb_wrapper h1 {
	font-size: 40px !important;
	line-height: 50px !important;
	margin-top: 0 !important;
}

.wpb_wrapper h2 {
	font-size: 34px !important;
	line-height: 44px !important;
	margin-top: 0 !important;
}

.wpb_wrapper h3 {
	font-size: 27px !important;
	line-height: 37px !important;
	margin-top: 0 !important;
}

.wpb_wrapper h4 {
	font-size: 22px !important;
	line-height: 32px !important;
	margin-top: 0 !important;
}

.wpb_wrapper h5 {
	font-size: 20px !important;
	line-height: 30px !important;
	margin-top: 0 !important;
}

.wpb_wrapper h6 {
	font-size: 17px !important;
	line-height: 27px !important;
	margin-top: 0 !important;
}

h4.wpb_pie_chart_heading {
	margin-top: 10px !important;
	margin-bottom: 15px !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

/******************************************
	-	VISUAL COMPOSER 4.0. FIXES	-
	******************************************/

/*.vc_row-fluid [class*="span"], .row [class*="span"] { margin-left:0px; }
	
	.row {	margin-left:0px;}*/

/*.wpb_column > .wpb_wrapper *:last-child {
		margin-bottom:20px !important;
	}*/

/* WOO COMMERCE STYLES */
.woocommerce-product-search .screen-reader-text {
	display: none;
}

a.wcmenucart-contents i {
	margin-right: 2px !important;
}

h1.page-title {
	display: none;
}

.woocommerce-pagination {
	display: none;
}

.woocommerce-result-count {
	color: #aaa;
	margin-top: 8px !important;
	margin-bottom: 20px !important;
}

.woocommerce-ordering {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}

/* Woo Overview Products */
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	box-shadow: none !important;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}

.woocommerce ul.products li.product {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e5e5e5 !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #f5f5f5;
	text-align: center;
	margin: 0 2% 2em 0 !important;
	width: 23.5% !important;
}

.woocommerce ul.products li.product:hover {
	border: 1px solid #d5d5d5 !important;
	background: #f1f1f1 !important;
}

.woocommerce ul.products li.product:hover a img {
	border-bottom: 1px solid #d5d5d5 !important;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0 !important;
}

.woocommerce ul.products li.product h3 {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	width: 30% !important;
	margin-bottom: 59px !important;
}

div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
	width: 65% !important;
}

.woocommerce-main-image.zoom img {
	border: 1px solid #e5e5e5 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.images .thumbnails a img {
	border: 1px solid #e5e5e5 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	padding-top: 0 !important;
	padding-bottom: 10px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding-bottom: 15px !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	margin-bottom: 9px !important;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
	margin: 0 !important;
	margin-bottom: 30px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	background: #f5f5f5 !important;
	color: #555 !important;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

/* Woo Titles */
.entry-summary h1.product_title {
	font-size: 27px !important;
	line-height: 34px !important;
}

#tab-description h2 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 26px !important;
}

#tab-reviews #comments h2 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 32px !important;
	margin-top: 3px !important;
}

.related.products {
	margin-top: 43px !important;
	padding-top: 44px !important;
	border-top: 1px solid #e5e5e5;
}

.related.products h2 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 32px !important;
}

.upsells.products {
	margin-top: 51px !important;
}

.upsells.products h2 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 32px !important;
}

.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
	margin: 0;
	margin-top: 40px !important;
}

.woocommerce #review_form #respond p.comment-form-comment, .woocommerce-page #review_form #respond p.comment-form-comment {
	margin-top: 30px !important;
}

.shipping_calculator h2 {
	width: 100% !important;
	text-align: right !important;
}

/* Woo Misc */
div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 27px !important;
}

.woocommerce .star-rating {
	color: #ffc321 !important;
}

.woocommerce .products .product .star-rating {
	float: none !important;
	margin: 0 auto !important;
	margin-top: 2px !important;
	margin-bottom: 8px !important;
}

.woocommerce .price {
	font-size: 17px !important;
	font-weight: 700 !important;
}

.summary {
	margin-bottom: 42px !important;
}

.summary.entry-summary .price {
	font-size: 24px !important;
}

.woocommerce .added_to_cart {
	float: left !important;
	width: 100%;
}

.woocommerce-result-count {
	color: #555;
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	margin-top: 5px;
}

.woocommerce select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	-webkit-box-shadow: none;
	-webkit-font-smoothing: antialiased;
	-webkit-rtl-ordering: logical;
	-webkit-writing-mode: horizontal-tb;
	background: transparent url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/menuselect.png") no-repeat right center !important;
	border: 1px solid #e5e5e5;
	box-shadow: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #555;
	cursor: pointer;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 40px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	max-width: 100%;
	outline-color: #555;
	outline-style: none;
	outline-width: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	text-align: start;
	text-indent: 0px;
	text-indent: .01px !important;
	text-shadow: none;
	text-transform: none;
	vertical-align: middle;
	white-space: pre;
	word-spacing: 0px;
	writing-mode: lr-tb;
	text-overflow: "" !important;
}

.woocommerce select.nitro-lazy {
	background: none !important;
}

select::-ms-expand {
	display: none;
}

.woocommerce select:hover {
	background-color: #f1f1f1 !important;
	border: 1px solid #d5d5d5 !important;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	min-height: 40px !important;
	min-width: 40px !important;
	width: 40px !important;
	line-height: 40px !important;
	margin: -10px -10px 0 0 !important;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.woocommerce-page.single-product span.onsale {
	left: -6px !important;
}

.woocommerce .related ul.products li.product {
	float: left;
	margin: 0 2% 2em 0 !important;
	width: 23.5% !important;
	padding: 0px;
	position: relative;
}

.woocommerce .upsells ul.products li.product {
	float: left;
	margin: 0 2% 2em 0 !important;
	width: 23.5% !important;
	padding: 0px;
	position: relative;
}

table.variations {
	border-spacing: 10px !important;
	margin-bottom: 10px !important;
	width: 100%;
}

table.variations td {
	padding: 20px !important;
}

table.variations td.label {
	float: left !important;
	width: 20% !important;
	text-align: center !important;
	color: #555 !important;
	height: 40px !important;
	padding: 0px !important;
	padding-right: 0px !important;
	background: #555 !important;
	border-right: 0px solid #eee !important;
}

table.group_table td.label label {
	color: #555 !important;
}

table.variations td.label label {
	color: #555 !important;
	color: #fff !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px !important;
	margin: 0 !important;
	margin-top: 0px !important;
	text-shadow: none !important;
}

table.variations td.value {
	float: left !important;
	width: 80% !important;
	padding: 0 !important;
	padding-left: 10px !important;
	margin: 0 !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

table.variations td.value select {
	margin: 0 !important;
	width: 50% !important;
}

a.reset_variations {
	float: left !important;
	margin-top: 7px !important;
	margin-left: 15px !important;
	color: #aaa !important;
}

.woocommerce .stock {
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #555 !important;
}

form.variations_form {
	margin-bottom: 0px !important;
}

.woocommerce .product_meta .posted_in {
	float: left !important;
	width: 100% !important;
}

.woocommerce .product_meta {
	font-size: 12px !important;
	color: #aaa !important;
}

.woocommerce .product_meta a {
	color: #aaa !important;
}

.woocommerce .product_meta a:hover {
	color: #13c0df !important;
}

.sku_wrapper {
	margin-right: 18px !important;
}

#respond .comment-form-email label, #respond .comment-form-author label {
	float: left !important;
}

#respond .comment-form-email input, #respond .comment-form-author input {
	width: 100% !important;
	float: left !important;
}

.comment-respond .comment-reply-title {
	margin-bottom: 0px !important;
}

table.group_table td {
	padding: 0px !important;
}

table.group_table td.label {
	width: 120px !important;
	height: 0px !important;
	padding: 0px !important;
	padding-right: 0px !important;
	background: transparent !important;
	border-right: 0px solid #eee !important;
}

table.group_table td.label label {
	float: left !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px !important;
	margin: 0 !important;
	margin-top: 0px !important;
	text-shadow: none !important;
	color: #fff !important;
}

table.group_table td.value {
	padding: 0 !important;
	padding-left: 20px !important;
	margin: 0 !important;
}

table.group_table td.value select {
	margin: 0 !important;
}

table.group_table tr td:first-child {
	width: 60px !important;
}

table.group_table td .amount {
	float: left !important;
	border-spacing: 0px !important;
	margin-top: 6px !important;
	margin-right: 15px !important;
}

table.group_table td .stock {
	font-size: 13px !important;
	border-spacing: 0px !important;
	margin-top: 6px !important;
}

.cart_table_item {
	border-color: #e5e5e5 !important;
}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-top: 1px solid #e5e5e5 !important;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
	width: 45px !important;
	height: auto;
}

.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
	min-width: 45px !important;
	width: 45px !important;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
	width: 100px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border: 1px solid #e5e5e5 !important;
	padding: 6px 6px 5px;
	margin: 0 10px 0 0 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-top: 1px solid #e5e5e5;
	padding: 10px 10px !important;
	vertical-align: middle;
}

.shipping-calculator-button {
	font-weight: 300 !important;
}

.shop_table.cart .checkout-button {
	margin-left: 10px !important;
}

.shop_table .coupon {
	margin-top: 5px !important;
}

.shop_table input[name="update_cart"] {
	margin-top: 5px !important;
}

td.produt-name a {
	word-break: break-all !important;
}

/* CHECKOUT */
#customer_details h3 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 18px !important;
	margin-top: 12px !important;
}

h3#order_review_heading {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 28px !important;
	margin-top: 28px !important;
}

#order_comments {
	height: 300px !important;
}

#ship-to-different-address {
	width: 100% !important;
}

#ship-to-different-address input {
	float: left !important;
}

#ship-to-different-address label {
	float: left !important;
	padding-left: 0 !important;
	padding-right: 20px !important;
}

/* ORDER RECIEVED */
.woocommerce h2 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 28px !important;
	margin-top: 0px !important;
}

.woocommerce header h2 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 20px !important;
	margin-top: 37px !important;
}

.col2-set h3 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 20px !important;
	margin-top: 12px !important;
}

.order_details li {
	margin-bottom: 10px !important;
}

/* CART */
.cart_totals h2 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 16px !important;
	margin-top: 20px !important;
}

.shipping_calculator h2 {
	font-size: 27px !important;
	line-height: 34px !important;
	margin-bottom: 25px !important;
	margin-top: 25px !important;
}

input#coupon_code::-webkit-input-placeholder {
	color: #bbb !important;
}

input#coupon_code:-moz-placeholder {
	color: #bbb !important;
}

input#coupon_code::-moz-placeholder {
	color: #bbb !important;
}

input#coupon_code:-ms-input-placeholder {
	color: #bbb !important;
}

input#coupon_code {
	width: 150px !important;
}

/* Edit Address */
.col-1.address a.edit {
	margin-top: 12px !important;
}

.col-2.address a.edit {
	margin-top: 12px !important;
}

/* WOOCOMMERCE WIDGETS */
.widget.woocommerce a {
	font-weight: 400 !important;
}

#searchform {
	margin-bottom: 0;
}

#searchform .screen-reader-text {
	display: none;
}

#searchform #searchsubmit {
	display: none;
}

#searchform input#s {
	width: 100%;
}

ul.product_list_widget img {
	float: left !important;
	box-shadow: none !important;
	margin: 0 !important;
	margin-right: 10px !important;
	border: 1px solid #e5e5e5 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 45px !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}

ul.product_list_widget a:hover img {
	border-color: #d5d5d5 !important;
}

ul.product_list_widget a {
	font-weight: normal !important;
}

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

ul.product-categories li {
	float: left;
	width: 100%;
	color: #777;
	border-bottom: 1px solid #eee;
	border-top: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}

ul.product-categories li a {
	float: left;
	font-weight: normal;
	margin-right: 3px;
}

ul.product-categories li:first-child {
	border-top: 0;
	padding-top: 0;
}

ul.product-categories li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget_shopping_cart_content {
	margin-bottom: -20px !important;
}

.widget_shopping_cart_content ul {
	float: left !important;
	width: 100% !important;
}

.widget_shopping_cart_content dl.variation {
	float: left !important;
	width: 100% !important;
	padding-top: 5px !important;
	border: 0 !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f5f5f5;
	margin-top: 5px !important;
}

.widget_shopping_cart_content p.total {
	float: left !important;
	width: 100% !important;
	border-top: 1px solid #e5e5e5 !important;
	margin-top: 11px !important;
	padding-top: 9px !important;
}

.widget_shopping_cart_content a.button {
	margin-right: 7px !important;
	margin-bottom: 10px !important;
}

.widget_shopping_cart_content a.button.checkout {
	margin-right: 0 !important;
}

.price_slider_wrapper {
	float: left !important;
	width: 100% !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #333637 !important;
}

.widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #ad74a2 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	border: 1px solid #ad74a2 !important;
	background: #ad74a2 !important;
	-webkit-box-shadow: inset 0 0 0 1px #fff !important;
	-moz-box-shadow: inset 0 0 0 1px #fff !important;
	box-shadow: inset 0 0 0 1px #fff !important;
}

/* WOO SINGLE PAGE */
div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
	box-shadow: none !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}

div.product div.images img:hover, .woocommerce #content div.product div.images img:hover, .woocommerce-page div.product div.images img:hover, .woocommerce-page #content div.product div.images img:hover {
	border-color: #d5d5d5 !important;
}

.images .thumbnails {
	margin-left: 0;
}

.images .thumbnails a {
	margin-bottom: 10px !important;
}

div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title {
	font-size: 18px;
	line-height: 25px;
	margin-top: -7px !important;
	margin-bottom: 4px !important;
}

div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
	margin-bottom: 23px !important;
	margin-top: 23px !important;
}

/* Woo Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: bold;
	color: #555 !important;
	text-shadow: none !important;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #e5e5e5 !important;
	background: #f5f5f5 !important;
	text-shadow: none !important;
}

div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs 		li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff !important;
	border-bottom-color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li::before {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #e5e5e5 !important;
	z-index: 1;
}

/* Woo Reviews */
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	padding: 3px !important;
	background: #fff !important;
	border: 1px solid #e5e5e5 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	width: 39px !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 57px !important;
	border: 1px solid #e5e5e5 !important;
	background: #f5f5f5 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	padding: 20px !important;
	padding-bottom: 10px !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 13px !important;
	color: #aaa !important;
}

/* Woo Buttons */
.woocommerce button:focus, .woocommerce input:focus {
	outline: none !important;
}

.woocommerce ul.products li .add_to_cart_button, .woocommerce ul.products li .product_type_variable, .widget_shopping_cart_content a.button, .price_slider_amount .button {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active {
	top: 0 !important;
}

.woocommerce-product-search input[type="submit"], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	text-shadow: none !important;
	border: 0 !important;
	border: 1px solid #e5e5e5 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 4px 10px !important;
	padding-bottom: 3px !important;
	font-size: 12px !important;
	line-height: 20px !important;
	font-weight: 700 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	background: #fff !important;
	color: #555 !important;
}

.woocommerce-product-search input[type="submit"]:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover {
	border: 1px solid #13c0df !important;
	background: #13c0df !important;
	color: #fff !important;
}

/* Primary Color Buttons (Purple) */
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
	font-weight: 700 !important;
	background-color: #ad74a2;
	font-size: 14px !important;
	color: #fff !important;
	text-shadow: none !important;
	border: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 10px 20px !important;
}

.woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce #content input.button.alt:focus, .woocommerce-page a.button.alt:focus, .woocommerce-page button.button.alt:focus, .woocommerce-page input.button.alt:focus, .woocommerce-page #respond input#submit.alt:focus, .woocommerce-page #content input.button.alt:focus {
	outline: none !important;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
	background: #ad74a2 url("https://cdn-ffcin.nitrocdn.com/pwspzTNwJSZvBwwIaDyoVylcxjswCDkE/assets/images/optimized/rev-f6522c5/michaelrburke.com/wp-content/themes/velocity/img/tiles/light20.png") repeat !important;
	color: #fff !important;
}

.woocommerce a.button.alt:hover.nitro-lazy, .woocommerce button.button.alt:hover.nitro-lazy, .woocommerce input.button.alt:hover.nitro-lazy, .woocommerce #respond input#submit.alt:hover.nitro-lazy, .woocommerce #content input.button.alt:hover.nitro-lazy, .woocommerce-page a.button.alt:hover.nitro-lazy, .woocommerce-page button.button.alt:hover.nitro-lazy, .woocommerce-page input.button.alt:hover.nitro-lazy, .woocommerce-page #respond input#submit.alt:hover.nitro-lazy, .woocommerce-page #content input.button.alt:hover.nitro-lazy {
	background: none !important;
}

.single_add_to_cart_button {
	margin-left: 0px !important;
}

/* WOO Checkout */
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
	margin: 0 1em 0 0;
	float: left !important;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #e5e5e5 !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	color: #555 !important;
	text-shadow: none !important;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	border: 8px solid #e5e5e5 !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}

#customer_details #shiptobilling {
	margin-top: 20px !important;
}

#customer_details #shiptobilling label.checkbox {
	padding-left: 0 !important;
}

.lost_password {
	margin-left: 10px !important;
	margin-top: 3px !important;
}

/* WOO 1.6.2 */
.wc-proceed-to-checkout a {
	text-align: center;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	float: left !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
	padding: 6px 10px;
}

/** FORUMS **/
div.bbp-breadcrumb {
	margin-top: 7px !important;
}

#bbpress-forums div.bbp-search-form {
	margin-bottom: -10px !important;
}

.bbp-forum-content p {
	margin-bottom: 0px !important;
}

.bbp-footer div.tr {
	display: none !important;
}

.padder .item-list-tabs {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	clear: both;
}

.padder div.pagination {
	margin: 0px 0px 10px 0px;
	padding: 0;
	background: transparent;
	float: left;
	clear: both;
}

.padder div.item-list-tabs#subnav {
	margin-left: 0;
	margin-right: 0;
}

.padder table.forum {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.padder div#item-header {
	position: relative;
}

.padder div#item-header div#item-header-content {
	margin-left: 0;
	position: absolute;
	left: 170px;
}

.padder div.item-list-tabs#subnav {
	border: none;
}

/** Forums Forms **/
.padder #forums-directory-form {
	clear: both;
}

/** WHATS NEW **/
form#whats-new-form #whats-new-textarea {
	border: none;
}

form#whats-new-form textarea {
	height: 150px;
}

/** THE SEARCH FORMS **/
.padder #forums-search-form	h3 {
	float: left;
}

.padder form.dir-form div.dir-search {
	float: right;
	width: auto;
	margin: 0;
	margin-bottom: 20px;
	clear: right;
}

.padder form.dir-form div.dir-search:after {
	clear: both;
}

.padder #groups-directory-form	h3 {
	float: left;
}

.padder form.dir-form div.dir-search {
	float: right;
	width: auto;
	margin: 0;
	margin-bottom: 20px;
	clear: right;
}

.padder form.dir-form div.dir-search:after {
	clear: both;
}

/* BB PRESS */
.bbp-reply-title h3, .bbp-topic-title h3, .bbp-forum-title h3 {
	font-size: 18px !important;
}

.bbp-pagination {
	margin-top: 20px !important;
}

#bbpress-forums {
	margin-bottom: 30px !important;
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar {
	margin-bottom: -1px !important;
	margin-right: 0px !important;
}

.bbp-search-results, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies {
	border: 1px solid #eee !important;
	margin-bottom: 0 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#bbpress-forums li.bbp-header {
	background: #eee !important;
}

#bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#bbpress-forums #new-post legend {
	font-size: 18px !important;
	font-weight: bold !important;
}

/* BUDDYPRESS GROUPS */
.item-meta .activity {
	padding-left: 7px !important;
	padding-right: 7px !important;
}

.item-list-tabs li#groups-all a {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.item-list-tabs li#groups-all {
	margin-bottom: 15px !important;
}

.item-list-tabs li#home-groups-li {
	margin-bottom: 15px !important;
}

.item-list-tabs li#activity-personal-li {
	margin-bottom: 15px !important;
}

.item-list-tabs {
	border-bottom: 3px solid #eee !important;
	margin-bottom: 0 !important;
}

#groups-order-select {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.item-avatar img {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.item-list .item-desc p {
	margin-bottom: 0px !important;
}

.item-list .item-desc {
	margin-left: 0px !important;
}

.pag-count {
	margin-left: 0px !important;
}

.item-list .meta {
	margin-top: 0px !important;
}

.group-button {
	margin-bottom: 11px !important;
}

/* BUDDYPRESS MEMBERS */
.item-list-tabs li#members-all {
	margin-bottom: 15px !important;
}

#item-header-avatar img {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.activity-avatar img {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

#item-header-content .activity {
	padding-left: 7px !important;
	padding-right: 7px !important;
}

.item-list-tabs ul li {
	margin-right: 10px !important;
}

.item-list-tabs ul li a {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	padding: 2px 5px !important;
}

#buddypress .activity-header p {
	margin: 0 !important;
	padding: 0 !important;
}

#buddypress .activity-meta {
	margin: 0 !important;
	padding: 0 !important;
}

#buddypress ul.item-list {
	border-top: 0 !important;
}

#buddypress .activity .info {
	margin-top: 18px !important;
}

.avatar-20.photo {
	padding-left: 3px !important;
	padding-right: 3px !important;
	width: 20px !important;
	height: 20px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	vertical-align: top;
	margin-top: 5px;
	padding-top: 2px;
}

.avatar-50.photo {
	width: 50px !important;
	height: 50px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	vertical-align: top;
	margin-left: 0 !important;
}

#buddypress .activity-meta .button {
	margin-top: 10px !important;
}

/* BUDDYPRESS WIDGETS */
.widget .item-list {
	margin-bottom: -10px !important;
}

.widget .item-list li {
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
}

.widget .item-list .item-meta {
	margin-left: 28px !important;
}

.widget .item-title a {
	font-size: 12px !important;
}

.widget .item-list li:last-child {
	border-bottom: 0 !important;
}

.widget .item-options {
	margin: 0 !important;
	padding: 0 !important;
}

/* WP CORE STYLES */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

img.size-auto, img.size-large, img.size-full, img.size-medium {
	max-width: 100%;
	height: auto;
}

.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
}

.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 0px;
}

.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 20px;
}

.bypostauthor {}

.sticky {}

.gallery-caption {}

iframe.twitter-timeline {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	display: none;
}

/* WPML */
#lang_sel a, #lang_sel a:visited {
	border: 1px solid #e5e5e5 !important;
	border-top: 0 !important;
}

#lang_sel a:hover, #lang_sel ul ul a:hover {
	color: #111 !important;
	background-color: #f5f5f5 !important;
}

.menu-item img.iclflag {
	margin-bottom: 0px !important;
	margin-right: 5px !important;
}

.headertop #lang_sel {
	margin-top: 0px;
	height: auto;
}

.lang_sel_sel {
	margin-top: 2px;
}

#lang_sel img.iclflag {
	margin-top: -4px;
}

#lang_sel {
	z-index: 1000 !important;
}

#lang_sel ul ul {
	z-index: 1000 !important;
}

#lang_sel > ul > li > a {
	border: 0px solid #e5e5e5 !important;
	padding-bottom: 2px !important;
}

#lang_sel > ul > li > a:hover {
	background-color: #fff !important;
}

#lang_sel ul li a {
	border: 0px solid #e5e5e5;
	padding-bottom: 2px;
}

#lang_sel > ul {
	border: 1px solid #fff;
}

#lang_sel > ul > li > ul {
	left: 0px;
	padding-top: 3px !important;
	border-top: 0px solid #e5e5e5 !important;
}

#lang_sel ul ul {
	border-top: 0;
}

#lang_sel ul li ul li {
	border-left: 0;
	border-right: 0;
}

#lang_sel ul li ul li a {
	border-color: #e5e5e5;
}

#lang_sel ul li ul li:last-child {
	border-bottom: 0;
}

#lang_sel li {
	width: 151px;
	position: relative;
}

#lang_sel a.lang_sel_sel {
	background: url("https://michaelrburke.com/wp-content/themes/img/nav-arrow-down.png") #fff right no-repeat;
}

#lang_sel a.lang_sel_sel.nitro-lazy {
	background: none !important;
}

.darkheader #lang_sel a, .darkheader #lang_sel a:visited {
	border: 1px solid #282a2b !important;
	border-top: 0 !important;
}

.darkheader #lang_sel a:hover, .darkheader #lang_sel ul ul a:hover {
	color: #111 !important;
	background-color: #282a2b !important;
}

.darkheader #lang_sel > ul > li > a {
	border: 0px solid #282a2b !important;
	padding-bottom: 2px !important;
}

.darkheader #lang_sel > ul > li > a:hover {
	background-color: #282a2b !important;
	color: #fff !important;
}

.darkheader #lang_sel ul li a {
	border: 0px solid #282a2b;
	padding-bottom: 2px;
}

.darkheader #lang_sel > ul {
	border: 1px solid #282a2b;
}

.darkheader #lang_sel > ul > li > ul {
	left: 0px;
	padding-top: 3px !important;
	border-top: 0px solid #282a2b !important;
}

.darkheader #lang_sel ul li ul li a {
	border-color: #282a2b;
}

.darkheader #lang_sel :hover > a, .darkheader #lang_sel ul ul :hover > a {
	color: #fff !important;
}

.darkheader #lang_sel ul ul a, .darkheader #lang_sel ul ul a:visited {
	background: #282a2b !important;
}

.darkheader #lang_sel a.lang_sel_sel {
	background: url("https://michaelrburke.com/wp-content/themes/img/nav-arrow-down.png") #282a2b right no-repeat;
}

.darkheader #lang_sel a.lang_sel_sel.nitro-lazy {
	background: none !important;
}

/*****************************************
		-	BUDDYPRESS FUN  FOR Ver. 1.7.   -
	******************************************/
#buddypress {
	position: relative;
}

#buddypress div.item-list-tabs {
	margin: 25px 0px 20px;
}

#buddypress div.dir-search {
	margin: 0px;
	position: absolute;
	right: 0px;
}

#bbp-search-form #bbp_search_submit, #buddypress #groups_search_submit, #buddypress #members_search_submit {
	display: none !important;
}

#buddypress #activity-filter-select, #buddypress	#members-order-select, #buddypress #groups-order-select {
	margin-right: 0px !important;
}

#buddypress #activity-filter-select label, #buddypress	#members-order-select label, #buddypress #groups-order-select label {
	float: left;
	line-height: 33px;
	margin-right: 20px;
}

#buddypress #members-order-by, #buddypress #activity-filter-by, #buddypress #groups-order-by {
	float: right;
}

#buddypress form#whats-new-form {
	margin-top: 20px !important;
}

#buddypress form#whats-new-form p.activity-greeting {
	line-height: 1;
}

#buddypress form#whats-new-form #whats-new-textarea {
	width: 100%;
	padding: 0 !important;
}

#buddypress #whats-new-textarea	#whats-new {
	width: 100%;
}

#buddypress #whats-new-options {
	height: 65px !important;
	display: block !important;
	overflow: hidden !important;
}

/* WP CORE STYLES */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.bypostauthor {}

.sticky {}

.gallery-caption {}

.wpb_start_animation.wpb_appear {
	-webkit-animation: wpb_appear .7s 1 ease-out !important;
	-moz-animation: wpb_appear .7s 1 ease-out !important;
	-o-animation: wpb_appear .7s 1 ease-out !important;
	animation: wpb_appear .7s 1 ease-out !important;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

@-moz-keyframes wpb_appear {
	0% {
		-moz-transform: scale(.5) !important;
		opacity: .1;
	}
	
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}

/* CUSTOM RESPONSIVE STYLES */

/* ------------------------------------ */

/* WIDE DESKTOP */
@media only screen and (min-width: 1200px) {
	.whitebackground, .footerwrap {
		width: 1230px;
		margin-left: -615px;
		left: 50%;
	}
	
	.footerwrap.wide .footer, .subfooterwrap, .subfooterwrap.wide .subfooter {
		width: 1170px;
	}
	
	.pagetitle {
		width: 1170px;
	}
	
	.portfolio {
		width: 1180px;
	}
	
	.threecol .entry {
		width: 392.7px;
	}
	
	.fourcol .entry {
		width: 294.5px;
	}
	
	.fivecol .entry {
		width: 236px;
	}
	
	.portfolio.withsidebar {
		width: 870px;
	}
	
	.portfolio.withsidebar .entry {
		width: 287px;
	}
	
	.team .memberwrap {
		width: 25%;
	}
	
	.clients ul li {
		float: left;
		display: inline;
		width: 20%;
	}
	
	.pricing.fivecols .pricecol .pricewrap {
		width: 18.1%;
	}
	
	.pricing.fourcols .pricecol .pricewrap {
		width: 23.1%;
	}
	
	.pricing.threecols .pricecol .pricewrap {
		width: 31.4%;
	}
}

/* REGULAR DESKTOP */
@media only screen and (min-width: 980px) and (max-width: 1199px) {
	.allwrapper {
		width: 940px;
	}
	
	.allwrapper.boxed {
		background: #fff;
		width: 940px;
		padding: 0px 30px;
		margin: auto;
	}
	
	.allwrapper.wide {
		background: #fff;
		width: 100%;
		padding: 0;
		margin-left: 0;
	}
	
	.whitebackground, .footerwrap, .subfooterwrap {
		width: 1000px;
		margin-left: -500px;
		left: 50%;
	}
	
	.footerwrap.wide .footer {
		width: 940px;
	}
	
	.boxedlayout .subfooterwrap {
		padding-left: 0;
		padding-right: 0;
	}
	
	.subfooterwrap.wide {
		width: 100%;
	}
	
	.subfooterwrap.wide .subfooter, .subfooterwrap .subfooter {
		margin: 0 auto;
		width: 940px;
	}
	
	.pagetitle {
		width: 940px;
	}
	
	.boxedlayout .pagetitlewrap {
		width: 1000px;
		left: 0;
		margin-left: -30px;
	}
	
	.headerwrap {
		width: 100%;
	}
	
	.headertop {
		left: 50%;
		margin-left: -470px;
	}
	
	.header {
		width: 940px;
		left: 50%;
		margin-left: -470px;
	}
	
	.boxedlayout .headertopwrap {
		margin-left: -30px;
		padding-right: 60px;
	}
	
	.boxedlayout .headerwrap {
		width: 1000px;
		left: 50%;
		margin-left: -500px;
	}
	
	.boxedlayout .headertop {
		margin-left: -440px;
	}
	
	.portfolio {
		width: 950px;
	}
	
	.threecol .entry {
		width: 316.4px;
	}
	
	.fourcol .entry {
		width: 237px;
	}
	
	.fivecol .entry {
		width: 237px;
	}
	
	.portfolio.withsidebar {
		width: 700px;
	}
	
	.threecol .portfolio.withsidebar .entry {
		width: 233px;
	}
	
	.fourcol .portfolio.withsidebar .entry {
		width: 233px;
	}
	
	.fivecol .portfolio.withsidebar .entry {
		width: 233px;
	}
	
	.team .memberwrap {
		width: 25%;
	}
	
	.clients ul li {
		float: left;
		display: inline;
		width: 20%;
	}
	
	.pricing.fivecols .pricecol .pricewrap {
		width: 17.6%;
	}
	
	.pricing.fourcols .pricecol .pricewrap {
		width: 22.6%;
	}
	
	.pricing.threecols .pricecol .pricewrap {
		width: 30.9%;
	}
	
	.blogpost.smallmedia .postmedia {
		width: 270px;
	}
	
	.blogpost.smallmedia .postbody {
		width: 380px;
	}
	
	.fullblog .blogpost.smallmedia .postmedia {
		width: 370px;
	}
	
	.fullblog .blogpost.smallmedia .postbody {
		width: 540px;
	}
}

/* SMALL DESKTOP */
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.allwrapper {
		width: 724px;
	}
	
	.allwrapper.boxed {
		background: #fff;
		width: 724px;
		padding: 0px 30px;
		margin: auto;
	}
	
	.allwrapper.wide {
		background: #fff;
		width: 100%;
		padding: 0;
		margin-left: 0;
	}
	
	.whitebackground, .footerwrap, .subfooterwrap {
		width: 784px;
		margin-left: -392px;
		left: 50%;
	}
	
	.footerwrap.wide .footer, .subfooterwrap, .subfooterwrap.wide .subfooter {
		width: 724px;
	}
	
	.subfooterwrap.wide {
		width: 100%;
	}
	
	.subfooterwrap.wide .subfooter, .subfooterwrap .subfooter {
		margin: 0 auto;
		width: 724px;
	}
	
	.pagetitle {
		width: 724px;
	}
	
	.boxedlayout .pagetitlewrap {
		width: 784px;
		left: 0;
		margin-left: -30px;
	}
	
	.headertop {
		left: 50%;
		margin-left: -362px;
	}
	
	.headerwrap {
		width: 100%;
	}
	
	.header {
		width: 724px;
		left: 50%;
		margin-left: -362px;
	}
	
	.boxedlayout .headertopwrap {
		margin-left: -30px;
		padding-right: 60px;
	}
	
	.boxedlayout .headerwrap {
		width: 784px;
		left: 50%;
		margin-left: -392px;
	}
	
	.boxedlayout .headertop {
		margin-left: -332px;
	}
	
	.portfolio {
		width: 734px;
	}
	
	.portfolio .entry {
		width: 244px;
	}
	
	.portfolio.withsidebar {
		width: 538px;
	}
	
	.threecol .portfolio.withsidebar .entry {
		width: 269px;
	}
	
	.fourcol .portfolio.withsidebar .entry {
		width: 269px;
	}
	
	.fivecol .portfolio.withsidebar .entry {
		width: 269px;
	}
	
	.team .memberwrap {
		width: 33.3%;
	}
	
	.clients ul li {
		float: left;
		display: inline;
		width: 20%;
	}
	
	.pricing.fivecols .pricecol .pricewrap {
		width: 30.2%;
	}
	
	.pricing.fourcols .pricecol .pricewrap {
		width: 30.2%;
	}
	
	.pricing.threecols .pricecol .pricewrap {
		width: 30.2%;
	}
	
	.blogpost.smallmedia .postmedia {
		width: 200px;
	}
	
	.blogpost.smallmedia .postbody {
		width: 288px;
	}
	
	.fullblog .blogpost.smallmedia .postmedia {
		width: 270px;
	}
	
	.fullblog .blogpost.smallmedia .postbody {
		width: 424px;
	}
}

/* ALL MOBILE SIZES */
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.homepostholder {
		width: 100%;
	}
	
	.homepost .postbody {
		float: none;
		padding-left: 20px;
	}
	
	.totheright .postbody {
		padding-left: 0;
		padding-right: 20px;
	}
	
	/* VISUAL COMPOSER */
	.vc_row-fluid .vc_span1, .vc_row-fluid .vc_span2, .vc_row-fluid .vc_span3, .vc_row-fluid .vc_span4, .vc_row-fluid .vc_span5, .vc_row-fluid .vc_span6, .vc_row-fluid .vc_span7, .vc_row-fluid .vc_span8, .vc_row-fluid .vc_span9, .vc_row-fluid .vc_span10 {
		width: 100% !important;
		margin-left: 0px !important;
		margin-bottom: 25px;
		float: left !important;
		clear: both;
	}
	
	.contenttable {
		width: 95%;
	}
	
	/*.wpb_content_element 				{	margin-bottom: 0px !important; }*/
	.tab-content .wpb_content_element {
		margin-bottom: 25px !important;
	}
	
	.wpb_wrapper .wpb_wrapper .contenttable {
		margin-top: 0px;
	}
	
	/* THEME SETTINGS */
	.whitebackground {
		width: 100%;
		margin-left: 0;
		left: 0;
	}
	
	.footerwrap, .subfooterwrap {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		left: 0;
	}
	
	.footer, .subfooter {
		margin-left: 0px;
	}
	
	.subfooter .spacer {
		padding-right: 10px;
	}
	
	.pagetitlewrap {
		margin-left: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.boxedlayout .pagetitlewrap {
		width: 100%;
		left: 0;
		margin-left: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.pagetitlewrap.boxed {
		width: 100%;
		left: 0;
		margin-left: -20px;
	}
	
	.pagetitle {
		width: 100%;
	}
	
	.pagetitle h1 {
		margin-top: 31px;
		padding-left: 0;
		text-align: center;
		width: 100%;
		white-space: normal;
	}
	
	.pagetitlewrap.boxed .pagetitle h1 {
		margin-top: 33px;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	
	.breadcrumbwrap, .pagetitlewrap.boxed .breadcrumbwrap {
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-top: -25px;
		margin-bottom: 28px;
	}
	
	.boxedspacer {
		margin: 0 !important;
	}
	
	.pagetitlewrap.boxed {
		margin-top: 0;
	}
	
	.notitleboxedtop {
		margin-top: 0px;
	}
	
	.homesliderwrapper, .boxedlayout .homesliderwrapper {
		position: relative;
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.headerwrap, .boxedlayout .headerwrap {
		width: 100%;
		margin: 0;
		margin-bottom: 0px;
		margin-left: -20px;
		padding-right: 40px;
		left: 0;
	}
	
	.header, .boxedlayout .header {
		width: 100%;
		z-index: 500;
		height: 80px;
		margin-left: 20px;
		left: 0;
	}
	
	.header .logo, .boxedlayout .header .logo {
		float: left;
		padding: 0px;
		margin-left: 20px;
		position: relative;
	}
	
	.mobilemenu, .boxedlayout .mobilemenu {
		padding-right: 0px;
		position: absolute;
		right: 20px;
		top: 0px;
		bottom: 20px;
	}
	
	.footerwrap.wide, .subfooterwrap.wide, .footerwrap, .subfooterwrap {
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 0px;
		margin-right: -20px;
	}
	
	.footerwrap.wide .footer, .subfooterwrap.wide .subfooter, .headertopwrap.wide .headertop, .headertopwrap .headertop, .footerwrap .footer, .subfooterwrap .subfooter {
		width: 100%;
	}
	
	.footerwrap.wide, .subfooterwrap.wide {
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
	}
	
	footer {
		position: relative !important;
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.boxedlayout footer {
		position: relative !important;
		margin-left: -20px;
		margin-right: 20px;
	}
	
	.footer {
		text-align: center;
	}
	
	.footer .footertitle tr td {
		width: 100%;
		text-align: center;
	}
	
	.footer .footertitle h4 {
		width: 100%;
		text-align: center;
	}
	
	.footer .widget {
		margin-bottom: 60px;
	}
	
	.footer .textwidget {
		width: 100%;
		float: left;
	}
	
	.footerwrap.wide {
		padding-bottom: 30px;
	}
	
	.footer .widget_archive ul li a, .footer .widget_categories ul li a, .footer .widget_meta ul li a, .footer .widget_recent_entries ul li a {
		width: 100%;
		text-align: center;
	}
	
	.footer	ul.customlist {
		margin: auto;
		position: relative;
		float: none;
		text-align: center;
		width: auto;
	}
	
	.footer	ul.customlist li {
		clear: both;
	}
	
	.subfooter .textwidget {
		float: left;
		margin: 0;
		margin-bottom: 0px;
		width: 100%;
	}
	
	.subfooter .span6.lefttext {
		float: left;
		margin: 0;
		padding: 0;
		text-align: center;
		margin-bottom: 5px;
		width: 100%;
	}
	
	.subfooter .span6.righttext {
		float: left;
		margin: 0;
		padding: 0;
		text-align: center;
		margin-bottom: 0px;
		width: 100%;
	}
	
	.subfooter .righttext .first {
		float: left;
	}
	
	.subfooter .widget_nav_menu {
		float: left !important;
	}
	
	.subfooter .widget_text {
		width: 100%;
		float: left;
	}
	
	.portfoliowrap {
		width: 100%;
		padding: 0;
	}
	
	.portfolio {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.portfolio .entry {
		width: 50%;
	}
	
	.holderwrap {
		margin: 2%;
	}
	
	.servicewrap {
		margin-bottom: 35px !important;
	}
	
	.headertop, .headertopwrap, .boxedlayout .headertopwrap {
		width: 100%;
		margin: 0;
		padding: 0;
		left: 0;
	}
	
	.headertopwrap, .boxedlayout .headertopwrap {
		margin-left: -20px;
		padding-right: 40px;
	}
	
	.headertop, .boxedlayout .headertop {
		margin-left: 20px;
	}
	
	.headertop .headerlefttext {
		width: 100%;
		margin: 0;
		padding: 0;
		left: 0;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.linktext {
		display: none;
	}
	
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .one_sixth {
		width: 100%;
	}
	
	.span9.right {
		margin-bottom: 80px;
	}
	
	.span9.left {
		margin-bottom: 80px;
	}
	
	.pagewrapright {
		padding-right: 0px;
	}
	
	.pagewrapleft {
		padding-left: 0px;
	}
	
	.blogpost .date {
		/*display: none;*/
		margin-left: -6px;
	}
	
	.blogpost h2 {
		padding-left: 57px;
	}
	
	.blogpost .posttext {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.blogpost .readmore {
		float: left;
		position: relative;
		right: 0px;
		margin-top: 20px;
	}
	
	.blogpost .postinfo {
		padding-left: 57px;
	}
	
	.blogpost .postbody {
		padding-left: 0;
	}
	
	.blogpost.smallmedia .postmedia {
		width: 100%;
		margin-bottom: 25px;
	}
	
	.blogpost.smallmedia .postbody {
		width: 100%;
	}
	
	.blogpost.smallmedia h4 {
		margin-top: 27px;
	}
	
	.fullblog .blogpost.smallmedia .postmedia {
		width: 100%;
	}
	
	.fullblog .blogpost.smallmedia .postbody {
		width: 100%;
	}
	
	.blogpost.nodate h2 {
		padding-left: 0px;
	}
	
	.blogpost.nodate .postinfo {
		padding-left: 0px;
	}
	
	.blogpost.singlepost .posttext {
		padding-right: 0px;
	}
	
	.pagetitle h1 {
		text-align: center;
	}
	
	.span9.left .pagination {
		margin: 0;
	}
	
	.span9.right .pagination {
		margin: 0;
	}
	
	.gmap {
		height: 200px;
		margin-left: -20px;
		padding-right: 40px;
		left: 0;
	}
	
	#gmap_inner {
		height: 200px;
		padding-right: 40px;
	}
	
	.gmapheight {
		height: 200px;
	}
	
	#optionswrap {
		display: none;
	}
	
	.highlightbox .btnpos {
		margin-top: 0px;
	}
	
	.highlightbox .one_fourth .btn {
		float: left !important;
		margin-bottom: 15px;
	}
	
	.social {
		position: relative;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	
	.footer .widget .span6 {
		float: none;
		clear: both;
	}
	
	.footer .widget .social ul {
		float: none;
	}
	
	.footer .widget .social ul li {
		float: none;
		display: inline-block;
	}
	
	.footer .widget .velocitySocials {
		float: none !important;
		clear: both;
	}
	
	.footer .widget .social {
		left: 0;
	}
	
	.headertop .span6 {
		float: none;
		clear: both;
	}
	
	.headertop .social ul li {
		float: none;
		display: inline-block;
	}
	
	.headertop .velocitySocials {
		float: none !important;
		clear: both;
	}
	
	.headertop .social {
		left: 0;
	}
	
	.homesliderwrapper {
		margin-top: 0px;
	}
	
	.nav.nav-tabs {
		clear: both;
		width: 100%;
		border: none;
		padding-right: 0;
		padding-top: 0px;
	}
	
	.tab-content {
		clear: both;
		width: 100%;
		border: none;
		padding-left: 0;
		padding-bottom: 0px;
	}
	
	#mainmenu {
		float: left;
		visibility: hidden;
		height: 0;
		width: 0;
	}
	
	.mainmenu {
		background: #fff;
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
	}
	
	.headersearch {
		display: none;
	}
	
	.mobilemenu {
		display: block;
	}
	
	.headerleftwrap .textwidget {
		display: inline-block;
	}
	
	.headerrighttext {
		margin: 0;
		padding: 0 !important;
	}
	
	.headerrightwidget {
		text-align: center;
		float: none !important;
		clear: both;
		margin-left: 0px !important;
	}
	
	.headerrightwidget ul {
		text-align: center;
	}
	
	.headerrightwidget ul li {
		display: inline-block;
		text-align: left;
	}
	
	.headerrightwidget ul li ul li {
		display: block;
	}
	
	.headerlefttext {
		margin: 0;
		padding: 0 !important;
	}
	
	.headerleftwidget {
		text-align: center;
		float: none !important;
		clear: both;
	}
	
	.headerleftwidget ul {
		text-align: center;
	}
	
	.headerleftwidget ul li {
		display: inline-block;
		text-align: left;
	}
	
	.headerleftwidget ul li ul li {
		display: block;
	}
	
	.headertop .icon_wrap:last-child {
		margin-right: 0px;
	}
	
	.centerlist_onmobile {
		margin: auto;
		position: relative;
		float: none;
		text-align: center;
	}
	
	.centerlist_onmobile li {
		float: none;
		clear: both;
		display: block;
	}
	
	.clients ul {
		margin-top: 30px;
	}
	
	.client {
		border-right: 0;
		border-left: 0;
	}
	
	/*.headerwrap					{	padding:0px; margin:0px;}*/
	.headerwrap.stucked, .boxedlayout .headerwrap.stucked {
		padding: 0px 20px;
		margin: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.headerwrap .logo, .boxedlayout .headerwrap .logo {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	
	.headerwrap .header, .boxedlayout .headerwrap .header {
		height: auto;
	}
	
	.row.mobilemenu.stucked, .boxedlayout .row.mobilemenu.stucked {
		margin: 0px;
		position: fixed;
		right: 20px;
		top: 20px;
		height: 40px;
		z-index: 5000;
	}
	
	.projectnavwrapper {
		position: relative;
		width: auto;
		float: left;
		margin-top: 0px;
		margin-bottom: 30px;
	}
	
	.blogpost.singlefolio .postinfo {
		float: left;
		position: relative;
		margin: 0;
		margin-bottom: 10px;
		margin-right: 10px;
		width: auto;
		padding-left: 20px;
	}
	
	.titletext {
		width: 100%;
	}
	
	.relatedposts {
		width: 100%;
	}
	
	.lang_sel_sel {
		margin-top: 0;
		padding-top: 2px;
		margin-bottom: 9px;
	}
	
	#lang_sel > ul > li > a {
		border: 1px solid #e5e5e5 !important;
	}
	
	#lang_sel > ul > li > ul {
		padding-top: 5px !important;
	}
	
	#lang_sel a, #lang_sel a:visited {
		border: 1px solid #e5e5e5 !important;
	}
	
	.darkheader #lang_sel > ul > li > a {
		border: 1px solid #333637 !important;
	}
	
	.darkheader #lang_sel a, .darkheader #lang_sel a:visited {
		border: 1px solid #333637 !important;
	}
	
	.headertopwrap {
		line-height: 22px;
	}
	
	/* WOO COMMERCE */
	.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
		display: none !important;
	}
	
	.cart_totals {
		float: left !important;
		text-align: left !important;
		width: 100% !important;
	}
	
	.cart_totals table {
		width: 100% !important;
	}
	
	.shipping_calculator {
		float: left !important;
		text-align: left !important;
		width: 100% !important;
	}
	
	.shop_table input[name="update_cart"] {
		float: left !important;
		margin-top: 10px !important;
		width: 100% !important;
	}
	
	.shop_table input[name="coupon_code"] {
		float: none !important;
	}
	
	.coupon {
		width: 100% !important;
		text-align: center;
	}
	
	.shop_table.cart .checkout-button {
		float: left !important;
		margin-left: 0px !important;
		margin-top: 10px !important;
		width: 100% !important;
	}
	
	/*.shop_table .product-name { float: left !important; } */
	.shipping_calculator h2 {
		text-align: left !important;
	}
	
	.wpb_column {
		margin-bottom: 35px !important;
	}
	
	.wpb_row .wpb_column:last-child {
		margin-bottom: 0px !important;
	}
	
	.tab-content .vc_column_container {
		padding: 0 !important;
	}
}

/* MOBILE LANDSCAPE TO TABLET PORTRAIT */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.allwrapper, .allwrapper.boxed, .allwrapper.wide {
		width: 100%;
		padding: 0px 20px;
		margin-left: -20px;
	}
	
	.stretchme_on_mobile, .boxedlayout .stretchme_on_mobile {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.bgwithparallax {
		background-attachment: scroll !important;
		background-size: cover !important;
		background-position: 50% 0% !important;
	}
	
	.centeronmobile {
		text-align: center;
	}
	
	.homeslider {
		height: 230px;
	}
	
	.clients ul li {
		float: left;
		display: inline;
		width: 33.3333%;
	}
	
	.team .memberwrap {
		width: 50%;
	}
	
	.pricing.fivecols .pricecol .pricewrap {
		width: 44.8%;
	}
	
	.pricing.fourcols .pricecol .pricewrap {
		width: 44.8%;
	}
	
	.pricing.threecols .pricecol .pricewrap {
		width: 44.8%;
	}
	
	/* WOO COMMERCE MOBILE LANDSCAPE TO TABLET PORTRAIT */
	.woocommerce ul.products li.product, .woocommerce .related ul.products li.product {
		margin: 0 2% 4% 2% !important;
		width: 46% !important;
	}
	
	.woocommerce ul.products li.product, .woocommerce .upsells ul.products li.product {
		margin: 0 2% 4% 2% !important;
		width: 46% !important;
	}
	
	.woocommerce-result-count {
		float: left;
		color: #aaa;
		margin-top: 10px !important;
		margin-bottom: 4px !important;
	}
	
	.woocommerce-ordering {
		float: left;
		width: 100%;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	
	.woocommerce-ordering select.orderby {
		float: left;
		width: 100%;
	}
	
	#customer_details .col-1, #customer_details .col-2 {
		width: 100%;
	}
	
	#customer_details .col-2 h3 {
		margin-top: 28px !important;
	}
}

/* MOBILE PORTRAIT TO MOBILE LANDSCAPE */
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.allwrapper, .allwrapper.boxed, .allwrapper.wide {
		width: 100%;
		padding: 0px 20px;
		margin-left: -20px;
	}
	
	.stretchme_on_mobile, .boxedlayout .stretchme_on_mobile {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.bgwithparallax {
		background-attachment: scroll !important;
		background-size: cover !important;
		background-position: 50% 0% !important;
	}
	
	.centeronmobile {
		text-align: center;
	}
	
	.homeslider {
		height: 150px;
	}
	
	.clients ul li {
		float: left;
		display: inline;
		width: 50%;
	}
	
	.team .memberwrap {
		width: 100%;
	}
	
	.pricing.fivecols .pricecol .pricewrap {
		width: 94%;
	}
	
	.pricing.fourcols .pricecol .pricewrap {
		width: 94%;
	}
	
	.pricing.threecols .pricecol .pricewrap {
		width: 94%;
	}
	
	#respond input {
		float: left;
		width: 100%;
		margin-right: 0;
	}
	
	.nav-tabs > li {
		margin-bottom: 5px;
		margin-right: 5px;
	}
	
	.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
		border: none;
	}
	
	.blogpost.singlefolio h2 {
		padding-right: 0px;
	}
	
	.blogpost.singlefolio .postinfo {
		padding-right: 0px;
	}
	
	.vc_responsive div.vc_row-fluid div[class*="vc_span"] {
		float: left !important;
	}
	
	.vc_span12.wpb_column.column_container {
		width: 100% !important;
	}
	
	.pricing.fourcols .pricecol .pricewrap, .pricing.twocols .pricecol .pricewrap, .pricing.fivecols .pricecol .pricewrap, .pricing.threecols .pricecol .pricewrap {
		width: 98% !important;
	}
	
	/* WOO COMMERCE MOBILE PORTRAIT TO MOBILE LANDSCAPE */
	.woocommerce ul.products li.product, .woocommerce .related ul.products li.product {
		margin: 0 2% 4% 2% !important;
		width: 46% !important;
	}
	
	.woocommerce ul.products li.product, .woocommerce .upsells ul.products li.product {
		margin: 0 2% 4% 2% !important;
		width: 46% !important;
	}
	
	.woocommerce-result-count {
		float: left;
		color: #aaa;
		margin-top: 10px !important;
		margin-bottom: 4px !important;
	}
	
	.woocommerce-ordering {
		float: left;
		width: 100%;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	
	.woocommerce-ordering select.orderby {
		float: left;
		width: 100%;
	}
	
	div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		width: 100% !important;
		margin-bottom: 59px !important;
	}
	
	div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
		width: 100% !important;
	}
	
	#customer_details .col-1, #customer_details .col-2 {
		width: 100%;
	}
	
	#customer_details .col-2 h3 {
		margin-top: 8px !important;
		width: 100% !important;
	}
	
	.col-1.address {
		width: 100% !important;
	}
	
	.col-2.address {
		width: 100% !important;
	}
	
	p.form-row.form-row-first, p.form-row.form-row-last {
		width: 100% !important;
		padding: 0 !important;
	}
	
	input#password_1 {
		width: 100% !important;
	}
	
	#customer_details #shiptobilling {
		float: left !important;
	}
	
	/* BUDDYPRESS MEDIA QUERIES */
	li.bbp-forum-info, li.bbp-topic-title {
		float: left;
		text-align: left;
		width: 35%;
	}
	
	li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
		float: left;
		text-align: center;
		width: 20%;
	}
	
	#bbpress-forums div.bbp-search-form input#bbp_search {
		width: 100% !important;
	}
	
	#bbpress-forums div.bbp-search-form {
		float: left !important;
		width: 100% !important;
	}
	
	/* WOO COMMERCE MOBILE */
	td.product-subtotal, td.product-price {
		width: 40px !important;
	}
	
	table.shop_table td.product-remove {
		width: 20px !important;
		padding: 0 !important;
		padding-left: 5px !important;
	}
	
	table.shop_table td.product-name {
		padding: 10px 0 !important;
		padding-left: 5px !important;
	}
	
	table.shop_table td.product-price {
		padding: 10px 0 !important;
		padding-left: 5px !important;
	}
	
	table.shop_table td.product-quantity {
		padding: 10px 0 !important;
		padding-left: 5px !important;
	}
	
	table.shop_table td.product-total {
		padding: 10px 0 !important;
		padding-left: 5px !important;
	}
	
	table.shop_table th {
		padding: 10px 0 !important;
		padding-left: 5px !important;
	}
}

/* Special Query for BuddyPress */
@media only screen and (max-width: 678px) {
	#buddypress div.dir-search {
		margin: 0px;
		position: relative !important;
		clear: both !important;
		float: left !important;
	}
	
	#buddypress div.dir-search input[type="text"] {
		width: 100%;
	}
	
	#buddypress #groups-order-select, #buddypress #members-order-select {
		float: left;
	}
}

/******************************
	-	WIDGETS IN SUB HEADER	-
********************************/
.headertop [class^="widget_"] {
	margin-right: 10px;
	margin-bottom: 20px;
	clear: none;
}

.headertop select {
	width: 100%;
}

.headertop .widget_archive ul li, .headertop .widget_categories ul li, .headertop .widget_meta ul li, .headertop .widget_recent_entries ul li {
	max-width: 80%;
}

.headertop img, .headertop .wp-caption.alignnone {
	max-width: 160px;
}
