/*
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
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
/*---------------------------------------------HOMEV2----------------------------------------*/
h1.av-special-heading-tag {
	width: 900px;
	margin: 0 auto!important;
}

/* body#top #wrap_all h1.av-special-heading-tag {
	color: #fff!important;
} */

div#after_section_10 .container.av-section-cont-open {
	max-width: 100%;
}

#av_section_3.csm-transform .container.av-section-cont-open {
	max-width: 1500px !important;
}


.flex_column > div {

}

.flex_column.av-kb6yd2t5-7e80ecdbec7609e3d8b3b4a7c16f37d5 p{
	text-align: center;
}

.logo-slider .avia-buttonrow-wrap {
	display: flex;
	justify-content: center;
}

.csm-container {
	max-width: 1520px;
	width:100%;
	margin: 0 auto;
	padding: 50px;
	text-align: center;
	display: flex;
}

.csm-header h3 {
	/*   font-family: 'StratumNo1', sans-serif; */
	font-size: 50px;
	line-height: 1em;
	color: #ffffff!important;
	text-align: left;
}

.csm-header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.csm-row {
	display: flex;
	justify-content: space-around;
}

.csm-column {
	width: 30%;
	text-align: center;
}

.csm-column img {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}

.csm-column h3 {
	font-size: 1.5rem;
	/* 	  font-family: 'StratumNo1', sans-serif; */
	margin-top: 15px;
	color: white!important;
	padding: 0px 20px;
}

.ab-container {
	display: flex;
	max-width: 1520px;
	width: 100%;
	margin: 0 auto;
}

.ab-image-section {
	flex: 0 0 50%;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ab-image-section img {
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}

.ab-text-section {
	flex: 0 0 50%;
	padding: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ab-headline {
	/*     font-family: 'StratumNo1', sans-serif; */
	font-size: 50px;
	font-weight: bold;
	color: #ffffff!important;
	margin-bottom: 10px;
}

.ab-highlight {
	color: #FF4B22; 
}

.ab-description {
	font-size: 18px;
	line-height: 1.4em;
	color: #ffffffb8;
	max-width: 1194px;
	width: 100%;
	margin: 0 auto;
	padding: 20px 0;
}

#after-burner-timeline .fe-content {
	line-height: 1.3em
}

#after-burner-timeline .vs-content .vs-title,
#after-burner-timeline .flawless-execution .fe-title{
	font-family: stratum-1-web, sans-serif;
}
.container_wrap:has(#full-width-wrapper) > .container {
	padding: 0;
	max-width: 100%;
}

.container_wrap:has(.full-width) > .container {
	padding: 0;
	max-width: 100%;
}

.container.av-section-cont-open:has(.full-with)   {
	padding: 0px;
	max-width: 100%;
}

.full-with {
	margin: 0px!important;
}

.white-text{
	color: white!important;
}

.orange-text{
	color: #FF4B22!important;
}

.feedback-button {
	background-color: #FE4B23;
	color: white!important;
	border: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	padding: 18px 40px;
	font-size: 18px;
	border-radius: 6px;
	cursor: pointer;
	margin-top: 10px;
}

.csm-column h3 {
	font-size: 1.5rem;
	/*     font-family: 'StratumNo1', sans-serif; */
	margin-top: 15px;
	color: white!important;
	padding: 0px 20px;
}

body .homepage-video-description .avia_textblock {
	padding: 20px;
	background-color: #ffffff00 !important;
	border-radius: 25px;
}

body .homepage-video-description .avia_textblock p {
	color: white;
}
.advantage-icnbx .iconbox_content .iconbox_content_title,
.advantage-icnbx .iconbox_content .iconbox_content_container{
	text-align: left;
}

.advantage-icnbx .iconbox_content .iconbox_icon{
	margin-left: 0!important;
	background: transparent;
	color: #FF4B22;
	border-color: #FF4B22;
}

.homepage-media-column-orange span.avia_iconbox_title {
	color: white;
}

.csm-resources {
	padding-bottom: 20px;
}

.csm-transform .flex_column_table_cell{
	display: flex!important;
	flex-direction: row;
	max-width: 1520px;
	margin: 0 auto;
	gap: 20px;
}

.csm-icon-row {
	display: flex;
	justify-content: center;
	gap: 130px;
}

.csm-icon-row header.entry-content-header {
	display: flex;
	align-items: center;
}

.img-border-10 img{
	border-radius: 10px;
}

.tat-icon-bx ul{
	display: flex;
}

.csm-icon-row {
	display: flex!important;
}

.csm-transform section.av_textblock_section.av-a3sgq05-ae4eaf3091c5d6df6bc1d0b3085981fd {
	width: 100%;   
}

body #top #wrap_all .all_colors h2 {
	font-weight: 700;
}

div#after_section_9 .template-page.content.av-content-full.alpha.units {
	padding-bottom: 0px;
}

button.feedback-button:hover {
	background: white;
	color: black!important;
}

.page .csm-resources .avia-button.avia-color-theme-color-highlight:hover{
	background-color: white!important;
}

.page .csm-resources a.avia-button:hover  span.avia_iconbox_title {
	color: black;
}

.csm-marquee .container.av-section-cont-open{
	max-width: 100%!important;
	padding: 0px;
}

div#after_section_5 .template-page,
div#av_section_5{
	padding: 0px;
}

div#after_section_5{
	border: unset;
}

#top .iconbox.av-no-box.advantage-icnbx  .iconbox_icon {
	width: 70px;
	height: 70px;
	line-height: 70px;
}

.timeline-mobile {
	display: none;
}

@media (min-width: 1025px){
	body .flex_column.margin-top-neg40{
		margin-top: -60px
	}

	.advantage-icnbx:hover .iconbox_content .iconbox_icon{
		color: white;
		background: #FF4B22;
	}

}

/*---------------------------------------------END----------------------------------------*/


/*--------------------------------------------------------------------------------------*/

.form-row .input-float {
	background-color: #ffffff;
	border: 1px solid #707070;
	border-radius: 2px;
	height: 64px;
	width: 100%;
	text-indent: 24px;
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
	box-sizing: border-box;
	text-transform: capitalize;
	padding: 0 24px 0 0
}

.callsign {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 354px;
	height: 64px;
	border-radius: 2px;
	background-color: #c54f20;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 19px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	border: none;
	display: block;
	margin: 64px auto 0;
	position: relative;
	z-index: 1
}

.callsign:hover {
	cursor: pointer;
	background-color: #f14e2c
}

.answer {
	min-width: 474px;
	height: 95px;
	border-radius: 4px;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #060708;
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
	-webkit-justify-content: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 5px 36px 0;
	margin: 0 auto 294px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center
}

.answer:before {
	left: -198px;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	-ms-filter: "FlipH"
}

.answer:after {
	right: -198px
}

.answer:before, .answer:after {
	content: '';
	position: absolute;
	top: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAABaCAMAAAAmXYzyAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTG9vb3BwcHBwcG9vb29vb25ubnBwcGlpaQQGCHBwcBQWFjAyMk9PUF9fX4EDOc8AAAAJdFJOUwATzaPpcC5J+8TugWIAAAGDSURBVGje7dptbsMgEITh9UeKC4vvf9xEjdKmjR0Vm4UZaecEzx+/BVKJfAsSP7mm84ewoXW8mbnQKY+DkKHTOomQodN6ETZ0umWDDf2VDTK03j9BJvQjG0zo72wQoX+ywYN+ygYN+jkbLOj7aYML/TsbFOi/2WBAv2SDAP2aDXz0Rjbg0VvZQEdvZgMbvZONBxp0F/H5fD6fr+WQ/gq+OW2gnj3enjYw0anAjIJOSxA2tM5B2ND7FytcdP53NnDQ6zQIGbooGyDosmxgoAuzAYEuzQYCujgbAOjybHRHH8lGb3Rajr/HRKps9EUfzEZX9NFs9ETnaRAy9IlsdEOfyUYvtMYgp9GtdyobPp/P5/NxP6pX/tE4cpw2WqO1/mkjgl9SuqDzaPEhgl9S2qMrXFJao1Oqng17tJpdUiJVNqzRhmYrtFE2TNFW2bBE6xKEDa3WbxvR4hO0fo+JVNkwQttmwwa99w/xyGiz04YhWhs9idZE53kQNnSDbNR/QpgakeUKTEZGx4djy9kAAAAASUVORK5CYII=');
	width: 180px;
	height: 90px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain
}

.form-row .label {
	width: 40% !important;!i;!;
	display: inline-block;
}

.form-row {
	max-width: 700px;
	margin: auto;
	display: flex;
	gap: 110px;
	flex-direction: row;
}

.form-row .label label {
	display: none !important;!i;!;
}

.main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

section#banner {
	position: relative;

}

section.main.amg {
	padding: 0;
	position: relative;
}

p#badge {
	display: none;
}

section.testimonial.amg {
	display: none;
}
.amg-post-repairer tr:nth-child(even) {
	background: #e5e5e5;
}
.amg-post-repairer tr:nth-child(even) {
	background: #e5e5e5;
}

div#av_section_2 {
	overflow: visible;
	z-index: 10 !important;!i;!;
}

.container:has( #section-3ms){
	max-width: unset!important;
}

@media(max-width:1024px){
	.csm-icon-row {
		gap: 30px;
	}
	.video-descriptions-style .flex_column_table {
		display: flex!important;
		flex-direction: column;
		margin-top: 0px!important;
	}
	.video-descriptions-style .flex_column {
		width: 100%;
	}
	.homepage-slider .flex_column_table{
		display: flex!important;
		flex-direction: column;
	}

	.homepage-slider .flex_column_table > div{
		width: 100%;
		margin: 0px;

	}
	.homepage-slider .avia-content-slider-inner {
		height: auto!important;
	}
	div#section-3ms {
		flex-direction: row;
		align-items: center;

	}

	.arrowLines {
		display: none;
	}
	#section-3ms .method-header {
		width: 86.552vw!important;
		height: 86.552vw!important;
	}

	#section-3ms .method .method-name {
		width: 18.961vw!important;
	}

	#section-3ms .method-image, .method-icon {
		width: 63.188vw!important;
	}

	/* 	#section-3ms .method-icon {
	display:none;
}
	*/
	#section-3ms .method-hover {
		width: 100%;
		transform: scale(1);
	}
	.ab-container {
		flex-direction: column;
	}

	h2.ab-headline,
	.csm-header h3{
		font-size: 30px;
		text-align: center;
	}

	.csm-container {
		flex-direction: column;
		gap: 30px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	/*#av_section_12 .flex_column{
		padding: 0px;
	}
	*/
	.full-with.first.flex_column_div {
		padding: 0px;
	}

	#icon-row .iconbox{
		margin: 0px;
	}

}

@media(max-width:767px){
	#icon-wrapper #icon-row {
		padding: 0;
		display: grid!important;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;  
		gap: 0; 
		width: 100px; 
	}

	#icon-wrapper .flex_column:before {
		content: unset;
	}
	.homepage-slider .avia-content-slider-element-container{
		display: flex;
		flex-direction: column-reverse;
	}
	.csm-resources .entry-content-wrapper.clearfix > div{
		margin: 0px!important;
	}
	.ab-text-section {
		padding: 0px;
	}
	#icon-row h3.iconbox_content_title {
		font-size: 20px!important;
	}

	#av_section_4 .flex_column.av-4kvylyz-e525f27e6d7dd39920c1997e3d3305b3 {
		padding: 0px;
		margin: 0px!important;
	}
	div#av_section_4 h2{
		padding-top: 50px;
	}

	.avia_codeblock .csm-container {
		display: flex!important;
		padding: 0px;
		gap: 40px;
	}

	.csm-column {
		width: 100%;
		gap: 30px;
	}

	.csm-row {
		display: flex!important;
		flex-direction: column;
		align-content: flex-start;
	}

	.csm-column a{
		display: flex!important;
		flex-direction: row;
	}

	.csm-column img{
		width: 100px;
		height: 100px;
		object-fit: cover;
	}

	.csm-row {
		gap: 30px;
	}

	.csm-column h3 {
		text-align: left;
	}
	.csm-header {
		align-items: center;
	}

	.ab-image-section {
		padding: 0px 0px 20px;
	}

	#after-burner-timeline .flawless-execution {
		position: relative!important;
		transform: scale(3)!important;
		right: 0!important;
		bottom: 0!important;
		padding-top: 60px;
	}

	div#after-burner-timeline {
		padding-top: 50px;
		padding-bottom: 200px;
	}
	.timeline-mobile {
		display: block;
	}

	.timeline-mobile .step {
		display: flex;
		align-items: center;

	}
	.timeline-mobile .icon {
		width: 100px;
		height: 100px;
		background: #f44336;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 12px;
	}
	.timeline-mobile .icon img {
		width: 100px;
		height: 100px;
		object-fit: center;
	}

	.timeline-mobile .content h3 {
		font-family: 'Inter';
		margin: 0;
		font-size: 18px;
		color: #F03C17!important;
		font-weight: 700;
		line-height: 1.4em;

	}
	.timeline-mobile .content p {
		font-family: 'Inter';
		margin: 4px 0 0 0;
		font-size: 12px;
		color: #262626;
	}
	.timeline-mobile .tags {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
		justify-content: right;
		padding-right: 30px;
	}
	.timeline-mobile .tag {
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
		background: #ffffff;
		padding: 4px 10px;
		border-radius: 20px;
		line-height: 1em;
		font-size: 7px;
		color: black;
	}

	#after-burner-timeline {
		background-size: 150%!important;
		background-repeat: no-repeat;
		background-position: center!important;
	}

	#after_section_6 .container {
		margin: 0px!important;
		max-width: 100%!important;
		width: 100%!important;
	}

	.after-burner-steps,
	.after-burner-timeline-row {
		display: none;
	}

	.timeline-mobile .content {
		padding: 0px;
	}

	.timeline-mobile {
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 20px;
	}

	.tat-icon-bx ul {
		flex-direction: column;
	}

	.timeline-mobile .content {
		width: 100%;
		background: white;
		padding: 15px 20px 15px 50px;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
		margin-left: -30px;
		border-radius: 8px;
	}

	.timeline-mobile .icon {
		margin: 0px;
		flex: 0 0 100px;
		z-index: 2;
	}

	#top .iconbox.av-no-box.advantage-icnbx  .iconbox_icon {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 25px;
	}

	#after-burner-timeline .after-burner-timeline-row  {
		display: flex!important;
		width: 100%!important;
		max-width: 100%!important;
	}

	#after-burner-timeline .timeline-title {
		max-width: 100%!important;
	}

	#top #wrap_all .all_colors h2 {
		font-size: 27px!important;
		/*text-align: center!important; */
		font-weight: 700!important;
	}

	#after-burner-timeline .animated-down-arrows {
		max-width: 100%!important;
		margin-left: 0!important;
	}

	div#after-burner-timeline .after-burner-timeline-row {
		order: -1!important; 
	}

	div#after-burner-timeline {
		display: flex;
		flex-direction: column;
	}
	#after-burner-timeline .after-burner-timeline-row {
		min-height: auto!important;
	}
	div#icon-row{
		width: 282px!important;
		margin: 0 auto!important;
	}

	.method-name {
		transform: translate(7%, -13%) rotate(9deg) !important;
	}

	#footer section#text-8,
	#footer section#text-4,
	#footer section#text-7,
	#footer .flex_column.av_one_fourth.first.el_before_av_one_fourth{
		margin: 0px!important;
	}

	.amg-wrap {
		margin: 0px!important;
	}

}

@media handheld, only screen and (max-width: 767px) {
	.form-row {
		gap: 20px;

	}
	.form-row input {
		padding: 0 !important;
		font-size: 16px !important;
	}
	.form-row .label {
		flex: 1;
		width: 100% !important;
		display: inline-block;
	}
	.answer {
		min-width: 100% !important;
	}
	
body.single-post h1 {
    color: #1a1a1a !important;
    opacity: 1 !important;
}
	
a.ab-blog-cta {
    background-color: #f24923 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    padding: 16px 42px !important;
    border-radius: 50px !important;
    display: inline-block !important;
    border: 2px solid #f24923 !important;
}
