.single-post #main-content .container::before {
	width: 0px !important;
}

.single-post #main-content .container {
    padding-top: 58px;
}

.single-post #main-content {
    background-color: transparent;
}

.single-post #main-content #content-area p, 
.single-post #main-content #content-area ul li {
	font-size: 16px;
}

.single-post #left-area{
    width: 70% !important;
    margin-right: 3.5% !important;
    padding: 0px;
	background-color: transparent !important;
}

.single-post #main-content .container {
    padding-top: 0px !important;
	max-width: none !important;
	width: 90%;
}

.single-post .et_pb_section {
	background-color: transparent !important;
}

.single-post .custom-userlutions-meta {
	font-size: 12px;
	line-height: 17px;
	margin-top: -10px;
	margin-bottom: 0px;
}


/* Sidebar */

.single-post .authors-list,
.single-post #aboutmewidget-2,
.single-post #text-6 {
	display: none;
}
  
.et_right_sidebar #sidebar {
	padding-left: 0px !important;
	padding-right: 25px !important;
	width: 25.875% !important;
}

.single-post .et_right_sidebar #main-content .container::before {
    right: 0% !important;
}

.single-post p.sidebar-single-author-title {
	padding-bottom: 0px !important;
}



/* Single article */

.et_right_sidebar #left-area {
	padding-right: 0px !important;
}

.et_right_sidebar #left-area article.post {
	padding: 0px;
}

.et_right_sidebar #left-area article.post h1 {
	font-family: Bariol-bold !important;
	font-size: 42px !important;
	line-height: 48px!important;
	padding-bottom: 0px !important;
	margin-bottom: 28px;
}

.et_pb_post h2, .et_pb_blog_grid h2 {
	margin-bottom: 20px;
}

.single-post .author.vcard .img-circle {
	display: none;
}

.single-post .et_pb_post a {
	color: #e21f53 !important;
}
.single-post .comment_postinfo .fn a {
	color: #333 !important;
}

.single-post .et_pb_post .et_post_meta_wrapper p.post-meta,
.single-post .et_pb_post .et_post_meta_wrapper .left-meta {
	display: none;
}

.single-post .et_pb_post .et_post_meta_wrapper:nth-child(1) {
	background-color: #fff !important;
	padding: 40px 40px 0px 40px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-webkit-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
}

.single-post .et_pb_post .et_post_meta_wrapper #comment-wrap.comments-container {
	margin-top: 40px;
	margin-bottom: 80px;
	background-color: #fff !important;
	padding: 20px 40px 40px 40px !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-webkit-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
}

#comment-wrap {
    padding-top: 0px !important;
	padding-bottom: 40px;
}

.single-post .et_pb_post .entry-content {
	margin-top: 0px;
	margin-bottom: 40px;
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-webkit-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
}

.single-post .et_pb_post .post-meta {
	margin-top: 28px;
	margin-bottom: 0px !important;
	font-size: 14px !important;
	padding-bottom: 0px !important;
}

.single-post .et_pb_post .post-meta a, 
.single-post .et_pb_portfolio_item .post-meta a {
	font-size: 14px !important;
	color: #e21f53 !important;
}


/* Similar articles */

.crp_related {
	margin-top: 40px;
	margin-bottom: 20px;
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-webkit-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	padding-top: 0px;
	padding-left: 3%;
	padding-bottom: 25px;
	padding-right: 3%;
}	
.crp_related h2 {
	padding-top: 20px;
}

.crp_related ul {
	padding: 0px !important;
}

.crp_related ul li:nth-child(1){
	margin-right: 3.3%
}

.crp_related ul li {
		width: 48.3%;
		display: inline-block;
		padding: 0px !important;
		border: 1px solid #d8d8d8;
		background-color: #fff;
		word-wrap: break-word;
		border: none !important;
		border-radius: 3px !important;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(216,216,216,0.67);
		-moz-box-shadow: 0px 2px 2px 0px rgba(216,216,216,0.67);
		box-shadow: 0px 2px 2px 0px rgba(216,216,216,0.67);
		min-height: 350px;
		vertical-align: top;
		display: inline-block;
}

.crp_related ul li .crp_title {
	color: #333 !important;
	text-decoration: none;
	font-family: Bariol-bold !important;
	font-size: 20px !important;
	line-height: 23px !important;
	padding: 10px;
	display: block;
}

.crp_related ul li .crp_ul_custom_excerpt a {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px !important;
	text-align: left;
	cursor: pointer;
	color: #333 !important;
	line-height: 20px !important;
	padding: 10px;
	display: block;
}

.crp_related ul li .crp_ul_custom_author_info {
	margin-top: 0px;
	margin-bottom: 15px;
	vertical-align: baseline;
	display: block;
	font-size: 12px !important;
}

.crp_related ul li .crp_ul_custom_author_info a {
	font-size: 12px;
	margin-left: 10px;
}
.crp_related ul li .crp_ul_custom_author_info a img {
	margin-right: 10px;
}

.crp_related ul li .crp_ul_custom_author_info .red-link {
	margin-left: 2px !important;
}


.crp_related ul li .custom-userlutions-meta {
	margin: 10px;
}

.crp_related ul li .custom-userlutions-meta .left-meta
  {
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}

.single-post #et-main-area .crp_related .custom-userlutions-meta .left-meta .img-circle  {
	width: 32px !important;
}


.crp_related ul li .custom-userlutions-meta .right-meta {
	display: inline-block;
	width: 80%;
	line-height: 16px;
	text-align: left;
	font-size: 12px !important;
	position: relative;
	top: -2px;
}

.crp_related ul li .custom-userlutions-meta .right-meta a {
	color: #e21f53 !important;
}

/* Social */

#social-icons-box {
	position: fixed;
    top: 320px;
    left: inherit;
	text-align: center;
}

.social-icons-box-inner {
	position: relative;
	left: -140px;
	padding: 15px;
}


#social-icons-box h2 {
	font-family: Bariol !important;
	font-size: 28px !important;
	color: #e21f53 !important;
	line-height: 32px;	
}

.single-post #et-main-area #social-icons-box a {
	color: #333 !important;
}

.single-post #et-main-area #social-icons-box a:hover {
	color: #e21f53 !important;
}

#social-icons-box h2.extended-title {
	display: none;
}

#social-icons-box .fb-share-button{
	font-size: 35px;
	display: block;
	margin-bottom: 10px;
}

#social-icons-box .xing-share-button {
	font-size: 35px;
 	display: block;
 	margin-bottom: 10px;
}

#social-icons-box .twitter-share-button {
	font-size: 35px;
	display: block;
	margin-bottom: 10px;
}

#social-icons-box  .email-share-button {
	font-size: 30px;
	display: block;
}

#social-icons-box  .email-share-button i {
	display: block;
}


/* Contact box */


 .page-monocol-contact-form .tab-container .tab {
  line-height: 50px;
  border-radius: 5px 5px 0px 0px;
  box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.2);
  color: black;
  background-color: #F2F3F5;
  display: inline-block;
  vertical-align: bottom;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all 0.2s ease-out;
}
 .page-monocol-contact-form .tab-container .tab a {
  display: block;
  font-weight: bold;
  color: black;
  text-align: center;
  font-size: 18px;
}
 .page-monocol-contact-form .tab-container .tab:hover {
  background-color: white;
  height: 60px;
  line-height: 60px;
  transition: all 0.2s ease-in;
}
 .page-monocol-contact-form .tab-container .tab.active {
  background-color: white;
  height: 60px;
  line-height: 60px;
  box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0);
}
 .page-monocol-contact-form .content-container {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 25px;
  top: -30px;
}
 .page-monocol-contact-form .et_pb_contact_form_label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}
 .page-monocol-contact-form .et-pb-contact-message p {
  font-size: 16px;
}

.page-monocol-contact-form .contact-form-partner-info p {
  font-size: 13px !important;
}

 .page-monocol-contact-form .et-pb-contact-message ul {
  margin-top: 5px;
}
 .page-monocol-contact-form .et-pb-contact-message ul li {
  color: #ff0000;
}

 .page-monocol-contact-form .img-circle img {
 	width: 76%;
 }

.page-monocol-contact-form .et_pb_contact p textarea {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  color: #9c9c9c;
  resize: none;
  background-color: #fff !important;
  border: 1px solid #737373;
  placeholder: none;
}
.page-monocol-contact-form .et_pb_contact p input {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  background-color: #fff;
  border: 1px solid #737373;
  color: #9c9c9c;
}

.page-monocol-contact-form .et_contact_bottom_container {
	margin-top: 0.5%;
}

.page-monocol-contact-form .et_pb_button {
  font-size: 20px;
  padding-left: 20px !important;
  padding-right: 20px !important;
  height: 48px;
  font-family: Bariol;
  top: 1px;
  background: #25b472;
  background: linear-gradient(to bottom, #25b472 0%, #1f9960 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25b472', endColorstr='#1f9960', GradientType=0);
  color: #fff;
  border: none;
  border-radius: 2px;
  cursor: pointer;
}
.page-monocol-contact-form .et_pb_button:hover {
  background: linear-gradient(to bottom, #1f9960 0%, #25b472 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f9960', endColorstr='#25b472', GradientType=0);
}
.page-monocol-contact-form .et_pb_button::after {
  content: none !important;
  transition: none !important;
}
.page-monocol-contact-form .et_pb_contact_form_label,
.page-monocol-contact-form .et_pb_contact_field_options_title {
  display: none;
}
.page-monocol-contact-form .et_pb_contact_field_checkbox {
  font-size: 13px !important;
  position: relative;
  left: 30px;
  width: 320px;
}
.page-monocol-contact-form .et_pb_contact_field_checkbox i {
  position: absolute !important;
  left: -30px;
  top: 5px;
}


/* Comments */


.single-post h1#comments {
	font-family: Bariol !important;
	color: #e21f53 !important;
	font-size: 22px !important;
}

.single-post .commentlist {
	margin-top: 20px;
}

.single-post .comment_avatar img {
	border-radius: 50% !important;
	width: 48px !important;
}

.single-post .comment_date {
	display: block;
}

.single-post .comment-reply-link {
	display: none !important;
}
.single-post .comment-reply-title { 
	font-family: Bariol !important;
	color: #e21f53 !important;
	font-size: 26px !important;
	margin-bottom: 20px;
}

.single-post .comment-body {
	padding: 0 10px 30px 90px !important;
	margin-bottom: 30px !important;
	border-bottom: 1px #efefef solid;
}

.single-post .comment-content {
	margin-top: 30px;
	line-height: 22px;
	color: #333 !important;
}

.comment-notes {
	display: none !important;
}

.comment-form-author {
	display: inline-block;
	width: 50%;
	padding-right: 10px;
	margin-right: 3px;
	vertical-align: top;
}

.comment-form-email {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

#commentform input[type="text"],
#commentform input[type="email"]{
	width: 100% !important;
}

.comment-form-author span,
.comment-form-email span,
.comment-form-message span {
	display: block !important;
	color: #333;
	font-size: 13px !important;
	font-weight: bold !important;
	margin-bottom: 5px !important;
}

.comment-form-author span.red-link,
.comment-form-message span.red-link  {
	display: inline !important;
}

#commentform input[type="submit"]{
	height: 48px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Bariol;
	font-size: 18px;
	background: rgb(37,180,114);
	background: -moz-linear-gradient(top, rgba(37,180,114,1) 0%, rgba(31,153,96,1) 100%);
	background: -webkit-linear-gradient(top, rgba(37,180,114,1) 0%,rgba(31,153,96,1) 100%);
	background: linear-gradient(to bottom, rgba(37,180,114,1) 0%,rgba(31,153,96,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25b472', endColorstr='#1f9960',GradientType=0 );
	color: #fff;
	border: none;
	border-radius: 3px;
	cursor: pointer;
}

#commentform input[type="submit"]:hover {
	background: rgb(31,153,96,1);
	background: -moz-linear-gradient(top, rgba(31,153,96,1) 0%, rgba(37,180,114,1) 100%);
	background: -webkit-linear-gradient(top, rgba(31,153,96,1) 0%,rgba(37,180,114,1) 100%);
	background: linear-gradient(to bottom, rgba(31,153,96,1) 0%,rgba(37,180,114,1) 100%);
}

#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
	color: #9c9c9c !important;
	height: 48px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	border: 1px solid #bbb !important;
	background-color: #fff !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 13px !important;
}

#commentform textarea {
	color: #9c9c9c !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	border: 1px solid #bbb !important;
	background-color: #fff !important;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-size: 13px !important;
}

#commentform  .error {
	color: #e21f53 !important;
}

p.logged-in-as a {
	color: #e21f53 !important;
}

/* Author infobox */

.single-post #author-infobox {
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-webkit-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 2px 3px 3px -2px rgba(0, 0, 0, 0.11);	
	color: #333;
}

.single-post #author-infobox h3 {
	font-family: Bariol !important;
	color: #e21f53 !important;
	font-size: 26px !important;
	padding-top: 20px;
	padding-left: 40px;
	padding-bottom: 20px;
}

.single-post #author-infobox .author-infobox-left {
	display: inline-block;
	padding: 20px;
	width: 30%;
}

.single-post #author-infobox .author-infobox-right {
	display: inline-block;
	padding: 20px;
	margin-left: 2%;
	vertical-align: top;
	width: 60%;
}

.single-post #author-infobox .author-infobox-right .author-infobox-name {
	font-family: Bariol-bold;
	font-size: 20px;
	padding-bottom: 2px;
}

.single-post #author-infobox .author-infobox-right .author-infobox-description {
	font-family: 'Segoe-print';
	font-size: 14px;
	color: #e21f53;
}
.single-post #author-infobox .author-infobox-right .author-infobox-description-extended {
	line-height: 20px;
}

.single-post #author-infobox .author-infobox-right .author-infobox-social-title {
	margin-bottom: 10px;
}

.single-post #author-infobox .author-infobox-right i.fa-xing-square {
	font-size: 24px;
	color: #026466;
}

.single-post #author-infobox .author-infobox-right i.fa-linkedin-square {
	font-size: 24px;
	color: #6699ff;
	margin-left: 5px;
}

.single-post #author-infobox .author-infobox-right i.fa-envelope {
	font-size: 24px;
	color: #e21f53;
	margin-left: 5px;
}

/* Similar articles */

.relatedposts  {
	text-align: center;
	margin-top: 40px;
}

.relatedposts h3 {
	text-align: left;
	font-family: Bariol !important;
	color: #e21f53 !important;
	font-size: 26px !important;
	margin-bottom: 20px;
	margin-left: 3%;
}

.relatedposts .et_pb_post{
	padding: 19px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	word-wrap: break-word;
	border: none !important;
	border-radius: 3px !important;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(216,216,216,0.67);
	-moz-box-shadow: 0px 2px 2px 0px rgba(216,216,216,0.67);
	box-shadow: 0px 2px 2px 0px rgba(216,216,216,0.67);
	min-height: 429px;
	width: 45%;
	vertical-align: top;
	display: inline-block;
}

.relatedposts h2.entry-title a {
	color: #333 !important;
}

.relatedposts article.element_2{
	margin-left: 20px;
}

.relatedposts  .et_pb_post .et_pb_image_container{
	margin: 0px !important;
	max-height: 142px !important;
}

.relatedposts  .et_pb_post .et_pb_image_container img {
	max-height: 142px !important;
}

.relatedposts  .et_pb_post .relatedcontent-text {
	padding: 0px 20px 20px 20px;
	text-align: left;
}

.relatedposts  .left-meta {
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
}

.relatedposts  .right-meta {
	float: left;
	margin-left: 10px;
	width: 80%;
	margin-bottom: 20px;
	line-height: 16px;
	text-align: left;
	padding-top: 6px;
}

.relatedposts  .right-meta span {
	font-size: 12px !important;
}

.relatedposts  .right-meta a {
	color: #e21f53 !important;
}


/* parallax box */

.parallax-box {
	cursor: pointer;
}

.parallax-box p {
	text-align: center;
}

.parallax-box .et_pb_text {
	background-color: rgba(255,255,255,.9);
	padding: 10px;
}

.parallax-box .et_pb_text:hover {
	opacity: 1;
}

@media only screen and ( max-width: 980px ) {

	.et_right_sidebar #left-area article.post h1 {
		font-size: 36px;
		line-height: 38px;
	}

	.et_right_sidebar #sidebar,
	.single-post #left-area {
		width: 100% !important;		
	}
	

	/* Social */

	#social-icons-box {
		position: unset;
		text-align: left;
	}

	.social-icons-box-inner {
		position: unset;
		padding: 20px;
	}


	#social-icons-box h2 {
	 
	}

	#social-icons-box a {
		color: #333 !important;
	}

	#social-icons-box a:hover {
		color: #e21f53 !important;
	}

	#social-icons-box h2.extended-title {
		display: block;
	}

	#social-icons-box h2.short-title {
		display: none;
	}

	#social-icons-box .fb-share-button{
		font-size: 35px;
		display: inline-block;
		margin-right: 10px;
	}

	#social-icons-box .xing-share-button {
		font-size: 35px;
		display: inline-block;
		margin-right: 10px;
	}

	#social-icons-box .twitter-share-button {
		font-size: 35px;
		display: inline-block;
		margin-right: 10px;
	}

	#social-icons-box  .email-share-button {
		font-size: 30px;
		display: inline-block;
		margin-right: 10px;
	}

	#social-icons-box  .email-share-button i {
	}

	.single-post #author-infobox h3 {
		padding-left: 20px;
	}
	
	.single-post #author-infobox .author-infobox-right {
		margin-top: 0px;
	}
	
	.et_right_sidebar #left-area article.post {
		width: 100%;
	}
	
	.relatedposts .et_pb_post .et_pb_image_container img {
		width: 100%;
	}
	
	.relatedposts article.element_2{
		margin-left: 0px;
	}
	
	.single-post .et_pb_post .et_post_meta_wrapper #comment-wrap.comments-container {
		padding: 20px 20px 20px 20px !important;
	}
	
	.page-monocol-contact-form .et_pb_contact_field_checkbox {
		width: 93%;
	}

	.comment-form-author,
	.comment-form-email {
		display: block;
		width: 100% !important;
		margin-right: 0px;
		padding-right: 0px;
	}
	
	.single-post #author-infobox .author-infobox-left {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.single-post #author-infobox .author-infobox-right{
		display: block;
		width: 100%;
	}
	
	.crp_related ul li {
		width: 100%;
		display: block;
		margin-bottom: 30px;
		padding-bottom: 10px !important;
	}
	
	.crp_related ul li img.crp_thumb {
		width: 100%;
	}
}