/* 
Theme Name: LandPKS
Author:  Merge Studio, LLC
Author URI: https://merge.studio
Template: Divi
Version: 1.0 
Description: A custom theme based on the Divi framework.
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v3
*/

/* put your custom CSS below */

/* Fonts */
body {
	font-weight: 400;
}
h1, .entry-content h1,
h2, .entry-content h2,
h3, .entry-content h3,
h4, .entry-content h4,
h5, .entry-content h5,
h6, .entry-content h6 {
	padding: 0;
	margin: 0;
	font-weight: 600;
}
h1, .entry-content h1 {
	font-size: 52px;
	margin-bottom: 12px;
	color: #2c7833;
}
h2, .entry-content h2 {
	font-size: 32px;
	margin-bottom: 12px;
	text-transform: uppercase;
	color: #2c7833;
}
h3, .entry-content h3 {
	font-size: 26px;
	margin-bottom: 12px;
	color: #34558b;
}
h4, .entry-content h4 {
	font-size: 22px;
	margin-bottom: 12px;
	color: #34558b;
	text-transform: uppercase;
}
h5, .entry-content h5 {
	font-size: 17px;
	margin-bottom: 18px;
	color: #2c7833;
	text-transform: uppercase;
}
h6, .entry-content h6 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #040404;
	text-transform: uppercase;
}

.entry-content p + h3, p + .entry-content h3,
.entry-content ul + h3, ul + .entry-content h3,
.entry-content ol + h3, ol + .entry-content h3,
.entry-content p + h4, p + .entry-content h4,
.entry-content ul + h4, ul + .entry-content h4,
.entry-content ol + h4, ol + .entry-content h4,
.entry-content p + h5, p + .entry-content h5,
.entry-content ul + h5, ul + .entry-content h5,
.entry-content ol + h5, ol + .entry-content h5 {
	padding-top: 18px;
}
p:not(.has-background):last-of-type {
	padding-bottom: 1em;
}
a {
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-ms-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}
.et_pb_bg_layout_dark a {
	color: #fff;
}
.et_pb_text p a:not(.et_pb_button):hover {
	text-decoration: underline;
}
.entry-content a.et_pb_video_play:hover {
	text-decoration: none;
}

sup, sub {
	font-size: 70%;
}

.entry-content ol, 
.entry-content ul,
#left-area ol, 
#left-area ul {
	display: inline-block;
	list-style-position: outside;
	clear: both;
	padding: 0 0 0 40px;
	margin: 0 0 1em 0;
}
.entry-content ol li, 
.entry-content ul li,
#left-area ol li, 
#left-area ul li {
	margin-bottom: .5em;
}

p:empty {
	padding: 0 !important;
}
strong, b {
	font-weight: 600;
}

#page-container {
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.hide-on-mobile {
		display: none !important;
	}
}

/* Header */
#top-header {
	display: none !important;
}
@media only screen and (min-width: 981px) {
	.et_header_style_left .et_menu_container #et-top-navigation,
	.et_header_style_left .et-fixed-header #et-top-navigation {
	    padding: 12px 0 0 220px !important;
	}
	.et_header_style_left #et-top-navigation nav>ul#top-menu>li>a {
		padding-bottom: 6px;
		border-bottom: 1px solid transparent;
		margin-bottom: 23px;
	}
	.et_header_style_left #et-top-navigation nav>ul#top-menu>li>a:hover {
		opacity: 1;
		color: #00a2c7;
	}
	.et_header_style_left #et-top-navigation nav>ul#top-menu>li.current-menu-item>a,
	.et_header_style_left #et-top-navigation nav>ul#top-menu>li.current-page-item>a,
	.et_header_style_left #et-top-navigation nav>ul#top-menu>li.current-menu-ancestor>a {
		border-color: #00a2c7;
	}
}
/* main nav */
nav#top-menu-nav {
	float: right;
	clear: right;
}
#top-menu li {
	padding-right: 20px;
}
ul#top-menu li a {
	font-weight: 600;
}
@media screen and (min-width: 981px) {
	.nav li.right-menu ul {
    right: 0;
    left: auto;
	}
}


/* secondary nav */
nav .nav li ul {
	border-color: #0e4b13;
}
#et-secondary-nav a {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#et-secondary-menu > ul > li a {
	padding: 0 20px;
	font-weight: 600;
	height: 38px;
	line-height: 38px;
	margin-bottom: 32px;
}
#et-secondary-menu > ul > li.btn a {
	font-size: 16px;
	border-radius: 20px;
	border: 1px solid #34558b;
	background-color: #34558b;
	color: #fff;
}
.et-fixed-header #et-secondary-menu > ul > li.btn a {
	font-size: 15px;
	margin-bottom: 24px;
}
#et-secondary-menu > ul > li.btn.btn-outline a {
	background-color: transparent;
	color: #34558b !important;
}
#et-secondary-menu > ul > li.btn a:hover {
	opacity: .8;
}
#et-secondary-menu > ul > li.btn.btn-outline a:hover {
	opacity: 1;
	background-color: #34558b;
	color: #fff !important;
}

/* Buttons */
body .et_pb_button,
body.et-db #et-boc .et-l .et_pb_button,
.et_pb_posts a.more-link,
.et_pb_post a.more-link {
  font-size: 16px;
	line-height: 16px !important;
	background-color: #00a2c7;
	color: #fff;
	font-weight: 600 !important;
	text-transform: uppercase;
  border: 2px solid #00a2c7;
	display: inline-block;
	padding: 14px 40px !important;
	margin-bottom: 16px;
	line-height: 18px !important;
	vertical-align: top;
	text-align: center;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-ms-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}
body .et_pb_button:hover,
body.et-db #et-boc .et-l .et_pb_button:hover,
.et_pb_posts a.more-link:hover {
	padding: 14px 40px !important;
	text-decoration: none;
	cursor: pointer;
}
.et_pb_button:after, 
.et_pb_more_button:after, 
.et_pb_promo_button:after,
.et_button_custom_icon .et_pb_button:after,
body.et-db #et-boc .et-l .et_pb_button:after
 {
	margin-left: -10px !important;
	line-height: 16px !important;
	font-size: 20px !important;
}
.et_pb_button:hover:after, 
.et_pb_more_button:hover:after, 
.et_pb_promo_button:hover:after,
.et_button_custom_icon .et_pb_button:hover:after,
body.et-db #et-boc .et-l .et_pb_button:hover:after {
	margin-left: 8px !important;
	line-height: 16px !important;
	font-size: 20px !important;
}
body .et_pb_bg_layout_dark .et_pb_button,
body .et_pb_button.et_pb_bg_layout_dark,
body.et_pb_button_helper_class .et_pb_bg_layout_dark .et_pb_button,
body .et_pb_bg_layout_dark .et_pb_button:hover,
body .et_pb_button.et_pb_bg_layout_dark:hover,
body.et_pb_button_helper_class .et_pb_bg_layout_dark .et_pb_button:hover {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #00a2c7 !important;
}
body .et_pb_button.outline,
body.et_pb_button_helper_class .et_pb_button.outline,
body .et_pb_button.outline:hover,
body.et_pb_button_helper_class .et_pb_button.outline:hover {
	background-color: transparent !important;
	border-color: #00a2c7 !important;
	color: #00a2c7 !important;
}
body .et_pb_bg_layout_dark .et_pb_button.outline,
body .et_pb_bg_layout_dark .et_pb_button.outline:hover {
	background-color: transparent !important;
	border-color: #fff !important;
	color: #fff !important;
}
body .et_pb_bg_layout_dark .et_pb_button.outline:hover:after {
	color: #fff !important;
}
body .et_pb_button.outline:hover:after,
body.et_pb_button_helper_class .et_pb_button.outline:hover:after {
	color: #00a2c7;
}
body .et_pb_bg_layout_dark .et_pb_button:hover:after,
body .et_pb_button.et_pb_bg_layout_dark:hover:after,
body.et_pb_button_helper_class .et_pb_bg_layout_dark .et_pb_button:hover:after,
body .et_pb_bg_layout_dark .et_pb_button.outline:hover:after,
body.et_pb_button_helper_class .et_pb_bg_layout_dark .et_pb_button.outline:hover:after {
	color: #00a2c7;
}

.et_pb_button.first {
	margin-right: 10px;
}
.et_pb_text p > .et_pb_button {
	margin-top: 24px;
}

.et_pb_posts a.more-link,
.et_pb_post a.more-link {
	text-transform: uppercase;
	color: #00a2c7;
	border: 2px solid #00a2c7;
	background-color: transparent;
	margin-top: 1em;
	padding: 14px 40px !important;
}
.et_pb_posts a.more-link:after,
.et_pb_post a.more-link:after {
	font-family: 'ETmodules';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 0;
	position: absolute;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	transition: all 300ms ease 0ms;
	content: '$';
	color: #00a2c7;
	margin-left: -10px !important;
	line-height: 16px !important;
	font-size: 20px !important;
}
.et_pb_posts a.more-link:hover:after,
.et_pb_post a.more-link:hover:after {
	margin-left: 8px !important;
	line-height: 16px !important;
	font-size: 20px !important;
	opacity: 1;
}

.et_pb_section {
	background-color: transparent;
}

/* Forms */
input[type=text], 
input[type=password], 
input[type=tel], 
input[type=email], 
input.text, 
input.title, 
textarea,
select {
	width: 100%;
	font-size: 16px;
	height: 49px;
	line-height: 49px;
	padding: 0 15px !important;
	border: 1px solid #eee;
	border-radius: 0;
	margin-bottom: 16px;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-ms-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}
form input[type="submit"] {
	display: inline-block;
	font-weight: 600 !important;
	padding: 14px 40px!important;
	margin-bottom: 16px;
	line-height: 16px !important;
	vertical-align: top;
	background-color: #00a2c7;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all 0.2s;
  transition: all 0.2s;
  border: 2px solid #00a2c7;
  font-size: 16px;
}
form input[type="submit"]:hover {
	color: #005e72;
	background-color: #fff;
	border-color: #fff !important;
	padding: 14px 40px!important;
}
input[type=checkbox] {
	margin-right: 8px;
}
/* Text meant only for screen readers. */
.screen-reader {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
}
.select2-container {
	max-width: 100%;
}
.select2-container--default .select2-selection--multiple {
	border-radius: 0;
}
.select2-container .select2-selection--multiple,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single {
	min-height: 49px;
	height: 49px;
	line-height: 49px;
	border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 49px;
}
label.gfield_label {
	margin-bottom: 8px;
	display: block;
}
.gform_wrapper ul {
	list-style: none;
	width: 100%;
	margin: 0 0 26px 0 !important;
	padding: 0 !important;
}

/* Glossary */
.ln-letters a {
	margin-bottom: 36px;
}
ul.glossaryList li {
	margin-bottom: 12px;
}

/* App & Portal CTA sections */
img.app-link {
	margin-top: 24px;
}
.video-line {
	position: relative;
}
.video-line:after {
	position: absolute;
	content: "";
	top: 100%;
	width: 100%;
	height: 10px;
	border-bottom: 3px solid #2c7833;
}
@media screen and (min-width: 981px) {
	.et_pb_row.cta-app .et_pb_column.left-col {
		margin-left:-12.7%;
		margin-top: -10%;
	}
	.et_pb_row.cta-app .et_pb_column.right-col {
		padding-left: 8%;
		width: 62% !important;
	}
	.et_pb_row.cta-data-portal {
		padding-left: 12%;
		padding-bottom: 0;
	}
	.et_pb_row.cta-data-portal .et_pb_column.right-col {
		float: right;
		position: relative;
		margin-right: -12.7% !important;
		margin-top: 8%;
		margin-bottom: -12%;
		margin-left: auto;
		width: 60%;
	}
	.laptop-portal {
		margin-left: 9.5%;
	}
}
@media screen and (min-width: 981px) and (max-width: 1070px) {
	.et_pb_row.cta-data-portal .et_pb_column.right-col {
		margin-top: 12%;
	}
}

.home-slides .et_pb_slide .et_pb_container {
	position: relative;
}
.home-slides .et_pb_slides .et_pb_slider_container_inner {
	vertical-align: bottom;
}
.home-slides .et_pb_slide .et_pb_container .et_pb_slide_content {
	position: absolute;
	bottom: 0 !important;
	right: 0;
	text-align: right;
	vertical-align: bottom;
	height: 29px;
	width: 80%;
	font-size: 11px !important;
	line-height: 1.1;
	text-shadow: 1px 1px 3px rgba(0,0,0,.5); 
	font-weight: 500;
}
.worldwide ul {
	list-style: none;
	display: block;
	padding: 0;
	-webkit-columns: 170px 3;
	   -moz-columns: 170px 3;
	        columns: 170px 3;
}
.worldwide ul li {
	display: inline-block;
	margin-bottom: .5em;
	padding-right: 24px;
}

/* CTA App / Data Portal arrow section */
@media screen and (min-width: 981px) {
	.cta-app-data-portal .et_pb_column.app-col {
		-webkit-clip-path: polygon(0% 0%, 80% 0%, 100% 51%, 80% 100%, 0% 100%);
		clip-path: polygon(0% 0%, 80% 0%, 100% 51%, 80% 100%, 0% 100%);
		width: 55%;
		margin-right: -5%;
		position: relative;
		z-index: 10;
	}
	.cta-app-data-portal {
		position: relative;
	}
	.cta-app-data-portal .et_pb_column.data-portal-col {
		-webkit-clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 20% 100%, 0% 51%);
		clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 20% 100%, 0% 51%);
		width: 55%;
		margin-left: -5%;
		z-index: 1;
	}
	.cta-app-data-portal:before {
		position: absolute;
		display: block;
		content: "";
		top: 0;
		left: 50%;
		margin-left: -6%;
		height: 100%;
		width: 55%;
		background-color: #fff;
		-webkit-clip-path: polygon(4% 0, 24% 51%, 4% 100%, 0% 100%, 0 0);
		clip-path: polygon(4% 0, 24% 51%, 4% 100%, 0% 100%, 0 0);
		z-index: 2;
	}
}

.color-col .et_pb_text {
	padding: 0 30px 0 30px;
}
.color-col .et_pb_button {
	margin: 0 30px 30px 30px;
}
@media screen and (max-width: 980px) {
	.mobile-height {
		height: 0;
		padding-bottom: 60%;
		overflow: hidden;
	}
	.mobile-height .et_pb_image_wrap {
		margin-top: -20%;
	}
}

/* Pages */
@media screen and (min-width: 981px) {
	.mobile-app-hero .et_pb_column.header-mobile-app-right {
		margin-bottom: -12%;
	}
}
@media screen and (max-width: 980px) {
	.et_pb_section.hero-hand {
		background-size:	auto !important;
	}
}


/***** Knowledge Hub *****/
.row {
	width: 80%;
	max-width: 1280px;
	margin: 0 auto;
}
.row.padding2 {
	padding: 2% 0;
}
.row.padding3 {
	padding: 3% 0;
}
.row.padding4 {
	padding: 4% 0;
}
/* Single */
.et_post_meta_wrapper {
	display: none;
}
.et_pb_row.single-page-template {
	position: relative;
	padding-top: 4%;
}
.single-post-title-section {
	position: relative;
	margin-bottom: 5%;
	min-height: 300px;
}
.single-post-title-section img.single-post-featured {
	width: calc(50% + 418.5px);
	float: right;
}
.copyright-text {
	font-size: 11px;
	line-height: 1.2;
	text-align: right;
	padding: 6px 0 0 0;
	float: right;
	clear: both;
}
.single-post-title {
	position: absolute;
	display: block;
	top: 8%;
	left: 0;
	width: auto;
	max-width: 46%;
	background-color: #fff;
	padding: 30px 20px 20px 0;
	border-bottom: 15px solid #0e4b13;
}
.single-post-title h2 {
	display: inline-block;
	width: auto;
	text-transform: none;
}
.single-excerpt {
	width: 837px;
	max-width: 100%;
	margin: 0 auto 40px auto;
	font-size: 21px;
}
.single-meta {
	width: 837px;
	max-width: 100%;
	margin: 0 auto 80px auto;
	padding: 20px 0 10px 0;
	border-top: 1px solid #2c7833;
	border-bottom: 1px solid #2c7833;
	line-height: 1.2;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
.single-meta .wp-block-columns {
	margin-bottom: 0;
}
.single-meta .wp-block-column {
	margin-bottom: 20px;
	padding-left: 28px;
	background: url(img/category-black.svg) top left no-repeat;
	background-size: 16px;
}
.single-meta h3 {
	margin-bottom: 20px;
}
.single-meta h6.cat-icon,
.single-meta h6.tag-icon {
	background-image: none;
	padding-left: 0;
}
.single-body {
	padding: 60px 0 40px 0;
	width: 837px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #2c7833;
}
.single-body .tb-fields-and-text > img.alignleft,
.single-body .tb-fields-and-text > .wp-caption.alignleft,
.single-body .tb-fields-and-text > p > .wp-caption.alignleft,
.single-body .tb-fields-and-text > p > img.alignleft {
	margin-left: -15%;
	max-width: 60%;
	margin-right: 50px;
	margin-bottom: 40px;
	padding-top: 10px;
}
.single-body .tb-fields-and-text > img.alignright,
.single-body .tb-fields-and-text > .wp-caption.alignright,
.single-body .tb-fields-and-text > p > .wp-caption.alignright,
.single-body .tb-fields-and-text > p > img.alignright {
	margin-right: -15%;
	max-width: 60%;
	margin-left: 50px;
	margin-bottom: 36px;
	padding-top: 10px;
}
.single-body img.alignnone {
	margin-bottom: 36px;
	max-width: 100%;
}
.single-body .wp-caption {
	border: none;
	text-align: left;
	background-color: transparent;
	padding: 16px 0 36px 0;
}
.single-body p > img {
	padding-top: 18px;
}
.single-body .wp-caption p.wp-caption-text {
	padding: 0;
	line-height: 1.2;
}

/* Archive */
.search-contents {
    width: 90%;
    max-width: 1280px;
    margin: auto;
    position: relative;
    padding: 2%;
 }
 .search-intro {
	padding:3% 2%;
	font-size:20px;
	max-width:1080px;
	margin-left:auto;
	margin-right:auto;
}
.filter-text  {
	width:48%;
	display:inline-flex;
}
body a.et_pb_button.plain {
	padding: 10px 20px !important;
}
body a.et_pb_button.plain:hover{
	opacity: .8;
}
body a.et_pb_button.plain:hover:after {
	display: none;
}
.wpv-custom-search-filter-reset {
	flex-direction:row;
	justify-content:right;
	width:50%;
	display:inline-flex;
}
.search-filters {
	max-width:300px;
}
.search-excerpt p {
	padding-bottom:0px !important;
}
.archive .et-l {
	margin-top:-1em;
}
#wpv-view-layout-785 > div.wpv-pagination-nav-links.top-pagination {
	padding-top:0px;
}
 .scroll-box {
 	padding: 16px;
  background-color: #f4f3f0;
  margin-bottom: 10px;
  max-width: 340px;
 }
 .scroll-box .form-group > span {
 	max-height: 200px;
  overflow-y: scroll;
  max-width: 320px;
  font-size: 16px;
  padding-top: 10px;
  padding-right: 6px;
  display: block;
  flex: none;
 }
.scroll-box ::-webkit-scrollbar{
	background-color: white;
	border-radius: 10px;
	width: 14px;
}
.scroll-box ::-webkit-scrollbar-thumb{
	background-color: #ddd;
	border-radius: 10px;
	border: 5px solid white;
}
.scroll-box ::-webkit-scrollbar-thumb:vertical{
	height: 20px!important;
	width: 20px;
}
.color-header {
	padding: 4% 0;
	background-color: #2c7833;
	color: #fff;
}
.search-results ul {
	list-style-type: none;
}
.color-header h5,
.color-header h1 {
	color: #fff;
}
.show-on-mobile {
	display: none;
}
.wpv-custom-search-filter-submit,
.reset, .reset p {
	display: inline;
}
.wp-block-toolset-views-custom-search-container .wpv-submit-trigger, 
[data-type="toolset-views/custom-search-submit"] .wpv-submit-trigger {
	display: inline-block;
	background-color: #fff;
	border-radius: 0;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	height: 49px;
	line-height: 49px;
	padding: 0 22px !important;
	color: #00a2c7;
	margin: 28px 10px 0 0;
	border: 1px solid #fff;
}
.wp-block-toolset-views-custom-search-container .wpv-submit-trigger:hover, 
[data-type="toolset-views/custom-search-submit"] .wpv-submit-trigger:hover,
.wp-block-toolset-views-custom-search-container .wpv-reset-trigger:hover, 
[data-type="toolset-views/custom-reset-submit"] .wpv-reset-trigger:hover {
	background-color: #00a2c7;
	border-color: #00a2c7;
	color: #fff;
	opacity: 1;
}
.reset .reset-button {
	display: inline-block;
	background: transparent;
	border-radius: 0;
	color:	#fff;
	border: 1px solid #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	height: 49px;
	line-height: 49px;
	padding: 0 24px;
	margin: 28px 0 0 0;
	border: 1px solid #fff;
	text-align: center;
}
.reset .reset-button:hover {
	text-decoration: none;
}
.archive-item {
	border-bottom: 1px solid #2c7833;
	padding: 24px 12px 0px;
}
.archive-featured-image {
	float: left;
	width: 25%;
	min-height: 100px;
	padding: 0 30px 30px 0;
}
.archive-detail {
	float: left;
	width: 75%;
	padding-bottom: 30px;
}
.archive-detail .left {
	float: left;
	width: calc(100% - 230px);
	padding-right: 30px;
}
.archive-read-more {
	font-weight: 500;
}
.archive-meta {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	float: right;
	width: 230px;
}
.archive-meta .cat a {
	display: block;
	background-image: url(img/category.svg);
	background-repeat: no-repeat;
	background-position: 0 4px;
	background-size: 15px 18px;
	padding-left: 24px;
	line-height: 24px;
	min-height: 24px;
}
.archive-meta .tag a {
	display: block;
	background-image: url(img/tag.svg);
	background-repeat: no-repeat;
	background-position: 0 4px;
	background-size: 15px 15px;
	padding-left: 24px;
	line-height: 24px;
	min-height: 24px;
}
.archive-meta a:hover {
	text-decoration: underline;
}
.tax-kh-tag .featured-kh,
.tax-kh-category .featured-kh {
}
.wpv-pagination-nav-links,
.wpv-pagination-previous-next-buttons {
	text-align: center;
	justify-content: center;
	padding: 48px 0;
}
.entry-content ul.wpv-archive-pagination-nav-links-container {
	display: block;
	padding: 0;
	text-align: center !important;
	justify-content: center !important;
}
.entry-content ul.wpv-archive-pagination-nav-links-container li.wpv-archive-pagination-nav-links-item {
	display: inline-block;
}
.wpv-archive-pagination-nav-links-container .page-link, 
.wpv-archive-pagination-nav-links .page-link, 
.wpv-pagination-nav-links-container .page-link, 
.wpv-pagination-nav-links .page-link, 
.wpv-pagination-preview-element .page-link,
.wpv-pagination-previous-next-buttons .page-link {
	display: block;
	font-size: 16px;
	font-weight: 600;
	padding: 0;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;;
	border-color: #00a2c7;
	background-color: #00a2c7;
	color: #fff;
	text-transform: uppercase;
}
.wpv-pagination-previous-next-buttons .page-link.wpv-archive-pagination-next-link {
	float: left;
}
.wpv-pagination-previous-next-buttons .page-link.wpv-archive-pagination-prev-link {
	float: right;
}
.wpv-archive-pagination-nav-links-container a.page-link:focus, 
.wpv-archive-pagination-nav-links-container a.page-link:hover, 
.wpv-archive-pagination-nav-links a.page-link:focus, 
.wpv-archive-pagination-nav-links a.page-link:hover, .wpv-pagination-nav-links-container a.page-link:focus, 
.wpv-pagination-nav-links-container a.page-link:hover, .wpv-pagination-nav-links a.page-link:focus, .wpv-pagination-nav-links a.page-link:hover, .wpv-pagination-preview-element a.page-link:focus, 
.wpv-pagination-preview-element a.page-link:hover,
.wpv-pagination-previous-next-buttons a.page-link:hover {
	background-color: #00a2c7;
	color: #fff;
	opacity: .8;
}
.wpv-archive-pagination-nav-links-container .page-link.wpv-archive-pagination-link-current, 
.wpv-archive-pagination-nav-links .page-link.wpv-archive-pagination-link-current, 
.wpv-pagination-nav-links-container .page-link.wpv-archive-pagination-link-current, 
.wpv-pagination-nav-links .page-link.wpv-archive-pagination-link-current, 
.wpv-pagination-preview-element .page-link.wpv-archive-pagination-link-current {
	background-color: #fff;
	color: #00a2c7;
}
.wpv-archive-pagination-nav-links-container .page-link.wpv-archive-pagination-links-prev-link, 
.wpv-archive-pagination-nav-links-container .page-link.wpv-archive-pagination-links-next-link, 
.wpv-archive-pagination-nav-links .page-link.wpv-archive-pagination-links-prev-link, 
.wpv-archive-pagination-nav-links .page-link.wpv-archive-pagination-links-next-link, 
.wpv-pagination-nav-links-container .page-link.wpv-archive-pagination-links-prev-link, 
.wpv-pagination-nav-links-container .page-link.wpv-archive-pagination-links-next-link, 
.wpv-pagination-nav-links .page-link.wpv-archive-pagination-links-prev-link, 
.wpv-pagination-nav-links .page-link.wpv-archive-pagination-links-next-link, 
.wpv-pagination-preview-element .page-link.wpv-archive-pagination-links-prev-link,
.wpv-pagination-preview-element .page-link.wpv-archive-pagination-links-next-link,
.wpv-pagination-previous-next-buttons .page-link, 
.wpv-pagination-previous-next-preview-element .page-link {
	width: auto;
	padding: 0 24px;
}
.post-type-archive-knowledge h3 {
	font-size: 22px;
}

/* Blog */
/* Single */
.single-blog-meta {
	padding: 20px 0;
}
.single-blog-author,
.single-blog-date {
	display: block;
	margin-right: 30px;
	font-size: 14px;
	text-transform: uppercase;
}
.single-blog-author span,
.single-blog-date span {
	font-weight: 600;
}
.single-blog-meta .single-blog-author,
.single-blog-meta .single-blog-date {
	display: inline-block;
}
.single-meta-list {
	color: #00a2c7;
	font-size: 14px;
	text-transform: uppercase;
}
h6.cat-icon {
	background-image: url(img/category.svg);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 28px;
}
h6.tag-icon {
	background-image: url(img/tag.svg);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 28px;
}
.single-meta-list h6.cat-icon {
	background-image: url(img/cat-black.svg);
}
.single-meta-list h6.tag-icon {
	background-image: url(img/tag-black.svg);
}

/* Archive */
.blog-filters {
	text-align: center;
	padding: 30px 0;
}
.blog-filters a {
	font-size: 20px;
	text-transform: uppercase;
	display: inline-block;
	padding: 4px 8px;
	font-weight: 600;
}
.cat-item-158 {
	display: none !important;
}
.entry-content .blog-filters ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.entry-content .blog-filters ul li {
	display: inline-block;
	list-style: none;
	padding: 8px 10px;
}
.blog-filters .current-menu-item a {
	color: #4a4a4a !important;
	border-bottom: 1px solid #4a4a4a;
}
.blog-archive article.et_pb_post {
	border: 1px solid #979797;
	border-bottom: 15px solid #0e4b13;
}
.blog-archive-item .blog-archive-featured-image img {
	width: 100%;
}
.blog-archive .entry-title,
.blog-archive .post-content,
.blog-archive .post-meta {
	padding: 0 16px 0 16px;
}
.blog-archive .post-content {
	padding-bottom: 16px;
}
.blog-archive-item h3 {
	font-size: 24px;
}
.blog-archive-meta {
	font-size: 17px;
	padding-bottom: 8px;
}
.blog-archive-item .excerpt {
	margin-bottom: 24px;
}
.et_pb_blog_grid .et_pb_post {
	border: none;
	padding: 0;
}
.et_pb_blog_grid .et_pb_image_container {
	margin: 0;
}
.et_pb_post .entry-featured-image-url {
	margin-bottom: 20px;
}

/* Learning */
.et_pb_section.learning {
	background-color: #f4f3f0;
}
.et_pb_section.learning + .et_pb_section.learning {
	padding-top: 0 !important;
}
.et_pb_section.learning .et_pb_row {
	max-width: 900px;
	padding: 30px !important;
	background-color: #fff;
	box-shadow: 6px 10px 17px -10px rgb(0 0 0 / 9%);
}
.et_pb_section.learning .et_pb_row + .et_pb_row {
	padding-top: 0 !important;
}
.et_pb_button.collections:after {
	left: 0;
  -webkit-transform:rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
	.et_pb_section.learning .et_pb_row {
		padding: 20px !important;
	}
}


/* Support */
h5.et_pb_toggle_title {
	margin:0;
	text-transform: none;
}
#field_1_17 label,
#field_2_8 label {
	display: none;
}
.et_pb_toggle {
	border-color: #e5e4e0;
}
.et_pb_toggle_close {
	background-color: #f4f3f0;
}
.et_pb_toggle_content p:last-of-type {
	padding-bottom: 1em;
}

/* Email Newsletter Signup */
div.signup-input {
	width: 25%;
	float: left;
	padding: 0 10px 10px 0;
}
body.et-db #et-boc .et-l form input[type="submit"].et_pb_button.signup,
body .et_pb_bg_layout_light form input[type="submit"].et_pb_button.signup {
	width: 100%;
	text-align: center;
	margin: 0 0 16px 0;
	padding: 14px 40px !important;
}
body.et-db #et-boc .et-l form input[type="submit"].et_pb_button.signup:hover,
body .et_pb_bg_layout_light form input[type="submit"].et_pb_button.signup:hover  {
	background-color: #fff !important;
	color: #00a2c7 !important;
	border-color: #fff !important;
	padding: 14px 40px !important;
}
.mc4wp-alert p,
.mc4wp-alert a {
	color: #fff;
	font-size: 18px;
}
.overlay .signup-input {
	width:  50%;
}
@media screen and (max-width: 980px) {
	div.signup-input {
		width: 50%;
		padding: 0 0 10px 0;
	}
		.overlay .signup-input {
		width:  100%;
	}
	div.signup-input:nth-child(odd) {
		padding-right: 10px;
	}
	div.signup-input:nth-child(even) {
		padding-left: 10px;
	}
}
@media screen and (max-width: 600px) {
	div.signup-input {
		width: 100%;
		float: none;
		padding: 0 0 10px 0 !important;
	}
}

/* Cookies bar */
.cli-bar-container {
	max-width: 80%;
	padding: 20px 0;
	text-transform: uppercase;
	font-weight: 400;
}
.cli-style-v2 .cli-bar-message {
	width: 90%;
}


/* Footer */
.landpks-footer a {
	color: #040404;
}
#main-footer {
	display: none;
}
.cmtt_related_linked_terms_wrapper {
	display: none;
}


@media screen and (min-width: 981px) {
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module, 
	.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 2.284%;
	}
}

@media screen and (max-width: 1024px) {
	.archive-featured-image {
		width: 25%;
	}
	.archive-detail {
		width: 75%;
	}
}

@media screen and (max-width: 980px) {
	h1, .entry-content h1 {
		font-size: 42px;
	}
	h2, .entry-content h2 {
		font-size: 28px;
	}
	h3, .entry-content h3 {
		font-size: 24px;
	}
	h4, .entry-content h4 {
		font-size: 19px;
	}
	h5, .entry-content h5 {
		font-size: 16px;
	}
	/* Fixed mobile menu */
	.et_non_fixed_nav.et_transparent_nav #main-header, 
	.et_non_fixed_nav.et_transparent_nav #top-header, 
	.et_fixed_nav #main-header, 
	.et_fixed_nav #top-header {
	    position: fixed;
	}
	.et_mobile_menu {
	    overflow: scroll !important;
	    max-height: 83vh;
	}
	#logo {
		max-height: 74%;
	}
	.mobile_menu_bar:before {
		font-size: 40px;
	}
	.mobile_menu_bar:after {
		content: "MENU";
		position: absolute;
		display: block;
		left: 0;
		margin-left: -70px;
		top: 19px;
		font-size: 20px;
	}
	input[type=text], 
	input[type=password], 
	input[type=tel], input[type=email], 
	input.text, 
	input.title, 
	textarea, 
	select,
	form input[type="submit"] {
		width: 100% !important;
	}
	.kh-filters {
		width: 92%;
	}
	.show-on-mobile {
		display: block;
	}
	.kh-filters form input[type="submit"],
	.kh-filters .reset-button {
		width: 48% !important;
		float: left;
	}
}

@media screen and (max-width: 781px) {
	.wp-block-column {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 768px) {
	.display-on-mobile {
		display: none !important;
	}
	.hide-on-mobile {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.et_pb_row {
		width: 90%;
	}
	h1, .entry-content h1 {
		font-size: 32px;
	}
	h2, .entry-content h2 {
		font-size: 25px;
	}
	h3, .entry-content h3 {
		font-size: 22px;
	}
	h4, .entry-content h4 {
		font-size: 17px;
	}
	h5, .entry-content h5 {
		font-size: 16px;
	}
	.archive-featured-image {
		width: 100%;
	}
	.archive-detail {
		width: 100%;
	}	
	.archive-detail .left,
	.archive-meta {
		width: 100%;
	}
	span.cat, span.tag {
		display: inline-block;
		vertical-align: top;
		padding-top: 30px;
		width: 47%;
		padding-right: 2.7%;
	}
	.hide-on-mobile {
		display: none !important;
	}
	.single-post-title {
		position: relative;
		clear: both;
		max-width: 100%;
	}
	.single-blog-author, .single-blog-date {
		margin-right: 0;
	}
	.single-body .tb-fields-and-text > img.alignleft,
	.single-body .tb-fields-and-text > .wp-caption.alignleft,
	.single-body .tb-fields-and-text > p > .wp-caption.alignleft,
	.single-body .tb-fields-and-text > p > img.alignleft,
	.single-body .tb-fields-and-text > img.alignright,
	.single-body .tb-fields-and-text > .wp-caption.alignright,
	.single-body .tb-fields-and-text > p > .wp-caption.alignright,
	.single-body .tb-fields-and-text > p > img.alignright {
		max-width: 100%;
		margin: 0 0 36px 0;
		float: none;
	}
	.kh-cat-section .et_pb_text {
		padding-top: 20px !important;
	}
}

@media screen and (max-width: 599px) {
	.kh-filters form input[type="submit"], .kh-filters .reset-button {
		margin-top: 0;
	}
}

@media screen and (max-width: 500px) {
	span.cat, span.tag {
		display: block;
		width: 100%;
	}
}












