#shiftnav-toggle-main .shiftnav-main-toggle-content {
	padding: 5px 40px;
	height: 50px;
}

#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
	padding: 5px 20px;
}

div#shiftnav-toggle-main {
	height: 50px;
}

.shiftnav-wrap {
	padding-top: 40px;
}

.esgbox-overlay.esgbox-overlay-fixed {
	z-index: 10000002 !important;
}

.post h1 {
	margin: 0;
}

.single-format-image nav.breadcrumbs-trail {
	display: none;
}

.type-post .cat-item.cat-item-23 {
	display: none !important;
}

.single-format-image .post-preview {
	display: none;
}

#wrapper {
	width: auto !important;
}

/* .popmake {
	top: 225px !important;
} */

div#topleft-widget-area {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#topleft-widget-area .widget-container {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

#topleft-widget-area .row-inner {
	max-width: 100%;
}

.top-bar-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background: white !important;
	border: 2px solid #ffffff !important;
	color: #40444a !important;
	height: 2.3em !important;
	font-size: 13px !important;
	padding: 0 10px !important;
	font-weight: 400;
}

.top-bar-contact input.wpcf7-form-control.wpcf7-submit {
	height: 2.3em;
	padding: 0 20px;
	margin: 0 auto;
	background-color: #40444a;
}

#top-bar {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 10px;
}

#site-navigation ul li a {
	display: inline-block;
	color: #c5cfdd;
	font-weight: 600;
	font-size: 13px;
	line-height: 90px;
	padding: 0 12px;
	position: relative;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

#top-bar-wrapper, #top-bar-wrapper a, #top-bar ul li ul li a:after {
	color: #fff;
	display: none;
}

aside#wpcom_social_media_icons_widget-2 {
	margin-bottom: 25px;
}

.footer-sidebar {
	padding: 25px 0 15px;
}

.site-info {
	padding: 15px 0 10px;
}

.footer-sidebar .widget ul li, .footer-sidebar .widget ul ul {
	border: 0;
	padding-bottom: 5px;
}

.footer-sidebar .widget .widget-title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 5px;
}

.five-columns.row-inner .vc_col-sm-2 {
	float: left;
	width: 18.8% !important;
	padding: 0;
	margin-right: 1.5%;
	min-height: 0;
}

a.js-branding {
	display: none !important;
}

.five-columns.row-inner .vc_col-sm-2:nth-last-child(2) {
	margin-right: 0 !important;
}

.my-colored-box {
	background-color: #c4e6e4;
	padding: 0;
}

img.pinit-hover {
	display: block;
}

.popmake-1419 .wpcf7 input, .popmake-1419 .wpcf7 textarea {
	background: none;
	border: 2px solid #ecf0f1;
	color: #bdc3c7;
	height: auto;
	font-size: 16px;
	padding: 7px;
	font-weight: 400;
}

.popmake-1419 input.wpcf7-form-control.wpcf7-submit {
	color: #fff;
	border: 2px solid #fe0d0c;
	border-radius: 5px !important;
}

.popmake-1419 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	padding: 2px;
	min-height: 34px !important;
	height: 34px;
	font-size: 16px;
}

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	padding: 10px;
	min-height: 50px !important;
	height: 50px;
	font-size: 18px;
}

.search-results article h1.entry-title {
	font-size: 21px;
}

.search-results article .entry-title h3 {
	font-size: 15px;
}

.post-entry-header h1.entry-title {
	font-size: 21px;
}

.post-entry-header .entry-title h3 {
	font-size: 15px;
}

.scrollToTop {
	bottom: 0;
}

#Details-Categories {
	text-align: center;
}

#Details-Categories.widget .widget-title {
	font-family: Open Sans;
	font-size: 25px;
}

#Details-Categories.widget {
	margin: 0;
}

#Details-Categories.widget.widget_categories ul li {
	display: inline-block;
}

#Details-Categories.widget.widget_categories li {
	background-color: #c4e6e4;
	padding: 10px;
	margin: 5px;
}

#Details-Categories.widget ul li {
	padding: 0;
	margin: 0;
}

#bit a.bsub.open span {
	color: #5d5d5d !important;
	background-color: transparent;
	text-shadow: none !important;
}

#bitsubscribe input[type="submit"] {
	font: 13px "Open Sans", "Helvetica Neue", sans-serif;
	background: #bfb8ad !important;
	border: 0;
	color: #fff !important;
	padding: 10px 20px;
	text-decoration: none;
	text-shadow: none !important;
	cursor: pointer;
}

#bit #bitsubscribe p {
	color: #575757 !important;
	font: 13px "Open Sans", "Helvetica Neue", sans-serif;
	margin: 0 0 1em;
	text-shadow: none !important;
}

#bitsubscribe {
	background: #bad8d5 !important;
	border-radius: 2px 0 0 0;
	color: #585858 !important;
	margin-top: 27px;
	padding: 15px;
	width: 200px;
	float: right;
	margin-top: 0;
	opacity: 1;
}

#bitsubscribe a {
	color: #585858 !important;
}

#bit {
	right: 100px !important;
	color: rgb(0,0,0) !important;
	display: none;
}

.blog #bit, .page-id-12 #bit, .single-post #bit {
	right: 100px !important;
	color: rgb(0,0,0) !important;
	display: block;
}

#bit a:hover span, #bit a.bsub.open span {
	color: #5d5d5d !important;
}

#bit a.bsub {
	background-color: #c6e6e3;
	opacity: .95;
	font: 21px "Open Sans", "Helvetica Neue", sans-serif !important;
	border: 0 none;
	color: #6a6a6a !important;
	display: block;
	float: right;
	letter-spacing: normal;
	outline-style: none;
	outline-width: 0;
	overflow: hidden;
	padding: 5px 10px;
	text-decoration: none !important;
	text-shadow: none !important;
}

#bit a.bsub #bsub-text:hover {
	opacity: .95;
	font: 21px "Open Sans", "Helvetica Neue", sans-serif !important;
	border: 0 none;
	color: #6a6a6a !important;
	border-bottom: 2px solid #6a6a6a;
}

#bit a.bsub #bsub-text:active {
	background-color: #c6e6e3;
	opacity: .95;
	font: 21px "Open Sans", "Helvetica Neue", sans-serif !important;
	border: 0 none;
	color: #6a6a6a !important;
	border-bottom: 2px solid #6a6a6a;
}

.blog #wpcom_social_media_icons_widget-3 {
	display: none;
}

.all-title-pages {
	max-width: 300px;
	background-color: #c4e6e4;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	display: block;
}

.services-button {
	color: #fff;
	width: 158px !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	height: auto !important;
	padding: 18px 45px !important;
	border: 0 !important;
	margin: 0 auto !important;
	margin-top: 33px !important;
}

.new-submit input[type='submit'] {
	background-color: #fe0d0c !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}