/**
Theme Name: Varel Child
Author: Blue Atlas Marketing
Author URI: https://www.blueatlasmarketing.com/
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.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: varel-child
Template: astra
*/
body, html{
	overflow: hidden auto!important
}
body{
	font-weight: 400;
}
.text_right{
	text-align: right;
	margin-left: auto;
}

/* HEADER */
.below-header-row {display: flex;flex-direction: column;align-items: center;}
.below-header-row .column {width: 100%;max-width: none;}
.mega-menu-link{text-transform: uppercase!important;text-align: center!important;}
.ast-builder-layout-element.ast-header-html-1 a:hover {color:#fff;}

header:hover .site-primary-header-wrap{
	background-color: #fff
}
header .site-primary-header-wrap{
	transition-duration: 0.3s
}
header:hover #mega-menu-primary .mega-menu-item > a.mega-menu-link{
	color: #2E056F!important
}

header li#mega-menu-item-631 > a.mega-menu-link:before{
	filter: brightness(0) invert(1);
	margin-right: 12px
}
header:hover li#mega-menu-item-631 > a.mega-menu-link:before{
	filter: none
}
header:hover .ast-search-icon svg{
	color: var(--ast-global-color-0)
}
header .icon-search.icon-search{
    display: flex;
    align-items: center;
	justify-content: center;
    min-width: 110px;	
}
header .ast-icon.icon-search svg{
	height: 55px!important;
    width: 55px!important;
}
header .ast-header-search{
	min-width: 160px
}
.parent_menu > .kb-link-wrap > .kb-nav-link-content{
	padding-left: 0!important
}
header .ast-search-icon .icon-search::after{
	content: 'Search';
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    padding-left: 12px;
	cursor: pointer
}
header .ast-search-icon:hover .icon-search::after{
	font-weight: 700;
}
header:hover .ast-search-icon .icon-search::after{
	color: var(--ast-global-color-0);
}
.ast-search-box.full-screen .search-submit, .ast-search-box.header-cover .search-submit {background: #39068A;color: #fff;}
.ast-search-box.full-screen .ast-search-wrapper .large-search-text {font-family: 'Inter';}


.content,
.sub-content,
.big_cards_content{
	opacity: 0;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	transition: opacity 0.4s ease, visibility 0.4s ease, height 0.4s ease;
}
.content.show,
.roll_over:hover .sub-content{
	opacity: 1;
	visibility: visible;
	height: auto;
	overflow: visible;
}
.r__sub_menu_main_wrapper .fs_24{
	line-height: 1.2em
}
.r__sub_menu_main_wrapper ul.wp-block-list li{
	text-align: left!important
}
.r__sub_menu_main_wrapper .sub-content,
.r__sub_menu_main_wrapper .sub-content > .kt-inside-inner-col{
	max-height: -webkit-fill-available;
}
.r__sub_menu_main_wrapper .sub-content > .kt-inside-inner-col{
	 overflow-y: auto;
/* 	background-color: rgba(57, 6, 138, 0.75)!important */
}

/* .r__sub_menu_main_wrapper .sub-content {
    max-height: calc(100vh - 150px);
    overflow-y: scroll!important;
	overflow-x: hidden!important
}

.r__sub_menu_main_wrapper .sub-content > .kt-inside-inner-col {
    overflow-y: inherit;
} */



/* .r__sub_menu_main_wrapper .kb-nav-link-content{
	padding-left: 0!important
} */

/* .roll_over:hover .sub-content{
	clip-path: polygon(19% 0px, 100% 0px, 100% 100%, 0px 100%, 0px 19%)
}
 */
.sub-content, .big_cards_content{
	position: absolute !important;
    top: 0;
	width: 100%
}

.sub-content ul{
	margin-left: 0;
	margin-top: 10px
}
.sub-content li{
	list-style: none
}
.sub-content li:hover a{
	text-decoration-line: underline
}

.ba-menu a.active {
  font-weight: bold;
  color: var(--ast-global-color-0)!important;
}

.mega-sub-menu .sub-content ul li{
	line-height: 1.25em;
}
.mega-sub-menu .wp-block-kadence-advancedheading,
.mega-sub-menu .wp-block-kadence-advancedheading a{
    word-break: keep-all;
    overflow-wrap: normal;
}


.vr-mega-menu .mega-sub-menu li.mega-menu-item{
	background-color: #fff!important;
}
.vr-mega-menu ul{
	padding; 40px 25px!important;
	transform: translateX(-40px)!important
}
body .vr-mega-menu .mega-sub-menu .mega-menu-link{
	text-align: left!important;
	font-weight: 700!important;
	background-color: #fff!important;
	text-transform: capitalize!important;
	font-size: 19px!important;
	color: #555!important;
	padding-left: 0!important;
	padding-right: 0!important
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.vr-mega-menu > ul.mega-sub-menu a{
	color: #555!important;
}

body #mega-menu-wrap-primary #mega-menu-primary .vr-mega-menu .mega-sub-menu .mega-current-menu-item .mega-menu-link{
	color: #2E056F!important;
	font-weight: 900!important
}
/* mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-current-menu-item mega-page_item mega-page-item-2006 mega-current_page_item mega-menu-item-5193 */


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.vr-mega-menu > ul.mega-sub-menu {
	background: #fff!important;
	padding-top: 25px!important;
	padding-bottom: 30px!important;
	border-top: 1px solid #b4b4b4!important;
	min-width: 360px!important;
	border-width: 1px solid rgba(255,255,255,0.3)!important
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.vr-mega-menu li{
	padding-bottom: 15px!important;
	border-left-width: 0!important;
	border-right-width: 0!important
}




@media all and (min-width: 1701px){
	.mega-sub-menu .sub-content ul li a,
	.mega-sub-menu .sub-content ul li{
		font-size: 17px!important;
	}
	.media_publications_query .media_publication_loop_title h2 {
		min-height: 130px;
	}
}

@media all and (min-width: 1025px) and (max-width: 1700px){
	.mega-sub-menu .sub-content ul li a,
	.mega-sub-menu .sub-content ul li{
		font-size: calc(13px + (17 - 13) * ((100vw - 1025px) / (1700 - 1025)))!important;
	}
	.r__sub_menu_main_wrapper > .kt-row-column-wrap{
		padding-left: 0!important;
		padding-right: 0!important
	}
	.media_publications_query .media_publication_loop_title h2 {
		min-height: calc(200px + (130 - 200) * ((100vw - 1025px) / (1700 - 1025)))
	}

	
}


@media all and (min-width: 1025px) and (max-width: 1440px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		font-size: 13px!important
	}
}

@media all and (min-width: 1281px){

	.mega-menu-item:not(#mega-menu-item-631){
		min-width: 215px!important;
		text-align: center!important;
	}
	#mega-menu-item-631{
		min-width: 300px!important;
	}
	.counter_countries_represented{
		margin-left: 130px;
	}
}

@media all and (min-width: 1025px) and (max-width: 1280px){
	.woocommerce .single-category-item img{
		max-width: 315px
	}
	.product-category-level .category-item, .third-level-product-category .third-level-product{
		padding-left: 35px!important;
        padding-right: 35px!important;
	}
	
/* 	.r__cultural_framework .s__strong_financial_health h2{
		max-width: 430px!important
	} */
	.r__cultural_framework .wp-block-kadence-column{
		min-height: 200px
	}
	.r__cultural_framework .kt-inside-inner-col{
		padding-left: 25px!important;
		padding-right: 25px!important
	}
	.r__cultural_framework .right_col {
		padding-left: 25px!important;
	}

	.icon_globe{
		margin-right: 10px!important
	}
}


.mega-menu-item > a.mega-menu-link:hover{
	font-weight: 700!important
}
.mega-menu-item > a.mega-menu-link{
	text-transform: uppercase
}
.no_bg .kt-inside-inner-col{
	background-image: none!important	
}

.big_cards_menu {
  position: relative;
}
.big_cards_menu > .kt-inside-inner-col{
	position: relative;
	z-index: 1;
/* 	overflow: hidden; */
	overflow: visible
}
/* .big_cards_menu.pdc_drill_bits_card .kt-inside-inner-col::before,
.big_cards_menu.roller_cone_drill_bits_card .kt-inside-inner-col::before,
.big_cards_menu.primary_cementing_equipment .kt-inside-inner-col::before,
.big_cards_menu.casing_deployment .kt-inside-inner-col::before{ */
.big_cards_menu .kt-inside-inner-col::before{
	content: '';
	position: absolute;
	inset: 0;
	z-index: 0;
	opacity: 1!important;
	height: 100%;
	max-height: 362px;
}

.big_cards_menu.pdc_drill_bits_card .kt-inside-inner-col::before{
	background: url('/wp-content/uploads/2025/05/megamenu_pdc_drill_bits_bg.webp') no-repeat center/cover;
}
.big_cards_menu.roller_cone_drill_bits_card .kt-inside-inner-col::before {
	background: url('/wp-content/uploads/2025/05/megamenu_roller_cone_drill_bits_bg.webp') no-repeat center/cover;
}
.big_cards_menu.primary_cementing_equipment .kt-inside-inner-col::before{
	background: url('/wp-content/uploads/2025/12/megamenu_primary_cementing_equipment.webp') no-repeat center/cover;
}
.big_cards_menu.casing_deployment .kt-inside-inner-col::before{
	background: url('/wp-content/uploads/2025/05/megamenu_casing_deployment.webp') no-repeat center/cover;
}

.big_cards_menu > .kt-inside-inner-col::after {
	content: '';
	position: absolute;
	inset: 0;
	background-color: #000000;
	background: linear-gradient(180deg,rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.55) 100%);
	background-blend-mode: multiply;
	clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%, 0 23%);
	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 1;
	pointer-events: none;
	height: 362px
}
.sub-content > .kt-inside-inner-col::after{
	content: '';
	position: absolute;
	inset: 0;
	background-color: var(--ast-global-color-0);
	clip-path: polygon(19% 0px, 100% 0px, 100% 100%, 0px 100%, 0px 19%);
	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: -1;
	pointer-events: none;
	
}
/* .upper_completions_products.sub-content > .kt-inside-inner-col::after{
	display: block;
	height: 120vh;
	clip-path: polygon(21% 0px, 100% 0px, 100% 100%, 0px 100%, 0px 7.2%)!important
} */
.roll_over:hover .upper-content > .kt-inside-inner-col{
	clip-path: polygon(19% 0px, 100% 0px, 100% 100%, 0px 100%, 0px 19%);
}
.roll_over:hover .upper-content .upper_content_menu_title{
	opacity: 0
}


.sub-content > .kt-inside-inner-col{
	background-color: transparent!important
}


.big_cards_menu:hover > .kt-inside-inner-col::before,
.sub-content:hover > .kt-inside-inner-col::before{
	clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%, 0 23%);
}



/* .roll_over:hover .upper_completions_products.upper-content > .kt-inside-inner-col{
	clip-path: polygon(20% 0px, 100% 0px, 100% 100%, 0px 100%, 0px 19%);
} */
/* .upper_completions_products.sub-content:hover > .kt-inside-inner-col::before{
	clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%, 0 23%)!important;
}
 */

.big_cards_menu:hover > .kt-inside-inner-col::after,
.sub-content:hover > .kt-inside-inner-col::after{
	opacity: 0.75;
}

.big_cards_menu .big_card_icon,
.sub-content .big_card_icon{
	position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.big_cards_menu:hover .big_card_icon,
.sub-content:hover .big_card_icon{
	opacity: 1
}
.big_cards_menu .big_card_icon img,
.sub-conten .big_card_icon img{
	width: 100%;
	height: auto;
}
.big_cards_menu .big_card_title, .big_cards_menu .big_card_text{
	padding-left: 20px
}
.big_cards_menu .big_card_title, .big_cards_menu:hover .big_card_text{
    position: relative;
	z-index: 999;
}
.big_cards_menu .big_card_text{
	opacity: 0;
	transition: opacity 0.3s ease;
}
.big_cards_menu:hover .big_card_text{
	opacity: 1;
}
.big_card_photo{
	position: absolute;
	bottom: -20px;
	z-index: 999
}
.pb_0 .kb-nav-link-content{
	padding-bottom: 0!important
}

header .menu-item--toggled-on a.kb-nav-link-content{
	font-weight: 700
}

.parent_menu_0.menu-item--toggled-on > .kb-link-wrap > a.kb-nav-link-content{
	color: var(--ast-global-color-0)
}

.parent_menu .kb-nav-link-content{
	padding-bottom: 15px!important
}
.parent_menu_1, .parent_menu_2{
	margin-top: 15px
}

#mega-menu-primary #ast-desktop-header{
	background-color: transparent!important
}
header  #ast-desktop-header .site-logo-img img{
	filter: brightness(0) invert(1)
}
header:hover #ast-desktop-header .site-logo-img img{
	filter: none
}
footer .were_hiring{
	display: inline-flex!important
}
footer a.kb-nav-link-content{
	color: #000000
}
footer .were_hiring a::after{
	content: "WE'RE HIRING!";
    font-weight: 700;
    background-color: var(--ast-global-color-0);
    padding: 10px 15px;
    color: #fff;
    margin-left: 20px;
    letter-spacing: 1px;
}
.were_hiring .kt-blocks-accordion-title::after{
	content: "WE'RE HIRING!";
    font-size: 14px;
    font-weight: 700;
    background-color: var(--ast-global-color-0);
    padding: 10px 15px;
    color: #fff;
    margin-left: 20px;
    letter-spacing: 1px;
}

.ba_parent_menu a{
	font-weight: 900
}

.ba_sub_parent_menu a{
	color: #000000!important;
	font-size: 19px;
	font-weight: 700
}

.ba_sub_parent_menu .sub-menu a{
	font-weight: 500!important;
	font-size: 18px!important
}


#mega-menu-wrap-primary{
	background-color: transparent!important
}
header .ast-builder-menu-1{
    width: 100%;
    display: block;
}
header .ast-container{
	max-width: 100%!important;
	border-bottom: 1px solid rgba(255,255,255,0.3)
}

header #mega-menu-primary li.mega-menu-item{
	border-left: 1px solid rgba(255,255,255,0.3)!important;
}
header #mega-menu-primary li.mega-menu-item:last-child{
	border-right: 1px solid rgba(255,255,255,0.3)!important;
}

header:hover #mega-menu-primary li.mega-menu-item{
	border-left: 1px solid #2E056F!important;
}
header:hover #mega-menu-primary li.mega-menu-item:last-child{
	border-right: 1px solid #2E056F!important;
}

header .mega-sub-menu{
	background-image: url(/wp-content/uploads/2025/06/mega-menu-bg.webp)!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
}
header .menu-container .sub-menu{
	box-shadow: none!important;
	margin-left: 0!important
}
header .kb-nav-link-content{
	padding-left: 0
}

.r__sub_menu_main_wrapper .kb-nav-dropdown-toggle-btn, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	display: none!important
}
header .menu-item--toggled-on > .kb-link-wrap > a.kb-nav-link-content, header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	color: var(--ast-global-color-0)!important
}


#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-451 > a.mega-menu-link{
	background: transparent!important
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item > a.mega-menu-link{
	text-transform: uppercase!important
}

/* HEADER */

/* GLOBAL CSS */
/*p:last-of-type{
	margin-bottom: 0
}*/
.r__cta_wrapper hr{
	border-top: 1px solid rgba(255,255,255,0.3)!important;
	height: 0!important
}
body .kb-row-layout-wrap.pl_pr_0 > .kt-row-column-wrap{
	padding-left: 0!important;
	padding-right: 0!important
}
body .w_100 img{
	width: 100%
}

/* GLOBAL CSS */




.r__home_hero_carousel .p0{
	padding: 0
}

.home_hero_carousel .kb-splide .splide__arrow svg{
	display: none
}
.home_hero_carousel .splide__arrow{
	border-width: 0!important;
	opacity: 1
}



/* .r__vision.s__slant_cut{
	clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%, 0 24%)!important
}
.s__slant_cut{
	clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%, 0 9%)
}
.r__home_hero_carousel .s__slant_cut{
	clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%, 0 22%)
}
footer .s__slant_cut{
	clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%, 0 30%)
} */

.s__slant_cut::before{
	content: url(/wp-content/uploads/2025/12/triangle.svg)!important;
	position: absolute;
	z-index: 9999!important;
	top; -1px
}


.kb-splide[data-slider-dots=true]{
	margin-bottom: 0!important
}

.error404 .site-content, .error404 .ast-404-layout-1{
	background-color: var(--ast-global-color-0)!important	
}


.slider_left_pagination .splide__pagination.slick-dots{
	justify-content: flex-start;
}

.slider_right_pagination .splide__pagination.slick-dots{
	justify-content: flex-end;
}
.slider_left_pagination .splide__pagination{
    bottom: 110px!important;
    left: 70px!important
}
.slider_right_pagination .splide__pagination{
    bottom: 110px!important;
    right: 70px!important
}
.slider_center_pagination .splide__pagination{
	bottom: 40px!important;
}

.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page {
    background-color: #949493!important;
    border-radius: 0;
	transition-duration: 0.3s;
	opacity: 1!important
}
.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page.is-active{
	background-color: #fff!important;
}

.s__target_industries .image-overlay-title, .target_industry_txt{
	writing-mode: sideways-rl;
    text-orientation: sideways;
	line-height: 1em!important
}
.s__target_industries .kb-advanced-slide, .s__target_industries .kt-image-overlay-wrap.kt-over-image-zoomin .kt-block-intrisic>img, .s__target_industries .kt-image-overlay-wrap .kt-imageoverlay-link, .s__target_industries .kb-advanced-slide-inner, .s__target_industries .kt-image-overlay-wrap, .s__target_industries .kt-image-overlay-wrap .kt-block-intrisic{
	height: 100%!important
}
.s__target_industries .wp-block-kadence-slide .kt-image-overlay-wrap{
	max-width: 100%!important;
	margin: 0!important
}
.r__target_industries .splide__pagination {
	justify-content: left !important;
    bottom: -50px !important;
    left: 0 !important;
    padding-left: 0 !important;
}
/* .r__target_industries .splide__slide{
	clip-path: polygon(13% 0, 100% 0, 100% 100%, 0 100%, 0 12%)
} */
.r__target_industries .image-overlay-title{
	max-height: 590px;
}
.r__target_industries .kb-splide .splide__slide img{
	width: 100%
}
.r__target_industries .btn_learn_more{
	position: absolute;
    z-index: 1;
    left: 30px;
    bottom: 30px;
    text-align: left;
    transition: opacity 0.3s ease;
	opacity: 0;
	transform: translatex(0)!important;
}
.r__target_industries .wp-block-kadence-slide:hover .btn_learn_more{
	opacity: 1;
}

.s__target_industries .kb-image-has-overlay:after{
    opacity: 0!important;
}
.s__target_industries  .wp-block-kadence-slide:hover .kb-image-has-overlay:after{
    opacity: 0.3!important;
	z-index: 0
}

/*SINGLE POST START */
.single-post .featured_video .kadence-video-popup-link{
	background-color: rgba(0, 0, 0, 0.5);
}
.single-post .site-content > .ast-container {
	max-width: 100% !important;
	padding: 0 !important;
}
/*SINGLE POST END */

/* .s__target_industries .wp-block-kadence-image:after{
    background-color: var(--ast-global-color-2)!important;
    opacity: 0.3!important;
} */



@media all and (min-width: 1200px) {
	.r__target_industries .wp-block-kadence-slide{
		width: calc(31.3333% - 13.3333px)!important;
	}
}

/* .udang_slide_1 > .kt-inside-inner-col{
	position: relative;
	z-index: 1;
	visibility: visible
}

.udang_slide_1{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2025/05/megamenu_pdc_drill_bits_bg.webp') no-repeat center/cover;
} */

.r__target_industries .wp-block-kadence-slide {
  position: relative;
}
.r__target_industries .wp-block-kadence-slide > .kt-inside-inner-col{
	position: relative;
	z-index: 1;
	overflow: visible
}

/* .r__target_industries .industry_slide_1 .kt-inside-inner-col::before {
	background: url('/wp-content/uploads/2025/05/homepage_industries_oilgas.webp') no-repeat center/cover;
}
.r__target_industries .industry_slide_2 .wp-block-kadence-column > .kt-inside-inner-col::before {
	background: url('/wp-content/uploads/2025/05/homepage_industries_mining_construction.webp') no-repeat center/cover;
} */


.r__target_industries .wp-block-kadence-slide > .kt-inside-inner-col::before {
	content: '';
	position: absolute;
	inset: 0;
	background: url('/wp-content/uploads/2025/05/homepage_industries_mining_construction.webp') no-repeat center/cover;
/* 	clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%, 0 23%); */
	z-index: 0;
}

.r__target_industries .wp-block-kadence-slide > .kt-inside-inner-col::after{
	transition-duration: 0.3s
}
.r__target_industries .wp-block-kadence-slide > .kt-inside-inner-col:hover::after {
	content: '';
	position: absolute;
	inset: 0;
	background-color: rgba(57,6,138,0.75);
	opacity: 0.5
}

.r__target_industries .wp-block-kadence-slide h3{
    position: absolute;
    z-index: 1;
    left: 10px;
    top: 15px;
	text-align: left;
    transition: opacity 0.3s ease;
}
.s__target_industries .wp-block-kadence-slide .kb-image-has-overlay{
	clip-path: polygon(17% 0, 100% 0, 100% 100%, 0 100%, 0 13%);
}
.s__target_industries .wp-block-kadence-slide{
	overflow: hidden;
}
.s__target_industries .wp-block-kadence-slide img{
	transition-duration: 0.3s
}
.s__target_industries .wp-block-kadence-slide:hover img{
	transform: scale(1.1);
}


.counter_roofline{
	flex-wrap: wrap
}

.counter_countries_represented{
	max-width: 400px
}
.counter_roofline{
	width: 970px
}
.counter_roofline .kb-count-up-title{
	max-width:240px
}



.r__capabilities .s__outer{
	cursor: pointer
}
.r__capabilities .s__outer:hover .s__inner{
	background-color: transparent!important
}
.r__capabilities .s__outer:not(.active) .s__inner .capability_icon,
.r__capabilities .s__outer:not(.active) .s__inner .capability_content,
.r__capabilities .s__outer:not(.active) .s__inner .capability_learn_more,
.r__capabilities .s__outer:not(.active) .s__inner .capability_subtitle{
	transform: translateX(500px);
	opacity: 0;
	transition-duration: 0.1s;
}
.r__capabilities .s__outer.active .s__inner .capability_icon,
.r__capabilities .s__outer.active .s__inner .capability_content,
.r__capabilities .s__outer.active .s__inner .capability_learn_more,
.r__capabilities .s__outer.active .s__inner .capability_subtitle{
	transform: translateX(0);
	opacity: 1;
}
.r__capabilities .s__outer.active > .kt-inside-inner-col{
	clip-path: polygon(8% 0, 100% 0, 100% 100%, 0 100%, 0 17%)
}
.r__capabilities .s__inner .kt-inside-inner-col{
	padding: 25px
}
.r__capabilities .s__outer:not(.active) .s__inner .kt-inside-inner-col{
	background-color: transparent!important;
}
.r__capabilities .s__outer:not(.active) .s__inner .capability_title{
	color: #fff!important;
	position: absolute;
    bottom: 0;
	margin-bottom: 25px!important;
}
.r__capabilities .s__inner{
    justify-content: flex-end;	
}
.r__capabilities .s__inner,
.r__capabilities .s__inner > .kt-inner-col,
.r__capabilities .s__outer.active .s__inner .kt-inside-inner-col{
	height: 100%!important
}


@media all and (min-width: 1700px){
	.r__capabilities .s__outer:not(.active) .s__inner .capability_title{
		font-size: 22px!important;
	}
	.r__capabilities.r__col_3 .s__outer:not(.active) {
		width: 32%!important
	}
}
@media all and (min-width: 1025px) and (max-width: 1699px){
	.r__capabilities .s__outer:not(.active) .s__inner .capability_title{
		font-size: 19px!important;
	}
	.r__cultural_framework h2{
		max-width: 320px
	}
}

@media all and (min-width: 1365px) and (max-width: 1699px){
	.r__capabilities.r__col_3 .s__outer:not(.active) {
		width: 50%!important
	}
}

@media all and (min-width: 1365px){
	.r__capabilities .s__outer:not(.active) .s__inner .capability_title{
		max-width: 200px;
	}
	.r__capabilities .s__outer:not(.active){
		width: 27%!important
	}
	
}
@media all and (max-width: 1364px){
	.r__capabilities .kt-row-column-wrap {
		flex-direction: column;
	}
}

/* LEADERSHIP PAGE */
.r__team .s__single_team img {
  width: 100%;
  clip-path: polygon(9% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 18%);
}



/* LEADERSHIP PAGE */





.mega-menu-column{
	min-height: 0!important
}
.btn_learn_more:hover{
	transform: translatex(24px)
}
.btn_learn_more svg,
.btn_learn_more{
	transition-duration: 0.3s
}
.btn_learn_more svg{
	width: 0;
	opacity: 0
}
.btn_learn_more:hover svg{
	transform: rotate(90deg);
	width: auto;
	opacity: 1	
}
.btn_learn_more_dark{
	
}
.who_we_are_txt{
	position: absolute;
	top: 30px;
}



/* MEDIA QUERIES */


@media all and (min-width: 1025px) and (max-width: 1920px){
	.r__primary_manufacturing_loc .kt-inside-inner-col{
		padding-left: calc(30px + (70 - 30) * ((100vw - 1025px) / (1920 - 1025)))!important;
		padding-right: calc(30px + (50 - 30) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
/* 	.upper_completions_products.sub-content > .kt-inside-inner-col::after {
		clip-path: polygon(18% 0px, 100% 0px, 100% 100%, 0px 100%, 0px 19%)
	}
 */
	.woocommerce .single-category-item img {
		max-width: 480px;
	}
	.vr_post_category a{
		font-size: calc(15px + (18 - 15) * ((100vw - 1025px) / (1920 - 1025)));
	}
	body .kb-row-layout-wrap.alignfull > .kt-row-column-wrap, .search-results .ast-container{
		padding-left: calc(70px + (140 - 70) * ((100vw - 1025px) / (1920 - 1025)));
		padding-right: calc(70px + (140 - 70) * ((100vw - 1025px) / (1920 - 1025)));
	}
/* 	.locations_query button.kb-query-filter-reset-button{
		height: calc(60px + (140 - 60) * ((100vw - 1025px) / (1920 - 1025)));
		font-size: calc(23px + (60 - 23) * ((100vw - 1025px) / (1920 - 1025)))!important;
		width: calc(80px + (210 - 80) * ((100vw - 1025px) / (1920 - 1025)))
	} */
	.locations_query select.kb-filter,
	.media_publications_query .kb-filter-search{
		height: calc(60px + (140 - 60) * ((100vw - 1025px) / (1920 - 1025)));
		font-size: calc(23px + (60 - 23) * ((100vw - 1025px) / (1920 - 1025)))!important
	}
	.r__cta .kt-row-column-wrap{
		padding: calc(40px + (100 - 40) * ((100vw - 1025px) / (1920 - 1025))) calc(70px + (140 - 70) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.r__cta .kt-row-column-wrap .txt_contact{
		font-size: calc(30px + (60 - 30) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.related_products_query .wp-block-kadence-image .kb-is-ratio-image{
		padding: calc(100px + (200 - 100) * ((100vw - 1025px) / (1920 - 1025)))
	}
	.single .prod_content p:first-child{
		font-size: calc(22px + (30 - 22) * ((100vw - 1025px) / (1920 - 1025)))
	}
	.single .prod_content, .single .prod_content li, .single .prod_content span, .single .prod_content div, .product-category-level .category-description, .third-level-product-category .category-description{
		font-size: calc(17px + (20 - 17) * ((100vw - 1025px) / (1920 - 1025)))
	}
	.single .prod_title{
		font-size: calc(45px + (70 - 45) * ((100vw - 1025px) / (1920 - 1025)))
	}
	.single-post .prod_title{
		font-size: calc(40px + (60 - 40) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.r__cultural_framework::after {
        width: calc(75px + (347 - 75) * ((100vw - 1025px) / (1920 - 1025)))
    }
	.r__cultural_framework .right_col{
		padding-right: calc(85px + (356 - 85) * ((100vw - 1025px) / (1920 - 1025)))
	}
	.r__customer_workflow .fs_40, .r__cultural_framework h2, .related_prod_title h2{
		font-size: calc(22px + (40 - 22) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.r__customer_workflow .fs_20{
		font-size: calc(15px + (20 - 15) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	header .menu-container .sub-menu .kb-nav-link-content{
		padding-top: 5px!important;
		padding-bottom: 5px!important
	}
	.r__core_values .letter_top_title {
		font-size: calc(16px + (25 - 16) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.r__core_values .fs_20  {
		font-size: calc(14px + (20 - 14) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.r__products .kb-advanced-slider h3, .fs_60{
		font-size: calc(40px + (60 - 40) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.r__products .fs_20{
		font-size: calc(17px + (20 - 17) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.r__cultural_framework .fs_30{
		font-size: calc(16px + (24 - 16) * ((100vw - 1025px) / (1920 - 1025)))!important;
		min-height: 100px
	}
	.r__products .fs_30{
		font-size: calc(24px + (30 - 24) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.r__products h2{
		font-size: calc(34px + (50 - 34) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.mega-sub-menu .sub-content ul li{
		margin-bottom: calc(5px + (15 - 5) * ((100vw - 1025px) / (1920 - 1025)))
	}
	.r__sub_menu_main_wrapper .fs_24{
		font-size: calc(15px + (20 - 15) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.r__target_industries .image-overlay-title, .r__target_industries .wp-block-kadence-slide h3{
		font-size: calc(50px + (70 - 50) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	
	.r__who_we_are .kb-count-up-title{
		font-size: calc(17px + (20 - 17) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.mega-sub-menu .ba-menu .fs_24 .kb-link-wrap > a.kb-nav-link-content{
		font-size: calc(20px + (24 - 20) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.mega-sub-menu .ba-menu .fs_19 .kb-link-wrap > a.kb-nav-link-content{
		font-size: calc(16px + (19 - 16) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}

	.r__home_hero_carousel .kb-advanced-slide-inner-wrap{
		padding-top: calc(50px + (190 - 50) * ((100vw - 1025px) / (1920 - 1025)))!important;
		padding-bottom: calc(50px + (190 - 50) * ((100vw - 1025px) / (1920 - 1025)))!important
	}
	.home_hero_carousel h2{
		font-size: calc(40px + (70 - 40) * ((100vw - 1025px) / (1920 - 1025)))!important
	}
	.home_hero_carousel p{
		font-size: calc(17px + (26 - 17) * ((100vw - 1025px) / (1920 - 1025)))!important
	}
	
	.r__home_hero h1{
		font-size: calc(70px + (130 - 70) * ((100vw - 1025px) / (1920 - 1025)))!important
	}
	
	
	.r__target_industries .splide__pagination {
		left: -320px
	}
	
	.r__footer_products_menu > .kt-row-column-wrap{
		padding-left: calc(100px + (390 - 100) * ((100vw - 1025px) / (1920 - 1025)))!important
	}
}




@media all and (min-width: 1025px) {
	.lg_none{
		display: none!important
	}
	.site-logo-img{
		padding-left: 40px
	}
	.upper-content .fs_24.wp-block-kadence-advancedheading, .sub-content .fs_24.wp-block-kadence-advancedheading{
		max-width: 200px
	}
	.product-category-level .category-item h2{
		min-height: 100px
	}
	.product-category-level .category-description{
		min-height: 120px
	}
	.product-category-level:before{
		left: 70px;
	}
	.product-category-level:after{
		right: 70px;
	}
	
	.media_publications_query .kb-query-grid-wrap .kb-query-item.kb-query-block-post{
		padding-bottom: 50px!important
	}
	.media_publication_loop_view_more{
		position: absolute;
	}
	.r__who_we_are .counter_roofline .kb-count-up-title{
		transform: translateY(23px);
	}
/* 	.r__who_we_are .counter_roofline .kb-count-up-title{
		transform: translateY(48px);
		margin-top: 50px!important;
	} */
	.media_publications_query .kb-filter-search-wrap .kb-filter-search-btn svg{
		height: 43px!important;
		width: 43px!important;
	}
	.third-level-product-category .third-level-product .btn_see_more{
		bottom: 50px
	}
	.single .prod_content ul li ul li,
	.single .prod_content ul li ol li{
		font-size: 18px
	}
	footer .were_hiring a::after{
		font-size: 14px;
	}
	.r__cultural_framework .lg_pl_0{
		padding-left: 0!important
	}
	
	.locations_query .kb-query-label{
		font-size: 30px;
		margin-bottom: 25px
	}
	body .kb-row-layout-wrap.alignfull > .kt-row-column-wrap{
		max-width: 100%;
	}
	.product-category-level .category-item,
	.third-level-product-category .third-level-product{
		padding-left: 70px;
		padding-right: 70px;
	}
	.product-category-level .single-category-item, .third-level-product-category .third-level-single-product{
		padding: 50px 70px
	}
	.product-category-level .category-item h2,
	.third-level-product-category .third-level-product h2{
		font-size: calc(32px + (40 - 32) * ((100vw - 1025px) / (1920 - 1025)));
	}
	.tax-product_cat h1, .tax-product_cat h2{
		font-size: 48px
	}
	.tax-product_cat h4, .single h3{
		font-size: 30px
	}
	
	.third-level-product-category .third-level-single-product{
		padding-bottom: 100px!important
	}
	.single .prod_content{
		padding-right: 15%
	}
	.r__cultural_framework .wp-block-kadence-column{
		padding-left: 70px
	}
	.r__cultural_framework.r__categories_lvl_2 .wp-block-kadence-column{
		padding-right: 70px
	}
	.s__core_values_2::before, .s__core_values_4::before{
		content: none!important
	}

	.s__core_values:nth-child(5)::after{
		border-bottom-width: 0;
	}
	.s__core_values:nth-child(5) .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::after{
		border-top-width: 0!important;
	}
	.s__core_values:nth-child(5)::after{
		border-top-width: 1px !important;
	}
	.s__core_values_1::after, .s__core_values_3::after{
		border-bottom-width: 0!important
	}
	.s__core_values:first-child .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::after, .s__core_values:nth-child(3) .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::after{
		border-right-width: 0!important;
	}
	.letter_btm{
		bottom: -50px;
	}
	.s__core_values::after {
		height: 293px!important;
	}
	div[data-tippy-root]{
		bottom: 0!important;
	}
	.home_hero_carousel .splide__pagination{
		bottom: 65px!important
	}
	.global_footprint_txt{
		top: 130px;	
	}
	.home_hero_carousel .splide__arrow--next.slick-next::before {
		content: '';
		transform: translateX(-60px);
		background-image: url(/wp-content/uploads/2025/05/HomepageBanner-Arrow-Right.png);
		background-size: 134px 120px;
		width: calc(84px + (134 - 84) * ((100vw - 1025px) / (1920 - 1025)));
		height: calc(75px + (120 - 75) * ((100vw - 1025px) / (1920 - 1025)));
		max-height: 120px;
		max-width: 134px;
		position: absolute;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.home_hero_carousel .splide__arrow--prev.slick-prev::before {
		content: '';
		transform: translateX(60px);
		background-image: url(/wp-content/uploads/2025/05/HomepageBanner-Arrow-Left.png);
		background-size: 134px 120px;
		width: calc(84px + (134 - 84) * ((100vw - 1025px) / (1920 - 1025)));
		height: calc(75px + (120 - 75) * ((100vw - 1025px) / (1920 - 1025)));
		max-height: 120px;
		max-width: 134px;
		position: absolute;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page {
		width: 15px;
		height: 15px;
	}
	.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page.is-active{
		width: 100px;
	}
	.who_we_are_counter .kb-count-up-number{
		margin-right: 15px
	}
	.r__capabilities .s__outer .s__inner .capability_title{
		padding-top: 100px
	}

	.r__capabilities.r__capabilities_4 .s__outer.active .s__inner .kt-inside-inner-col{
		max-width: 40%!important
	}
	.r__capabilities  .kt-row-column-wrap{
		display: flex!important
	}
	.r__capabilities .s__outer.active .s__inner .kt-inside-inner-col{
		max-width: 50%;	
	}
	.r__capabilities .s__outer.active{
		transition-duration: 0.1s
	}

	header #mega-menu-primary li.mega-menu-item{
		padding-left: calc(5px + (40 - 5) * ((100vw - 1025px) / (1920 - 1025)))!important;padding-right: calc(5px + (40 - 5) * ((100vw - 1025px) / (1920 - 1025)))!important;
	}
	.who_we_are_counter{
		display: flex;
    	align-items: baseline;
	}
	.who_we_are_counter_employees{
		justify-content: flex-end;
		margin-right: 30px;
		transform: translateY(60px);
	}
	
	.who_we_are_counter_offices{
		margin-bottom: -40px;
	}
	.who_we_are_counter_offices .kb-count-up-number, .who_we_are_counter_offices .kb-count-up-title{
		transform: translateY(21px);
	}
	.icon_globe{
		min-width: 132px
	}
	.counter_countries_represented{
		margin-bottom: -27px !important;
	}
	.counter_countries_represented .kb-count-up-number{
		transform: translateY(33px)
	}
	.counter_roofline{
		align-items: center!important;
		margin-bottom: -61px;
		margin-top: 50px;
		margin-left: 130px;
	}
	.counter_roofline .kb-count-up-number{
		margin-right: 0!important;
	}
	
}


@media all and (min-width: 1025px) and (max-width: 1280px){
	.woocommerce .single-category-item img{
		max-width: 300px
	}
	.s__core_values::before, .s__core_values::after,
	.s__core_values:first-child .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::before, .s__core_values_2 .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::before, .s__core_values_4 .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::before, .s__core_values:first-child .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::after, .s__core_values:nth-child(3) .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::after{
		width: 55px!important;
    	height: 55px!important
	}
	.fluid_padding .kt-row-column-wrap{
		padding-left: 40px!important;
		padding-right: 40px!important
	}
	.p_30 > .kt-inside-inner-col{
		padding: 25px 15px 25px 25px!important
	}
	.nav_legal_pages li a{
		font-size: calc(12px + (16 - 12) * ((100vw - 1025px) / (1280 - 1025)))!important
	}

}




@media all and (max-width: 1024px){
	.search-results #primary{
		padding-top: 50px!important
	}
	.md_none{
		display: none!important
	}
	.media_publications_query .kb-radio-check-item label{
		font-size: 17px!important
	}
	.third-level-single-product p{
		font-size: 16.5px
	}
	.r__capabilities .s__outer.active .s__inner .capability_content{
		color: var(--ast-global-color-0)!important;
	}
	footer .were_hiring a::after{
		font-size: 11px;
	}
	.product-category-level .category-item,
	.third-level-product-category .third-level-product{
		padding-left: 40px;
		padding-right: 40px;
	}
	.product-category-level .single-category-item, .third-level-product-category .third-level-single-product{
		padding: 30px
	}
	.third-level-product-category .third-level-single-product{
		padding-bottom: 60px!important
	}
	.wpgs-lightbox-icon::before{
		opacity: 0;
	}
	.r__cultural_framework::after{
		width: 61px
	}
	
	.s__core_values .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::after{
		top: -2px;
		right: -14px;
		border: 1px solid #fff;
		border-left-width: 0 !important;
		border-bottom-width: 0 !important;
		content: "";
		position: absolute;
		width: 75px;
		height: 75px;
	}

	
	.s__core_values .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::before{
		bottom: -2px;
		left: -15px;
		border: 1px solid #fff;
		border-right-width: 0!important;
		border-top-width: 0!important;
		content: "";
		position: absolute;
		width: 75px;
		height: 75px;
	}
	
	
	.s__core_values::after{
		bottom: 0!important;
		top: unset!important
	}
	.s__core_values .grp{
		max-width: 400px;
	}
	.letter_btm{
		top: -50px;
	}
	.s__core_values::after {
		height: 75px!important;
	}
	.md_mw_100{
		max-width: 100%!important
	}
	.home_hero_carousel .home_hero_carousel_img img{
		width: 100%!important;
		object-fit: cover
	}
	.home_hero_carousel .kb-advanced-slide{
		padding-bottom: 0!important;
		min-height: 900px
	}
	.global_footprint_txt{
		top: 70px;	
	}
	header{
		position: initial!important
	}
	#ast-desktop-header{
		display: block!important
	}
	header .ast-above-header-wrap{
		background-color: #2E056F!important
	}
	.r__mobile_menu .toggle-line::before{
		content: 'MENU';
		font-size: 16px;
		letter-spacing: 1px;
		color: #fff;
		transform: translate(4px, -10px)
	}
	.r__mobile_menu .toggle-line span{
		width: 70px!important;
		height: 15px!important;
		opacity: 0
	}
	.r__mobile_menu .va_logo_img{
		max-width: 260px	
	}
	.tpgb-mobile-menu.tpgb-menu-off-canvas .close-menu{
		top: 5px!important;
		right: 15px!important;
		width: 70px!important;
		height: 70px!important;
		font-size: 70px!important;
		opacity: 0
	}
	.r__mobile_menu .tpgb-mobile-menu .template-wrap{
		padding-top: 0!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.accordion_mobile_menu .toggle-line span{
		background-color: #fff!important;
	}
	.accordion_mobile_menu{
		margin-bottom: 30px
	}
	.accordion_mobile_menu .kt-blocks-accordion-icon-trigger::before, .accordion_mobile_menu .kt-blocks-accordion-icon-trigger::after{
		width: 8px!important;
		height: 2.5px!important
	}
	.accordion_mobile_menu ul.wp-block-list{
		padding-left: 50px!important
	}
	.accordion_mobile_menu ul li{
		margin: 12px 0 20px;
	}
	.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page {
		width: 15px;
		height: 15px;
	}
	.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page.is-active{
		width: 70px;
	}
	.home_hero_carousel .splide__arrows, .capability_icon{
		display: none
	}
	
}

@media all and (min-width: 768px) and (max-width: 1024px){
	.search-results .ast-row{
		display: grid;
    	grid-template-columns: repeat(3, 1fr);
	}
	.media_publications_query .kb-filter-search-wrap .kb-filter-search-btn svg{
		height: 33px!important;
		width: 33px!important;
	}
	.third-level-product-category .third-level-product .btn_see_more{
		bottom: 30px
	}
	.locations_query select.kb-filter,
	.media_publications_query .kb-filter-search{
		height: 54px
	}
	.tax-product_cat h4, .single h3{
		font-size: calc(22px + (28 - 22) * ((100vw - 768px) / (1024 - 768)))
	}
	.tax-product_cat h2, .single h2{
		font-size: calc(28px + (40 - 28) * ((100vw - 768px) / (1024 - 768)))
	}
	.single .prod_content p:first-child{
		font-size: calc(19px + (24 - 19) * ((100vw - 768px) / (1024 - 768)))
	}
	.single .prod_content, .single .prod_content li, .single .prod_content span, .single .prod_content div{
		font-size: calc(17px + (19 - 17) * ((100vw - 768px) / (1024 - 768)))
	}
	.single .prod_title{
		font-size: calc(35px + (50 - 35) * ((100vw - 768px) / (1024 - 768)))
	}
	.single-post .prod_title{
		font-size: calc(32px + (45 - 32) * ((100vw - 768px) / (1024 - 768)))!important
	}
	
	.r__cultural_framework .wp-block-kadence-column{
		padding-left: 0
	}
	.home_hero_carousel .splide__pagination{
		bottom: 50px!important
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{
		background-size: 60%!important
	}
}

@media all and (max-width: 767px){
	.search-results .ast-container{
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	.product-category-level .category-item:nth-child(odd) .single-category-item,
	.third-level-product-category .third-level-product:nth-child(odd) .third-level-single-product{
		border-left: 1px solid rgba(255, 255, 255, 0.3);
		border-right: 1px solid rgba(255, 255, 255, 0.3);
	}
	
	.product-category-level .category-item:nth-child(even) .single-category-item,
	.third-level-product-category .third-level-product:nth-child(even) .third-level-single-product{
		border-right: 1px solid rgba(255, 255, 255, 0.3);
	}
	
	.media_publications_query .kb-filter-search-wrap .kb-filter-search-btn svg{
		height: 23px!important;
		width: 23px!important;
	}
	
	.single-post .prod_content h2{
		font-size: 22px!important
	}
	.single-post .prod_content h3{
		font-size: 26px!important
	}
	
	
	.product-category-level .category-item:nth-child(even) .single-category-item,
	.third-level-product-category .third-level-product:nth-child(even) .third-level-single-product{
		border-left: 1px solid rgba(255, 255, 255, 0.3);
		padding-left: 30px
	}
	
	.tax-product_cat h2, .single h2{
		font-size: 28px
	}
	.single .prod_content, .single .prod_content li, .single .prod_content span, .single .prod_content div{
		font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (767 - 320)))
	}
	.single .prod_title{
		font-size: calc(35px + (50 - 35) * ((100vw - 320px) / (767 - 320)))
	}
	.single .related_products_query .kb-query-grid-wrap li.kb-query-item{
		padding: 30px 20px 0 20px;
	}
	.single .related_products_query .kb-query-grid-wrap li.kb-query-item:last-child{
		padding-bottom: 50px
	}
	.single .wp-block-kadence-repeater ul.wp-block-kadence-repeatertemplate {grid-template-columns: repeat(1, 1fr) !important;}
	.single .s__repeater_row .kt-inside-inner-col > .wp-block-kadence-advancedheading {max-width: 55% !important;}
	.r__cultural_framework .wp-block-kadence-column{
		padding-left: 47px;
		padding-right: 45px
	}
	.r__cultural_framework::before, .r__cultural_framework::after{
		height: 100%!important
	}
	.r__cultural_framework .kt-inside-inner-col{
		padding-left: 30px!important
	}
	.r__cultural_framework::after{
		width: 39px
	}
	.r__cultural_framework::before{
		width: 60px;
	}
	.r__customer_workflow .workflow_img img{
		max-width: 100%;
		width: 100%
	}
	.global_footprint_txt {
		transform: translateY(-34px);
	}
	.home_hero_carousel .splide__pagination{
		bottom: calc(10px + (130 - 10) * ((100vw - 320px) / (767 - 320)))!important;
	}
	.r__home_hero h1{
		font-size: calc(32px + (50 - 32) * ((100vw - 320px) / (767 - 320)))!important;
	}
	.home_hero_carousel_img img{
		height: 450px;
		object-fit:cover
	}
	.r__global_footprint div[data-tippy-root]{
		display: none!important
	}
	.home_hero_carousel .splide__pagination{
		bottom: 50px!important
	}
	.who_we_are_counter{
		padding-left: 30px;
		padding-right: 30px
	}
	.counter_roofline .kb-count-up-number{
		max-width: 280px;
		line-height: 1.2em
	}
	.icon_globe{
		display: none
	}
	.home_hero_carousel .splide__pagination{
		bottom: 40px!important
	}
}

@media all and (min-width: 480px) and (max-width: 768px){
	
}

@media all and (max-width: 629px){
	.r__home_hero > .kt-row-column-wrap{
		display: block!important
	}
/* 	.r__home_hero > .kt-row-column-wrap > .wp-block-kadence-column:last-child{
		display: none;
	} */
}

@media all and (max-width: 479px){
	.md_counter_roofline .kb-count-up-number{
		max-width: 300px;
		line-height: 1.1em
	}
	.r_carrer_page .r__cultural_framework h2{
		font-size: 24px!important
	}
	body h2{
		font-size: 30px!important
	}
	body .media_publications_query h2 {
	  font-size: 19px!important;
	}
	.r__related_products .kb-query-grid-wrap{
		grid-template-columns: repeat(1, minmax(0, 1fr))!important;
	}
	.r__related_products .s__prod_details{
		text-align: center
	}
}



header .ast-header-html-1 .ast-builder-html-element {
	width: 100%;
	white-space: nowrap;
	box-sizing: border-box;
	display: inline-block;
	animation: marquee 17s linear infinite;
}

.ast-above-header-bar .site-header-above-section-center{
	justify-content: flex-end
}
.ast-above-header-bar .site-above-header-wrap{
	padding: 0!important
}
@keyframes marquee {
	0%   { transform: translateX(0%); }
	100% { transform: translateX(-100%); }
}


/* FOOTER */
footer .ast-builder-footer-grid-columns{
	max-width: 100%!important
}
footer .site-below-footer-wrap[data-section="section-below-footer-builder"]{
	padding-bottom: 0!important
}
footer .kt-divider{
	background-color: transparent
}
footer .wp-block-kadence-navigation:not(.nav_legal_pages) a.kb-nav-link-content{
	transition-duration: 0.3s
}
footer .wp-block-kadence-navigation:not(.nav_legal_pages) a.kb-nav-link-content:hover{
	transform: translateX(5px)
}
footer .footer_search .kb-search-icon-submit{
	box-shadow: none!important;
	padding-right: 15px
}
footer .footer_search .kb-search-icon{
	font-size: 30px!important;
    width: 30px!important;
    height: 30px!important;
}
footer .nav_legal_pages a{
	font-weight: 400!important
}
footer .nav_legal_pages a.kb-nav-link-content:hover{
	text-decoration-line: underline
}
footer .txt_see_locs{
	display: flex;
    align-items: center;
}
footer .txt_see_locs::after{
	content: url(/wp-content/uploads/2025/07/icon_link_arrow.svg);
	display: block;
    transform: translate(39px, 3px);
	transition-duration: 0.3s
}
footer .txt_see_locs:hover::after{
	transform: translate(44px, 3px);
	
}


@media all and (min-width: 1921px){
/* 	.upper_completions_products.sub-content > .kt-inside-inner-col::after {
		clip-path: polygon(20% 0px, 100% 0px, 100% 100%, 0px 100%, 0px 4.6%) !important;
	} */
	.mega-sub-menu .sub-content ul li{
		margin-bottom: 15px!important
	}
	 .product-category-level .category-description {
        max-width: 75%;
    }
	.woocommerce .single-category-item img{
		max-width: 500px
	}
	.vr_post_category a{
		font-size: 18px;
	}
	.big_card_photo{
		max-width: 530px;
	}
	body .kb-row-layout-wrap.alignfull > .kt-row-column-wrap{
		padding-left: 140px;
		padding-right: 140px;
	}
	.locations_query select.kb-filter,
	.media_publications_query .kb-filter-search{
		height: 140px;
		font-size: 60px
	}
	.r__cultural_framework .kt-inside-inner-col{
		padding-left: 100px!important
	}
	.related_products_query .wp-block-kadence-image .kb-is-ratio-image{
		padding: 200px
	}
	 .r__cultural_framework::after {
        width: 347px;
    }
	.r__cultural_framework .right_col{
		padding-right: 356px
	}
	.lg_mw_75{
		max-width: 75%!important
	}
	header .menu-container .sub-menu .kb-nav-link-content{
		padding-top: 10px!important;
		padding-bottom: 10px!important
	}
	header #ast-desktop-header .site-primary-header-wrap{
		padding: 0 135px
	}
}

@media all and (max-width: 1024px){
	.r__products .splide__pagination{
		left: 10px!important;
		bottom: 70px !important;
	}
	.r__target_industries .splide__pagination {
        justify-content: flex-start !important;
        padding-left: 0 !important;
        margin-left: -3px !important;
	}
	.splide__pagination{
		justify-content: flex-start!important;
	}
	.slider_right_pagination .splide__pagination{
		justify-content: flex-end!important;
		padding-right: 0 !important;
	}
	.slider_center_pagination .splide__pagination{
		justify-content: center!important;
		padding-right: 0 !important;
	}
	.r__home_hero_carousel .splide__pagination{
		padding-left: 30px !important;
	}
	
	.r__home_hero_carousel .kb-advanced-slide-inner-wrap{
		background: none!important;
		height: auto!important;
	}
	
}

@media all and (min-width: 768px){
	.product-category-level{
		position: relative
	}
	.product-category-level:before,
	.product-category-level:after{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		width: 1px; 
		background: rgba(255, 255, 255, 0.3);
	}
	.single .s__repeater_row{
		max-width: 90%!important;
	}
	.third-level-product-category .third-level-product .btn_see_more{
		position: absolute;
	}
	.product-category-level .category-item:nth-child(even) .single-category-item,
	.third-level-product-category .third-level-product:nth-child(even){
		padding-left: 0!important;
	}
	/*.third-level-product-category .third-level-product:nth-child(even) .third-level-single-product{
		padding-left: 0!important;
	}*/
	.product-category-level .category-item:nth-child(odd),
	.third-level-product-category .third-level-product:nth-child(odd){
		border-right: 1px solid rgba(255, 255, 255, 0.3);
	}
	.product-category-level,
	.third-level-product-category{
		display: grid;
		grid-template-columns: repeat(2,1fr);
	}
	.single .related_products_query .kb-query-grid-wrap li.kb-query-item{
		border-left: 1px solid #7057B5;
		padding: 30px 40px 60px 40px;
	}
	.single .related_products_query .kb-query-grid-wrap li.kb-query-item:last-child{
		border-right: 1px solid #7057B5;
	}
	
	.r__cultural_framework::before, .r__cultural_framework::after{
		height: 95%;
	}
	.r__cultural_framework::before{
		width: 80px;
	}
	footer .footer_search {
		justify-content: flex-end;	
	}
	.pin-content img{
		max-width: 100%!important
	}
	.who_we_are_counter_offices{
		margin-left: calc(-10px + (120 - 0) * ((100vw - 768px) / (1920 - 768)))
	}
	.counter_roofline{
		margin-left: 30px
	}
	.global_footprint_txt{
		position: absolute;
	}
}


/* BUTTON ANIMATION */
.wp-block-kadence-advancedheading a, header .ast-header-html-1 a {
	position: relative;
	text-decoration: none;
	color: #fff;
}
footer .wp-block-kadence-advancedheading a{
	color: #000;
	transition-duration: 0.3s
}
footer .wp-block-kadence-advancedheading a:hover{
	color: #39068a;
	padding-left: 5px
}

.wp-block-kadence-advancedheading a::after, header .ast-header-html-1 a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,0.5);
	overflow: hidden;
}
.btn_purple a::after{
	background-color: #39068a5c!important;
}

.wp-block-kadence-advancedheading a::before, header .ast-header-html-1 a::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 100%;
	height: 1px;
	background-color: #fff;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.5s ease;
}
.btn_underine_dark a::before, header .ast-header-html-1 a::before{
	background-color: #13023b!important
}
.btn_underine_dark a::after{
	background-color: rgba(19, 2, 59, 0.5)!important
}

.btn_purple a::before{
	background-color: var(--ast-global-color-0)!important;
}

.wp-block-kadence-advancedheading a:hover::before, header .ast-header-html-1 a:hover::before {
	transform: scaleX(1);
}

.max-mega-menu:not(:has(.mega-toggle-on)) .custom-html-widget * {
  visibility: hidden  !important;
}

/* ABOUT PAGE */
[data-trippy-root] {
	background-color: transparent!important;
	font-weight: 500!important;
	font-size: 20px!important
}
.global_footprint_txt{
    z-index: 999;
}
#breadcrumbs .fa-slash:before{
    transform: rotate(80deg);
    font-size: 10px	
}
.pt_0{
	padding-top: 0!important
}


/* OUR CULTURE PAGE */
.r__cultural_framework::before, .r__cultural_framework::after{
	background-color: #2E056F;
    position: absolute;
    top: 1%;
}
.r__cultural_framework::before{
    left: -20px
}
.r__cultural_framework::after{
	content: "";
    right: 0;
}
.r__cultural_framework .kt-row-column-wrap::before{
	background-color: #2E056F;
    height: 98%;
    width: 51px;
    position: absolute;
    right: -1%;
    top: 1%;
}
.r__cultural_framework h2{
	font-weight: 900;
	line-height: 1.1em;
}
.r__diversity .img_slant_cut{
	clip-path: polygon(6.5% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 13%)
}

.letter_top{
   position: absolute;
    top: -45px;
}
.letter_btm{
	position: absolute;
}
.grp{
	min-height: 140px
}
.s__core_values {
	position: relative;
}
.s__core_values >  .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col{
	height: 290px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.s__core_values:first-child .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::before,
.s__core_values_2 .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::before,
.s__core_values_4 .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::before{
	bottom: -2px;
    left: -15px;
    border: 1px solid #fff;
	border-right-width: 0!important;
	border-top-width: 0!important;
	content: "";
    position: absolute;
    width: 75px;
    height: 75px;
}

/* first */
.s__core_values:first-child .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::after, .s__core_values:nth-child(3) .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::after{
	top: -2px;
    right: -14px;
    border: 1px solid #fff;
    border-left-width: 0 !important;
    border-bottom-width: 0 !important;
    content: "";
    position: absolute;
    width: 75px;
    height: 75px;
}
.s__core_values:nth-child(5)::after{
    height: 75px !important;
}
.s__core_values:nth-child(5) .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col::after{
    height: 75px !important;
	bottom: -2px;
    right: -14px;
    border: 1px solid #fff;
	border-left-width: 0!important;
    content: "";
    position: absolute;
    width: 75px;
    height: 75px;
}
.s__core_values::before,
.s__core_values::after {
	content: "";
	position: absolute;
	width: 75px;
	height: 75px;
	border: 1px solid white;
}

.s__core_values::before {
	top: -2px;
	left: -15px;
	border-bottom: none;
	border-right: none;
}

.s__core_values::after {
	top: -2px;
	right: -14px;
	border-top-width: 0;
	border-left-width: 0;
}
.r__cultural_framework .wp-block-kadence-column{
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
/* OUR CULTURE PAGE */





/* SINGLE PRODUCT PAGE */
.single .wpgs-nav .slick-slide{
	width: 15px!important;
	height: 15px;
	background-color: #A68FCA
}
.single .wpgs-nav .slick-slide.slick-current.slick-active{
	width: 100px!important;
	background-color: #FFF
}
.single .wpgs-nav .slick-track, .single .woo-product-gallery-slider .zoomtoo-container{
	display: flex;
	justify-content: center;
    
}
.single .wpgs-nav .slick-slide img{
	display: none!important
}
.single ol.flex-control-nav.flex-control-thumbs{
	display: flex;
	list-style: none;
	margin-top: 30px
}
.single ol.flex-control-nav.flex-control-thumbs li{
	cursor: pointer;
	padding: 7px
}
.r__product_repeater .wp-block-kadence-advancedheading {
	font-weight: 700!important;
	letter-spacing: 1.5px
}
.woocommerce-product-gallery__wrapper{
	text-align: center
}
.single ol.flex-control-nav.flex-control-thumbs{
	justify-content: center
}

.single .border-0 .kt-divider{
	border-width: 0!important
}
.single .wp-block-kadence-repeatertemplate{
	row-gap: 0!important
}

.single .s__repeater_row{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	padding: 12px 0;
	height: 100%;
	justify-content: flex-start;
}
.single .s__repeater_row .kt-inside-inner-col > .wp-block-kadence-advancedheading {max-width: 65%;}
.single .wp-block-kadence-repeatertemplate a .wp-block-kadence-advancedheading{
	transition-duration: 0.3s
}
.single .wp-block-kadence-repeatertemplate a:hover .wp-block-kadence-advancedheading{
	color: #947CD8!important
}
.single .s__featured_line_sheet {
	transition-duration: 0.3s
}
.single .s__featured_line_sheet a p.wp-block-kadence-advancedheading{
	text-decoration: underline;
	text-underline-offset: 4px;
}
.single .prod_content p:first-child{margin-bottom: 20px; line-height: 1.25em}
.single .prod_content h2, .single-product .prod_content h3, .single .single-product h4, .single-product .prod_content h5, .single-product .prod_content h6{
	font-weight: 900;
	font-family: 'Inter', sans-serif;
	letter-spacing: 2.5px;
	color: #947CD8;
}
.single-post .prod_content h3, .single-post .prod_content h4, .single-post .prod_content h5, .single-post .prod_content h6{
	color: #000;
	margin-bottom: 20px;
	font-family: 'Inter', sans-serif;
	font-weight: 400
}
.single-post .prod_content h5, .single-post .prod_content h6{
	font-size: 46px!important
}
.single .prod_content h6{
	font-size: 20px;
}
.single .prod_content h5{
	font-size: 24px;
}
.single .prod_content h4{
	font-size: 28px;
}
.single .prod_content h3{
	font-size: 32px;
}
.single .prod_content h2{
	font-size: 20px;text-transform:uppercase;
}
.single .prod_content ul{
	padding-left: 0
}
.single .prod_content ul li:has(> ul), .single .prod_content ul li:has(> ol){
  	align-items: flex-start;
	display: block;
	margin-left: 50px;
	position: relative;
}

.single .prod_content ul li:has(> ul)::before, .single .prod_content ul li:has(> ol)::before{
	position: absolute;
    left: -50px;
    top: 13px;
}
.single .prod_content ul li ul,
.single .prod_content ul li ol{
 	margin: 20px 0 30px 0;
}
.single .prod_content ul li{
	list-style: none;
	/*display: flex;
    align-items: flex-start;*/
    padding-left: 38px;
	margin-bottom: 10px;
}
/*.single .prod_content ul li strong, .single .prod_content ul li b, .single .prod_content ul li u, .single .prod_content ul li span, .single .prod_content ul li div{
	display: block;
	margin: 0 4px
}*/


.single .prod_content ul li::before,
.single .prod_content ol li::before{
	content: '';
	position:absolute;
	left:0;
	width: 100%;
    max-width: 33px;
	height: 6px;
	background-color: #947CD8;
	margin-right: 15px;
	margin-top: 11px;
}
.single .prod_content p{
	line-height: 1.5em
}
.single .zoomtoo-container{
	pointer-events: none
}
.single .wp-block-kadence-repeater{
	width: 100%
}
.single .wp-block-kadence-repeater ul.wp-block-kadence-repeatertemplate{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
	z-index: 9999!important
}

.download_featured::before{
	content: url(/wp-content/uploads/2025/09/download-icon.png);
    display: block;
	text-align: center;
}
.s__repeater_row{
	justify-content: center;
	max-width: 300px
}
.r__related_products::before {
    background-color: #2E056F;
    position: absolute;
    top: 3%;
	width: 100%;
	height: 92%
}

.related_prod_title > .wp-block-kadence-advancedheading{
	margin-bottom: 10px!important
}


/* ARCHIVE PRODUCT CATEGORY */
.tax-product_cat h2, .single h2{
	text-transform: uppercase;
}
.tax-product_cat h2, .single-product h2{
	line-height: 1em
}
.tax-product_cat h2 {
    font-family: 'Orbitron', sans-serif;
    font-size: 2.4rem;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    line-height: 1.3em;
}
.tax-product_cat h3, .tax-product_cat h4, .single h3{
	font-family: 'Inter',sans-serif;
	font-weight: 700;
}
.tax-product_cat h3{
	color: #fff
}
.third-level-product-category .third-level-product {
	position: relative
}

.third-level-single-product{
	height: 100%
}
.third-level-product-category .third-level-single-product img{
	width:100%;max-width: 1024px
}
.third-level-product-category .third-level-product:nth-child(even) .third-level-single-product img {
    width: calc(100% - 70px) !important;
}
.product-category-level,
.third-level-product-category{
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.product-category-level .category-item:nth-child(odd)::before,
.third-level-product-category .third-level-product:nth-child(odd)::before{
	content: "";
	width: 0.5px;
	height: 100%;
    background-color: rgba(57, 6, 138, 0.5);
}
.product-category-level span, .product-category-level div,
.third-level-product-category span, .third-level-product-category div{
	color: #fff
}
.product-category-level .category-description,
.third-level-product-category .category-description{
	margin-top: 20px
}
.product-category-level .category-item,
.third-level-product-category .third-level-product{
    /*display: flex;*/
	align-items: stretch;
	background-color: #2E056F;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.product-category-level .category-item .btn_see_more a,
.third-level-product-category .third-level-product .btn_see_more a{
	font-size: 16px;;
	text-transform: uppercase
}
.product-category-level .category-item .btn_see_more,
.third-level-product-category .third-level-product .btn_see_more{
	margin-top: 15px
}

.archive-title{
	margin-bottom: 30px;
    font-weight: 900;
    font-family: Inter;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #947cd8;
	font-size: 25px;
    line-height: 1.3em;
}
.archive_title{
	font-size: 0;
	margin-left: -48px
}
.archive_title span{
	font-size: 25px;
	line-height: 1.3em
}
.current_tab_sec{
	font-weight: 900
}

#gform_wrapper_1 .gform_required_legend{
	display: none
}

#gform_wrapper_1 input[type=text],
#gform_wrapper_1 input[type=email],
#gform_wrapper_1 input[type=tel],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea{
	border: 1px solid #13023B!important;
	border-radius: 0!important;
	min-height: 64px
}
#gform_wrapper_1 textarea{
	min-height: 246px
}
#gform_wrapper_1 label{
	font-size: 18px!important;
	font-weight: 700;
	color: #13023B
}

#gform_wrapper_1 button,
#gform_wrapper_1 input[type=submit]{
	background-color: transparent!important;
	color: #13023B;
	text-transform: uppercase!important;
	letter-spacing: 2.5px;
	padding: 0!important;
	box-shadow: none;
	font-weight: 900;
	text-decoration-line: underline
}

#gform_wrapper_1 #input_1_5{
	display: flex;
    align-items: center;
}


.locations_query select.kb-filter option,
.media_publications_query .kb-filter-search{
	color: var(--ast-global-color-0)!important;
}
.locations_query select.kb-filter option::first-child{
	font-weight: 300!important
}
.locations_query .kadence-query-filter{
	width: 100%;
	max-height: 875px
}

.locations_query .kb-query-label{
	padding: 0;
}
.locations_query button.kb-query-filter-reset-button{
    color: rgba(255, 255, 255, 0.33)!important;
	padding: 0!important;
	border-width: 0!important;
	margin-top: 30px!important
}
/* .locations_query button.kb-query-filter-reset-button:hover{
	background-color: var(--ast-global-color-7)
} */
.locations_query .wp-block-post-excerpt__more-link{
	display: none
}


.locations_query select {
  appearance: none!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  background-color: #fff!important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233b006a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;
  background-repeat: no-repeat!important;
  background-position: right 1rem center!important;
  background-size: 60px!important;
  cursor: pointer!important;
}
.fw_extra_bold a{
	font-weight: 900
}
.locations_query .wp-block-kadence-query-card .overlay{
	background-image: url(/wp-content/uploads/2025/12/ajax-loader_white.gif)!important;
	background-color: #13023b!important
}
.wp-block-kadence-query.animation-spinner .overlay{
	
}

/* MEDIA AND PUBLICATIONS */
.media_publications_query .kb-checkbox-style{
	border-radius: 0!important;
	border: 1px solid #707070!important;
	margin-right: 20px;
	cursor: pointer
}
.media_publications_query .kadence-filter-wrap .kb-radio-check-item{
	margin: 8px 0!important
}
.media_publications_query .kb-filter-search, .media_publications_query .kb-filter-search::placeholder{
	color: var(--ast-global-color-0)!important;
	font-weight: 300!important;
}
.media_publications_query .kb-filter-search-wrap .kb-filter-search-btn svg{
	color: var(--ast-global-color-0)!important
}
.media_publications_query .kb-filter-search-wrap .kb-filter-search-btn{
	margin-right: 25px
}
.media_publications_query .kb-query-grid-wrap .kb-query-item.kb-query-block-post{
	margin-bottom: 0!important;
    list-style: none;
    padding: 25px;
/*     display: flex;
    flex-direction: column;
    justify-content: space-between; */
	background-color: #13023b;
	border-bottom: 3px solid var(--ast-global-color-4)
}
.media_publications_query button.kb-query-filter-reset-button{
	border-bottom: 3px solid rgba(255, 255, 255, 0.33)!important;
	border-radius: 0!important
}



/* SINGLE POSTS */
.vr_post_content p{
	line-height: 1.6em
}
.vr_post_category{
	margin-bottom: 15px
}
.vr_post_category a{
    display: block;
	line-height: 1.2em;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	font-weight: 900;
}
.vr_post_rest{
	text-decoration-line: underline
}

.r__lines::before{
    content: '';
    position: absolute;
    top: -13px;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
}
.r__lines::after{
    content: '';
    position: absolute;
    bottom: -13px;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
}


@media all and (min-width: 768px) and (max-width: 1024px){
	.search-results .ast-container{
		padding-left: 50px!important;
		padding-right: 50px!important;
	}
	.product-category-level:before{
		left: 50px;
	}
	.product-category-level:after{
		right: 50px;
	}
	.third-level-product-category .third-level-product:nth-child(even) .third-level-single-product img {width: calc(100% - 30px) !important;}
}


@media all and (max-width: 767px){
/* 	.r__home_hero > .kt-row-column-wrap > .wp-block-kadence-column:last-child .wp-block-kadence-image{
		float: none!important
	} */
	.r__home_hero > .kt-row-column-wrap > .wp-block-kadence-column:last-child img{
		max-width: 220px;
	}
	.single .s__repeater_row{
		max-width: 100%!important;
	}
	.third-level-product-category .third-level-product:nth-child(even) .third-level-single-product img {width: 100% !important;}
	
}

.media_publications_query .wp-block-kadence-query-pagination .nav-links .page-numbers{
	line-height: 1.25em!important;
	min-width: 1em!important;
}
.media_publications_query .tag-video figure.wp-block-post-featured-image a {position: relative;}

.media_publications_query .tag-video figure.wp-block-post-featured-image a:after {
    position: absolute;
    content: '';
    background: url(images/playicon_white.svg) no-repeat;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: center;
}

body .kb-row-layout-wrap.p_0 > .kt-row-column-wrap{
	padding: 0!important
}

/* SEARCH */
.search-results .ast-container{
	background-color: var(--ast-global-color-0);
/* 	padding-left: 0!important; */
/* 	padding-right: 0!important; */
	max-width: 100%!important
}
.search-results .page-title{
	color: var(--ast-global-color-0);
	margin-bottom: 0!important
}
.search-results .breadcrumb-trail.breadcrumbs{
	display: none
}
.search-results .ast-article-post:hover .post-thumb-img-content img{
	transform: scale(1)!important
}
.search-results .ast-taxonomy-container a{
	color: var(--wp--preset--color--ast-global-color-1);
	line-height: 1.2em;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 900;
	font-size: 18px
}
.search-results .ast-article-inner {
    list-style: none;
    background-color: #13023b!important;
    border-bottom: 3px solid var(--ast-global-color-4);
}
.search-results .ast-excerpt-container{
	color: #fff!important
}
.search-results .entry-title{
	font-family: Inter
}
.search-results .read-more a{
	color: #fff!important;
	letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 900;
}

.search-results section.ast-archive-description{
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.search-results .post-thumb-img-content img{
	object-fit: cover
}
.search-results .ast-article-inner .wp-post-image{
	width: calc(100% - 3em);
	margin-left: 1.5em;
}
.search-results .ast-pagination a, .search-results .nav-links a{
	color: #fff!important;
}