.custom-title {
	font-size: 26px;
}

a {
	outline: none;
	text-decoration: none;
	color: #E36B00;
}

#custom_post_widget-27 {
	padding: 0;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
	margin: 0 0 10px;
}

.flex_column .template-blog .post-meta-infos {
	margin-bottom: 0;
}

.home .avia-button-yes {
	margin: 20px 0 50px;
	padding: 20px 30px 5px;
}

.promo25th {
	font-size: 20px;
	font-style: italic;
	font-family: serif;
	line-height: 1.2em;
	opacity: .8;
	display: block;
}

/* TIMELINE */
#tl1 .item span.image-overlay {
	margin-left: 0 !important;
}

.timeline .image-overlay .image-overlay-inside:before {
	display: none;
}

.timeline .item .read_more, #content .timeline .item .read_more {
	bottom: 7px;
}

@media screen and (max-width: 1340px) {
	.timeline .timeline_line, #content .timeline .timeline_line {
		width: 960px !important;
	}
}

@media screen and (max-width: 1140px) {
	.timeline .timeline_line, #content .timeline .timeline_line {
		width: 860px !important;
	}
}

@media screen and (max-width: 990px) {
	.timeline .timeline_line, #content .timeline .timeline_line {
		width: 620px !important;
	}
}

@media screen and (max-width: 768px) {
	.timeline .timeline_line, #content .timeline .timeline_line {
		width: 380px !important;
	}
}

@media screen and (max-width: 480px) {
	.timeline .timeline_line, #content .timeline .timeline_line {
		width: 220px !important;
	}
}

.footer_color #submit:hover, .footer_color input[type="submit"]:hover {
	color: #fff;
}

/* BLOG */
.entry-content-wrapper .post-title {
	font-size: 28px;
}

.post-meta-infos {
	margin-bottom: 5px;
	top: -5px;
}

#commentform p.form-submit {
	padding: 10px 0 15px;
}

#commentform label {
	left: 30px;
	top: -4px;
}

/* END BLOG */
a.avia-color-blue {
	color: #fff !important;
}

.avia-button.avia-color-blue {
	background-color: #3dc2d1 !important;
	border-color: #3dc2d1 !important;
	color: #FFFFFF;
}

.avia-button.avia-color-red, input.submit {
	background-color: #E36B00 !important;
	border-color: #cc0000 !important;
	color: #FFFFFF;
}

h4 {
	margin-bottom: 15px;
}

.togglecontainer {
	margin-top: 15px;
	padding-bottom: 50px;
}

.single_toggle {
	margin: 0 0 30px;
}

.main_color .meta-color, .main_color .sidebar, .main_color .sidebar a, .main_color .minor-meta, .main_color .minor-meta a, .main_color .text-sep, .main_color blockquote, .main_color .post_nav a, .main_color .comment-text, .main_color .side-container-inner, .main_color .news-time, .main_color .pagination a, .main_color .pagination span, .main_color .tweet-text.avatar_no .tweet-time, #top .main_color .extra-mini-title, .main_color .team-member-job-title, .main_color .team-social a, .main_color #js_sort_items a, .grid-entry-excerpt, .main_color .avia-testimonial-subtitle, .main_color .commentmetadata a, .main_color .social_bookmarks a, .main_color .meta-heading > *, .main_color .slide-meta, .main_color .slide-meta a, .main_color .taglist, .main_color .taglist a, .main_color .phone-info, .main_color .phone-info a, .main_color .av-sort-by-term a {
	color: #95937D;
}

.image-overlay .image-overlay-inside {
	display: none;
}

.av_promobox.avia-button-no {
	margin: -20px 0 -15px;
}

.avia-promocontent h3 {
	margin-top: 10px;
}

.sidebar h5 + h5 {
	margin-top: 10px;
}

h6 {
	color: #444 !important;
	font-size: 12px;
	line-height: 1.4em;
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.wp-caption-text {
	line-height: 1.4em;
	text-align: left;
}

#top h4 a, #top h5 a, #top h6 a {
	color: #E36B00;
}

p:first-child {
	margin-top: 0;
}

h1, h2, h3, h3.widgettitle, h4, h5, h6, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font {
	font-weight: normal;
}

.header_color .phone-info a {
	color: #E36B00;
	font-size: 13px;
	font-weight: bold;
}

body div .avia-button {
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4em;
}

.sidebar .hr-short {
	margin: -10px 0;
}

h3, h4 {
	line-height: 1.4em;
}

h2 {
	line-height: 1.2em;
}

.grid-entry .inner-entry {
	margin: 0 0 10px 10px;
}

.main_color a, .main_color .widget_first, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter {
	color: #E36B00;
}

.main_color strong, .main_color b {
	color: #333;
}

.single-portfolio h4 {
	font-size: 13px;
	margin: 20px 0 -5px;
	text-transform: uppercase;
}

h3 {
	text-transform: uppercase;
}

body .av-special-heading .av-special-heading-tag {
	text-transform: none;
	line-height: 1.4em;
}

@media only screen and (max-device-width: 480px) {
	body .av-special-heading .av-special-heading-tag {
		margin: 0;
		font-size: 20px;
	}
	
	.responsive #header .phone-info {
		float: none;
		margin: 0;
		text-align: center;
	}
	
	.responsive #header .social_bookmarks {
		margin: 0 0 2%;
	}
	
	.phone-info span {
		margin: 0;
	}
}

.home .content {
	padding-top: 30px;
}

/* ALLSITES */
html {
	background-color: #fff !important;
}