/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body{
	scroll-behavior: smooth;
}
section,
div {
    scroll-margin-top: 100px;
}

[id] {
    scroll-margin-top: 100px;
}
.fusion-tb-header .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular {
    color: #28bbee !important;
}
.dnone{
	display: none !important;
}
.main-header .awb-menu__open-nav-submenu-hover::before{
  transition: rotate .3s ease-in-out;
}

.main-header .mega-list-hover:hover p {
/*     font-weight: 600; */
	color: #363636;
}
.main-header #menu-main-menu .awb-menu__main-li_regular.current-menu-item .awb-menu__main-background-active.awb-menu__main-background-active_center-grow {
  background: transparent;
	border-color: transparent;
}
.main-header .mega-list-hover:hover p img{
	filter: brightness(1%);
}
.main-header .awb-menu__main-ul > .menu-item:hover .awb-menu__main-a .awb-menu__open-nav-submenu-hover::before {
  rotate: 180deg;
}
/* .tech-solu-megamenu .fusion-text p {
    display: flex;
    justify-content: space-between;
} */
/* .mega-list-hover:hover p {
    font-weight: 600;
} */
.solution-list li {
	font-weight: 800;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.solution-list li .fusion-li-item-content {
	margin-left: 0 !important;
	display: flex;
	align-items: center;
	max-width: 74%;
}
.solution-list li:last-child {
  border-bottom: 0 !important;
}
.solution-list li p,
.solution-list li a{
  line-height: 1.3;
	color: #808080
}
.solution-list li:hover p,
.solution-list li:hover a,
.solution-list li:hover .fusion-li-icon{
	color: #28bbee;
}

.solution-list li
.plus-list ul li{
	padding-left: 20px;
}
.plus-list ul li:after{
    content: '';
    position: absolute;
    width: 25px;
	height: 25px;
	left: -4px;
	top: 4px;
    background-image: url(https://wordpress-1359170-6337681.cloudwaysapps.com/wp-content/uploads/2026/03/plus-icon.png);
    background-position: left;
    background-repeat: no-repeat;
	background-size: 18px;
}
.blog-categ-txt {
    font-weight: 700;
    text-transform: uppercase;
}
.blog-card .blog-categ-txt, .blog-card .fusion-title, .blog-card .fusion-content-tb {
  padding-inline: 15px !important;
}
.home-blog-content p{
	margin-bottom: 0 !important;
}
.logo-slider .fusion-image-wrapper img{
	max-width: 135px;
}
 .service-leftcol-img .fusion-imageframe, .service-leftcol-img img{
	height: 100%;
}
.key-features-list ul {
    display: flex;
    gap: .5rem;
    list-style: none;
    padding: 0;
    margin: .5rem 0 1rem;
    flex-wrap: wrap;
	margin-top: .5rem;
}
.key-features-list li {
    background: #d5d5d5;
    padding: 10px;
}
@media (max-width: 767px){
	.header-contact-btn {
		font-size: 14px !important;
		padding-inline: 10px !important;
/* 		width: 80% !important; */
		margin-left: auto !important;
		display: block !important;
	}
	.solution-list li .fusion-li-item-content{
		max-width: 57%;
	}
	.logo-slider .fusion-image-wrapper img{
		max-width: 100px;
	}
/* 	.contact-info-col .content-container a {
		word-wrap: break-word;
	} */
	p img.alignright, p img.fusion-alignright {
		display: block;
		float: none;
		margin-left: 15px;
		width: 100%;
		margin: 0 0 20px;
	}
	h3.fusion-title-heading br{
		display: none;
	}
	
}
@media (max-width: 475px){
	.awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
		padding: 10px;
	}
	.header-contact-btn {
		padding: 12px 10px !important;
	}
	h3.fusion-title-heading {
		font-size: 65% !important;
	}
	.post-content p {
		font-size: 80%;
	}
	.awb-menu.collapse-enabled.awb-menu_indent-left ul ul a {
		padding-right: 4rem !important;
	}
	.contact-info-col .content-container {
		padding-left: 0 !important;
		margin-top: 0;
		margin-bottom: 0 !important;
	}
	.contact-info-col .content-box-wrapper .icon {
		position: relative !important;
	}
	.contact-info-col .content-box-wrapper .icon + .content-box-heading {
		padding-left: 0 !important;
		margin-top: 1rem;
	}
	.contact-info-col .heading {
		margin-bottom: 10px !important;
	}
	
}

@media (max-width: 360px){
	.contact-info-col .content-container p br,.footer-content br {
		display: none;
	}
	.key-features-list li{
		width: 100%;
	}
}