/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0.2
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.hidden {
	display: none !important;
}

.dl-button .avia-button {
	display: block;
	width: 100%;
	margin: 20px auto;
	max-width: 280px;
}

.slide-entry .slide-entry-title {
	font-size: 18px !important;
	text-transform: none !important;
}

.press-release-template-default .big-preview {
	max-width: 290px !important;
	width: 290px !important;
	margin: 30px auto;
}

.case-study-template-default .big-preview,
.case-study-template-default .post-meta-infos {
	display: none !important;
}

.case-study-template-default .avia-testimonial-markup-entry-content {
	font-style: italic;
	color: #555;
}

.case-studies .slide-entry .slide-image {
	background: transparent;
}

.positions .post-meta-infos {
	margin-top: -42px !important;
	display: inline-block;
	border: none !important;
	margin-left: 92% !important;
	max-width: 5% !important;
	width: 80px !important;
}

.positions .date-container {
	display: none;
}

.positions .av-heading-wrapper h2 {
	font-size: 19px !important;
	border-bottom: 1px solid #DDD;
	margin-top: 0;
	padding-bottom: 20px;
}

.positions .category-position {
	padding-top: 0 !important;
}

.sidebar-img {
	max-width: 200px;
}

.widgettitle {
	font-size: 14px;
	letter-spacing: 2px;
	display: block;
	padding-bottom: 10px;
	border-bottom: 1px solid #E0E0E0;
}

.avia-content-grid-active .blog-categories {
	display: none !important;
}

.page-template-default .slide-entry-excerpt {
	display: none !important;
}

.page-template-default .slide-meta {
	margin-top: 15px !important;
}

.partner-logo img {
	width: 200px;
	height: 120px;
	object-fit: contain;
	object-position: left;
}

.team-img-container {
	width: auto;
	display: inline-block;
	border-radius: 0;
}

.team-img-container img {
	margin: 0;
}

.timeline .av-milestone-icon-inner {
	background-size: 80px;
	background-repeat: no-repeat;
}

.timeline .full-img .av-milestone-icon-inner {
	background-size: cover;
	background-position: center center;
}

.contact-img img {
	width: 240px;
	height: 160px;
	object-fit: contain;
	margin-bottom: 20px;
}

.one_half {
	width: 48%;
	float: left;
	margin-right: 2%;
}

.clear {
	clear: both;
}

.iconlist_content_wrap .av_iconlist_title a {
	text-decoration: none !important;
}

.partner img {
	width: 120px;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.partner {
	letter-spacing: .5px;
	font-size: 13px;
	color: #555;
}

.callout-box {
	padding: 40px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	text-align: center;
	border: 1px solid #DDD;
	color: #555;
}

.blue-blk {
	position: relative;
	margin-bottom: 60px;
	text-align: center;
}

.blue-blk::after {
	content: '';
	width: 50px;
	height: 4px;
	background: #52A6EA;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -20px;
}

.hrbump {
	margin: 32px 0;
}

.form-section-container {
	background-size: cover !important;
	border: 1px solid pink;
}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
	text-transform: none;
}

.icon-block img {
	width: 300px;
	margin: auto;
	display: block;
	transition: 275ms ease;
	top: 0;
}

.icon-block img:hover {
	opacity: .8;
	top: -3px;
}

.icon-block h3 {
	padding: 0 15px;
	margin: 15px 0;
}

.icon-block .image-overlay {
	display: none !important;
}

.logo img {
	width: 160px;
	height: auto !important;
	margin: 15px 0;
}

.header-scrolled .logo img {
	width: 110px;
	margin: 4px 0;
}

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

	.positions .post-meta-infos {
		margin-left: 79% !important;
		max-width: 4% !important;
		width: 70px !important;
	}

	.positions .av-heading-wrapper h2 {
		padding-right: 50px !important;
	}

	.logo img {
		width: 160px !important;
		height: auto !important;
		margin: 8px 0 0;
	}

	#header_meta {
		display: none;
	}

	#hero-heading .content {
		padding: 80px 0 !important;
	}

	#hero-heading h1 {
		text-align: center;
	}
}

.av_seperator_small_border .av-main-nav>li>a>.avia-menu-text {
	border-color: rgba(255, 255, 255, .4);
}

@media only screen and (min-width: 992px) {
	#hero-heading .content {
		padding: 130px 80px !important;
	}

	ul.two-col {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
}

h1 {
	font-weight: 300 !important;
}

h1.post-title {
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: .5px !important;
}

h2,
h3,
h4,
h5,
h6 {
	font-weight: 400 !important;
	letter-spacing: .3px !important;
}

h6 {
	text-transform: uppercase;
	letter-spacing: 1px !important;
	font-size: 1em;
	padding: 0;
	margin: 3px 0;
}

.title-h4,
.title-h3 .title-h2 {
	margin-bottom: 25px;
}

a {
	transition: 275ms ease;
}

h6 a {
	color: #52a6ea !important;
	transition: 275ms ease;
}

h6 a:hover {
	color: #3765b5 !important;
}

.av-special-heading.nopad {
	padding: 0 !important;
	margin: 0;
}

.form-section-container p {
	line-height: 1.6em;
}

.av_header_transparency #header_meta,
#header_main {
	border: none !important;
}

.grecaptcha-badge {
	z-index: 999999;
	bottom: 50px !important;
	display: none;
}

#scroll-top-link {
	display: none !important;
}

.page-top-bullets {
	margin: 20px 0 0;
}

.entry-content-wrapper .page-top-bullets li {
	list-style-type: none !important;
	background: url("/wp-content/uploads/2023/12/bullet.png") no-repeat left top;
	background-size: 10px;
	background-position: 0 10px;
	padding: 5px 0 5px 18px !important;
	margin-left: 0;
}

.uptime h4,
.uptime h2 {
	font-weight: 400 !important;
	font-family: roboto, sans-serif, arial;
}

.icon-big {
	text-align: center;
	font-size: 58px;
	line-height: 58px;
	margin: 10px auto 15px;
	color: #52A6EA !important;
}

.icon-circle {
	width: 68px;
	height: 68px;
	border-radius: 100%;
	background-color: #52a6ea;
	margin: 15px auto;
	font-size: 30px;
	text-align: center;
	padding: 18px 0;
	transition: 275ms ease;
}

.icon-circle-small {
	width: 56px;
	height: 56px;
	border-radius: 100%;
	background-color: #52a6ea;
	margin: 15px auto;
	font-size: 24px;
	text-align: center;
	padding: 16px 0;
	color: #ffffff;
}

.icon-circle-inline {
	display: inline-block;
	border: 1px solid #FFF;
	width: 42px;
	height: 42px;
	font-size: 22px;
	padding: 8px 0 0;
	border-color: #FFF !important;
	margin: 12px 0;
	background: transparent;
}

.inline-desc {
	display: inline-block;
	padding: 0 9px;
	width: 88%;
}

.inline-desc h4 {
	margin: 0;
	padding: 0;
}

.current-menu-item .sub-menu .current-menu-item .avia-menu-text {
	color: #4997d6;
}

.menu-item-mega-parent.current-menu-parent .avia-menu-fx {
	opacity: 1;
	visibility: visible;
}

.menu-item-mega-parent.current-menu-parent {
	overflow: visible !important;
}

.apps .av_inherit_color a {
	display: block;
	text-decoration: none !important;
}

.apps .av_inherit_color a:hover {
	.icon-circle {
		background: #9ac63f;
	}
}

#footer p {
	font-size: 14px;
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 30px;
}

.logo-grid h3 {
	text-align: center;
}

.tall-desktop img {
	max-height: 420px;
	object-fit: cover;
	width: 100%;
}

.hover-grid .avia-icongrid-front:before {
	background-size: cover !important;
}

.hover-grid .avia-icongrid {
	justify-content: left !important;
	row-gap: 10px;
	column-gap: 10px;
}

.special_amp {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	color: inherit !important;
}

#top .av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image,
.testi .avia-testimonial-image {
	height: 50px;
	border-radius: 0;
}

#top .av-large-testimonial-slider .avia-testimonial-name {
	margin-top: .1em;
	margin-left: .25em;
}

.customer-head {
	text-align: center;
	font-weight: 300;
	margin: 20px 0;
}

.testi {
	margin: 56px 0 24px;
}

.testi .avia-testimonial-image img,
.avia-testimonial-image img {
	border-radius: 0;
}

.testi-grid .avia-testimonial-image {
	border-radius: 0;
}

.main_color .avia-content-slider .slide-image {
	background: transparent !important;
}

.avia-content-slider .slide-image img {
	height: 150px !important;
	object-fit: contain;
	object-position: center center;
}

.av-main-nav {
	display: flex;
	align-items: center;
}

.search-button {
	color: inherit;
	border-color: transparent;
	background: transparent;
	font-size: 16px;
	font-weight: 400;
	border-left: none;
	text-decoration: none;
	display: block;
	padding: 0 13px;
	max-width: none;
	cursor: pointer;
}
[id="searchsubmit"][disabled] {
	pointer-events: none;
	opacity: 0.5;
}
