@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ibm-plex-serif-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Serif'), local('IBMPlexSerif'),
       url('fonts/ibm-plex-serif-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-serif-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-serif-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-serif-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-serif-v7-latin-regular.svg#IBMPlexSerif') format('svg'); /* Legacy iOS */
}
/* ibm-plex-serif-500 - latin */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/ibm-plex-serif-v7-latin-500.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Serif Medium'), local('IBMPlexSerif-Medium'),
       url('fonts/ibm-plex-serif-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-serif-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-serif-v7-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-serif-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-serif-v7-latin-500.svg#IBMPlexSerif') format('svg'); /* Legacy iOS */
}
/* ibm-plex-serif-600 - latin */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/ibm-plex-serif-v7-latin-600.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Serif SemiBold'), local('IBMPlexSerif-SemiBold'),
       url('fonts/ibm-plex-serif-v7-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-serif-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-serif-v7-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-serif-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-serif-v7-latin-600.svg#IBMPlexSerif') format('svg'); /* Legacy iOS */
}
/* ibm-plex-serif-700 - latin */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/ibm-plex-serif-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Serif Bold'), local('IBMPlexSerif-Bold'),
       url('fonts/ibm-plex-serif-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-serif-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-serif-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-serif-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-serif-v7-latin-700.svg#IBMPlexSerif') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/lato-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('fonts/lato-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v15-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/lato-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('fonts/lato-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v15-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/lato-v15-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('fonts/lato-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v15-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v15-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/*
COLOURS

BODY BG #f3faf9
GREEN #009983 rgba(0,153,131,1) 
33ad9c
YELLOW #fcc846 rgba(252,200,70,1) 
GOLD #a58454 rgba(165,132,84,1) 
PINK #cc829D rgba(204,130,157,1) 
DARK BLUE #21295C
SALMON RED #f25f5c rgba(242,95,92,1)
RED #e30613 rgba(227,6,19,1)
PURPLE #711b64 rgba(113,27,100,1)
ORANGE #fca52a rgba(252,165,42,1)
*/

SERIF FONTS
Yrsa


/* Normalise */

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a,
input,
select,
textarea,
button {
	outline:none;
	outline:0;
}

a,
a:link,
a:active,
a:visited {
	color:inherit;
}

a:hover {
	text-decoration: none !important;
}

html {
	position: relative;
	height: auto;
	min-height: 100%;
}

body {
   height: auto;
   color: rgba(0,0,0,0.6);
   background: #f3faf9;
   font-size:16px;
   overflow-x: hidden !important;
} 

#commentform textarea,
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"] {
	color: rgba(0,0,0,0.6);
   font-size:16px;
}

p:empty,
.comment-form-url {
	display: none;
}

p,
.post-content li {
	 line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	letter-spacing: 0;
	line-height: 1.4em;
	font-family: 'IBM Plex Serif', serif;
	font-weight:500;
	letter-spacing: -0.5px;
	letter-spacing: -1px;
	letter-spacing: -0.5px;
}

h4#et-trending-label {
	font-family: 'Lato', Helvetica,Arial,Lucida,sans-serif;
}

h1,
h1 a {
	font-size: 24px;
	letter-spacing: -0.5px;
	letter-spacing: -1px;
}

.single h1.entry-title {
	line-height: 1.4em;
}

.search-results .et_pb_extra_column_main > h1 {
	color:#009983;
}

h2,
h2 a {
	font-size: 18px;
	color: rgba(0,0,0,0.7) !important;
}

h3,
h3 a {
	font-size: 20px;
}

h4,
h4 a {
	font-size: 19px;
}

h5,
h5 a {
	font-size: 22px;
}

h6,
h6 a {
	font-size: 18px;
}

.headlines h2,
.headlines h2 a {
	font-size: 20px;
}

.category_title h3,
.category_title h3 a {
	font-size:26px;
}

.category_sub_title h4,
.category_sub_title h4 a {
	font-size: 20px;
}

.category_title h3 a:after,
.category_sub_title h4 a:after {
	content: '\39';
	font-family: 'ETmodules';
	font-size: 17px;
	color:inherit;
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.category_sub_title h4 a:after {
	font-size: 15px;
}

.single .category_sub_title h4 {
	padding:0;
}

.category_title h3 a:hover:after,
.category_sub_title h4 a:hover:after {
	opacity: 1;
}

.module-head h1 {
	/* font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; */
	font-family: 'IBM Plex Serif', serif;
}	

.et_pb_widget li a {
	font-family: 'IBM Plex Serif', serif;
}

#section_hero_header h2.et_pb_slide_title {
	font-family: 'IBM Plex Serif', serif;
	font-weight: 700 !important;
}

h1, h2, h3, h4, h5, h6,
.button,
.read-more-button {
	text-transform: initial !important;
}

input, textarea, select, button {
	font-variant: normal !important;
	text-transform: initial !important;
}

.et_extra_layout.et_pb_gutters3 #main-content .et_pb_extra_row,
.et_extra_layout.et_pb_gutters3 #main-content .et_pb_row {
	margin-left: 0 !important;
}

.et_pb_extra_row, .et_extra_layout .et_pb_row {
	overflow-x:hidden;
}

.et_extra_layout .sb_dli.et_pb_section {
	padding:0;
}

.row_full_width.et_pb_row {
	max-width:100%;
}

.et_extra_layout .et_pb_extra_column_main .et_pb_row.et_pb_gutters1 .et_pb_column,
.et_extra_layout .et_pb_extra_column_main .et_pb_row.et_pb_gutters2 .et_pb_column,
.et_extra_layout .et_pb_extra_column_main .et_pb_row.et_pb_gutters3 .et_pb_column,
.et_extra_layout .et_pb_extra_column_main .et_pb_row.et_pb_gutters4 .et_pb_column,
.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_main .et_pb_column,
.et_extra_layout.et_pb_gutters1 .et_pb_column,
.et_extra_layout .et_pb_row.et_pb_gutters1 .et_pb_column,
.et_extra_layout .et_pb_row.et_pb_gutters2 .et_pb_column,
.et_extra_layout .et_pb_row.et_pb_gutters3 .et_pb_column,
.et_extra_layout.et_pb_gutters1 .et_pb_column,
.et_extra_layout.et_pb_gutters3 .et_pb_column,
.et_extra_layout.et_pb_gutters2 .et_pb_column,
.et_extra_layout.et_pb_gutters4 .et_pb_column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


/* .headlines .et_pb_column, */
.sub_headlines .et_pb_column,
.col_borders .et_pb_column,
.related-posts-content .related-post {
	border-right:1px solid rgba(0,0,0,0.1);
}

.headlines .et_pb_column:last-child,
.sub_headlines .et_pb_column:last-child,
.col_borders .et_pb_column:last-child,
.related-posts-content .related-post:last-child {
	border-right:0;
}

/* over ride Safari Blog bug */
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
	-webkit-animation: gridFadeIn 0s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: gridFadeIn 0s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: gridFadeIn 0s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: gridFadeIn 0s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before {
	content:'' !important;
}


#main-footer,
#footer,
#footer-bottom,
.posts-blog-feed-module article .header,
#et-info-email,
#et-info-phone:before,
#main-content .container:before,
.moove-gdpr-branding-cnt,
.no_excerpt .excerpt.entry-summary,
.post-nav .nav-links span.title,
.archive .et_pb_extra_column_main > h1,
.category .et_pb_extra_column_main > h1 {
	display: none !important;
}

.show_image.et_pb_row {
	padding-left: 10px;
}

.show_image .posts-blog-feed-module article .header,
.show_image .posts-blog-feed-module .hentry,
.show_image .posts-blog-feed-module.standard .hentry .post-content,
.posts-blog-feed-module.standard .hentry.et-format-video.et-has-post-format-content .post-content {
	display: block !important;
	width:100% !important;
}

.show_image .posts-blog-feed-module article .header {
	margin-bottom:20px;
	max-width:100%;
}

.et_pb_extra_module,
.et_extra_other_module,
.project-details,
.posts-blog-feed-module.masonry .hentry,
.posts-blog-feed-module .hentry,
.page article,
.et_extra_layout.et_pb_gutters3 .et_pb_extra_module,
.et_extra_layout.et_pb_gutters3 .et_pb_extra_column_sidebar .et_pb_widget {
	border:0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	margin:0;
}

.page article,
.et_pb_extra_module {
	background: transparent !important;
}

#main-content {
	padding-top: 0px;
}

.page .post-wrap .post-content {
	margin: 0;
}

.posts-blog-feed-module.standard .hentry .post-content,
.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.type-project.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.type-product.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.et-format-standard.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.et-format-text.has-post-thumbnail .post-content {
	width:100%;
}


.posts-blog-feed-module.standard .hentry .post-content-OLD {
	display: flex;
	flex-wrap: wrap !important;

}

.posts-blog-feed-module.standard .hentry .post-content .post-title.entry-title-OLD  {
	-webkit-order:2;
	order:2;
}

.posts-blog-feed-module.standard .hentry .post-content .post-meta.vcard-OLD  {
	-webkit-order:1;
	order:1;
}

.posts-blog-feed-module.standard .hentry .post-content .excerpt.entry-summary-OLD {
	-webkit-order:3;
	order:3;
}

.posts-blog-feed-module .hentry {
	padding: 20px 20px 0 20px;
}

.image_left .posts-blog-feed-module,
.image_right .posts-blog-feed-module {
	padding-top:30px;
}

.image_left .posts-blog-feed-module .hentry,
.image_right .posts-blog-feed-module .hentry {
	padding: 10px 0;
}

.image_left .posts-blog-feed-module .post-content,
.image_right .posts-blog-feed-module .post-content {
	padding: 0;
}

.et_pb_column_1_2 .fluid-width-video-wrapper,
.et_pb_column_1_3 .fluid-width-video-wrapper,
.et_pb_column_1_4 .fluid-width-video-wrapper {
	padding-top: 56.2962962962963% !important;
}

/**********************************************************************************************************/
/* FLEX SETTINGS
/**********************************************************************************************************/

.flex {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important; /* Safari 6.1+ */
	flex-wrap: wrap !important;
}

.top_center_content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content:center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.vertical_center_content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-justify-content: center;
	justify-content:center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-direction: column;
}

.vertical_center {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-justify-content: center;
	justify-content:center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.bottom_center_content,
.bottom_center_right,
.bottom_center_left {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content:center;
	-webkit-box-align: flex-end;
	-moz-box-align: flex-end;
	-ms-flex-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.bottom_center_left {
	justify-content: space-between !important;
}	

.bottom_center_right {
	justify-content:flex-end;
}

.bottom_left {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height:100%;
}

.bottom_align_col {
	display: flex;
	flex-flow: column;
}


/**********************************************************************************************************/
/* LINK OPTIONS
/**********************************************************************************************************/

a,
a:link,
.single .related-post h4.title a,
.et_pb_widget li a,
.et_pb_widget a:visited {
	color:#009983;
	color:inherit
}

.et_pb_widget li a,
.et_pb_widget a:visited {
	color: rgba(0,0,0,0.7);
}	

a:hover,
a:focus,
.single .related-post h4.title a:hover,
.single .related-post h4.title a:focus,
.et_pb_widget a:hover,
.et_pb_widget a:focus,
.et_pb_widget li a:hover,
.et_pb_widget li a:focus {
	color:#e30613 !important;

}

.single .post-content a {
	color:#e30613;
	padding-bottom:1px;
	border-bottom: 1px solid transparent;
}

.single .post-content a:hover,
.single .post-content a:focus {
	color:#e30613;
	padding-bottom:1px;
	border-bottom: 1px solid #e30613;
}

.single .category_sub_title a {
	color:#009983 !important;
	padding-bottom:0;
	border:0 !important;
}

.single.et_pb_pagebuilder_layout .post-thumbnail {
	margin-bottom:30px;
}


a img { 
	border:none !important;
}


.paginated .pagination {
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.paginated .pagination li {
	margin-bottom: 10px;
}

.paginated .pagination li a,
.archive-pagination .pagination li a,
.paginated > .page-numbers li a,
.archive-pagination > .page-numbers li a {
	padding-bottom:0 !important;
	border:0 !important;
}

.et_pb_slider .et_pb_slide {
	text-align: center;
	padding:0 !important;
}

.et_extra_layout .et_pb_slider .et_pb_container,
.et_pb_slider .et_pb_container {
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
}

.et_pb_slider .et_pb_slide_description {
	max-width:600px;
	padding-left:30px;
	padding-right: 30px;
	margin:0;
}

/**********************************************************************************************************/
/* ROWS COLOURS
/**********************************************************************************************************/

.bg_green .et_pb_row {
	background: rgba(0,153,131,0.05) !important;
}

.green .et_pb_row a:hover,
.green .et_pb_row a:focus,
.bg_green .et_pb_row a:hover,
.bg_green .et_pb_row a:focus,
.green .category_title h3,
.bg_green .category_title h3,
.green .category_sub_title h4,
.bg_green .category_sub_title h4,
.et_extra_layout .green .category_title a,
.et_extra_layout .bg_green .category_title a,
.et_extra_layout .green .category_sub_title a,
.et_extra_layout .bg_green .category_sub_title a {
	color:#009983 !important;
}

.green .category_title,
.bg_green .category_title,
.green .category_sub_title,
.bg_green .category_sub_title {
	border-color: #009983 !important;
	border-bottom-color: #009983 !important;
}	

.green .paginated .pagination li a:hover,
.green .paginated .pagination li a:focus,
.bg_green .paginated .pagination li a:hover,
.bg_green .paginated .pagination li a:focus,
.bg_green .paginated .pagination li.active,
.green .paginated .pagination li.active {
	background: #009983;
}

.bg_purple .et_pb_row {
	background: rgba(113,27,100,0.05) !important;
}

.purple .et_pb_row a:hover,
.purple .et_pb_row a:focus,
.bg_purple .et_pb_row a:hover,
.bg_purple .et_pb_row a:focus,
.purple .category_title h3,
.bg_purple .category_title h3,
.purple .category_sub_title h4,
.bg_purple .category_sub_title h4,
.et_extra_layout .purple .category_title a,
.et_extra_layout .bg_purple .category_title a,
.et_extra_layout .purple .category_sub_title a,
.et_extra_layout .bg_purple .category_sub_title a {
	color:#711b64 !important;
}

.purple .category_title,
.bg_purple .category_title,
.purple .category_sub_title,
.bg_purple .category_sub_title {
	border-bottom-color: #711b64 !important;
}	

.purple .paginated .pagination li a:hover,
.purple .paginated .pagination li a:focus,
.bg_purple .paginated .pagination li a:hover,
.bg_purple .paginated .pagination li a:focus,
.bg_purple .paginated .pagination li.active,
.purple .paginated .pagination li.active {
	background: #711b64;
}



.bg_gold .et_pb_row {
	background: rgba(165,132,84,0.05) !important;
}

.gold .et_pb_row a:hover,
.gold .et_pb_row a:focus,
.bg_gold .et_pb_row a:hover,
.bg_gold .et_pb_row a:focus,
.gold .category_title h3,
.bg_gold .category_title h3,
.gold .category_sub_title h4,
.bg_gold .category_sub_title h4,
.et_extra_layout .gold .category_title a,
.et_extra_layout .bg_gold .category_title a,
.et_extra_layout .gold .category_sub_title a,
.et_extra_layout .bg_gold .category_sub_title a {
	color:#a58454 !important;
}

.gold .category_title,
.bg_gold .category_title,
.gold .category_sub_title,
.bg_gold .category_sub_title {
	border-bottom-color: #a58454 !important;
}	

.gold .paginated .pagination li a:hover,
.gold .paginated .pagination li a:focus,
.bg_gold .paginated .pagination li a:hover,
.bg_gold .paginated .pagination li a:focus,
.bg_gold .paginated .pagination li.active,
.gold .paginated .pagination li.active {
	background: #a58454;
}


.bg_pink .et_pb_row {
	background: rgba(204,130,157,0.05) !important;
}

.pink .et_pb_row a:hover,
.pink .et_pb_row a:focus,
.bg_pink .et_pb_row a:hover,
.bg_pink .et_pb_row a:focus,
.pink .category_title h3,
.bg_pink .category_title h3,
.pink .category_sub_title h4,
.bg_pink .category_sub_title h4,
.et_extra_layout .pink .category_title a,
.et_extra_layout .bg_pink .category_title a,
.et_extra_layout .pink .category_sub_title a,
.et_extra_layout .bg_pink .category_sub_title a {
	color:#cc829D !important;
}

.pink .category_title,
.bg_pink .category_title,
.pink .category_sub_title,
.bg_pink .category_sub_title {
	border-bottom-color: #cc829D !important;
}

.pink .paginated .pagination li a:hover,
.pink .paginated .pagination li a:focus,
.bg_pink .paginated .pagination li a:hover,
.pink .paginated .pagination li a:focus,
.bg_pink .paginated .pagination li.active,
.pink .paginated .pagination li.active {
	background: #cc829D;
}

.bg_orange .et_pb_row {
	background: rgba(252,165,42,0.07) !important;
}

.orange .et_pb_row a:hover,
.orange .et_pb_row a:focus,
.bg_orange .et_pb_row a:hover,
.bg_orange .et_pb_row a:focus,
.orange .category_title h3,
.bg_orange .category_title h3,
.orange .category_sub_title h4,
.bg_orange .category_sub_title h4,
.et_extra_layout .orange .category_title a,
.et_extra_layout .bg_orange .category_title a,
.et_extra_layout .orange .category_sub_title a,
.et_extra_layout .bg_orange .category_sub_title a {
	color:#fca52a !important;
}

.orange .category_title,
.bg_orange .category_title,
.orange .category_sub_title,
.bg_orange .category_sub_title {
	border-bottom-color: #fca52a !important;
}	

.orange .paginated .pagination li a:hover,
.bg_orange .paginated .pagination li a:hover,
.bg_orange .paginated .pagination li.active,
.orange .paginated .pagination li.active {
	background: #fca52a;
}

.bg_red .et_pb_row {
	background: rgba(244,7,42,0.07) !important;
}

.red .et_pb_row a:hover,
.red .et_pb_row a:focus,
.bg_red .et_pb_row a:hover,
.bg_red .et_pb_row a:focus,
.red .category_title h3,
.bg_red .category_title h3,
.red .category_sub_title h4,
.bg_red .category_sub_title h4,
.et_extra_layout .red .category_title a,
.et_extra_layout .bg_red .category_title a,
.et_extra_layout .red .category_sub_title a,
.et_extra_layout .bg_red .category_sub_title a {
	color:#e30613 !important;
}

.red .category_title,
.bg_red .category_title,
.red .category_sub_title,
.bg_red .category_sub_title {
	border-bottom-color: #e30613 !important;
}

.red .paginated .pagination li a:hover,
.bg_red .paginated .pagination li a:hover,
.bg_red .paginated .pagination li.active,
.red .paginated .pagination li.active {
	background: #e30613;
}


/**********************************************************************************************************/
/* BUTTONS
/**********************************************************************************************************/

.read-more-button,
.post-nav .nav-links .button,
input[type="submit"],
.btn_red,
.paginated .pagination li > .page-numbers.current,
.archive-pagination .pagination li > .page-numbers.current,
.paginated > .page-numbers li > .page-numbers.current,
.archive-pagination > .page-numbers li > .page-numbers.current,
.paginated .pagination li a:hover,
.paginated .pagination li a:focus,
.archive-pagination .pagination li a:hover,
.archive-pagination .pagination li a:focus,
.paginated > .page-numbers li a:hover,
.paginated > .page-numbers li a:focus,
.archive-pagination > .page-numbers li a:hover,
.archive-pagination > .page-numbers li a:focus {
	background: #f25f5c;
	background: #009983;
	color:#fff !important;
	text-transform: initial;
}

.paginated .pagination li, .archive-pagination .pagination li, .paginated > .page-numbers li, .archive-pagination > .page-numbers li {
	width:35px;
}

.read-more-button:hover,
.read-more-button:focus,
.post-nav .nav-links .button:hover,
.post-nav .nav-links .button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.btn_red {
	color:#fff !important;
	background: #009983;
	background: #f25f5c;
}	

.btn_red:hover {
	background: #009983;
}

.post-nav .nav-links .nav-link-prev .button:before,
.post-nav .nav-links .nav-link-next .button:before {
	content: '\38';
	font-family: 'ETmodules' !important;
}

.post-nav .nav-links .nav-link-next .button:before {
	content: '\39';
}	

.post-nav .nav-links .button:before,
.post-nav .nav-links .read-more-button:before,
.post-nav .nav-links .post-nav .nav-links .button:before {
	color:#fff;
}

.paginated .pagination li a:hover,
.paginated .pagination li a:focus {
	color:#fff !important;
}

.paginated .pagination li a.next::before, .archive-pagination .pagination li a.next::before, .paginated > .page-numbers li a.next::before, .archive-pagination > .page-numbers li a.next::before,
.paginated .pagination li a.prev::before, .archive-pagination .pagination li a.prev::before, .paginated > .page-numbers li a.prev::before, .archive-pagination > .page-numbers li a.prev::before {
	color:inherit;
	transition: none;
}

.search-results .post-meta,
.search-results .read-more-button {
	display: none;
}

.search-results .posts-blog-feed-module .excerpt p {
	padding:0;
}


/**********************************************************************************************************/
/* SINGLE POST
/**********************************************************************************************************/

.single article {
	margin: 0;
}

.single .post-wrap {
	padding: 0 20px 30px;
}	

.single .post-footer {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
}

.single .related-post .featured-image,
.single .date {
	display: none;
}

.single .am_date {
	font-size:16px;
	padding:30px 0;
}

.author-box-header,
.related-posts-header {
	border:0;
}

.single .related-post {
	padding: 10px 20px;
}

.single .related-posts-header h3 {
	font-size:28px;
}

.single .related-post .title {
	font-weight: 500;
}

.single .related-post h4.title a {
	font-size:17px;
	line-height: 1.4em;
}

.single .post-nav {
	margin: 0px;
	padding: 20px;
	width: 100%;
	background: #fff;
}

.single .related-posts-header h3,
.author-box-header h3 {
	padding: 10px 20px;
}

.et_pb_extra_column_sidebar .et_pb_widget:first-child {
	padding-top: 30px;
}

.et_pb_widget .widgettitle {
	padding-top:0;
	line-height: 1.4em;
}

.et_pb_widget .widgettitle,
.single .related-posts-header h3,
.author-box-header h3,
h3#reply-title {
	background: transparent;
	letter-spacing: 0;
	font-size: 22px;
	font-weight: 500;
	color:#009983;
	color:#e30613;
	color:#009983;
}

.et_pb_widget .widgettitle:after,
.single .related-posts-header h3:after,
.author-box-header h3:after,
h3#reply-title:after,
.single .category_sub_title:after {
	content:'';
	display: block;
	width:100%;
	height:4px;
	background: #009983;
	background: #e30613;
	background: #009983;
	margin-left:0px;
	margin-top:12px;
}

.single .category_sub_title:after { 
	margin-top:10px;
}

.et_pb_widget {
	padding-top: 5px;
	padding-bottom: 20px;
}

.single .et_pb_widget:last-child {
	margin-bottom: 0;
}

.single .lines {
	display: block;
	background-image: repeating-linear-gradient(to bottom, rgba(0,0,0,0.1) rgba(0,0,0,0.1) 0.0625rem, transparent 0.0625rem, transparent 0.25rem);
	background-repeat: repeat-x;
	background-position: top;
	background-size: 0.0625rem 0.8125rem;
	margin-top: 0.75rem;
	padding-top: 1.125rem;
}

.single .lines {
	display: block;
	height:10px;
	background-image: radial-gradient(rgba(0,0,0,0.1) 50%, transparent 0%);
	background-repeat: repeat;
	opacity:0.5;
	background-size: 3px 3px;
	margin-bottom:15px;
}

.et_pb_widget a {
	font-size: 17px;
    font-weight: 500;
    line-height: 1.4em;
}

.et_pb_widget li {
	border:0;
	padding: 10px 20px;
}

section#comment-wrap {
	background: #fff;
	margin:0;
	padding:30px 20px;
}

.comment-form-author,
.comment-form-email {
	width:100%;
	margin-left:0 !important;
	padding:0;
}

.comment-form-author input,
.comment-form-email input,
.comment-body .comment_area .comment-content .reply-container .comment-reply-link {
	text-transform: none;
}

label[for="wp-comment-cookies-consent"] {
	font-size:80%;
}

.commentlist {
	margin:0;
}

.comment-body, .single article.comment-body {
	padding: 0 0 20px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
	min-height:auto;
}

.comment_postinfo .fn {
	color:inherit;
	font-size: 17px;
	font-weight:700;
}

.comment_postinfo .comment_date {
	color:inherit;
	font-size: 14px;
}

.comment-notes,
#email-notes {
	font-size: 16px;
}

.comment-content {
	font-size: inherit;
}

.comment .children {
	margin-left:0;
}

.comment .children .comment-body {
	padding-left:30px;
}

.comment-body .comment_area .comment-content .reply-container {
	float: left;
}


.comment-body .comment_area .comment-content .reply-container .comment-reply-link {
	color:#009983;
	padding:0;
	background: transparent;
	font-size: 16px;
	font-weight: inherit;
}

.comment-body .comment_area .comment-content .reply-container .comment-reply-link:before {
	content: "\4a";	
	font-family: 'ETmodules';
	font-size: 14px;
	color:inherit;
	margin-right: 5px;
	display: inline-block;
}	


/**********************************************************************************************************/
/* CALDERA FORMS
/**********************************************************************************************************/

input,
select,
textarea,
button {
	outline:0;
	outline:none;
}


.caldera-grid input[type="text"].form-control,
.caldera-grid input[type="email"].form-control,
.caldera-grid input[type="phone"].form-control,
.caldera-grid textarea.form-control,
select.form-control,
.fluentform input[type="text"].ff-el-form-control,
.fluentform input[type="email"].ff-el-form-control,
.fluentform input[type="phone"].ff-el-form-control,
.fluentform textarea.ff-el-form-control,
.fluentform select.ff-el-form-control {
	padding:4px 0;
	margin-bottom:20px;
	background: #fff !important;
	color: rgba(0,0,0,0.6);
	width:100%;
	height:54px;
	font-size:16px;
	border: 0;
	border-bottom:1px solid rgba(0,0,0,0.6);
	-webkit-border-radius: 0 !important;
	-mox-border-radius: 0 !important;
	border-radius: 0 !important;
	line-height: 32px;
}

.caldera-grid textarea.form-control,
.fluentform textarea.ff-el-form-control {
	width:100%;
	height:150px;
	resize:vertical;
	line-height: 1.5;
}

.caldera-grid input[type="button"],
.caldera-grid input[type="submit"],
.fluentform button.ff-btn-submit,
.fluentform input[type="button"].ff-btn-submit,
.fluentform input[type="submit"].ff-btn-submit {
	position: relative;
	width:auto !important;
	background: #009983 !important;
	font-size:16px;
	font-weight: 800;
	border:0;
	padding: 10px 12px 10px 12px;
	color:#fff !important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	float:left;
	text-transform: none !important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

input[type="button"]:hover,
input[type="submit"]:hover,
.fluentform button.ff-btn-submit:hover,
.fluentform input[type="button"].ff-btn-submit:hover,
.fluentform input[type="submit"].ff-btn-submit:hover {
	background: #f25f5c !important;
	cursor:pointer !important;
}

input[type="text"].form-control:focus,
input[type="email"].form-control:focus,
.caldera-grid textarea.form-control:focus,
.fluentform input[type="text"].ff-el-form-control:focus,
.fluentform input[type="email"].ff-el-form-control:focus,
.fluentform textarea.ff-el-form-control:focus,
.fluentform .ff-el-is-error input,
.fluentform .ff-el-is-error select,
.fluentform .ff-el-is-error textarea {
	border-bottom:1px solid #ec6608 !important;
	background: transparent !important;
	cursor:pointer;
}

.caldera-grid label,
.fluentform label {
	font-weight:400 !important;
}

span.field_required,
.caldera-grid .has-error .control-label,
.fluentform .ff-el-is-error label {
	color: #e30613 !important;
}

.caldera-grid .form-control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.caldera-grid .has-error .help-block,
.fluentform .error.text-danger {
	display: none;
}

.asterisk {
	color:#811c3d;
}

.caldera-grid .alert-success,
.ff-message-success {
	color: inherit;
	background: transparent;
	border:0;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	padding: 15px 0;
}


/**********************************************************************************************************/
/* MAIN MENU
/**********************************************************************************************************/

header.header {
	display: flex;
	flex-wrap: wrap !important;
	width: 100%;
}

#top-header {
	display: flex;
	order: 2;
	width: 100%;
}

#et-secondary-nav {
	margin:0;
}

#et-trending-container a {
	font-size: 16px;
}

#main-header-wrapper {
	order: 1;
	width: 100%;
}

header .container {
	max-width:1180px;
}

#main-header .logo {
	padding-top: 20px;
}

#logo {
	height:43px !important;
	width:180px !important;
	max-width: 180px !important;
	min-width: 180px !important;
}

header.header li.menu-item-has-children > a:after {
	display: none;
}

#et-navigation > ul > li.menu-item-has-children > a:before {
	width:100%;
}

.nav li ul,
#et-navigation li li,
header.header .et-trending #et-secondary-menu,
#et-secondary-menu li {
	padding: 0;
	border:0;
}

.nav li ul,
header.header .et-trending #et-secondary-menu {
	border:1px solid #f3efe9 !important;
	border-top: 2px solid #fcc846 !important;
}

#et-menu > li > a:hover,
#et-navigation>ul#et-menu>li.current-menu-item>a,
#et-menu>li.menu-item-has-children>a:hover:after {
	color:#fff !important;
}

#et-navigation>ul>li>a:before {
	background-color: #fff;
}

.nav li ul {
	width:300px;
}

#et-menu li ul li a,
header.header .et-trending #et-secondary-menu a {
	font-size: 16px;
	color:#fff;
	padding:12px 20px;
	background: #eef2ef;
	color:rgba(0,0,0,0.7);	
	border-bottom: 1px solid rgba(165,132,84,0.1);
}

#et-menu li ul li a:hover,
#et-menu li ul li.current-menu-item a,
header.header .et-trending #et-secondary-menu a:hover {
	background: #009983;
	color:#fff !important;
	opacity:1;
}

#et-info .et-top-search .et-search-field {
	width: 280px;
	margin: 0 20px 0 0;
	background: #eef2ef;
	border: 1px solid rgba(165,132,84,0.1);
}

#et-info .et-top-search .et-search-field:focus {
	background: #eef2ef;
	color:rgba(0,0,0,0.6);
}

#et-info .et-top-search .et-search-submit {
	right: 30px;
	margin-top: -12.5px;
}

#et-info .et-top-search .et-search-submit:before {
	font-size: 18px;
}


#et-navigation > ul > li:last-child {
	margin-left: -10px;
	margin-right: 22px;
}

a.icon-search {
	transform: rotate(270deg) !important;
	transform-origin: 100% 0%;
}

a.icon-search:after {
	content: '\55';
	color: #fff;
	font-size: 20px !important;
	font-family: ETmodules !important;
	font-weight: 600;
	top: 4px;
	position: relative;
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	transition: color .2s;
}	

#et-navigation > ul > li:last-child > a:before {
	display: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}

:-moz-placeholder { /* Firefox 18- */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}
::-moz-placeholder { /* Firefox 19+ */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}
:-ms-input-placeholder { /* IE 10+ */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}
::-ms-input-placeholder { /* IE 10+ */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}

::placeholder-shown {
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}


#comment::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}

:-moz-placeholder { /* Firefox 18- */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}
::-moz-placeholder { /* Firefox 19+ */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}
:-ms-input-placeholder { /* IE 10+ */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}
::-ms-input-placeholder { /* IE 10+ */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}

#comment::placeholder-shown {
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial !important;
	font-variant: normal !important;
}

.responsive-menu-pro-open #main-header {
	position:fixed;
	width:100%;
}

.responsive-menu-pro-open #responsive-menu-pro-button {
	position:fixed;
}

.responsive-menu-pro-open #main-content {
	padding-top:80px;
}

.responsive-menu-pro-open #et-trending {
	opacity:0;
}

#responsive-menu-pro-container {
	margin-top:80px
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
	color:#fff !important;
	font-weight: 700 !important;
}

#responsive-menu-pro-container .responsive-menu-pro-search-box {
	border: 1px solid #33ad9c;
	padding-left:10px;
	font-weight: 700;
}

.responsive-menu-pro-button .responsive-menu-pro-inner {
	top:0;
}

/**********************************************************************************************************/
/* SEARCH POPUP */
/**********************************************************************************************************/

.pum-theme-default-theme {
	background-color: rgba(46,62,70,0.5); /* SEARCH POPUP OVERLAY */
	display: none;
}

html.pum-open .pum-theme-default-theme {
	display: block;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
	padding:0 !important;
}

.et_pb_section.search-popup {
	padding: 20px 0;
}

.et_pb_section.search-popup .et_pb_row {
	width:100%;
}


#pum-1908 {
	/* display: none !important; */
	opacity:0;
}

#popmake-1908 {
	max-width: 1050px !important;
	background: rgba(255,255,255,1);
	-webkit-box-shadow: rgba(2, 2, 2, 0.498039) 0px 10px 25px 0px;
	-moz-box-shadow: rgba(2, 2, 2, 0.498039) 0px 10px 25px 0px;
	box-shadow: rgba(2, 2, 2, 0.498039) 0px 10px 25px 0px;
}

.pum-theme-default-theme .pum-content + .pum-close {
	background-color: #009983;
	right: -16px;
	top: -16px;
	width:30px;
	height:34px;
	font-size: 18px;
	line-height: 1em;
}

.pum-theme-default-theme .pum-content + .pum-close:hover {
	background-color: #f25f5c;
}

.search-popup input[type="text"].site-search {
	display: inline-block;
	float:left;
	text-transform: none;
	border:0 !important;
	height:60px !important;
	width:calc(100% - 70px) !important;
	font-size:24px;
	color: #2e3e46 !important;
	font-weight: normal;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-right:10px;
	background: transparent !important;
	border-bottom:1px solid #be9f57 !important;
	-webkit-border-radius: 0 !important;
	-mox-border-radius: 0 !important;
	border-radius: 0 !important;
}

.search-popup input[type="text"]:focus,
.search-popup input[type="text"]:active {
	border-bottom:1px solid #f25f5c !important;
}

.search-popup button.et-search-submit {
	display: inline-block;
	float:left;
	-webkit-border-radius: 0 !important;
	-mox-border-radius: 0 !important;
	border-radius: 0 !important;
	color:#fff;
	background: #f25f5c;
	width:60px;
	height:60px;
	font-size:22px;
	line-height: 42px;
	text-transform: none;
}

.search-popup button.et-search-submit:hover {
	background: #009983;
}

.search-popup input[type="text"].site-search::-webkit-input-placeholder,
#responsive-menu-pro-search-box input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial;
	font-variant: normal !important;
}

.search-popup input[type="text"].site-search:-moz-placeholder,
#responsive-menu-pro-search-box input[type="search"]:-moz-placeholder { /* Firefox 18- */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial;
	font-variant: normal !important;
}
.search-popup input[type="text"].site-search::-moz-placeholder,
#responsive-menu-pro-search-box input[type="search"]::-moz-placeholder { /* Firefox 19+ */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial;
	font-variant: normal !important;
}
.search-popup input[type="text"].site-search:-ms-input-placeholder,
#responsive-menu-pro-search-box input[type="search"]:-ms-input-placeholder { /* IE 10+ */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial;
	font-variant: normal !important;
}
.search-popup input[type="text"].site-search::-ms-input-placeholder,
#responsive-menu-pro-search-box input[type="search"]::-ms-input-placeholder { /* IE 10+ */
	color: rgba(0,0,0,0.5) !important;
	text-transform: initial;
	font-variant: normal !important;
}


#responsive-menu-pro-search-box input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(0255,255,255,0.5) !important;
}

#responsive-menu-pro-search-box input[type="search"]:-moz-placeholder { /* Firefox 18- */
	color: rgba(0255,255,255,0.5) !important;
}
#responsive-menu-pro-search-box input[type="search"]::-moz-placeholder { /* Firefox 19+ */
	color: rgba(0255,255,255,0.5) !important;
}
#responsive-menu-pro-search-box input[type="search"]:-ms-input-placeholder { /* IE 10+ */
	color: rgba(0255,255,255,0.5) !important;
}
#responsive-menu-pro-search-box input[type="search"]::-ms-input-placeholder { /* IE 10+ */
	color: rgba(0255,255,255,0.5) !important;
}

/**********************************************************************************************************/
/* FOOTER
/**********************************************************************************************************/

.footer {
	padding-bottom:0 !important;
	overflow:hidden;
	background-color: #fcc846!important;
	padding:0;
}

.footer .et_pb_row,
.et_extra_layout .footer .et_pb_row {
	margin-left:auto !important;
	margin-right:auto !important;
	background-color: #fcc846!important;
}

.footer .et_pb_social_media_follow li a.icon {
	height: 44px;
	width: 44px;
	border-radius: 50%;
	background-color: #009983;
}

.et_pb_social_media_follow li a.icon::before {
	height: 44px;
	width: 44px;
	font-size: 24px;
	line-height: 44px;
}

.et_extra_layout .et_pb_social_media_follow li a.icon:hover {
	background: #f25f5c; !important;
}

.footer_text {
	font-weight:bold;
	font-size:14px;
}

.footer_text ul,
.footer_text li {
	list-style-type: none;
	display: inline-block;
}

.footer_text li:after {
	content:'/';
	color:inherit;
	font-size: inherit;
	margin:0 2px 0 5px;
}

.footer_text li:last-child:after {
	content:'';
}	

body.page .et-trending #et-trending {
	display:none !important;
}

/**********************************************************************************************************/
/* NEWSLETTER
/**********************************************************************************************************/

.section_newsletter {
	width: 100% !important;
	max-width: 1180px !important;
	margin:0 auto !important;
	padding:0 !important;
}

.row_newsletter {
	width: 100% !important;
	max-width: 1180px !important;
	margin:0 auto !important;
	padding: 60px 30px;
}

.et_pb_newsletter_description h2 {
	font-weight: bold;
}

.et_extra_layout .et_pb_newsletter_description p {
	font-size: 16px;
}

.et_pb_newsletter_form .input,
.et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"] {
	padding:14px 0 !important;
	background: transparent;
	font-size: 16px;
	border-bottom: 1px solid rgba(0,0,0,0.6);
	border-radius: 0;
}

.et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"]:focus {
	border-bottom: 1px solid #ec6608;
}

body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
	display: inline-block;
	width:auto;
	border: 0;
	font-weight: bold;
	font-size: 16px;
	color:#fff !important;
	background: #009983;
	padding:6px 12px !important;
}

body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
	background: #f25f5c;
}

body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:after {
	display: none;
}

.et_pb_newsletter p .et_pb_signup_error {
	border-top:0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

.et_pb_newsletter_result {
	text-align: left;
	font-family: 'Lato', Helvetica,Arial,Lucida,sans-serif;
}

.et_pb_newsletter_result h2 {
	font-family: 'Lato', Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	line-height: 1.6em;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	background-color:rgba(0,0,0,0);
	border-bottom:1px solid #f25f5c !important;
	-webkit-text-fill-color: rgba(0,0,0,0.7);
 	-webkit-box-shadow: 0 0 0 1000px rgba(0,0,0,0) inset;
	transition: background-color 5000s ease-in-out 0s;
}




@media screen and (max-width: 1024px) { 
	
	#main-content .container {
		width:100%;
	}
	
	#main-header {
		height:80px;
	}
	
	#main-header .logo {
		padding-top: 0;
		margin-top: 20px;
		margin-left: -5px;
	}
	
	.show_image .et_pb_extra_column_1_3,
	.et_extra_layout .show_image .et_pb_column_1_3 {
		display: block !important;
	}
	
	
	.et_extra_layout .et_pb_extra_column_main .image_left .et_pb_column:first-child,
	.et_extra_layout .et_pb_extra_column_main .image_right .et_pb_column:last-child,
	.et_extra_layout .image_left .et_pb_column:first-child,
	.et_extra_layout .image_right .et_pb_column:last-child {
		display: block;
		padding-bottom:66.66% !important;
	}
	
	.et_extra_layout .image_right {
		display: flex;
		flex-wrap: wrap !important;
	}
	
	.et_extra_layout .image_right .et_pb_column:first-child {
		-webkit-order: 2 !important;
		order: 2 !important;
	}
	
	.et_extra_layout .image_right .et_pb_column:last-child {
		-webkit-order: 1 !important;
		order: 1 !important;
	}
	
	.et_extra_layout .et_pb_row.et_pb_gutters1 .tablet_padding_bottom_30,
	.et_extra_layout .et_pb_row.et_pb_gutters2 .tablet_padding_bottom_30,
	.et_extra_layout .et_pb_row.et_pb_gutters3 .tablet_padding_bottom_30,
	.et_extra_layout .et_pb_row.et_pb_gutters4 .tablet_padding_bottom_30,
	.tablet_padding_bottom_30 {
		padding-bottom:30px !important;
	}
	
	.search-results .et_pb_extra_column_main > h1 {
		padding-left:30px !important;
	}
	
	.section_newsletter {
		padding:0 !important;
	}
	
	.et_pb_widget.same-category-posts {
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
	}
	
	.posts-blog-feed-module .post-content {
		/* padding:0; */
	}
	
	.et_extra_layout .et_pb_extra_column_main .et_pb_row {
		margin:0;
	}

	
} /* End max-width:1024px */


@media screen and (max-width: 980px) { 
	.image_right {
		display: flex;
		flex-wrap: wrap !important;
	}
	
	.image_right .et_pb_column:first-child {
		-webkit-order: 2 !important;
		order: 2 !important;
	}
	
	.image_right .et_pb_column:last-child {
		-webkit-order: 1 !important;
		order: 1 !important;
	}
	
	.image_left .et_pb_column:first-child,
	.image_right .et_pb_column:last-child {
		display: block;
		padding-bottom:66.66% !important;
	}

} /* End max-width:980px */

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

	#top-header {
		padding:0;
	}
	
	header.header .et-trending,
	#et-info {
		display: none;
	}
	
} /* End max-width:767px */

@media screen and (max-width: 639px) { 
	
	#et-trending-label,
	#et-trending-button {
		display: none;
	}
	
	header.header .et-trending {
		padding-bottom: 0;
	}
	
	.et-trending-post {
		min-height:50px;
	}
	
} /* End max-width:639px */


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

	.single .related-post {
		padding: 10px;
	}
	
	.show_image.et_pb_row {
		padding-right: 10px;
	}
	
} /* End max-width:480px */


@media screen and (min-width: 640px) { 
	.comment-form-author,
	.comment-form-email {
		width:50%;
		margin-left:0 !important;
		padding:0;
	}
	
	.comment-form-author {
		padding-right:10px;
	}
	
	.comment-form-email {
		padding-left:10px;
	}
}


@media screen and (min-width: 768px) { 

	body,
	input[type="text"].form-control,
	input[type="email"].form-control,
	input[type="phone"].form-control,
	textarea.form-control,
	select.form-control,
	input[type="button"],
	input[type="submit"],
	#commentform textarea,
	#commentform input[type="text"],
	#commentform input[type="email"],
	#commentform input[type="url"] {
		font-size:17px;
	}
	
	
	p,
	.post-content li {
		line-height: 1.7em;
	}
	
	h1,
	h1 a {
		font-size: 28px;
	}	

	
	h2,
	h2 a {
		font-size: 19px;
	}
	
	h3,
	h3 a {
		font-size: 22px;
	}
	
	h4,
	h4 a {
		font-size: 20px;
	}

	h5,
	h5 a {
		font-size: 19px;
	}

	h6,
	h6 a {
		font-size: 18px;
	}
	
	.headlines h2,
	.headlines h2 a {
		font-size: 26px;
	}
	
	.category_title h3,
	.category_title h3 a {
		font-size:34px;
	}
	
	.category_sub_title h4,
	.category_sub_title h4 a {
		font-size: 23px;
	}
	
	.category_title h3 a:after,
	.category_sub_title h4 a:after {
		font-size: 20px;
	}
	
	.category_sub_title h4 a:after {
		font-size: 17px;
	}
	
	.et_pb_widget .widgettitle,
	.single .related-posts-header h3,
	.author-box-header h3,
	h3#reply-title {
		font-size: 23px;
	}
	
	.single .post-wrap {
		padding: 0 40px 30px;
	}	
	
	section#comment-wrap {
		padding:30px 20px 30px 20px;
	}
	
	.show_image .posts-blog-feed-module .hentry {
		display: flex !important;
		flex-wrap: wrap !important;
		flex-direction:row;
	}
	
	.show_image.left .posts-blog-feed-module article .header,
	.show_image.left .posts-blog-feed-module.standard .hentry .post-content,
	.show_image.left .posts-blog-feed-module.standard .hentry.et-format-video.et-has-post-format-content .post-content {
		width:50% !important;
	}
	
	.show_image.left .posts-blog-feed-module.standard .hentry .post-content {
		padding-left:30px;
	}
	
	.footer_text {
		font-size:16px;
	}
	
	.et_pb_newsletter_description {
		padding-right: 80px;
	}

	.et_extra_layout .et_pb_newsletter_description h2 {
		font-size: 24px;
	}

	.et_extra_layout .et_pb_newsletter_description p {
		font-size: 17px;
	}
	
	.et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"],
	body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
		font-size: 18px;
	}

	.et_pb_newsletter_form {
		padding-left: 20px !important;
	}
	
	.et_pb_newsletter_result h2 {
		line-height: 1.7em;
	}
	
	.footer .et_pb_social_media_follow li a.icon {
		height: 60px;
		width: 60px;
	}

	.et_pb_social_media_follow li a.icon::before {
		height: 60px;
		width: 60px;
		font-size: 36px;
		line-height: 60px;
	}
	
} /* End min-width:768px */


@media screen and (min-width: 981px) { 

	.et_extra_layout .et_pb_newsletter_description h2 {
		font-size: 27px;
	}

	.et_extra_layout .et_pb_newsletter_description p {
		font-size: 18px;
	}

} /* End min-width:981px */


@media screen and (min-width: 1025px) { 
	
	body,
	input[type="text"].form-control,
	input[type="email"].form-control,
	input[type="phone"].form-control,
	textarea.form-control,
	select.form-control,
	input[type="button"],
	input[type="submit"],
	#commentform textarea,
	#commentform input[type="text"],
	#commentform input[type="email"],
	#commentform input[type="url"] {
		font-size:18px;
	}
	
	.footer {
		margin-top:50px;
	}
	
	.et_pb_section.search-popup {
		padding: 4% 0;
	}
	
	h2,
	h2 a {
		font-size: 20px;
	}
	
	.image_left .et_pb_column,
	.image_right .et_pb_column {
		min-height:350px;
	}
	
	.image_left .posts-blog-feed-module,
	.image_right .posts-blog-feed-module {
		padding-top:0;
	}
	
	.image_left .posts-blog-feed-module .hentry {
		padding: 10px 10px 10px 30px;
	}
	
	.image_right .posts-blog-feed-module .hentry {
		padding: 10px 30px 10px 0;
	}
	
	.search-results .posts-blog-feed-module.standard .hentry .post-content {
		padding:0;
	}
	
	.search-results .posts-blog-feed-module .hentry {
		padding:15px 0 0 0;
	}
	
	.section_newsletter {
		width: 90% !important;
		margin:50px auto 0 auto !important;
	}
}

@media screen and (min-width: 1160px) { 
	
	#main-header .logo {
		padding-top: 0;
	}
	
	#logo {
		height:72px !important;
		width:302px !important;
		max-width: 302px !important;
		min-width: 302px !important;
	}
}