/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 07 2024 | 02:48:15 */
/* General */
/* a.btn-with-icon {
	padding: 18px 32px !important;
} */
.font-weight-light {
	font-weight: 300 !important;
}
.font-weight-normal{
	font-weight: 500 !important;
}
.font-weight-semi {
	font-weight: 600 !important;
}
.bullet-list .kb-svg-icon-fas_circle {
    margin-top: 4px;
}
.left-icon-btn span.kb-svg-icon-wrap {
    border-radius: 100%;
    background-color: #0085FF;
}
.left-icon-btn span.kb-svg-icon-wrap:hover{
	 background-color: #643DD4;
}
.left-icon-btn span.kb-svg-icon-wrap:hover svg{
	color: #FFFFFF;
}
.left-icon-btn:hover span.kb-svg-icon-wrap {
    background-color: #643DD4;
}
.bg-hover-white.left-icon-btn:hover span.kb-svg-icon-wrap{
	 background-color: #FFFFFF;
}
.bg-hover-white.left-icon-btn:hover svg path{
	color: #030001;
}


.half-border hr.kt-divider {
    height: 0.5px;
    background-color: #000;
    opacity: 0.5;
	border-top: 0px !important;
}

/* Single Solution  */
.group-btn ul.wp-block-kadence-repeatertemplate {
    display: flex;
    flex-wrap: wrap;
}

#masthead.site-header .button.header-button2::after, 
.popup-drawer .mobile-header-button2::after{
    content: "\f178"; 
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
    display: inline-block;
    margin-left: 8px;
    font-size: 19px; 
    transition: transform 0.3s ease; 
	position: relative;
    top: 2px;
}

#masthead.site-header .button.header-button2:hover::after, 
.popup-drawer .mobile-header-button2:hover::after{
    transform: translateX(4px); 
}


#masthead.site-header:has(.site-main-header-wrap.site-header-row-layout-standard){
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#masthead.site-header{
	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
#masthead.site-header .header-navigation ul ul.sub-menu{
	top: calc(100% + 0px) !important;
}
#masthead.site-header ul li.kadence-menu-mega-enabled > ul.sub-menu, 
#main-header .site-header-inner-wrap:has(#site-navigation .primary-menu-container > ul > li.menu-item-has-children:hover){
	backdrop-filter: blur(2px);
}
#main-header:has(#site-navigation .primary-menu-container > ul > li.menu-item-has-children:hover)
{
    background: var(--global-palette3);
	background-color: rgba(3,0,1,0.8);
}

#menu-item-20.kadence-menu-mega-enabled > .sub-menu, #menu-item-21.kadence-menu-mega-enabled > .sub-menu, #menu-item-22.kadence-menu-mega-enabled > .sub-menu, #menu-item-23.kadence-menu-mega-enabled > .sub-menu, #menu-item-24.kadence-menu-mega-enabled > .sub-menu {
    background-color: rgba(3, 0, 1, 0.9) !important;
}


/* header .mega-menu-row .mega-menu-top-row > .kt-row-column-wrap {
    margin-right: 0px;
} */


.mega-menu-v1 .right-icon ul.kt-svg-icon-list li a, 
footer .right-icon ul.kt-svg-icon-list li a {
    flex-direction: row-reverse;
    justify-content: flex-end;
    position: relative;
    width: fit-content !important;
}

.mega-menu-v1 .right-icon ul.kt-svg-icon-list li span.kb-svg-icon-wrap, 
footer .right-icon ul.kt-svg-icon-list li span.kb-svg-icon-wrap{
    padding: 0px !important;
    display: none !important;
    height: 16px;
    transition: left 0.3s ease-in-out;
}

.mega-menu-v1 .right-icon ul.kt-svg-icon-list li:hover span.kb-svg-icon-wrap, 
footer .right-icon ul.kt-svg-icon-list li:hover span.kb-svg-icon-wrap{
    display: block !important;
}

.mega-menu-v1 .right-icon ul.kt-svg-icon-list li .kt-svg-icon-list-text, 
footer .right-icon ul.kt-svg-icon-list li .kt-svg-icon-list-text{
    display: inline-block;
    position: relative;
}

footer .site-bottom-footer-inner-wrap.site-footer-row, 
footer .site-middle-footer-wrap.site-footer-row-container{
	border-top: 1px solid #FFFFFF29;
}
footer .site-bottom-footer-inner-wrap.site-footer-row a.social-button{
	height: 20px;
}
footer a.social-button {
    width: 20px;
}


	.header-right-col nav {
display: none;
}

@media screen and (min-width: 1025px){
		header .site-main-header-wrap .site-header-row-container-inner > .site-container{
	padding: 0px !important;
}
			header .site-main-header-wrap.site-header-row-layout-standard .site-header-row-container-inner > .site-container{
	padding: 0rem 2rem!important;
}
	.hide-submenu-item-desk{
		display: none !important;
	}
	#masthead.site-header .dropdown-nav-toggle{
		display: none;
	}

}
@media screen and (max-width: 1024px){
	.header-right-col .wp-block-navigation__responsive-container-content {
display: block;
}
.header-left-col nav {
    display: none;
}


	
	.popup-drawer.active .drawer-inner {
    background-color: rgba(10, 20, 33, 0.6);
    max-width: 100%;
}

.popup-drawer .drawer-content {
    padding: 0px !important;
	position: relative;
	padding-bottom: 200px !important;
	height: 100%;
}
.popup-drawer .drawer-content:has(.sub-menu.show-drawer.active) {
    height: unset !important;
}
.popup-drawer .drawer-content .mobile-navigation ul li > a {
    padding-left: 20px;
    padding-right: 20px;
	font-weight: 500;
}

.popup-drawer .drawer-content #mobile-menu > li .drawer-nav-drop-wrap {
    padding-left: 13px;
    padding-right: 7px;
}
	.popup-drawer .drawer-content #mobile-menu > li .drawer-nav-drop-wrap a{
		font-weight: 500;
	}
.popup-drawer .drawer-content #mobile-menu > li .drawer-nav-drop-wrap button.drawer-sub-toggle {
    border-left: 0px;
}

.sub-menu.show-drawer .kt-inside-inner-col, 
	.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer{
    padding-left: 0px !important;
}
	.sub-menu.show-drawer  ul.kt-svg-icon-list  li a{
		border: 0px !important;
		padding: 0px !important;

	}
	.sub-menu.show-drawer .mega-menu-headings{
		color: #6E7062 !important;
	}
	.popup-drawer .drawer-header{
		    min-height: 72px;
    align-items: center;
		        padding: 0px;
        padding-right: 11px;
	}
	#mobile-drawer .drawer-header .drawer-toggle{
		font-size: 30px;
	}
	.drawer-content .site-header-item:last-child {
		position: absolute;
		bottom: 40px;
		left: 50%;
		transform: translatex(-50%);
		width: calc(100% - 35px);
	}
	.drawer-content .site-header-item:last-child .mobile-header-button2-wrap{
		width: 100%;
	}
	.drawer-content .site-header-item:last-child .mobile-header-button2-wrap a{
		width: 100%;
		text-align: center;
	}
	.popup-drawer ul#mobile-menu > li{
   border-top: 1px solid rgba(255,255,255,0.16);
}
	.popup-drawer ul#mobile-menu > li:last-child{
		border-bottom: 1px solid rgba(255,255,255,0.16);
	}
	.popup-drawer ul#mobile-menu > li .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{
		    border-bottom: 0px;
	}

}

@media screen and (max-width: 767px){

	footer .site-bottom-footer-inner-wrap{
		row-gap: 33px;
	}
footer .site-footer-middle-section-2.site-footer-section {
    flex-wrap: wrap;
    gap: 30px;
}
	footer .site-footer-middle-section-2.site-footer-section  > .footer-widget-area{
		width: 45%;
		flex: unset !important;
	}
	
	.kb-btns1062_1ff8f5-6b,
	.kb-btns1367_aeeea5-b7,
	.kb-btns1367_daf6e8-8c {
		display: inline-block !important;
	}

}



.products-sidebar ul li.colorization-360-item  a{
	text-decoration: underline !important;
}




/* Slider of Case Study */
.slider-nav-slide-row-repeater ul li {
    display:none;
}
.slider-nav-slide-row-repeater ul li.active {
    display:block;
}
.slider-nav-row-repeater ul
{
    counter-reset: item;
}
.slider-nav-row-repeater ul li {
    counter-increment: item;
}
.slider-nav-row-repeater ul li h3:before{
    content:"0" counter(item) !important;
}

.slider-nav-row-repeater ul > li{
    opacity: 0.5;
	cursor: pointer;
}
.slider-nav-row-repeater ul li.active{
	opacity: 1;
	cursor: pointer;
}
.slider-nav-row-repeater ul li.active .nav-col{
     border-top: 3px solid #0085FF !important;
}
