/***********************************
Blog Pages
***********************************/
h1, h2, h3, h4, h5, h6 {
	font-family:"HelveticaNeue500";
}
li, ul, ol {
	font-size:16px;
	line-height:28px;
}
li {
	margin-bottom:8px;
}
.blog #content, .archive #content, .single #content, .search #content {
  margin-top: 80px;
}
.blog #inner-content, .archive #inner-content, .single #inner-content, .search #inner-content {
  position: relative;
  overflow: hidden;
  padding: 0 !important;
}
.blog #main, .archive #main, .single #main, .search #main {
  padding-left: 20px;
  padding-right: 0;
}
.blog article, .archive article, .single article, .search article {
  max-width: 1000px;
  margin: 60px auto;
}
.blog article p, .archive article p, .single article p, .search article p {
  font-size: 16px;
  line-height: 28px;
}
.blog article h2, .archive article h2, .single article h2, .search article h2 {
  text-align: center;
  font-size: 28px;
  margin-bottom: 0;
}
.single article h1 {
  text-align: center;
  font-size: 28px;
  margin-bottom: 15px;
}
.blog article .byline, .archive article .byline, .single article .byline, .search article .byline {
  text-align: center;
  font-size: 16px;
  margin-bottom: 15px;
}
.blog article .entry-content img, .archive article .entry-content img, .single article .entry-content img, .search article .entry-content img {
  margin: 25px auto;
  display: block;
}
.blog #sidebar1, .archive #sidebar1, .single #sidebar1, .search #sidebar1 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin-top: 4px;
	padding: 40px;
	border-right: 2px solid #00788a;
}
.blog #sidebar1 p, .blog #sidebar1 li, .archive #sidebar1 p, .archive #sidebar1 li, .single #sidebar1 p, .single #sidebar1 li, .search #sidebar1 p, .search #sidebar1 li {
  font-size: 16px;
  line-height: 24px;
}
.blog #sidebar1 h4, .archive #sidebar1 h4, .single #sidebar1 h4, .search #sidebar1 h4 {
  font-size: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid;
  padding-bottom: 10px;
}
.blog #sidebar1 .widget_nav_menu, .archive #sidebar1 .widget_nav_menu, .single #sidebar1 .widget_nav_menu, .search #sidebar1 .widget_nav_menu {
  margin-top: 50px;
  margin-left: -40px;
  margin-right: -40px;
  padding: 40px 0;
  padding: 40px;
  background: #fff;
  text-align: center;
}
.blog #sidebar1 .widget_nav_menu h4, .blog #sidebar1 .widget_nav_menu li > a, .archive #sidebar1 .widget_nav_menu h4, .archive #sidebar1 .widget_nav_menu li > a, .single #sidebar1 .widget_nav_menu h4, .single #sidebar1 .widget_nav_menu li > a, .search #sidebar1 .widget_nav_menu h4, .search #sidebar1 .widget_nav_menu li > a {
  color: #00788a;
}
.blog #sidebar1 .widget_nav_menu li > a, .archive #sidebar1 .widget_nav_menu li > a, .single #sidebar1 .widget_nav_menu li > a, .search #sidebar1 .widget_nav_menu li > a {
  font-size: 18px;
}
.blog #sidebar1 .widget_nav_menu li, .archive #sidebar1 .widget_nav_menu li, .single #sidebar1 .widget_nav_menu li, .search #sidebar1 .widget_nav_menu li {
  list-style: none;
  display: table;
  width: 100%;
}
.blog #sidebar1 .jetpack_subscription_widget, .archive #sidebar1 .jetpack_subscription_widget, .single #sidebar1 .jetpack_subscription_widget, .search #sidebar1 .jetpack_subscription_widget {
  margin: 40px 0;
  text-align: center;
}
.blog #sidebar1 .jetpack_subscription_widget #subscribe-email, .blog #sidebar1 .jetpack_subscription_widget #subscribe-email input, .archive #sidebar1 .jetpack_subscription_widget #subscribe-email, .archive #sidebar1 .jetpack_subscription_widget #subscribe-email input, .single #sidebar1 .jetpack_subscription_widget #subscribe-email, .single #sidebar1 .jetpack_subscription_widget #subscribe-email input, .search #sidebar1 .jetpack_subscription_widget #subscribe-email, .search #sidebar1 .jetpack_subscription_widget #subscribe-email input {
  width: 100%;
  margin-bottom: 0;
  text-align: center;
}
.blog #sidebar1 .jetpack_subscription_widget input[type="submit"], .archive #sidebar1 .jetpack_subscription_widget input[type="submit"], .single #sidebar1 .jetpack_subscription_widget input[type="submit"], .search #sidebar1 .jetpack_subscription_widget input[type="submit"] {
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  outline: none;
  border: 0;
  background: rgba(21, 135, 146, 0.95);
}
.blog #sidebar1 .crp_related, .archive #sidebar1 .crp_related, .single #sidebar1 .crp_related, .search #sidebar1 .crp_related {
  overflow: hidden;
}
.blog #sidebar1 .crp_related ul, .archive #sidebar1 .crp_related ul, .single #sidebar1 .crp_related ul, .search #sidebar1 .crp_related ul {
  margin: 0;
}
.blog #main .row,
.single-post #main .row {
	max-width:100%;
}
.archive-title {
  text-align: center;
  margin-top: 40px;
}
.single article h2 {
  margin-bottom: 15px;
}
.page-navigation {
  text-align: center;
}
.pagination a {
  padding: 2px 15px;
  border-radius: 100%;
  cursor: default;
  transition-property: "background";
  transition-duration: "500ms";
  -webkit-transition-property: "background";
  -webkit-transition-duration: "500ms";
  -moz-transition-property: "background";
  -moz-transition-duration: "500ms";
}
.pagination .current {
  padding: 2px 15px;
  background: #FF6100;
  border-radius: 100%;
}
.pagination a:hover, .pagination button:hover {
  background: #ff6100;
  color: #fefefe;
}
.pagination li {
  display: inline-block;
}
.blog .a2a_floating_style, .archive .a2a_floating_style, .single .a2a_floating_style {
  display: block;
}
.single article .consultation {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 2px solid #00788a;
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 2px solid #00788a;
}
.single .entry-content .smallheader {
	font-family: "HelveticaNeue500";
	margin-top: 0;
	font-size: 22px;
	color: #222;
}
@media screen and (max-width:1279px) {
	.blog .a2a_floating_style, .archive .a2a_floating_style, .single .a2a_floating_style {
		display: none !Important;
	}
	.single article .consultation h2,
	.single article .related-articles h2 {
		text-align:left;
		font-size:26px;
	}
	.single h3 {
		font-size:18px;
	}
	.single article .consultation .consult-padding {
		margin-top:26px;
		margin-bottom:35px;
	}
	.single article .consultation .btn-green {
		margin-bottom:35px;
	}
}
@media screen and (max-width:1023px) {
	.blog #sidebar1, .single #sidebar1 {
		display:none;
	}
}
@media screen and (min-width: 1280px) {
	.single h3 {
		font-size:18px;
	}
	.single article .consultation h2,
	.single article .related-articles h2 {
		text-align:left;
		font-size:26px;
	}
	.single article .related-articles img {
		margin:25px 0;
	}
	.single article .related-articles .large-6:nth-child(2n) {
		padding-left:0;
		clear:left;
	}
	.single article .consultation .large-7 {
		width:55%;
	}
	.single article .consultation .large-5 {
		width:45%;
	}
	.single article .consultation p {
		padding-right:20px;
	}
	.single article .consultation .consult-padding {
		padding-right:75px;
		margin-top:26px;
		margin-bottom:35px;
	}
	.blog article, .archive article, .single article, .search article {
		max-width:800px;
  }
	.single article {
		float: left;
    max-width: 860px;
    margin: 40px 40px;
	}
}
@media screen and (min-width: 1440px) {
	.blog article, .archive article, .single article, .search article {
		max-width:1000px;
  }
	.single article {
		float: left;
    max-width: 860px;
    margin: 40px 40px;
	}
}
@media screen and (min-width: 1024px) { 
	.blog #content #inner-content {
		min-height:2040px;
	}
}

/***********************************
Beaver Builder
***********************************/
.fl-builder-is-showing-toolbar .top-bar {
	top:43px;
}
.fl-builder #inner-content {
	overflow:hidden !important;
}
.fl-row-fixed-width {
	max-width:100%;
}
.fl-row-content-wrap {
	padding:0;
}
.fl-module-content {
	margin:0 20px;
}
.fl-photo {
	margin-bottom:1rem;
}
.media-frame select {
	height: 38px;
	padding: 0 8px;
}
.wp-core-ui .attachment .filename div {
	padding: 5px 10px;
	font-size: 11px;
	line-height: 1.4;
}
/*** Foundation Normalizer ***/
.fl-lightbox-wrap select {
	padding:0 8px;
	-webkit-appearance: initial;
	-moz-appearance: initial;
	background-image: none;
	background-size:initial;
	background-position:initial;
	background-origin:initial;
	background-repeat:initial;
}

/***********************************
Responsive Styles - Tablet and Smaller
***********************************/
@media screen and (max-width: 1023px) {
	
  /*** Blog Pages ***/
  #sidebar1 .widget,
  #sidebar1 .crp_related {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 640px !important;
  }

  .blog #sidebar1, .archive #sidebar1,
  .single #sidebar1, .search #sidebar1 {
    position: static;
  }

  .blog #content, .archive #content,
  .single #content, .search #content {
    margin-top: 50px;
  }

  .blog #main, .archive #main,
  .single #main, .search #main {
    padding-left: 0;
  }
	
}

@media screen and (max-width: 639px) {
	.blog #sidebar1, .archive #sidebar1, .single #sidebar1, .search #sidebar1 {
    padding: 20px;
  }
  .blog #sidebar1 .widget_nav_menu, .archive #sidebar1 .widget_nav_menu, .single #sidebar1 .widget_nav_menu, .search #sidebar1 .widget_nav_menu {
    padding: 20px;
  }
}
