/*
Theme Name: actualize child
Template: actualize
*/

a:hover{
	text-decoration:none !important;
}
.entry-content h1, .entry-content h2, .entry-content h3{
	margin:0;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width:100%;
}
.section-inner{
	max-width:1280px;
}
.e-con.e-flex>.e-con-inner{
	max-width:1280px;
}
.elementor-element {
    --widgets-spacing: 0;
}

@font-face {
    font-family: 'BananaGrotesk-Light';
    src: url('fonts/BananaGrotesk-Light.eot');
    src: url('fonts/BananaGrotesk-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/BananaGrotesk-Light.woff2') format('woff2'),
        url('fonts/BananaGrotesk-Light.woff') format('woff'),
        url('fonts/BananaGrotesk-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk-Bold';
    src: url('fonts/BananaGrotesk-Bold.eot');
    src: url('fonts/BananaGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BananaGrotesk-Bold.woff2') format('woff2'),
        url('fonts/BananaGrotesk-Bold.woff') format('woff'),
        url('fonts/BananaGrotesk-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk-Thin';
    src: url('fonts/BananaGrotesk-Thin.eot');
    src: url('fonts/BananaGrotesk-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/BananaGrotesk-Thin.woff2') format('woff2'),
        url('fonts/BananaGrotesk-Thin.woff') format('woff'),
        url('fonts/BananaGrotesk-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk-Medium';
    src: url('fonts/BananaGrotesk-Medium.eot');
    src: url('fonts/BananaGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/BananaGrotesk-Medium.woff2') format('woff2'),
        url('fonts/BananaGrotesk-Medium.woff') format('woff'),
        url('fonts/BananaGrotesk-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk-Extralight';
    src: url('fonts/BananaGrotesk-Extralight.eot');
    src: url('fonts/BananaGrotesk-Extralight.eot?#iefix') format('embedded-opentype'),
        url('fonts/BananaGrotesk-Extralight.woff2') format('woff2'),
        url('fonts/BananaGrotesk-Extralight.woff') format('woff'),
        url('fonts/BananaGrotesk-Extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk-Semibold';
    src: url('fonts/BananaGrotesk-Semibold.eot');
    src: url('fonts/BananaGrotesk-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BananaGrotesk-Semibold.woff2') format('woff2'),
        url('fonts/BananaGrotesk-Semibold.woff') format('woff'),
        url('fonts/BananaGrotesk-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk-Regular';
    src: url('fonts/BananaGrotesk-Regular.eot');
    src: url('fonts/BananaGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/BananaGrotesk-Regular.woff2') format('woff2'),
        url('fonts/BananaGrotesk-Regular.woff') format('woff'),
        url('fonts/BananaGrotesk-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk-Extrabold';
    src: url('fonts/BananaGrotesk-Extrabold.eot');
    src: url('fonts/BananaGrotesk-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BananaGrotesk-Extrabold.woff2') format('woff2'),
        url('fonts/BananaGrotesk-Extrabold.woff') format('woff'),
        url('fonts/BananaGrotesk-Extrabold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.singular .entry-header {
    padding: 8rem 0;
    display: none;
}
@font-face {
    font-family: 'EuroStyle';
    src: url('fonts/EuroStyleNormal.eot');
    src: url('fonts/EuroStyleNormal.eot?#iefix') format('embedded-opentype'),
        url('fonts/EuroStyleNormal.woff2') format('woff2'),
        url('fonts/EuroStyleNormal.woff') format('woff'),
        url('fonts/EuroStyleNormal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


#site-header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	transition: 0.3s;
	z-index:9;
}
main#site-content {
    margin-top: 122px;
}
#site-header .header-inner{
	padding:30px 0;
}
.home-banner .elementor-widget-heading h1.elementor-heading-title {
    font-size: 48px;
    line-height: 58px;
    font-family: 'BananaGrotesk-Light' !important;
    margin: 0;
    
    color: #fff;
    /*text-shadow: 0 4px 4px rgba(0,0,0,0.45);*/
	letter-spacing:0;
	margin-top:0;
}
.home-banner .elementor-widget-heading h2.elementor-heading-title {
     font-size: 62px;
    line-height: 64px;
    font-family: 'BananaGrotesk-Light';
    margin: 0;
    text-transform: inherit;
	font-weight:300;
    color: #fff;
	letter-spacing:0;
    text-shadow: 0 4px 4px rgba(0,0,0,0.45);
}
.home-banner .elementor-widget-text-editor .elementor-widget-container {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    max-width: 600px;
	margin-top:30px;
	letter-spacing:0;
}
.primary-menu > li {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-family: 'BananaGrotesk-Medium';
    letter-spacing: 0;
    font-weight: 500;
    margin: 0 25px;
}
.primary-menu > li a{
	text-decoration:none;
	color:#4b4b4d !important;
	 letter-spacing: 0;
	position:relative;
}
.primary-menu > li a::before{
	content:"";
	width:0;
	height:2px;
	position:absolute;
	background:#4b4b4d;
	left:0;
	bottom:-5px;
	transition:0.3s;
}
.primary-menu ul.sub-menu{
	padding:30px 20px;
}
.primary-menu ul.sub-menu li a{
	padding:10px 0;
	display:inline-block;
	width:auto;
}
.primary-menu ul.sub-menu li a::before{
	background:#4B4B4D;
	bottom:0;
}
.primary-menu ul.sub-menu li a:hover::before{
	width:100%;
}
.primary-menu > li a:hover::before{
	width:100%;
}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none;
}
#site-header .header-inner{
	max-width: 1280px;
}
.site-logo img{
	transition:height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
}
.e-con.e-flex>.e-con-inner {
    max-width: 1280px;
}
.conter-section{
	padding:100px 0;
}
.conter-section .primary-head.elementor-widget-heading .elementor-heading-title{
	font-size:36px;
	line-height:48px;
	color:#4B4B4D;
	font-family: 'BananaGrotesk-Light';
	font-weight:600;
	letter-spacing:0;
}
.conter-section .primary-head.elementor-widget-heading .elementor-heading-title strong{
	font-weight:700;
}
.conter-section .elementor-widget-text-editor.primary-text .elementor-widget-container,.home_points .elementor-widget-container{
	max-width: 70%;
    margin: 0 auto;
}
.elementor-widget-text-editor.primary-text .elementor-widget-container,.home_points ul li span,.do_points ul li span{
	font-size: 18px;
    line-height: 26px;
    color: #4B4B4D !important;
    font-family: 'BananaGrotesk-Regular' !important;
    font-weight: 400;
	letter-spacing:0;
}
.home-section3{
	padding:100px 0;
	padding-top:50px;
}
.home-section3 .elementor-widget-image-box .elementor-image-box-description{
	font-size: 18px;
    line-height: 26px;
    font-family: 'BananaGrotesk-Light';
    margin: 0;
    text-transform: inherit;
	font-weight:300;
    color: #4B4B4D;
	max-width:95%;
	margin:0 auto;
}
.home-section3 .elementor-widget-image-box .elementor-image-box-title{
	color:#4B4B4D;
	font-family: 'BananaGrotesk-Thin'; 
	font-size: 26px;
    line-height: 32px;
	margin:0 0 20px 0;
	font-weight:200;
}
.home-section3 .elementor-widget-image-box .elementor-image-box-img{
	height:auto;
	width:auto;
}
.home-section3 .elementor-widget-image-box .elementor-image-box-img img{
	height:45px;
	width:auto;
	object-fit:contain;
}
.what-we-main{
	padding:100px 0;
}
.what-we-main .elementor-widget-text-editor.primary-text .elementor-widget-container{
	font-size:18px;
	line-height:26px;
}
.what-we-main .elementor-widget-image img{
    height: 455px;
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}
.primary-head.elementor-widget-heading .elementor-heading-title {
    font-size: 36px;
    line-height: 48px;
    color: #4B4B4D;
    /*font-family: 'BananaGrotesk-Extrabold';*/
    font-weight: 600;
    letter-spacing: 0;
	margin:0 0 20px 0;
}
.sub-head.elementor-widget-heading .elementor-heading-title {
    font-size: 32px;
    line-height: 38px;
    color: #834B9B;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    letter-spacing: 0;
	margin:0 0 20px 0;
}
.human-assets-row{
	padding:100px 0 50px 0;
}
.human-assets-row .elementor-widget-text-editor.primary-text .elementor-widget-container{
	font-size: 18px;
    line-height: 26px;
}
.primary-button.elementor-widget-button .elementor-button{
	background:transparent;
	border:1px solid #C7C7C7;
	color:#834B9B;
	font-size:16px; 
	line-height:20px;
	border-radius:0;
	 font-family: 'BananaGrotesk-Regular';
	font-weight:400;
	position:relative;
	z-index:1;
}
.primary-button.elementor-widget-button .elementor-button .elementor-button-icon .e-font-icon-svg{
	fill:#834B9B;
}
.human-assets-row.padding-top0{
	padding-top:0;
}
.value-section{
	padding-top:100px;
	padding-bottom:100px;
}
.value-section .elementor-widget-image-box .elementor-image-box-img{
	width:60px !important;
} 
.value-section .elementor-widget-image-box .elementor-image-box-title{
    font-size: 26px;
    line-height: 30px;
    color: #4B4B4D;
    font-family: 'BananaGrotesk-Extrabold';
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 10px 0;
}
.value-section .elementor-widget-image-box .elementor-image-box-description{
    font-size: 18px;
    line-height: 26px;
    color: #4B4B4D;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    letter-spacing: 0;
}
.value-section .elementor-widget-image-box .elementor-image-box-content ul{
	margin:0;
}
.value-section .elementor-widget-image-box .elementor-image-box-content ul li{
	 font-size: 18px;
    line-height: 30px;
    color: #4B4B4D;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    letter-spacing: 0;
}
.team-section{
	padding:100px 0;
}
.team-main .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
	margin:0 !important;
}
.team-main .elementor-widget-image-box.elementor-position-top .elementor-image-box-img img {
    height: 450px;
    width: 100%;
    object-fit: cover;
}
.team-main .elementor-widget-image-box .elementor-image-box-title {
    color: #4B4B4D;
    font-family: 'BananaGrotesk-Bold';
    font-size: 30px;
    line-height: 26px;
    margin: 0;
}
.team-main .elementor-widget-image-box .elementor-image-box-title span{
	color:#4B4B4D;
	font-family: 'BananaGrotesk-Regular'; 
	font-size:16px;
	line-height:16px;
	font-weight:400;
	letter-spacing:0;
	width:100%;
	display:inline-block;
}
.team-main .elementor-widget-image-box .elementor-image-box-content {
    padding: 20px;
    z-index: 1;
	position:initial;
}
.team-main .elementor-widget-image-box .elementor-image-box-wrapper{
	position:relative;
}
.team-main .elementor-widget-image-box .elementor-image-box-description {
    background: rgba(131, 75, 155, 0.9);
    padding: 20px 30px;
    color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    position: absolute;
    left: 0;
    bottom: 100px;
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
	min-height:172px;
}
.team-main .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-description {
/*     transform: translateY(-95%); */
    z-index: 1;
	 opacity:1;
	visibility:visible;
	bottom:100px
}
.client-slider{
	padding:100px 0;
}
.client-slider .elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.client-slider .elementor-widget-image-carousel .swiper-slide img {
    height: 75px;
    width: 85%;
    object-fit: contain;
    filter: grayscale(1);
    opacity: 0.8;
}

.client-slider .swiper-slide.swiper-slide-next + .swiper-slide img{
	filter:inherit;
	opacity:1;
}
.banner-section2 .elementor-widget-heading .elementor-heading-title{
	font-size:48px;
	line-height:52px;
	color:#fff;
	font-family: 'BananaGrotesk-Thin';
	font-weight:100;
	letter-spacing:0;
}
.banner-section2 .elementor-widget-heading .elementor-heading-title strong{
	font-family: 'BananaGrotesk-Bold'; 
	font-weight:700;
	font-size:48px;
}
.case-studies{
	padding:100px 0;
}
.post-grid-main .wpr-grid-item{
	border:1px solid #D9D9D9;
	height:auto !important;
}
.post-grid-main .wpr-grid-item .wpr-grid-item-below-content{
	padding:30px !important;
}
.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-title{
	color:#834B9B;
	font-size:22px;
	line-height:26px;
	font-family: 'BananaGrotesk-Bold'; 
	letter-spacing:0;
	min-height:80px;
}
.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-title .inner-block a{
	color:#834B9B !important;
}
.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-excerpt p{
    font-size: 16px;
    line-height: 24px;
    color: #4B4B4D;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    letter-spacing: 0;
	min-height: 110px;
}
.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-read-more .inner-block a.wpr-button-effect.wpr-button-none {
    border: 1px solid #C7C7C7;
    padding: 5px 60px 5px 20px;
    font-size: 14px;
    line-height: 26px;
    color: #4B4B4D;
    font-family: 'BananaGrotesk-Regular';
    float: right;
    margin-top: 20px;
	position:relative;
	z-index:1;
}
.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-read-more .inner-block a.wpr-button-effect.wpr-button-none::before {
    background: url(/wp-content/uploads/2024/11/button-arrow-2.svg) no-repeat;
    background-size: 44px;
    content: "";
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    z-index: 2;
    left: 79%;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    opacity: 1;
    background-position: center;
}
.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-read-more .inner-block a.wpr-button-effect.wpr-button-none::after, .primary-button.elementor-widget-button .elementor-button::after{
	background:#834B9B;
	width:0;
	height:100%;
	z-index:-1;
	position:absolute;
	left:0;
	top:0;
	content:"";
	transition:0.3s;
}

.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-read-more .inner-block a.wpr-button-effect.wpr-button-none:hover::after, .primary-button.elementor-widget-button .elementor-button:hover::after{
	width:100%;
}
.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-read-more .inner-block a.wpr-button-effect.wpr-button-none:hover, .primary-button.elementor-widget-button .elementor-button:hover{
	color:#fff;
}
.primary-button.elementor-widget-button .elementor-button:hover span svg path{
	fill:#fff;
}
.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-read-more .inner-block a.wpr-button-effect.wpr-button-none:hover::before{
	 background: url(/wp-content/uploads/2024/11/button-arrow-white.png) no-repeat;
    background-size: 44px;
	background-position: center;
}
.post-grid-main section.wpr-grid.elementor-clearfix.grid-images-loaded{
	padding:0 !important;
	margin-top:30px !important;
}
.wpr-grid-media-hover-bg.wpr-overlay-fade-in.wpr-anim-size-large.wpr-anim-timing-ease-default.wpr-anim-transparency{
	display:none !important;
}
.cols-1 h4 {
    font-size: 18px;
    line-height: 37px;
    font-family: 'BananaGrotesk-Medium';
    color: #fff;
    font-weight: 500;
    letter-spacing: 0;
    margin: 18px 0 25px 0;
    border-bottom: 0.5px solid #fff;
    display: inline-block;
}
.cols-1 ul{
	margin:0;
}
.cols-1 ul li{
	margin:0 !important;
	padding:5px 0;
	list-style:none;
	 font-size: 16px;
    line-height: 24px;
    color: #4B4B4D;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    letter-spacing: 0;
}
.cols-1 ul li a{
	color:#fff !important;
}
footer#site-footer {
    border: none;
    background: #4B4B4D;
	padding-bottom:0;
	margin-top:0 !important;
}
footer#site-footer .section-inner {
    max-width: 1280px;
    margin: 0 auto;
    flex-direction: column;

}
.foote-row {
    border-bottom: 1px solid #D9D9D9;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 100px 50px;
    align-items: flex-start;
}
.foote-row .cols-1{
	width:33.3%;
}
.foote-row .cols-1 img{
	width:230px;
	margin-bottom:30px;
}
.foote-row .cols-1 p{
	font-size: 16px;
    line-height: 20px;
    color: #fff;
     font-family: 'BananaGrotesk-Extralight';
	font-weight:200;
	margin:0 0 10px 0;
}
.foote-row .cols-1 p a{
	color: #fff;
}
.copyright{
	 font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    letter-spacing: 0; 
	text-align:center;
	width:100%;
	padding:20px 0;
}
.page-id-644 .primary-menu > li a{
	color:#4B4B4D !important;
}
.post-grid-main .wpr-grid-item {
    border: 1px solid #D9D9D9;
    height: auto !important;
    position: relative !important;
    width: 50% !important;
    left: inherit !important;
	top:0 !important;
}
section.wpr-grid.elementor-clearfix.grid-images-loaded {
    display: flex;
    height: auto !important;
    gap: 20px;
}
.case-studies.e-con.e-flex>.e-con-inner{
	max-width:800px; 
	margin:0 auto;
}
#site-header.header-footer-group.show, #site-header.header-footer-group.hide {
    transform: translateY(0);
    background: rgba(255,255,255,0.98);
    backdrop-filter: inherit;
    box-shadow: 0.1em 0.6em 3em rgb(0 0 0 / 10%);
}
#site-header.header-footer-group.hide {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
}
#site-header.header-footer-group.show .primary-menu > li a{
	color:#4B4B4D !important;
}
#site-header.header-footer-group.show .header-inner, #site-header.header-footer-group.hide .header-inner {
    padding: 15px 0;
}
#site-header.header-footer-group.show .site-logo img, #site-header.header-footer-group.hide .site-logo img {
    max-height: max-content;
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
    height: auto;
    width: 190px;
}
.social-icon{
    position: absolute;
    z-index: 1;
    bottom: 56px;
    right: 15px;
    width: 30px;
}
.social-media li{
	float:left;
	width:30px;
	margin-right:10px !important;
}
.social-media li a{
	width:100%;
	float:left;
	margin:0 !important;
}
.foote-row ul.social-media {
    display: flex;
    gap: 10px;
}
.foote-row .cols-1 .social-media li img{
	width:30px;
	filter: brightness(0) invert(1);
	margin:0 !important;
	border-radius:5px;
}
body:not(.overlay-header) .primary-menu > li > .icon{
    color: #fff;
}
.primary-menu ul.sub-menu{
	width:300px;
	background:#fff !important;
}
.primary-menu ul::after{
	display:none;
}
.primary-menu ul.sub-menu li a{
	color:#4B4B4D !important;
}

.value-section .elementor-widget-image-box.core-purpose-section .elementor-image-box-title{
	margin-bottom: 10px !important;
    margin-top: 12px !important;
}
figure.featured-media{
	display:none;
}
.blog-detail-banner{
	padding:80px 0;
}
.blog-detail-banner .elementor-widget-heading .elementor-heading-title{
	color:#fff;
	font-size:42px;
	line-height:48px;
	font-family: 'BananaGrotesk-Bold'; 
	letter-spacing:0;
	margin:0 0 5px 0;
}
.blog-detail-banner .elementor-widget-text-editor .elementor-widget-container{
	font-size:18px; 
	line-height:22px;
	color:#fff;
    font-family: 'BananaGrotesk-Extralight';
	font-weight:200;
	letter-spacing:0;
	margin:0;
}
.blog-detail-banner .elementor-widget-text-editor .elementor-widget-container p{
	margin-bottom:0;
}

.blog-text{
	padding:80px 0;
}
.blog-text .elementor-widget-text-editor .elementor-widget-container{
	font-size:22px; 
	line-height:32px;
	color:#4B4B4D;
    font-family: 'BananaGrotesk-Extralight';
	font-weight:200;
	letter-spacing:0;
	margin:0;
	max-width: 800px;
    margin: 0 auto;
}
.home-section3.blog-icon-box.e-con.e-flex>.e-con-inner, .output-section.e-con.e-flex>.e-con-inner {
    max-width: 1000px;
}
.home-section3.blog-icon-box .elementor-widget-image-box .elementor-image-box-description{
	max-width:100%;
}
.output-section .primary-head.elementor-widget-heading .elementor-heading-title{
	font-size: 38px;
    line-height: 42px;
}
.blog-icon-box{
	padding-top:0;
}
.output-section{
	padding-bottom:100px;
}
nav.pagination-single.section-inner.only-one.only-prev, .comments-wrapper.section-inner {
    display: none;
}
.home-contact.e-con.e-flex>.e-con-inner{
	max-width:790px;
}
.home-contact.e-con.e-flex>.e-con-inner .elementor-widget-shortcode{
	width:100%;
}
.home-contact{
	padding:100px 0;
}
.cont-row {
	width:49%;
	float:left;
}
.cont-row.right-align{
	float:right;
}
.cont-row input {
    border: 1px solid #e6e2e2;
    padding:10px 20px;
    font-size: 16px;
    line-height: 32px;
    color: #4B4B4D;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    letter-spacing: 0;
}
.cont-row textarea {
    border: 1px solid #e6e2e2;
    padding:10px 20px;
    font-size: 16px;
    line-height: 32px;
    color: #4B4B4D;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    letter-spacing: 0;
}
.cont-row input[type="submit"]{
	background:#834B9B;
    padding:8px 30px;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-family: 'BananaGrotesk-Regular';
    float: right;
    margin-top: 20px;
    position: relative;
    z-index: 1;
	float:left;
	border:none;
	min-width:120px;
}
.cont-row.full-row{
	width:100%;
}
.cont-row input[type="submit"]:hover{
	text-decoration:none;
}
.blog-detail-banner {
    margin-top: 0;
}
.blog-content .elementor-widget-text-editor{
	margin-bottom:20px !important;
}
.blog-content .elementor-widget-text-editor ul{
	margin-left:8px;
}
.blog-content.output-section .primary-head.elementor-widget-heading .elementor-heading-title {
    margin-bottom: 10px !important;
}
.counter-section .elementor-counter .elementor-counter-title {
    font-size: 18px;
    line-height: 1.5;
    text-align: center !important;
}
.counter-section .elementor-widget-counter .elementor-counter-number-wrapper{
    color: #4B4B4D;
    font-size: 42px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 20px; 
}
.output-section.blog-content {
    padding-bottom: 0;
}
nav.pagination-single.section-inner.only-one.only-next {
    display: none;
}
.output-section.blog-content .elementor-widget-text-editor .elementor-widget-container p {
    font-size: 18px;
    line-height: 26px;
}
.output-section.blog-content .elementor-widget-text-editor .elementor-widget-container ul li{
	 font-size: 18px;
    line-height: 26px;
}
.output-section.blog-content .elementor-widget-text-editor .elementor-widget-container{
	 font-size: 18px;
    line-height: 26px;
}
.new_section .elementor-widget-container {
    max-width: 100%;
}
.title_1 .elementor-image-box-title {
    color: #93b14d !important;
}
.title_2 .elementor-image-box-title {
    color: #c88036 !important;
}
.title_3 .elementor-image-box-title {
    color: #65327b !important;
}

.hoverbox:hover {transition: all 0.3s ease-in;transform: scale(1);}
.bl_container_left img {
    border: 1px solid #eee;
    padding: 10px;
    height: 400px;
    object-fit: cover;
    object-position: left;
}
.bl_container {
    padding: 80px 0 20px 0;
}

.hac_ham_table {
    padding: 20px;
    background: #fff;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
}

.bussiness_title.bussiness_title_number span {
    text-align: center;
}
.full_width_ul .elementor-widget-container {
    max-width: 100%;
}
.bussiness_title.bussiness_title_number span {
    text-align: center;
    position: absolute;
    top: 30px;
    left: 0;
}
.business_point.business_point_2 .sideblock {
    background: #f3f3f3;
    padding: 35px;
    width: 49.2%;
}
.page2_color1 .elementor-image-box-title {
    color: #93b14d !important;
}

.page2_color2 .elementor-image-box-title {
    color: #65327b !important;
}

.page2_color3 .elementor-image-box-title {
    color: #c88036 !important;
}

.page2_color4 .elementor-image-box-title {
    color: #429ba3 !important;
}
.business_point.business_point_2 .sideblock.sideblock3 {
    background: #fff;
}
.btn-bg a.elementor-button {
    background: #f5f5f5 !important;
    margin-bottom: 10px;
}
.hoverbox1 {
    background: #fff;
}
.page2_color11 .elementor-image-box-title {
    color: #93b14d !important;
}

.page2_color12 .elementor-image-box-title {
    color: #65327b !important;
}

.page2_color13 .elementor-image-box-title {
    color: #c88036 !important;
}

.page2_color14 .elementor-image-box-title {
    color: #429ba3 !important;
}

.page2_color15 .elementor-image-box-title {
    color: #c88036 !important;
}

.page2_color16 .elementor-image-box-title {
    color: #93b14d !important;
}

.hac_bg:before {
    position: absolute;
    content: "HAC";
    left: 0;
    top: 45px;
    text-align: left;
    font-family: var( --e-global-typography-primary-font-family ), sans-serif;
    font-weight: 700;
    font-size: 520px;
    color: rgb(243 243 243 / 62%);
    line-height: 520px;
}

.ham_bg:before {
    position: absolute;
    content: "HAM";
    left: 0;
    top: 134px;
    text-align: left;
    font-family: var( --e-global-typography-primary-font-family ), sans-serif;
    font-weight: 700;
    font-size: 520px;
    color: rgba(0,0,0,0.03);
    line-height: 520px;
}


.hoverbox_hover1:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #B7D866;
    overflow: hidden;
    width: 100%;
    height: 10px;
    transition: .5s ease;
    content: "";
    top: inherit;
	border:none;
}
.hoverbox_hover1 {
    box-shadow: none !important;
}

.hoverbox_hover2:before {background-color: #834B9B;}
.hoverbox_hover3:before {background-color: #FAA954;}
.hoverbox_hover4:before {background-color: #5CC6D0;}


.hoverbox_hover1:hover:before {
  height: 100%;
}
.hoverbox_hover1:hover .page2_color1 .elementor-image-box-title ,
.hoverbox_hover1:hover .page2_color2 .elementor-image-box-title ,
.hoverbox_hover1:hover .page2_color3 .elementor-image-box-title ,
.hoverbox_hover1:hover .page2_color4 .elementor-image-box-title{
    color: #fff !important;
}

.hoverbox_hover1:hover .page2_color11 .elementor-image-box-title ,
.hoverbox_hover1:hover .page2_color12 .elementor-image-box-title ,
.hoverbox_hover1:hover .page2_color13 .elementor-image-box-title ,
.hoverbox_hover1:hover .page2_color14 .elementor-image-box-title ,
.hoverbox_hover1:hover .page2_color15 .elementor-image-box-title ,
.hoverbox_hover1:hover .page2_color16 .elementor-image-box-title{
    color: #fff !important;
}

.hoverbox_hover1:hover .title_1 .elementor-image-box-title ,
.hoverbox_hover1:hover .title_2 .elementor-image-box-title ,
.hoverbox_hover1:hover .title_3 .elementor-image-box-title {
    color: #fff !important;
}



.hoverbox_hover1:hover p {
    color: #fff !important;
}
.hoverbox_hover1:hover figure img {
    filter: brightness(0) invert(1);
}

.what-we-main .home_section5_img.elementor-widget-image img {
    height: 650px;
    object-position: right;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.home_hac img {
    height: 860px;
    object-fit: cover;
    border-radius: 5px;
}
.home_ham img {
    height: 834px;
    object-fit: cover;
    object-position: center;
    border-radius: 5px;
}
.width_full .elementor-widget-text-editor.primary-text .elementor-widget-container b {
    font-size: 22px;
    font-weight: normal;
    font-family: 'BananaGrotesk-Semibold';
    color: #834B9B;
}
.what-we-main .elementor-widget-text-editor.primary-text .elementor-widget-container b {
    font-size: 22px;
    font-weight: normal;
    font-family: 'BananaGrotesk-Semibold';
    color: #834B9B;
}

.primary-text.primary-text-growth .elementor-widget-container strong {
    color: #000;
}

.primary-text.primary-text-growth .elementor-widget-container {
    width: 71%;
    margin: auto auto 30px auto;
}

.wpr-testimonial-content:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2025/04/quote.png) no-repeat;
    background-size: 250px;
    width: 250px;
    height: 250px;
    z-index: -1;
    opacity: 0.05;
    left: 0;
    margin: auto;
    top: 0;
    right: 0;
}

.human-assets-row {
    padding: 50px 0 50px 0;
}
	.elementor-element.elementor-element-aa8152e.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    margin-top: 0;
}

.btn-bg-span a.elementor-button.elementor-button-link.elementor-size-sm {
    position: relative;
    padding-left: 118px;
}
.btn-bg-span a.elementor-button.elementor-button-link.elementor-size-sm:before {
    content: "Case Study :";
    position: absolute;
    left: 24px;
}

.reduced-spacing .post-inner.thin {
    padding-top: 0;
}
.medium_font .elementor-heading-title.elementor-size-default {
    font-family: 'BananaGrotesk-Semibold';
}
.custom_strong_bold strong {
    font-size: 22px;
    font-weight: normal;
    font-family: 'BananaGrotesk-Semibold';
    color: #834B9B;
    margin-bottom: 5px;
    float: left;
}
@media only screen and (max-width: 1350px) {
	.e-con.e-flex>.e-con-inner {
		max-width: 95%;
	}
	
	
}
@media only screen and (max-width: 1280px) {
	
	.e-con.e-flex>.e-con-inner {
		max-width: 90%;
	}
	
	.conter-section .elementor-widget-text-editor.primary-text .elementor-widget-container,.home_points .elementor-widget-container {
		max-width: 90%;
		margin: 0 auto;
	}
	.conter-section .primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 48px;
		line-height: 52px;
	}
	.conter-section .primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 48px;
		line-height: 52px;
	}
	.primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 42px;
		line-height: 46px;
	}
	.sub-head.elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 52px;
		line-height: 62px;
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title strong {
		font-size: 50px;
	}
	.foote-row{
		padding:0 0 80px 0;
	}
	.foote-row .cols-1:first-child {
		width: 40%;
	}
	.foote-row .cols-1:last-child {
		width: 20%;
	}
}
@media only screen and (max-width: 1100px) {
	.team-main .elementor-widget-image-box.elementor-position-top .elementor-image-box-img img{
		height: 420px;
	}
}
@media only screen and (max-width: 1080px) {
	.home-banner .elementor-widget-heading h1.elementor-heading-title {
		font-size: 52px;
		line-height: 60px;
	}	
	.home-banner .elementor-widget-heading h2.elementor-heading-title {
		font-size: 52px;
		line-height: 58px;
	}
	.conter-section .primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 42px;
		line-height: 58px;
	}
 	.conter-section .elementor-widget-text-editor.primary-text .elementor-widget-container,.home_points .elementor-widget-container{
		max-width:100%;
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 46px;
		line-height: 52px;
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title strong {
		font-size: 42px;
	}
	.blog-detail-banner .elementor-widget-heading .elementor-heading-title {
		font-size: 38px;
		line-height: 44px;
	}
	.blog-text .elementor-widget-text-editor .elementor-widget-container {
		font-size: 20px;
		line-height: 30px;
		max-width: 100%;
	}
	.home-section3.blog-icon-box.e-con.e-flex>.e-con-inner, .output-section.e-con.e-flex>.e-con-inner {
		max-width: 90%;
	}
}
@media only screen and (max-width: 999px) {
	.home-banner .elementor-widget-heading h1.elementor-heading-title, .home-banner .elementor-widget-heading h2.elementor-heading-title {
		font-size: 42px;
		line-height: 48px;
	}
	.conter-section .primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 38px;
		line-height: 46px;
	}
	.primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 42px;
		line-height: 46px;
	}
	.sub-head.elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
	.primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 32px;
		line-height: 36px;
	}
	.sub-head.elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
		line-height: 26px;
	}
	.home-section3 .elementor-widget-image-box .elementor-image-box-description{
		max-width:100%;
	}
	.home-section3 .elementor-widget-image-box .elementor-image-box-title {
		font-size: 20px;
		line-height: 24px;
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 38px;
		line-height: 42px;
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title strong {
		font-size: 36px;
	}
	.post-grid-main .wpr-grid-item .wpr-grid-item-below-content {
		padding: 20px !important;
	}
	.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-title {
		font-size: 18px;
		line-height: 22px;
	}
	.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-excerpt p {
		font-size: 14px;
		line-height: 20px;
		color: #4B4B4D;
		font-family: 'BananaGrotesk-Regular';
		font-weight: 400;
		letter-spacing: 0;
		min-height: 110px;
	}
	.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-read-more .inner-block a.wpr-button-effect.wpr-button-none{
		float:left;
	}
	.home-contact.e-con.e-flex>.e-con-inner {
		max-width: 90%;
	}
	#site-header .header-titles-wrapper {
		justify-content: flex-start;
		padding:0;
	}
	.site-logo img {
		height: auto;
		width: 180px;
	}
	.toggle-inner .toggle-text{
		display:none;
	}
	.header-inner .toggle svg{
		display:none;
	}
	.header-inner .toggle {
		width: 40px;
		padding: 0;
		height: auto;
	}
	.toggle-inner{
		width:100%;
	}
	.nav-toggle .toggle-icon{
		display: block;
		overflow: visible;
		height:2px; 
		width:100%;
		background:#4B4B4D;
		position:relative;
		z-index:1;
	}
	.nav-toggle .toggle-icon::after{
		width:100%;
		height:2px; 
		content:"";
		position:absolute;
		left:0;
		top:-10px;
		background:#4B4B4D;
	}
	.nav-toggle .toggle-icon::before{
		width:100%;
		height:2px; 
		content:"";
		position:absolute;
		left:0;
		bottom:-10px;
		background:#4B4B4D;
	}
	.page-id-16 .nav-toggle .toggle-icon::before, .page-id-16 .nav-toggle .toggle-icon::after, .page-id-16 .nav-toggle .toggle-icon{
		background:#fff;
	}
	.page-id-18 .nav-toggle .toggle-icon::before, .page-id-18 .nav-toggle .toggle-icon::after, .page-id-18 .nav-toggle .toggle-icon{
		background:#fff;
	}
	.page-id-20 .nav-toggle .toggle-icon::before, .page-id-20 .nav-toggle .toggle-icon::after, .page-id-20 .nav-toggle .toggle-icon{
		background:#fff;
	}
	.page-id-16 .show .nav-toggle .toggle-icon::before, .page-id-16 .show .nav-toggle .toggle-icon::after, .page-id-16 .show .nav-toggle .toggle-icon{
		background:#4B4B4D;
	}
	.page-id-18 .show .nav-toggle .toggle-icon::before, .page-id-18 .show .nav-toggle .toggle-icon::after, .page-id-18 .show .nav-toggle .toggle-icon{
		background:#4B4B4D;
	}
	.page-id-20 .show .nav-toggle .toggle-icon::before, .page-id-20 .show .nav-toggle .toggle-icon::after, .page-id-20 .show .nav-toggle .toggle-icon{
		background:#4B4B4D;
	}
	.nav-toggle {
		right: 5%;
	}
	button.close-nav-toggle .toggle-text {
		display:none;
	}
	.modal-menu li> .ancestor-wrapper > a{
		font-size: 20px;
		line-height: 28px;
		color: #4B4B4D;
		font-family: 'BananaGrotesk-Medium';
		letter-spacing: 0;
		font-weight: 500;
		margin: 0;
	}
	.modal-menu ul li {
		border-left-width: 0;
	}
	.modal-menu li ul.sub-menu li a {
		font-size: 16px;
		line-height: 26px;
		padding: 20px 40px;
		background: #f5f5f5;
	}
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
		text-decoration: none;
	}
	.output-section .primary-head.elementor-widget-heading .elementor-widget-container{
		margin-bottom:20px !important;
	}
	.output-section .primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	.home-section3.blog-icon-box {
		padding-top: 0 !important;
	}
}

@media only screen and (max-width: 917px) {
	.team-main .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-description {
/* 		transform: translateY(-78%); */
	}
}
@media only screen and (max-width: 768px) {
	
	.primary-text.primary-text-growth .elementor-widget-container {
    width: 100%;
    margin: auto auto 30px auto;
}
	
	.home_hac img , .home_ham img {height:auto;}
	
	.home-banner .elementor-widget-heading h1.elementor-heading-title, .home-banner .elementor-widget-heading h2.elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	.home-banner .elementor-widget-text-editor .elementor-widget-container {
		font-size: 16px;
		line-height: 22px;
	}
	.conter-section .primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 32px;
		line-height: 40px;
	}
	.conter-section {
		padding: 50px 0;
	}
	.elementor-widget-text-editor.primary-text .elementor-widget-container {
		font-size: 16px;
		line-height: 24px;
		color: #4B4B4D;
		font-family: 'BananaGrotesk-Regular';
		font-weight: 400;
		letter-spacing: 0;
	}
	.home-section3 {
		padding: 50px 0;
	}
	.home-section3 .elementor-widget-image-box .elementor-image-box-description {
		max-width: 100%;
	}
	.home-section3 .elementor-widget-image-box .elementor-image-box-title {
		font-size: 24px;
		line-height: 26px;
	}
	.primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
	.sub-head.elementor-widget-heading .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	.what-we-main {
		padding: 50px 0;
	}
	.value-section .elementor-widget-image-box .elementor-image-box-content ul li{
		list-style:none;
	}
	.value-section .elementor-widget-image-box.core-purpose-section .elementor-image-box-title {
		margin-bottom: 10px !important;
		margin-top: 0 !important;
	}
	.value-section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 24px;
		line-height: 28px;
	}
	.value-section .elementor-widget-image-box .elementor-image-box-content ul li, .value-section .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px;
    	line-height: 22px;
	}
	.value-section {
		padding-bottom: 80px;padding-top: 80px;
	}
	.team-main .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-description {
/* 		transform: translateY(-100%); */
		min-height: 100px;
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 36px;
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title strong {
		font-size: 26px;
	}
	.case-studies {
		padding: 50px 0;
	}
	.case-studies .primary-head.elementor-widget-heading .elementor-heading-title{
		margin-bottom:0;
	}
	.post-grid-main section.wpr-grid.elementor-clearfix.grid-images-loaded{
		flex-direction:column;
	}
	.post-grid-main .wpr-grid-item{
		width:100% !important;
	}
	.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-title{
		min-height:inherit !important;
		margin-bottom:10px;
	}
	.post-grid-main.elementor-widget-wpr-grid .wpr-grid-item-excerpt p{
		min-height:inherit;
		margin-bottom:20px !important;
	}
	.team-main .elementor-widget-image-box .elementor-image-box-title {
		font-size: 26px;
		line-height: 26px;
	}
	.client-slider {
		padding: 80px 0;
	}
	.home-contact {
		padding: 80px 0;
	}
	.cont-row {
		width: 100%;
		float: left;
	}
	.foote-row .cols-1:first-child, .foote-row .cols-1, .foote-row .cols-1:last-child  {
		width: 100%;
	}
	.foote-row{
		flex-direction:column;
	}
	.foote-row {
		padding: 0 0 50px 0;
	}
	.what-we-main .elementor-widget-image img {
		height: auto;
		width: 100%;
		object-fit: cover;
		object-position: bottom;
	}
	.human-assets-row {
		padding: 50px 0;
	}
	.team-section .primary-head.elementor-widget-heading .elementor-heading-title{
		margin-bottom:0;
	}
	.team-section {
		padding: 80px 0;
	}
	.blog-detail-banner .elementor-widget-heading .elementor-heading-title {
		font-size: 32px;
		line-height: 40px;
	}
	.blog-detail-banner .elementor-widget-text-editor .elementor-widget-container {
		font-size: 16px;
		line-height: 20px;
	}
	.blog-text .elementor-widget-text-editor .elementor-widget-container {
		font-size: 18px;
		line-height: 26px;
		max-width: 100%;
	}
	.blog-text {
		padding: 50px 0;
	}
	.output-section.output-section .primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
		line-height: 22px;
	}
	.output-section.output-section .primary-head.elementor-widget-heading .elementor-widget-container{
		margin-bottom:0 !important;
	}
	.blog-content .elementor-widget-text-editor {
		margin-bottom: 0 !important;
	}
	.blog-content .elementor-widget-text-editor .elementor-widget-container{
		padding-bottom:0 !important;
	}
	.counter-section{
		margin-top:30px;
	}
	.counter-section .elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 15px;
	}
	.blog-content .elementor-widget-text-editor .elementor-widget-container {
		padding-bottom: 0 !important;
		font-size: 16px;
		line-height: 30px !important;
	}
	.output-section.blog-content .e-con-inner {
		padding-top: 50px !important;
	}
	.counter-section{
		padding-bottom:50px;
	}
	.elementor-18 .elementor-element.elementor-element-16a7785 .elementor-heading-title br {
    display: none;
}
	.elementor-18 .elementor-element.elementor-element-16a7785 .elementor-heading-title {
    font-size: 22px;
    line-height: 30px;
}
	.elementor-element.elementor-element-ecba220.new_section.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    padding: 20px 0 0 0;
}
	.elementor-18 .elementor-element.elementor-element-e734ec7 .elementor-heading-title {
    color: #4B4B4D;
    font-size: 24px;
    font-weight: 200;
    line-height: 32px;
}
	.hac_bg:before , .ham_bg:before {
    top: 0;
    font-size: 120px;
    line-height: 120px;
}
	.elementor-18 .elementor-element.elementor-element-c46641b .elementor-heading-title br {
    display: none;
}
.elementor-18 .elementor-element.elementor-element-c46641b .elementor-heading-title {
    font-size: 24px;
    line-height: 32px;
}
.elementor-18 .elementor-element.elementor-element-c46641b > .elementor-widget-container ,
.elementor-18 .elementor-element.elementor-element-3912e9f > .elementor-widget-container{
    margin: 70px 0px 30px 0px;
}
.business_point.business_point_2 .sideblock {
    background: #f3f3f3;
    padding: 35px;
    width: 100%;
}
	.elementor-18 .elementor-element.elementor-element-988d5a6 ,
	.elementor-18 .elementor-element.elementor-element-a5abf80 {padding-right:0;}
	.home-banner .elementor-widget-heading h1.elementor-heading-title br {
    display: none;
}
	.what-we-main .home_section5_img.elementor-widget-image img {
    height: auto;
    object-position: right;
}
	.elementor-16 .elementor-element.elementor-element-637fc5a .wpr-testimonial-content-inner {
    padding: 25px 20px 25px 20px;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
}
}
@media only screen and (max-width: 630px) {
	.team-main .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-description {
/* 		transform: translateY(-94%); */
	}
	.blog-detail-banner {
		padding: 60px 0;
	}
}
@media only screen and (max-width: 480px) {
	.conter-section .primary-head.elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 34px;
	}
	.team-main .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-description {
/* 		transform: translateY(-98%); */
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
		line-height: 30px;
	}
	.banner-section2 .elementor-widget-heading .elementor-heading-title strong {
		font-size: 22px;
	}
	.blog-detail-banner .elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
}

.wpr-testimonial-content-inner{
	background:transparent;
}
.wpr-testimonial-content {
	font-size: 18px;
	line-height:24px;
    font-weight: 300;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
.wpr-testimonial-name{
	font-size: 24px;
    font-weight: 600;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
.wpr-testimonial-job{
	font-size: 16px;
    font-weight: 300;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner{
	margin-bottom:0px
}
.p-0{
	padding:0px
}
.pl-0{
	padding-left:0px;
} 
.pr-0{
	padding-right:0px
}
.home_points{
	    width: 100% !important;
}
.home_points .elementor-widget-container{
	margin:10px 0 0px 0px !important;
}
.width_full .elementor-widget-text-editor.primary-text .elementor-widget-container{
	max-width:100% !important
}
.long_text_bullet .elementor-icon-list-text{
	width:100%
}
.table_data_ac #wpr-data-table{
	margin:0px
}
.table_data_ac #wpr-data-table thead{
	display:none
}
.table_data_ac #wpr-data-table tbody tr td:nth-child(1) {
    background: #834b9b;
    padding: 20px;
    color: #fff;
	width: 170px;
}
.table_data_ac #wpr-data-table tbody tr td {
padding:20px;
	border:none;
}
.table_data_ac #wpr-data-table tbody tr td span {
    font-size: 16px;
    color: #54595F;
}

.table_data_ac #wpr-data-table tbody tr td:nth-child(1) span{
	color:#fff !important;
	font-weight:bold
}

.table_data_ac #wpr-data-table tbody tr td:nth-child(1) {
    box-shadow: none;
    border-bottom: 1px solid #834b9bd4;
}
table#wpr-data-table {
    border: none;
}

