section#home-banner .elementor-background-overlay {
    margin-top: 10%;
}
#nwsletter a.btn.pxl-icon-active.btn-default.pxl-icon--left:before {
    background: transparent !important;
}
#nwsletter a.btn.pxl-icon-active.btn-default.pxl-icon--left:hover span {
    color: #334 !important;
}
div#pxl-page-title-elementor {
    display: none;
}
section#topbanner ul.pxl-breadcrumb li a {
    color: #54545F!important;
}
section#topbanner ul.pxl-breadcrumb li span{
    color:#334;
}
#home-services .pxl-item--image img{
        height: 560px;
        object-fit:cover;
}
#service-main .pxl-item--image img {
    width: 692px;
    height: 468px;
    object-fit: cover;
}
section#home-about .pxl-widget--title.pxl-empty {
    font-weight: 600!important;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
iframe#hubspot-conversations-iframe {
    margin-bottom: 55px;
}
/* section#home-about .pxl-widget--title.pxl-empty {
    font-size: 48px!important;
}
section#home-about .pxl-widget--title.heading-lv2 {
    font-size: 40px!important;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif; */
}
section#home-numbers h3.pxl-item--title{
	font-size:20px!important;
}
section#service-main .pxl-service-layout1 .pxl-item--inner .pxl-item--holder .pxl-item--content {
/*     font-size: 18px !important; */
}
section#home-about .pxl-widget--title.heading-lv2 {
    color: #fff;
    opacity: 0.5;
}
section#home-numbers h3.pxl-item--title {
    margin-bottom: 18px !important;
    line-height: normal;
}
.button-text.figma .btn.btn-default:before {
    background: transparent !important;
}
.button-text.figma .pxl-button a:hover span {
    color: #334;
}
#home-recent .pxl-post-carousel3 .pxl-item--inner .pxl-item--featured img {
    width: 440px;
    height: 454px;
    object-fit:contain;
}
#home-recent .pxl-post-carousel3 .pxl-item--inner .pxl-item--title a {
	color: var(--White, #FFF);
	font-family: Inter;
/* 	font-size: 26px; */
	font-weight: 600;
}
#home-recent .pxl-post-carousel3 .pxl-item--inner .pxl-item--title{
	line-height:normal!important;
}
#lets-contact {
    opacity: .4;
}

div#home-number-approach .pxl-item-content svg {
    width: 190px !important;
    height: 180px;
}
#home-recent .pxl-item--inner .pxl-item-thumbnail:hover .pxl-post--readmore a {
    background-color: #fff;
    color: #223035;
}
/* Home page end */

/* Custom banner for Category Pages */
section#topbanner {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
	background-size: cover;
}
.extra-banner {
/* 	display:none!important; */
    display: flex;
    width: 100%;
    height: 486px !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	
}
.banner-section a {
    cursor: default;
}
.banner-section {
    position: absolute;
/*     z-index: -1; */
    height: 100%;
	max-height: 486px !important;
	width:100%;
}
.banner-section .widget_media_image,.banner-section .widget_media_image img, .banner-section img{
    height: 100%!important;
    object-fit:cover;
	width:100%;
}
.banner-content .banner-header h3 {
/*         font-size: 48px!important; */
        text-align:center;
}
.banner-content nav.breadcrumb-trail * {
/*     font-size: 16px; */
    color: #54545F !important;
}
.banner-content nav.breadcrumb-trail a:after {
    content: '\f110';
    font-family: Caseicon;
    top: 50%;
    font-size: 12px;
    position: absolute;
    font-weight: normal;
    transform: translate(0, -45%);
    color: #868f91;
    padding-left: 8px;
}
.banner-content nav.breadcrumb-trail a {
    position: relative;
}
.banner-content nav.breadcrumb-trail {
    display: flex;
    gap: 30px;
	justify-content:center;
}
body.single.single-post .extra-banner {
    position: relative;
}

body.single.single-post .extra-banner:before {
    content: "";
    background: linear-gradient(180deg, #ffffff, rgb(255 255 255 / 70%));
    width: 100%;
    height: 100%;
    position: absolute;
}
.banner-content {
    z-index: 99;
}

body.archive .pxl-item--archive .pxl-content .pxl-item-socia {
    display: none;
}
.client-carousel figure.swiper-slide-inner {
    height: 230px;
    background: #fff;
    display: flex;
    align-items: center;
	justify-content: center;
    max-width: 90%;
    padding: 10px;
}
.we-provide-section .pxl-item--button {
    margin-top: 40px;
}
/* end Custom banner for Category Pages and single post */

/* Footer */
.copy-right-section ul li {
    list-style: none;
    display: inline-block;
}
.copy-right-section ul li span.developby, .copy-right-section ul li span a {
    color: #869092 !important;
}
#footerslide .elementor-element-54bcca4 .pxl-text-carousel1 {
    display: block!important;
}
.elementor-page #pxl-content-area.col-12, .elementor-page #pxl-footer-elementor .row > .col-12 {
/*     background: #fafafa; */
}
#footer-menu ul li {
    list-style: none;
	margin-bottom:15px;
}
#footer-menu ul li strong a {
    color: #fff;
    font-weight: bold;
    padding-bottom: 15px;
    display: inline-block;
}
#footer-menu ul li a {
    color: #8A8A93;
    line-height: 1.6;
}
#footer-menu .elementor-widget-container ul {
    width: 19%;
}
#footer-menu .elementor-widget-container {
    display: flex;
    gap: 1%;
	flex-wrap: wrap;
}
#footer-menu ul li a:hover {
    color: #fff;
}
@media screen and (max-width:1366px){
	#footer-menu .elementor-widget-container ul {
    width: 32%;
}
}
@media screen and (max-width:1024px){
	.elementor-8700 .elementor-element.elementor-element-6684e99,.elementor-3039 .elementor-element.elementor-element-77276b2 {
        width: 100%!important;
    }
	#footer-menu .elementor-widget-container ul {
		width: 19%!important;
	}
	.elementor-8700 .elementor-element.elementor-element-60990c9 {
		max-width: 100% !important;
		width: 100%!important;
	}
}
@media screen and (max-width:574px){
	#footer-menu .elementor-widget-container ul {
    width: 32%!important;
}
}
@media screen and (max-width: 767px) {
    .insight-grid .insight-right-coulmn {
        order: 2;
    }
}
/* Footer end */



 @media screen and (max-width: 575px) {
        .search-results #pxl-main {
            padding: 30px 10px!important;
       }
   }

/* Mailchimp */
.newsletter input#email {
    border: 0 none;
    border-bottom: 1px solid var(--Stroke-light, #E0E0E0);
}
.newsletter input[type="submit"] {
    border-radius: 100px;
    border: 1px solid var(--White, #FFF);
    line-height: 1;
    padding: 16px 48px;
    background: transparent;
	width:100%;
}
#li-adjust ul li {
    list-style: disc;
}
#li-adjust ul {
    list-style: none;
    padding-left: 20px;
}
#li-adjust p {
    padding: 0;
    margin: 0;
}
#last-menu-hide .pxl-list >div:last-child {
    display: none;
}
.related-posts {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.related-post-item {
    display: flex;
    align-items: center;
}
.related-thumb img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    margin-right: 1rem;
}
.related-title {
    font-size: 16px;
    font-weight: bold;
}
.related-date {
    font-size: 14px;
    color: #666;
}
/* Mailchimp */

/* CSS over-write */
.body-lg .pxl-testimonial-carousel3.pxl-testtiminial-single3 .pxl-item-inner .pxl-item--desc {
    font-size: unset;
}
.elementor-484.elementor-element.elementor-element-75ec868 .pxl-heading .pxl-item--title,.elementor-484 .elementor-element.elementor-element-5dedff1 .pxl-heading .pxl-item--title,.elementor-484 .elementor-element.elementor-element-975b55b .pxl-heading .pxl-item--title,.pxl-heading .pxl-item--title,.elementor-1662 .elementor-element.elementor-element-a9fc605 .pxl-testimonial-carousel .pxl-sub-title, .elementor-kit-6 h4,.elementor-8153 .elementor-element.elementor-element-8ac2a39 .pxl-heading .pxl-item--title,.elementor-484 .elementor-element.elementor-element-75ec868 .pxl-heading .pxl-item--title,.elementor-475 .elementor-element.elementor-element-01959ae .pxl-heading .pxl-item--title,.elementor-475 .elementor-element.elementor-element-152bdfa .pxl-heading .pxl-item--title, .elementor-475 .elementor-element.elementor-element-985b3f3 .pxl-heading .pxl-item--title,.elementor-476 .elementor-element.elementor-element-a45270e .pxl-heading .pxl-item--title,.elementor-476 .elementor-element.elementor-element-1722a7d .pxl-heading .pxl-item--title,.elementor-473 .elementor-element.elementor-element-7dcbfea .pxl-heading .pxl-item--title,.elementor-473 .elementor-element.elementor-element-54ab3fb .pxl-heading .pxl-item--title,.elementor-6934 .elementor-element.elementor-element-df894a5 .elementor-heading-title,.elementor-6934 .elementor-element.elementor-element-feeacb6 .elementor-heading-title,.elementor-6934 .elementor-element.elementor-element-104bf06 .elementor-heading-title,.elementor-30 .elementor-element.elementor-element-751b580 .pxl-heading .pxl-item--title,.elementor-30 .elementor-element.elementor-element-b99e66f .pxl-heading .pxl-item--title,.pxl-testtiminial-single1 .pxl-item-inner .pxl-inner-title .pxl-item-heading,.pxl-testtiminial-single1 .pxl-item-inner .pxl-inner-title .pxl-item-heading,.elementor-7914 .elementor-element.elementor-element-f623ddc .pxl-heading .pxl-item--title,.elementor-8017 .elementor-element.elementor-element-a0b121e .pxl-text-editor,.elementor-8017 .elementor-element.elementor-element-8e69620 .pxl-text-editor,.elementor-780 .elementor-element.elementor-element-923d198 .pxl-heading .pxl-item--title,.elementor-780 .elementor-element.elementor-element-a653d25 .pxl-heading .pxl-item--title,.elementor-widget-heading .elementor-heading-title,.elementor-6934 .elementor-element.elementor-element-132345e .pxl-button .btn,.pxl-image-slip1 .pxl-post-content .pxl-widget--title, .elementor-7154 .elementor-element.elementor-element-2bbd3df .pxl-heading .pxl-item--title{
    font-size: unset;
}
/* CSS over-write end */
