/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
:root {
		/* site colors */
		--color1:  #EE2737;
		--color2:  #2D2C2F;
}

/* general */
	h1, h2, h3, h4, h5 {font-family: 'Volkhov', sans-serif; font-family: 'Noto Serif', Helvetica, Arial, sans-serif;}
	h1 {font-size: clamp(2.0rem, 4.2vw, 4.2rem) !important; line-height: 120% !important; }
	h2 {font-size: clamp(1.5rem, 2.5vw, 2.5rem) !important; line-height: 120% !important; }
	h3 {font-size: clamp(1rem, 1.9vw, 1.8rem) !important; line-height: 100% !important; }

	.upcs {text-transform: uppercase; }
	.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle, .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {color: var(--color1) !important; }
	.mw20 {display: block; max-width: 20% !important; } 
	.mw30 {display: block; max-width: 30% !important; } 
	.mw40 {display: block; max-width: 40% !important; } 
	.mw50 {display: block; max-width: 50% !important; } 
	.mw60 {display: block; max-width: 60% !important; } 
	.mw70 {display: block; max-width: 70% !important; } 
	.mw80 {display: block; max-width: 80% !important; } 
	.totheleft {margin: 0 auto 0 0; }

	a { color: var(--color1); }
	a:hover { color: var(--color2); }


	h2.line span.line, h3.line span.line {position: relative; }
	h2.line span.line:after, h3.line span.line:after {content: ''; display: block; width: 10000%; height: 1px; background: red; position: absolute; left: calc(100% + 25px); top: calc(51% + 1px); }
	.cutoff {overflow: hidden !important; }
	.wp-block-uagb-container.line .uagb-container-inner-blocks-wrap { overflow: hidden; }
	.cut img { clip-path: polygon(44px 0, calc( 100% - 44px) 0, 100% 44px, 100% calc( 100% - 44px), calc( 100% - 44px) 100%, 44px 100%, 0 calc( 100% - 44px), 0 44px); }
	ul.wp-block-list ::marker {color: var(--color1); } 

	.wp-block-uagb-counter__number * { color: var(--color1); }
	.counterinside p { font-size: 26px; font-family: 'Volkhov'; font-family: 'Noto Serif', Helvetica, Arial, sans-serif;}
	.wp-block-uagb-counter__title{}
	.wp-block-uagb-counter__title { font-size: 20px; font-family: 'Noto Serif', Helvetica, Arial, sans-serif;}
	.row5 .wp-block-uagb-counter__title { font-family: 'Noto Serif', Helvetica, Arial, sans-serif!important;}
	.btn1 a, a.btn1 { text-align: center;background: var(--color1); display: inline-block !important; width: auto !important; padding: 6px 24px; color: #fff; text-decoration: none !important; clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px); }
	.btn1 a:hover, a.btn1:hover { background: var(--color2); }
	.btn1 a:focus, .btn1:focus { color: #fff !important; }
	p.l-size{font-size: 120%;}

/* header */
	header .btn1 { font-family: Volkhov, Helvetica, Arial, sans-serif; padding: 10px 54px;  font-family: 'Noto Serif', Helvetica, Arial, sans-serif;} 
	ul#ast-hf-menu-1 > li:after { content: ''; display: block; width: 1px; height: 50px; background: #ddd; position: absolute; right: 0; }
	ul#ast-hf-menu-1 > li:last-child:after { display: none; }
	.main-header-menu .menu-link { padding: 0 1.2rem; }
	.ast-sticky-active.ast-header-sticked .btn1 { padding: 0 35px; }
	.main-header-menu .sub-menu .menu-link { padding: 7px 20px; }
	button.custom-lang-toggle{box-shadow: none!important;}
	header span.menu-text{font-family: 'Noto Serif', Helvetica, Arial, sans-serif!important;}


/* home hero */
	.home-hero {min-height: 755px; }
	.home-hero * {color: #fff; }
	.home-hero span {display: block; line-height: 1.1; }
	span.hero1 {font-family: 'Assistant', sans-serif; font-size: clamp(1.5rem, 2.5vw, 2.25rem); font-weight: 400; }
	span.hero3 {font-size: clamp(1.5rem, 2.5vw, 2.25rem) !important; font-weight: 400 !important; }
	.home-hero:before {content: ''; display: block; width: 66%; height: 100%; position: absolute; background: var(--color1); mix-blend-mode: overlay; clip-path: polygon(0 0, 100% 0%, 62% 100%, 0% 100%); left: 0; top: 0; }
	h1.wp-block-heading {gap: 12px; display: flex; flex-wrap: wrap; }
	.entry-content.clear > .wp-block-uagb-container .wp-block-uagb-container {padding-left: 0; padding-right: 0; } 
	.entry-content.clear > .wp-block-uagb-container {padding-left: 10px !important; padding-right: 10px !important; } 
	.entry-content.clear > .wp-block-uagb-container.maprow { padding: 0 !important; }
	.entry-content.clear > .wp-block-uagb-container.herocta {padding: 0 !important; }
	.home-hero * {margin: 0 !important; }
	span.hero2.upcs {line-height: 95%; }
	span.hero2, span.hero3 { text-transform: uppercase; }
	

	/* hero cta */
		.herocta * {margin: 0 !important; padding: 0 !important; min-height: 0 !important; text-decoration: none !important; text-align: center; gap: 0 !important;}
		.herocta {background: var(--color2); padding: 0 !important;}
		.herocta a {display: flex; width: 100%; text-align: center; align-items: center; justify-content: center; padding: 15px !important; color: #fff; font-family: 'Volkhov'; font-weight: 400 !important; font-size: clamp(1rem, 2vw, 1.5rem); line-height: 110%;font-family: 'Noto Serif', Helvetica, Arial, sans-serif;}
		.herocta p:first-child a {background: var(--color2) !important;}
		.herocta p:first-child a:hover {background: var(--color1) !important;background: #8A8D8F!important;}
		.herocta p:last-child a {background: var(--color1) !important;}
		.herocta p:last-child a:hover {background: var(--color2) !important;background: #8A8D8F!important;} 


	.logogal figure.wp-block-image {align-items: center; justify-content: center; margin: auto !important; }
	
	.wp-block-uagb-container.line.imgleft > .uagb-container-inner-blocks-wrap{column-gap: 50px!important;}

/*---Video Row---*/
	.mtmvideo p{margin-bottom: 20px!important;}

/* row3 */
	.row3 {background: #f2f2f2; padding-top: 240px !important; padding-bottom: 120px !important; margin-top: -120px; } 
	.row3 .inner1 .uagb-container-inner-blocks-wrap {gap: 0 !important; } 
	.row3 ul.wp-block-list {margin-left: 0 !important; } 
	.row3 .inner1 * {overflow: visible !important; } 
	.row3 .inner1 figure.wp-block-image.size-full {position: relative !important; width: 105px !important; height: 186px !important; } 
	.row3 .inner1 figure.wp-block-image.size-full img {position: absolute !important; min-width: 165px !important; height: 186px !important; left: -30px !important; } 
	.row3 .inner1 .wp-block-uagb-container:last-child {max-width: 100% !important; } 
	.row3 h4 {margin-bottom: 0 !important; } 
	.row3 .inner1, .row3 .inner1 .wp-block-uagb-container {padding-left: 0; }
	.row3 .inner1 > .uagb-container-inner-blocks-wrap {gap: 14px !important; }

		body .row3 .inner0 { position: relative; background: var(--color1) !important; padding: clamp(25px, 2.55vw, 50px) !important; margin-top: 25px; }
		.row3 .inner0::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(/wp-content/uploads/2026/04/steiger-bg2.webp); mix-blend-mode: multiply; background-size: cover; background-position: center; }
		.row3 .inner0 h3 { margin-bottom: 0; color: #fff; line-height: normal !important; }


/* row4 */




/* row5 */
	.row5 .inner1 .wp-block-uagb-container { background: #f2f2f2; clip-path: polygon(22px 0, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px); padding: 32px !important; }
	.row5 .inner1 .wp-block-uagb-container h4 { margin-bottom: 0; }
	.row5 .inner1 .wp-block-uagb-container:last-child { background: transparent; text-align: center; padding-bottom: 0!important;}
	.row5.all-bg-box .inner1 .wp-block-uagb-container:last-child { background: #f2f2f2;text-align: left;}
	.row5 .inner1 .wp-block-uagb-container:last-child p{margin-bottom: 0!important;}
	.row5.v2 .inner1 .wp-block-uagb-container:last-child { background: #f2f2f2; text-align: left; }
	.row5 > .uagb-container-inner-blocks-wrap { overflow: hidden; }
	.row5:not(.v2) { background-image: url(/wp-content/uploads/2026/04/steiger-bg1.webp); background-repeat: no-repeat; background-position: bottom right; }
	.row5.v2-bg{background-image: url(/wp-content/uploads/2026/06/About-Us-Steiger.webp);}
	.row5.v3-bg{background-image: url(/wp-content/uploads/2026/06/Integrated-Manufacturing-1.webp);}
	.row5 .inner1 > .uagb-container-inner-blocks-wrap {justify-content: space-between !important; }
	.v3.row5 .inner1 .wp-block-uagb-container:last-child {  padding-bottom: 32px !important;}
	.row5.centercards .inner1 > .uagb-container-inner-blocks-wrap { justify-content: center !important; }
	.greyfinalcard.row5 .inner1 .wp-block-uagb-container:last-child { background: #f2f2f2; text-align: left; }



/* row6 */
	.row6 { background: #f2f2f2; }
	.row6 .inner1 * { color: #fff; }
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container { gap: 0; }
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .wp-block-uagb-container > .uagb-container-inner-blocks-wrap { gap: 0; }
	.row6 .inner1 p { margin: 0; }
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .wp-block-uagb-container > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container { padding: 0; }
	.row6 .inner1 h3 { margin: 0; }
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .wp-block-uagb-container { border-left: 1px solid var(--color1); padding: 0 0 0 12px; margin-top: 8px; }
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container { padding: 60px 34px; clip-path: polygon(44px 0, calc(100% - 44px) 0, 100% 44px, 100% calc(100% - 44px), calc(100% - 44px) 100%, 44px 100%, 0 calc(100% - 44px), 0 44px); padding-top: 400px; position: relative; }
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:before { content: '' !important; display: block !important; width: 100% !important; height: 100% !important; background: linear-gradient(0deg, #010101, transparent 60%) !important; position: absolute; left: 0; top: 0; z-index:9}
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{ position: relative;}
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container::after{ content: ""; position: absolute; inset: 0; background-image: var(--bg-image); background-size: cover;  background-position: center; background-repeat: no-repeat;    filter: grayscale(100%); z-index: 0;}
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > *{ position: relative; z-index: 10;}
	.row6 .uagb-container-inner-blocks-wrap {justify-content: space-between !important; } 
	.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {max-width: 49%; }
	.row6 h3.wp-block-heading{margin-bottom: 25px;}

	/* cards */
		.cards.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container { width: 32%; } 
		.cards.row6 .inner1 > .uagb-container-inner-blocks-wrap { justify-content: center !important; } 
		.cards.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .wp-block-uagb-container { border: 0; padding: 0; margin-top: 25px; }
		.cards.fourcards.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container { width: 23%; justify-content: flex-end; }
		.cards.fourcards.row6 .inner1 > .uagb-container-inner-blocks-wrap { justify-content: space-between !important; }

		
/* row7 */
	.row7 { position: relative; overflow: hidden !important; }
	.row7:before { content: '' !important; display: block !important; width: 100%; left: 0; background: #f2f2f2; position: absolute !important; top: 280px; height: 100%; }
	.row7 .uagb-container-inner-blocks-wrap { /*justify-content: space-between !important;*/ column-gap: 49px !important; }
	.row7 img { clip-path: polygon(22px 0, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px); }


/* scroll-to-top */
	div#ast-scroll-top { background: var(--color1); }
	div#ast-scroll-top:hover { background: var(--color2); }


/* testimonialsrow */
	.testimonialsrow { background: #f2f2f2; }
	.testimonialsrow .inner1 .uagb-container-inner-blocks-wrap { overflow: visible !important; }
	.testimonialsrow .inner1 .wp-block-uagb-container { background: #ffffff; justify-content: flex-start; position: relative; text-align: center; padding: 32px !important; overflow: visible !important; clip-path: polygon(22px 0, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px); }
	.testimonialsrow .inner1 .wp-block-uagb-container:before { content: ''; display: block; width: calc(100% + 2px); height: calc(100% + 2px); background: var(--color1); position: absolute; left: -1px; top: -1px; z-index: 0; clip-path: polygon(22px 0, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px); }
	.testimonialsrow .inner1 .wp-block-uagb-container:after { content: ''; display: block; width: calc(100% - 2px); height: calc(100% - 2px); background: #fff; position: absolute; left: 1px; top: 1px; z-index: 0; clip-path: polygon(22px 0, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px); }
	.testimonialsrow .inner1 .wp-block-uagb-container * { position: relative; z-index: 1; }
	.testimonialsrow .inner1 .wp-block-uagb-container p { margin: 0; min-height: 115px; }
	.testimonialsrow .inner1 .wp-block-uagb-container p:first-child:before { content: url(/wp-content/uploads/2026/04/quote-right.webp); display: block; }
	.testimonialsrow .inner1 .wp-block-uagb-container p:last-child:before { content: ''; display: block; width: 105px; height: 1px; background: var(--color1); margin: 0 auto 10px; }

 
/* timeline */
	.timeline .inner1 { background: #2D2C2F; text-align: center; padding: 120px 64px; clip-path: polygon(44px 0, calc(100% - 44px) 0, 100% 44px, 100% calc(100% - 44px), calc(100% - 44px) 100%, 44px 100%, 0 calc(100% - 44px), 0 44px); }
	.timeline .inner1 h2 { color: #fff; max-width: 400px; }
	.timeline .uagb-timeline__center-block .uagb-timeline__arrow { display: none !important; }
	.timeline .uagb-timeline__center-block .uagb-timeline__field { display: grid !important; grid-template-columns: 120px 30px 1fr !important; align-items: center !important; float: none !important; width: 100% !important; position: relative !important; }
	.timeline .uagb-timeline__center-block .uagb-timeline__date-new { display: block !important; grid-column: 1 !important; grid-row: 1 !important; text-align: right !important; padding-right: 15px !important; white-space: nowrap !important; }
	.timeline .uagb-timeline__center-block .uagb-timeline__marker { grid-column: 2 !important; grid-row: 1 !important; position: relative !important; left: auto !important; right: auto !important; top: auto !important; justify-self: center !important; }
	.timeline .uagb-timeline__center-block .uagb-timeline__day-left,
	.timeline .uagb-timeline__center-block .uagb-timeline__day-right { grid-column: 3 !important; grid-row: 1 !important; float: none !important; margin: 0 !important; width: auto !important; }
	.timeline .uagb-timeline__center-block .uagb-timeline__inner-date-new { display: none !important; }
	.timeline .uagb-timeline__center-block .uagb-timeline__line, .timeline .uagb-timeline__center-block .uagb-timeline__line .uagb-timeline__line__inner { left: 130px !important; right: auto !important; bottom: 0 !important; z-index: 0 !important; }
	.timeline .uagb-block-b16ea8c9.uagb-timeline__outer-wrap .uagb-timeline__marker svg { width: 12px !important; height: 12px !important; min-width: 12px !important; min-height: 12px !important; display: block; }
	.timeline .uagb-block-b16ea8c9.uagb-timeline__outer-wrap .uagb-timeline__field:not(:last-child) { margin-bottom: 35px; }
	.timeline .uagb-timeline__marker { margin-left: 0 !important; width: 12px !important; height: 12px !important; min-width: 12px !important; min-height: 12px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: none !important; z-index: 2 !important; position: relative !important; overflow: visible !important; }
	.timeline .uagb-timeline__center-block .uagb-timeline__field:last-of-type::after { content: ''; position: absolute; left: 124px; top: calc(50% + 6px); width: 22px; bottom: 0; background: #fff; z-index: 1; pointer-events: none; }
	.timeline.v2 .uagb-timeline__center-block .uagb-timeline__field { grid-template-columns: 280px 30px 1fr !important; }
	.timeline.v2 .uagb-timeline__center-block .uagb-timeline__line { left: 290px !important; }
	.timeline.v2 .uagb-timeline__center-block .uagb-timeline__field:last-of-type::after { left: 284px; }
	.timeline .uagb-timeline__center-block .uagb-timeline__field:last-of-type::after { content: ''; position: absolute; left: 124px; top: calc(50% + 5px); width: 22px; bottom: 0; background: #fff; z-index: 1; pointer-events: none; height: 200px; }
	.wp-block-uagb-content-timeline.uagb-timeline__outer-wrap { overflow: hidden; }

	/*---Partners---*/
		.partner-logos img{height: 80px;width: auto!important;}
		.partner-logos .slick-slide picture{justify-content: center; display: flex;}
		.partner-logos .uagb-slick-carousel ul.slick-dots li button{box-shadow: none!important;}
	
		.certifications-row{padding: 30px 0!important;}
		.certifications-row img{max-height: 150px; width: auto!important;}
		.certifications-row .spectra-image-gallery__media--grid { aspect-ratio: auto;}
		.certifications-row picture{justify-content: center; display: flex;}
		.pad1.before-certifications-row{padding-bottom: 0px!important;}
		button.spectra-logo-lightbox-close{padding: 15px;background-color: #EE2737;z-index:999; right: 16px; top: 30px; border-radius: 0;}
		button.spectra-logo-lightbox-close:hover{background-color: var(--ast-global-color-0);}
		.certifications-row iframe{padding-top: 50px!important; margin-top: 50px!important;}
		.spectra-logo-lightbox-media::before{height:0;}
		.spectra-logo-lightbox-media{padding-top: 20px!important;background-color: #1e1e1f; padding-bottom: 20px;}
		.spectra-logo-lightbox-media:after{display: none;}
	

/* cta1 */
	.cta1 { position: relative; background: var(--color1) !important; }
	.cta1:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(/wp-content/uploads/2026/04/steiger-bg2.webp); mix-blend-mode: multiply; background-size: cover; background-position: center; }
	.cta1 h2, .cta1 p { color: #fff !important; }
	.cta1 input { border-radius: 0 !important; }
	button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { border-radius: 0 !important; background: var(--color2); border: 0; font-family: 'Volkhov', sans-serif; font-size: 18px; font-family: 'Noto Serif', Helvetica, Arial, sans-serif;}
	button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover { opacity: 1 !important; color: var(--color1) !important; }
	.fluentform .ff-el-group { margin-bottom: 10px !important; }
	.fluentform select { border-radius: 0 !important; min-height: 1px !important; height: 40px !important; }

	.ff-t-container.ff-column-container.ff_columns_total_2.fileuploadhere .ff-t-cell.ff-t-column-1 { background: #fff; margin-bottom: 5px; padding: 0 0 0 22px; }
	.fileuploadhere .ff-el-group.ff-el-form-left { margin-bottom: 0 !important; }
	.fileuploadhere .ff-el-input--content { margin: 0 !important; text-align: right; height: 40px; }
	.fileuploadhere .ff-el-input--label { float: left; margin-bottom: 0; padding: 0px 15px 0 0 !important; width: 180px; }
	span.ff_upload_btn.ff-btn { background: var(--color2) !important; }
	span.ff_upload_btn.ff-btn:hover { color: var(--color1) !important; }
	.ff_t_c { color: #fff; }
	.cta1 a { color: #fff; } 
	.cta1 a:hover { text-decoration: none !important; }


/* rightcolonly */
	.rightcolonly .contentcol { background: rgba(0,0,0,.85); padding: 67px !important; overflow: hidden; clip-path: polygon(44px 0, calc(100% - 44px) 0, 100% 44px, 100% calc(100% - 44px), calc(100% - 44px) 100%, 44px 100%, 0 calc(100% - 44px), 0 44px); }
	.rightcolonly .contentcol * { color: #fff; }
	.entry-content.clear > .rightcolonly.inner:nth-child(2n+1) { background: #f1f1f1 !important; }

/* utilities */
	p.pretitle { font-size: 30px; line-height: 110%; margin: 0 0 12px 0; }
	p.bdleft { border-left: 1px solid var(--color1); padding-left: 22px; }
	p.greybg { background: #f8f8f8; color: #000 !important; padding: 32px; }
	.rightcolonly .contentcol h2.wp-block-heading.line { overflow: hidden; }


/* footer */
	footer * { color: #fff; }
	footer p, footer a { font-size: 18px; }
	footer h3 { font-size: 24px !important; position: relative; }
	footer h3:after { content: ''; display: block; width: 85px; height: 3px; background: var(--color1); margin: 15px 0; }
	footer a:hover { color: var(--color1); }
	.site-below-footer-wrap * { color: #111; }


/* nav */
	li#menu-item-32 a.menu-link { background: var(--color1); color: #fff; text-transform: none; clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px); max-height: 43px; margin-left: 60px; }
	li#menu-item-32 a.menu-link:hover { background: var(--color2); color: #fff !important; }
	.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu { border-color: var(--color1); }



/* inner */

	.home-hero > .uagb-container-inner-blocks-wrap:before {content: ''; display: block; width: 200%; height: 200%; background: #000; position: absolute; left: -50%; top: -50%; opacity: .75; background: linear-gradient(90deg, black 45%, transparent 65%); }
	.home-hero { overflow: hidden !important;}
	.inner.home-hero:before {clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%); }
	.home-hero.inner {min-height: 500px; overflow: hidden; } 
	.herocta.inner a {font-size: 24px; padding: 12px 24px !important; } 
	.imgleft.inner h2 {margin: 0 auto 0 0 !important; } 

	.home-hero.inner .content { padding-top: 44px; padding-bottom: 44px; }

	.imgleft.inner * {margin: 0 !important; } 
	.imgleft.inner h3 {font-size: 22px !important; }
	.imgleft.inner > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {height: 100%; gap: 22px; } 
	
	.imgleft.inner .wp-block-uagb-container.line {overflow: hidden; } 
	.pad1 { padding-top: 120px !important; padding-bottom: 120px !important; } 
	.pad1 + .pad1 { padding-top: 0 !important; } .checkmarker ::marker {content: '✓'; } 
	.row3.inner {padding-top: 120px !important; margin-top: 0 !important; } 
	.steps .uagb-timeline__events-inner--content {background: #f2f2f2; clip-path: polygon(22px 0, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px); padding: 32px !important; }
	.steps p.uagb-timeline__heading {color: var(--color1); font-family: 'Volkhov', sans-serif; font-family: 'Noto Serif', Helvetica, Arial, sans-serif;}
	.steps .wp-block-uagb-content-timeline.uagb-timeline__outer-wrap.uagb-block-b16ea8c9.uagb-timeline__content-wrap.uagb-timeline__arrow-center.uagb-timeline.uagb-timeline__center-block {max-width: 1000px; }
	.steps p.uagb-timeline-desc-content {text-align: left !important; font-size: 16px; letter-spacing: .4px; font-weight: 700; }
	.steps .uagb-timeline__center-block .uagb-timeline__field:last-of-type { position: relative; }
	.steps .uagb-timeline__center-block .uagb-timeline__field:last-of-type::after { content: ''; position: absolute; left: calc(50% - 11px); top: calc(50% + 6px); width: 22px; bottom: 0; height: 200px; background: #fff; z-index: 1; pointer-events: none; }
	.steps .uagb-timeline__center-block .uagb-timeline__field:last-of-type .uagb-timeline__marker { z-index: 2; }
	.steps svg { width: 12px; height: 12px; }
 

	.faqs h3.wp-block-accordion-heading {font-size: 22px !important; }
	.faqs h3.wp-block-accordion-heading:hover, .faqs h3.wp-block-accordion-heading:hover * {color: var(--color1) !important; }
	:root :where(.is-layout-flow) > * {margin-top: 12px; }
	.faqs button:hover {background: transparent; color: #1e293b; }
	.faqs .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {text-decoration: none; }
	.faqs .wp-block-accordion-item-is-layout-flow.is-open h3, .faqs h3.wp-block-accordion-heading:focus, .faqs button:focus {background: transparent !important; color: var(--color1) !important; }
	.faqs .wp-block-accordion-panel {padding-bottom: 12px; } 
	.faqs .wp-block-accordion-item.is-layout-flow.wp-block-accordion-item-is-layout-flow {margin-top: 12px !important; }
 

	.rightcolonly.inner .contentcol {gap: 22px; } 
	.rightcolonly.inner .contentcol * {margin-bottom: 0; } 
	.rightcolonly.inner .title {min-width: 100%; } 
	.multipleinner .wp-block-uagb-container {gap: 8px; }

	.pad-ty { padding-top: 120px !important; }
	.pad-by { padding-bottom: 120px !important; }


	[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: var(--color1) !important; }

	.nopmrg p { margin-bottom: 0; }
	.fluentform input, .fluentform textarea { border-radius: 0 !important; }

	.inforow .frm-fluent-form .ff-t-container { gap: 15px !important; } 
	.inforow .fluentform .ff-el-group { margin-bottom: 15px !important; }

	li#menu-item-32.current_page_item a.menu-link { color: #fff !important;}

	/*.faqs * { opacity: 1 !important; }*/
   
	.row8 { background: #f2f2f2; padding-top: 44px !important; padding-bottom: 44px !important; }
	.row8 p { margin: 0 !important; }

	.custom-language-switcher * { color: var(--color1); }
	header .custom-lang-option:hover { background: #fff; color: #111 !important; }
	.custom-language-switcher a:hover, .custom-language-switcher a:hover * { color: #111 !important; }
	.custom-language-switcher button.custom-lang-toggle:hover svg { color: #111 !important; }
	.custom-language-switcher button.custom-lang-toggle:hover *, .custom-language-switcher button.custom-lang-toggle:hover svg, .custom-language-switcher button.custom-lang-toggle:hover svg path { color: #111 !important; }



/*---Team Row---*/
		.team .inner0 img {  width: 75%;  height: auto;  max-width: 340px;  clip-path: polygon(24px 0, calc( 100% - 24px) 0, 100% 24px, 100% calc( 100% - 24px), calc( 100% - 24px) 100%, 24px 100%, 0 calc( 100% - 24px), 0 24px); }
		.team .inner0 .uagb-team__prefix { color: #EE2737; }


/* responsive */

	/* max */
		@media(max-width: 1500px) {
			.wp-block-uagb-counter--number .wp-block-uagb-counter__number {font-size: 40px; color: #3a3a3a; }
			.counterinside * {    align-items: flex-start !important;}

		}

		@media(max-width: 1280px) {
			.site-above-footer-wrap {padding: 120px 32px; }
			.row3 {background: #f2f2f2; padding-top: 205px !important; padding-bottom: 120px !important; margin-top: -138px; }
			header .btn1 { padding: 12px; } 
			.main-header-menu .menu-link { padding: 0 10px; }
		}

		@media(max-width: 1023px) {

			.imgleft .uagb-container-inner-blocks-wrap > div {display: block !important; width: 100% !important; text-align: center !important; max-width: 100% !important; }
			.imgleft .uagb-container-inner-blocks-wrap {display: block !important; }
			h2.totheleft {text-align: left !important; }
			.row3 {padding-top: 60px !important; margin-top: 60px !important; padding-bottom: 60px !important; text-align: center; }
			.row3 .uagb-container-inner-blocks-wrap {display: block !important; }
			.row3 .uagb-container-inner-blocks-wrap .wp-block-uagb-container {display: block; width: 100% !important; max-width: 100% !important; min-width: 100% !important; }
			.row3 .uagb-container-inner-blocks-wrap .wp-block-uagb-container figure {display: block !important; margin: auto; }
			.row3 ul.wp-block-list {max-width: 300px !important; margin: auto !important; text-align: left !important; }
			.row3 .uagb-container-inner-blocks-wrap .wp-block-uagb-container:not(.inner0) {padding-top: 0 !important; }
			.row4 {padding-top: 60px !important; padding-bottom: 60px !important; }
			.row4 .uagb-container-inner-blocks-wrap {display: block !important; }
			.row4 .uagb-container-inner-blocks-wrap .wp-block-uagb-container {display: block; width: 100% !important; max-width: 100% !important; min-width: 100% !important; }
			.row5 {padding-top: 0 !important; padding-bottom: 60px !important; }
			.row5 .inner1 .wp-block-uagb-container {padding: 32px 22px; }
			.row5 ul.wp-block-list {margin-left: 0 !important; }
			.row6 {padding-top: 60px !important; padding-bottom: 60px !important; }
			.row6 .inner1  .wp-block-uagb-container .uagb-container-inner-blocks-wrap {display: block; }
			.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .wp-block-uagb-container {padding-left: 12px; }
			.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .wp-block-uagb-container .wp-block-uagb-container {display: block !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important; }
			.rightcolonly {padding: 60px 32px !important; }
			.rightcolonly .uagb-container-inner-blocks-wrap {display: block !important; }
			.rightcolonly .uagb-container-inner-blocks-wrap .wp-block-uagb-container {display: block; width: 100% !important; max-width: 100% !important; min-width: 100% !important; }
			.row5 {padding-top: 60px !important; padding-bottom: 60px !important; }
			.mw3, .mw40, .mw50, .mw60 {max-width: 60% !important; }

			.counterinside, .counterinside .uagb-container-inner-blocks-wrap {display: block !important; }
			.counterinside .wp-block-uagb-container {display: block; width: 100% !important; max-width: 100% !important; min-width: 100% !important; }
			.row7:before {top: 0; }
			.row7:before {    top: 320px;}
			.row7 {padding-top: 60px !important; padding-bottom: 60px !important; }
			.testimonialsrow {padding-bottom: 60px !important; }

			.timeline .uagb-container-inner-blocks-wrap {display: block !important; }
			.timeline .uagb-container-inner-blocks-wrap .wp-block-uagb-container {display: block; width: 100% !important; max-width: 100% !important; min-width: 100% !important; }

			.timeline .uagb-container-inner-blocks-wrap .inner1 {max-width: 90% !important; min-width: 90% !important; width: 90% !important; margin: auto; text-align: center !important; margin-bottom: 44px; padding: 42px !important; }
			.timeline h2.wp-block-heading {margin: 0 auto 32px; }
			.timeline figure.wp-block-image.size-full, .timeline figure.wp-block-image.size-full img {max-height: 300px; width: auto; }

			.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {grid-template-columns: repeat(2, 1fr); }
			.site-above-footer-wrap[data-section="section-above-footer-builder"] {padding-top: 60px !important; padding-bottom: 60px !important; }

			.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container { max-width: 100% !important; width: 100% !important; min-width:100% !important; }
			.imgleft.inner > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container { height: auto; }
			.imgleft.inner li {text-align: left; }

			.imgleft.inner .wp-block-uagb-container.line {gap: 22px !important; display: flex !important; }
			.imgleft > .uagb-container-inner-blocks-wrap {display: flex !important; flex-wrap: wrap !important; }
			.imgleft .wp-block-uagb-container.line {order: 2 !important; }
			.imgleft .wp-block-uagb-container.img {order: 1 !important; }
			.row3.inner ul.wp-block-list {max-width: 900px !important; }

			.pad-ty { padding-top: 60px !important; }
			.pad-by { padding-bottom: 60px !important; }

			.home .row7 {padding-top: 0 !important; }

			.rightcolonly > .uagb-container-inner-blocks-wrap {gap: 22px !important; display: flex !important; }
			.rightcolonly .contentcol {gap: 15px !important; display: flex !important; }
			.rightcolonly p.btn1 {text-align: center; }
			.counterinside .wp-block-uagb-container {padding-top: 0; padding-bottom: 0; }


		}

		@media(max-width: 767px) {

			.home-hero:before {width: 100%; clip-path: none!important; /*background: linear-gradient(107deg, var(--color1) 50%, rgba(0,0,0,.6) 51%);*/ mix-blend-mode: multiply; }
			.row7 li {text-align: left; } 
			.row7 {text-align: center; } 
			.home-hero {min-height: 500px; }
			.pad1 { padding-top: 60px !important; padding-bottom: 60px !important; }
			.row3.inner {padding-top: 60px !important; }
			.home-hero .empty {display: none; } 
			.faqs h3.wp-block-accordion-heading {font-size: 18px !important; }

			.row7 h4.wp-block-heading {margin-bottom: 0; } 
			.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {display: flex; flex-wrap: wrap; gap: 32px; } 
			.site-footer-section {width: 100%; }
			footer p {margin-bottom: 0; } 
			footer .widget {margin: 0; } 
			footer h3 {margin-bottom: 0; }
			.timeline .uagb-timeline__center-block .uagb-timeline__field,
			.timeline.v2 .uagb-timeline__center-block .uagb-timeline__field { grid-template-columns: 68px 20px 1fr !important; }
			.timeline .uagb-timeline__center-block .uagb-timeline__date-new { font-size: 18px !important; line-height: 1.1 !important; padding-right: 6px !important; white-space: normal !important; }
			.timeline .uagb-timeline__center-block .uagb-timeline__line,
			.timeline .uagb-timeline__center-block .uagb-timeline__line .uagb-timeline__line__inner,
			.timeline.v2 .uagb-timeline__center-block .uagb-timeline__line { left: 73px !important; }
			.timeline .uagb-timeline__center-block .uagb-timeline__field:last-of-type::after,
			.timeline.v2 .uagb-timeline__center-block .uagb-timeline__field:last-of-type::after { left: 67px; width: 16px; }
			.wp-block-uagb-container.line.timeline.v2.uagb-block-1c96efec.alignfull.uagb-is-root-container { padding-top: 0; }
			section#block-8 { margin-bottom: 1.25rem !important; }	
			/*--Row6---*/
				.row6 .inner1 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{padding-top: 200px;}
				
				.partner-logos img{max-height: 70px;width: auto;}
				
		}
	
	/*---range---*/
	@media (min-width: 1025px) and (max-width: 1600px){
		.home-hero span {width: 100%;}
	}
		
	/* min */
		@media (min-width: 768px) { 
			.frm-fluent-form .ff-t-container { gap: 10px !important; } 

			.row3 .inner0 h3 { max-width: 70%; }

		
		}


		@media(min-width: 1200px) {
			/*---Hero---*/
				.home .home-hero .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:not(.empty){min-width: 70%;}
				.home .home-hero:before{width: 100%;}
		
			.row4 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:first-child {max-width: 40%;}
			.row4 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:last-child {max-width: 60%;}
			.row4.v2 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:first-child {max-width: 50%;}
			.row4.v2 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:last-child {max-width: 50%;}
		}


		@media(min-width: 1024px){
			
				
		}

 


















     



















     
