/*
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
*/

/* .fusion-menu-element-wrapper.direction-row.expand-method-hover .menu-text {
	color: #2c2c2c;
} */
#wrapper #main .banner-features.fusion-fullwidth .fusion-row {
	padding-left: 15px;
} 
.banner-features .fusion-content-boxes .content-wrapper-background {
    padding: 25px 22px 5px;
}
.banner-features .fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 00px;
	background: #fff0;
}
.fusion-body .fusion-flex-container.home-banner {
	min-height: 730px;
}

.wwd-solution .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon, .wwd-solution .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon {
/* 	background-image: linear-gradient(135deg, #43e695, transparent); */
}
.wwd-solution .fusion-content-boxes .content-wrapper-background {
    padding: 15px 8px;
}
.ex-counter.fusion-counters-box .content-box-percentage{
	font-weight: 600;
}
.ex-counter.fusion-counters-box .fusion-counter-box {
    padding: 0 12px;
}
.ex-counter.fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 20px;
    background-color: #00000042;
    min-height:180px;
}
.ex-industries.fusion-content-boxes {
    margin-bottom: 18px;
}
.ex-industries.fusion-content-boxes .content-wrapper-background {
    padding: 8px 0px;
	border-radius: 5px;
}
.ex-industries.fusion-content-boxes .heading {
	margin-bottom: 0px;
}
.ERP-solution .content-boxes-icon-on-top.fusion-content-boxes .col, .ERP-solution .fusion-content-boxes.content-boxes-icon-on-top .content-container, .ERP-solution .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more, .ERP-solution .fusion-content-boxes.content-boxes-icon-on-top .heading {
    text-align: left;
}
.ERP-solution .fusion-content-boxes.content-boxes-icon-on-top .heading .fontawesome-icon {
	margin: 0px;
}
.ERP-solution .content-boxes-icon-on-top.fusion-content-boxes .col {
	background-image: url(https://staging.excelenciaconsulting.com/wp-content/uploads/2022/01/erp-solutions.png);
	background-position: center;
	background-size: 102% 100.5%;
	background-repeat: no-repeat;
	padding: 88px 30px 50px;
}
ul.fusion-checklist.footer_links .icon-wrapper {
	display: none;
}
ul.fusion-checklist.footer_links .fusion-li-item-content {
	margin-left: 0px !important;
	font-size: 14px;
	line-height: 20px;
}
ul.fusion-checklist.footer_links a {
	color: var(--awb-color5);
}
ul.fusion-checklist.footer_links a:hover {
	color: var(--link_color);
}
.fusion-footer i.fa-map-marker-alt.fas {
    margin-bottom: 38px;
    float: left;
    margin-top: 6px;
    margin-right: 15px;
    color: #19357e;
}
.fusion-footer .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin: 0 22px 0 0;
}
h4 a.fusion-related-posts-title-link {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 12px;
    display: block;
}
ol li {
    margin-bottom: 10px;
}
.fusion-blog-shortcode-1 .fusion-blog-layout-grid article.fusion-post-grid.fusion-element-landscape .fusion-masonry-element-container {
	padding-top: calc((100% + 800px) * 0.4 - 25px) !important;
}
article.fusion-post-grid .fusion-post-wrapper {
	border: 1px solid #ececec !important;
}
#wrapper #main .fusion-post-content > h2.blog-shortcode-post-title.entry-title {
    font-size: 22px;
    font-weight: 500;
}

/* menu bar */
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled) .fusion-open-nav-submenu {
    box-sizing: border-box;
/*     color: #fff; */
}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled) ul.sub-menu .fusion-open-nav-submenu {
    box-sizing: border-box;
    color: #2d2d2d;
}
.fusion-body .fusion-menu-element-wrapper ul.fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button)>a {
    color: #212934!important;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.fusion-body nav.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list ul:not(.fusion-megamenu) ul.sub-menu:not(.fusion-megamenu)> li {
    width: 310px !important;
}
.fusion-body nav.fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list ul:not(.fusion-megamenu) > li{
	border-bottom-color: rgb(214 217 220);
}

body:not(.home) section.fusion-tb-footer.fusion-footer {
    border-top: 1px solid #ececec;
}

/* body:not(.home) .fusion-tb-header .fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index) {
    background-color: #2d2d2d !important;
} */
body:not(.home) .fusion-menu-element-wrapper.dropdown-carets-yes .fusion-open-nav-submenu {
    color: #2c2c2c;
}
body:not(.home) .fusion-menu-element-wrapper.dropdown-carets-yes ul.sub-menu .fusion-open-nav-submenu {
    color: #2d2d2d;
}

.fusion-sticky-header:not(.home)  .fusion-tb-header .fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index), .fusion-menu-element-wrapper ul.sub-menu, .fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list ul.sub-menu {
	box-shadow: 0 5px 12px #0000000d;
	background-color: #fff !important;
}
.post-template-default.single-post ul li.menu-item button.fusion-open-nav-submenu {
	display: none;
}

/*CASE STUDIES*/

.Case_studies .fusion-imageframe img, .Case_studies .fusion-imageframe {
	width: 100%;
	background: #284387;
	transition: all 0.3s linear;
}
.Case_studies > .fusion-content-layout-column:hover .fusion-imageframe img {
	opacity: 0.5;
	transform: scale(1.1);
	transform-origin: center;
}
.Case_studies a.fb-icon-element.fontawesome-icon[class*="fb-icon-element-"], .Case_studies i.fb-icon-element.fontawesome-icon[class*="fb-icon-element-"] {
	font-size: 22px !important;
	margin-left: 12px;
	margin-right: 0px !important;

}
.Case_studies > .fusion-content-layout-column {
	border: 1px solid #e8e8e8;
	border-radius: 10px;
	overflow: hidden;
	transition: all 0.3s linear;
	margin-bottom: 20px;
}
.Case_studies > .fusion-content-layout-column:hover {
	box-shadow: 4px 10px 30px #11111112;
	border: 1px solid #fefefe;
}
.Case_studies .fusion-content-layout-column .fusion-title {
    margin-top: 22px !important;
    margin-right: 0px !important;
    margin-bottom: 22px !important;
    margin-left: 15px !important;
}
.Case_studies .fusion-title h4.title-heading-left {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
}
.Case_studies .cs-category {
	border-radius: 20px;
    background: #f78b28;
    background-image: linear-gradient(223deg, #f8953b 0%, #19357e 100%);
	padding: 3px 15px;
	display: block;
    max-width: 50%;
    font-size: 13px;
    letter-spacing: 0.5px;
    position: absolute;
    top: 20px;
    right: calc(5.76% + 20px);
    z-index: 2;
}
.Case_studies .cs-category p {
	color: #fff;
	margin-bottom: 0px;
}
.fusion-testimonials.classic .testimonial-thumbnail {
	color: var(--awb-color8) !important;
}
.fusion-testimonials .active-testimonial .company-name, .fusion-form-form-wrapper .fusion-form-field div.fusion-form-checkbox label:before {
    color: var(--awb-color7);
	border-color: var(--awb-color7) ;
}
.fusion-form-form-wrapper .fusion-form-field div.fusion-form-checkbox input:checked+label:after {
	background: var(--awb-color8);
}
.fusion-form-form-wrapper .fusion-form-field div.fusion-form-checkbox input:checked+label:before, .fusion-form-form-wrapper .fusion-form-field div.fusion-form-checkbox input:hover:not(:checked)+label:before {
    border: 1px solid var(--awb-color8);
}
.rounded-container {
	border-radius: 25px;
}
.c-branches[class*="fusion-builder-column-"].fusion-layout-column .fusion-column-wrapper {
	padding: 45px 32px !important;
    min-height: 326px;
}
.c-branches[class*="fusion-builder-column-"].fusion-layout-column .fusion-column-wrapper:before {
	content:'';
	position: absolute;
	width: calc(100% - 11.52%);
	height: 100%;
	display: block;
	top: 0; left: 5.76%;
	background-image: linear-gradient(180deg, rgb(0 0 0 / 32%) 0%,rgba(0,0,0,0.64) 100%);
}
.c-branches[class*="fusion-builder-column-"].fusion-layout-column .fusion-column-wrapper:hover::before {
	background-image:linear-gradient(180deg, rgb(25 54 126 / 79%) 0%, rgb(25 54 128));
}
.c-branches .fusion-title.fusion-sep-none, .c-branches.fusion-layout-column li {
	position: relative;
}
.c-branches[class*="fusion-builder-column-"].fusion-layout-column li .fusion-li-item-content {
	font-size: 14px;
	position: relative;
}
.ex-link {
	color:var( --awb-color5)
}
#wrapper #main .post.awsm_job_openings > h2.fusion-post-title {
	color: var(--awb-color8);
}
input#awsm-applicant-phone {
	border: 1px solid var(--form_border_color);
	height: 50px;
}
.fusion-sharing-box {
	background-color: #e5ecff;
}
.fusion-blog-shortcode .fusion-read-more {
	background-color: var(--awb-color7);
    text-align: right;
    padding: 12px 34px 12px 18px;
    display: inline-block;
    color: #fff;
}
.fusion-blog-shortcode a.fusion-read-more:after {
	color: #fff;
	right:14px ;
}
.fusion-blog-shortcode a.fusion-read-more:hover {
	background-color: var(--awb-color8);
}
img.country-flag {
	width: 50px;
	margin-left: 15px;
	margin-top: -5px;
	border: 2px solid #fff;
	border-radius: 3px;	
	position: absolute;
}
.fusion-imageframe.footer-map {
    position: absolute;
    right: 3%;
    top: 69%;
    transform: translateY(-82%);
    z-index: -1;
    opacity: .5;
}
.footer-map img {
    animation: moveleftbounce 5s linear infinite;
}

@keyframes moveleftbounce {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-20px)
    }

    to {
        transform: translateX(0)
    }
}

.drop-mail {
	padding: 20px;
	background-color: #FFFFFF;
	box-shadow: -5px 18px 60px 0px rgb(0 0 0 / 10%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.drop-mail a {
	font-size: 23px;
    font-weight: 500;
}
.drop-mail p {
    margin-top: 0;
    margin-bottom: 0;
}

.vm-boxes .fusion-builder-row-inner {
	padding: 30px 30px 0px !important;
    background-color: #FFFFFF;
    box-shadow: -5px 11px 40px 0px rgb(0 0 0 / 6%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 0px;
}
.vm-boxes.partners .fusion-builder-row-inner {
	padding-top: 0px !important; 
}
.m_team .fusion-imageframe img, .m_team .fusion-imageframe {
	width: 100%;
	background: var(--awb-color8);
	transition: all 0.3s linear;
}
.fusion-social-links {
	position: relative; 
	z-index: 2;
}

.fusion-modal .modal-social-media {
    border-top: 1px solid #d6d6d6;
}
.fusion-modal .modal-social-media h4 {
	margin:0px; float: left;
	font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    padding: 8px;
	margin: 16px 0 0 0;
}
.fusion-modal .modal-social-media p a {
	font-size: 26px;
	margin-left: 15px;
}

.mt-team-box[class*="fusion-builder-column-"] .fusion-column-wrapper {
	border: 1px solid #ececec;
    margin-bottom: 30px;
    padding-bottom: 30px !important;
	transition: all 0.3s linear;
}
.mt-team-box .fusion-column-wrapper:hover {
	box-shadow: 0 5px 20px #0000001a;
	transform: translatey(-10px);
}
.mt-team-box .fusion-column-wrapper:hover .fusion-imageframe img { opacity: 0.8; }
.mt-team-box .fusion-title h4 {
	font-size: 18px;
}
.mt-team-box[class*="fusion-builder-column-"] > .fusion-column-wrapper {
	margin-left: 10px;
	margin-right: 10px;
}
@media screen and (max-width:1380px) {

	.ex-link {
		font-size: 14px;
	}
	.fusion-footer .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		margin: 0 14px 0 0;
	}
/* 	.fusion-body .fusion-builder-column-37.fusion-layout-column, .fusion-body .fusion-builder-column-40.fusion-layout-column { width: 19% !important;}
	.fusion-body .fusion-builder-column-36.fusion-layout-column { width: 22% !important;} */
	
}
.fusion-body .fusion_builder_column.fw-1[class*="fusion-builder-column-"] {
	width: 23% !important;
}
.fusion-body .fusion_builder_column.fw-5[class*="fusion-builder-column-"] {
	width: 17% !important;
}

.erp_list .fusion-li-item-content {
    font-size: 16px;
}
@media only screen and (max-width: 1024px) {
	.fusion-body .fusion_builder_column.fw-1[class*="fusion-builder-column-"], .fusion-body .fusion_builder_column.fw-5[class*="fusion-builder-column-"] {
		width: 33.33% !important;
	}
	.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .fusion-menu-element-list ul>li.menu-item a, .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center li.menu-item>a {
		justify-content: flex-start;
	}
	.what_we_doa.fusion-content-boxes .fusion-column.col-sm-3 {
		width: 50%;
	}
	.fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled ul.fusion-menu-element-list {
		margin-top: 12px;
	}
	.fusion_builder_column.fw-1 .fusion-builder-row.fusion-builder-row-inner {
		padding-left: 12px;
	}
}

@media screen and (max-width:991.98px) {
	
	
	.c-branches[class*="fusion-builder-column-"].fusion-layout-column .fusion-column-wrapper {
		overflow: hidden;
		position: relative;
	}
	.c-branches[class*="fusion-builder-column-"].fusion-layout-column .fusion-column-wrapper:before {
		left: 0px;
		width: 100%;
	}
	
}

@media screen and (max-width:767px) {
	
		.menu-container{
	margin-left:0px;
	margin-right:0px
}

	html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
	.fusion-footer.fusion-tb-footer .fusion-footer-widget-area {
		padding: 0 !important;
	}
	body {
		--h1_typography-font-size: 29px;
		--h1_typography-line-height: 1.5;
		--h2_typography-font-size: 24px;
		--h3_typography-font-size: 20px;
		--h4_typography-font-size: 16px;
	}
	body p, a.fusion-button.button-flat, .drop-mail a {
		font-size: 15px !important;
		line-height: 25px !important;
	}
	.fusion-body .fusion_builder_column.fw-1[class*="fusion-builder-column-"], .fusion-body .fusion_builder_column.fw-5[class*="fusion-builder-column-"] {
		width: 100% !important;
	}
	.reverse-on-mobile.fusion-flex-container .fusion-row {
		flex-direction: column-reverse;
	}
	.fusion-modal .modal-social-media p a {
		font-size: 26px;
		margin-left: 15px;
		margin-top: 8px;
		display: inline-block;
	}
	
	.mobile-w-100 .fusion-button.button-1 { width: 100%; }
	h4 a.fusion-related-posts-title-link {
		font-size: 13px;
	}
	.single-post .fusion-tb-page-title-bar h1 {
		font-size: 18px;
	}
	#wrapper #main .fusion-post-content > h2.blog-shortcode-post-title.entry-title {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.5;
	}
	.what_we_doa.fusion-content-boxes .fusion-column.col-sm-3 {
		width: 100%;
	}
}
/*.fusion-tb-header{
	    background: linear-gradient(91.65deg, #FFFFFF 15.79%, #FFF0EA 97.11%) !important; 
}*/
#fallback-slide img{
	display:none;
}
.esgdiv{
	text-align:center;
}

