
/* custom css */
body p{margin: 0 0 15px;}
body p:last-child{margin: 0 0 0;}
a{
	transition: all ease-in-out 0.3s;
}
body .elementor-heading-title{
	line-height: normal;
}
.elementor-widget-button .elementor-button{font-weight: 600 !important;}
.themefillbtn a {
    background: #f9a95a !important;
    border: solid 1px #f9a95a !important;
    height: 55px;
    position: relative;
    padding: 16px 40px !important;
	transition: all ease-in-out 0.3s;
}
.themefillbtn a:after {
    content: "";
    background-color: #f9a95a;
    border: solid 1px #f9a95a !important;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.20605 15.8359L16.6334 4.61356" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.0042 11.6567L16.6342 4.61392" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.59082 3.9834L16.6336 4.61339" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: -55px;
	transition: all ease-in-out 0.3s;
}
.themefillbtn a:hover {
    background: transparent !important;
    color: #f9a95a !important;
}
.themefillbtn a:hover::after{
	transform: rotate(41deg);
	right: -20px;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number::-webkit-inner-spin-button,
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
  -moz-appearance: textfield;
}
.single-post h1.entry-title {
    display: block !important;
}
.blog .elementor-post__text{
    position: relative;
    margin-bottom: 30px;
}
.elementor-post.case_study .elementor-post__text {
    position: relative;
    margin-bottom: 60px;
}
.blog .elementor-post__text a.elementor-post__read-more{
    position: absolute;
    bottom: -7px;
}
.elementor-post.case_study .elementor-post__text a.elementor-post__read-more {
    position: absolute;
    bottom: -40px;
}
.themeoutlinebtn a {
    background: transparent !important;
    border: solid 1px #f9a95a !important;
    height: 55px;
    position: relative;
    padding: 16px 40px !important;
	transition: all ease-in-out 0.3s;
}
.themeoutlinebtn a:after {
    content: "";
    background-color: transparent;
    border: solid 1px #f9a95a !important;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.20605 15.8359L16.6334 4.61356" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.0042 11.6567L16.6342 4.61392" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.59082 3.9834L16.6336 4.61339" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: -55px;
	transition: all ease-in-out 0.3s;
}
.themeoutlinebtn a:hover {
    background: transparent !important;
    color: #f9a95a !important;
}
.themeoutlinebtn a:hover::after{
    background-color: #f9a95a;
	transform: rotate(41deg);
	right: -20px;
}
.section-head .elementor-heading-title:before {
    content: "";
    width: 46px;
    height: 1px;
    background: #F9A95A;
    position: absolute;
    left: 0;
    top: 11px;
}
.section-head .elementor-heading-title {
    position: relative;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 20px;
    color: #181818;
    padding-left: 54px;
    font-weight: 400 !important;
}
.elementor-widget-text-editor p:not(:last-child) {
    margin-bottom: 24px;
}
.header  .logo-container, .header  .button-container {
	flex: 0 0 auto;
    width: auto;
}
.header .header-menu ul li.menu-item > ul.sub-menu {
    background: #532199;
    padding: 10px;
    border-radius: 10px;
    top: 30px;
}
.elementor-11 .elementor-element.elementor-element-7ef69b6 .sub-menu li.menu-item:not(:last-child), .elementor-11 .elementor-element.elementor-element-7ef69b6 nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-11 .elementor-element.elementor-element-7ef69b6 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-color: #6630b1;
}
.header .header-menu ul li.menu-item > ul.sub-menu:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 10px;
    margin-right: -9px;
    content: ' ';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #532199;
    border-top: 10px solid transparent;
}
.header {
	background-color: transparent;
	border-bottom: 1px solid #202E67;
	position: fixed;
	top: 0;
	z-index: 100;
}
.header.header-sticky {
    background-color: #220b46d6;
    backdrop-filter: blur(10px);
    border-bottom: 1px solid #50277c;
}
.header>div{
    flex-wrap: nowrap !important;
}
.header .logo-container .hfe-site-logo-container {
	display: flex;
}

.header .header-menu ul li.menu-item a{
	position: relative;
}
.header .header-menu ul li.menu-item a > span.sub-arrow {
    display: none;
    font-size: 0;
}
.header .header-menu ul.hfe-nav-menu > li.menu-item > a::before,
.header .header-menu ul.hfe-nav-menu > li.menu-item > .hfe-has-submenu-container > a::before{
	content: '';
	position: absolute;
	height: 3px;
	border-radius: 2px 2px 0px 0px;
	background-color: var( --e-global-color-primary ) !important;
	bottom: -55px;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
 .header .header-menu ul.hfe-nav-menu > li.menu-item.current-menu-item > a{
    font-weight: 700;
 }
 .header .header-menu ul.hfe-nav-menu > li.menu-item.current-menu-item > a::before,
 .header .header-menu ul.hfe-nav-menu > li.menu-item.current-menu-item > .hfe-has-submenu-container > a::before{
	visibility: visible !important;
	opacity: 1 !important;
}

.hero-section h1 {
    line-height: normal;
}
.hero-section h1 span {
    font-weight: 200;
}
.hero-section .subheading span {
    color: var( --e-global-color-primary );
}


.hero-section .arrow-image {
	animation: arrowmoveanimation 4s ease-in-out infinite;
}
body.post, body.page {
    margin: 0 0 0;
}

@keyframes arrowmoveanimation {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(15px);
    }

    100% {
        transform: translateX(0);
    }
}

.video-container {
	max-width: 594px;
	position: relative;
}
.video-container::before {
    content: '';
    width: calc(100% - 45px);
    height: 100%;
    position: absolute;
    top: 45px;
    left: 45px;
    border-radius: 50px 0px 50px 50px;
    border: 1px solid rgba(225, 255, 255, 0.2);
}

.video-container .elementor-custom-embed-play svg{
	fill: var(--e-global-color-primary);
	position: relative;
	z-index: 5;
}


.video-container .elementor-widget-video {
    height: 572px;
}
.video-container .elementor-widget-video .elementor-wrapper.elementor-open-inline {
    height: 100%;
    width: 100%;
}
.video-container .elementor-custom-embed-play {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: content-box;
	display: block;
	width: 70px;
	height: 70px;
	background-color: var(--e-global-color-primary);
	border-radius: 50%;
  }
  .video-container .elementor-custom-embed-play:before, .video-container .elementor-custom-embed-play::after{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
  }
  
  .video-container .elementor-custom-embed-play:before {
	z-index: 0;
	background: rgba(244, 203, 10, 0.4);
	animation: pulse-border 1500ms ease-out infinite;
  }
  
  .video-container .elementor-custom-embed-play:after {
	z-index: 1;
	background: rgba(244, 203, 10, 0.3);
	transition: all 200ms;
  }
  
  .video-container .elementor-custom-embed-play img {
	position: relative;
	z-index: 3;
	max-width: 100%;
	width: auto;
	height: auto;
  }
  
  .video-container .elementor-custom-embed-play span {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 32px solid #fff;
	  border-top: 22px solid transparent;
	  border-bottom: 22px solid transparent;
  }
  
  @keyframes pulse-border {
	0% {
	  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	  opacity: 1;
	}
	100% {
	  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	  opacity: 0;
	}
  }
  
  
 .textturearrow:after {
    content: "";
    position: absolute;
    width: 137px;
    height: 134px;
    background: url('data:image/svg+xml,<svg width="134" height="138" viewBox="0 0 134 138" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><mask id="mask0_101_156" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="134" height="138"><rect width="130.746" height="59.8666" transform="matrix(-0.685349 -0.728215 -0.728447 0.685102 134 96.0107)" fill="url(%23pattern0_101_156)"/></mask><g mask="url(%23mask0_101_156)"><path d="M160.668 113.675L157.471 -3.27674L-2.51766 -3.27673L0.679045 113.675L160.668 113.675Z" fill="white"/></g><defs><pattern id="pattern0_101_156" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_101_156" transform="scale(0.00366308 0.008)"/></pattern><image id="image0_101_156" width="273" height="125" xlink:href="data:image/png;base64,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"/></defs></svg>');
    right: -58px;
    bottom: 24px;
	animation: arrowmoveanimation 4s ease-in-out infinite;
}
.section-head.center .elementor-heading-title {
    padding: 0;
}
.section-head.center .elementor-heading-title::before {
    left: 50%;
    bottom: -5px;
    top: auto;
    transform: translateX(-50%);
}
.partners-outer .partners-logo {
    width: 294px;
    border-radius: 20px;
    background: #FFFAF9;
    padding: 12px 23px;
}
.partners-outer .partners-link {
    width: 273px;
}
.partners-outer .partners-url {
    width: calc(100% - 567px);
    padding: 0 46px;
}
.partners-outer .partners-url a {
    color: #464646;
}
.partners-outer .partners-url:after {
    content: "";
    height: calc(100% + 48px);
    position: absolute;
    right: 40px;
    top: -21px;
    width: 1px;
    background: #ffe6cd;
}
.get-in-tuch {
    position: initial;
}
.get-in-tuch ul.elementor-icon-list-items li {
    position: absolute;
    top: 69px;
    left: 60px;
}
.get-in-tuch ul.elementor-icon-list-items li:nth-child(2) {
    top: auto;
    bottom: 67px;
    left: 30%;
}
.get-in-tuch ul.elementor-icon-list-items a {
    height: 99px;
    width: 99px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: pulse-animation 2s infinite;
}
.get-in-tuch ul.elementor-icon-list-items a svg {
    height: 58px;
    width: 58px;
    margin: 0 !important;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
  }
}
.buiness-img.elementor-widget {
    max-width: 472px !important;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 240px 0 240px 240px;
}
.buiness-img.elementor-widget img,
.buiness-img2 .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.business-outer .themefillbtn {
    position: absolute;
    transform: rotate(-90deg) translateX(50%);
    right: 28px;
    top: 50%;
    transform-origin: 100% 50%;
}
.buiness-img2 > div.elementor-widget-image {
    position: relative;
}
.buiness-img2 > div.elementor-widget-image:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -20px;
    height: 135px;
    width: 20px;
    background: #270D4E;
}
.buiness-img2 > div.elementor-widget-image .elementor-widget-container {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 240px 240px 240px 0;
}
.business-list {
    padding-right: 85px;
}
.business-list > div{
	max-width: 448px;
}
.business-list ul li > span.elementor-icon-list-text {
    padding-left: 0 !important;
}
.business-list ul li > span.elementor-icon-list-text strong {
    font-weight: 600;
}
.business-list ul li > span.elementor-icon-list-icon {
    padding: 2px 0 0 6px !important;
    height: 30px;
    width: 30px;
    min-width: 30px;
    background: #f9a95a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 4px 6px 15px rgb(255 140 56 / 20%);
    margin: 0 15px 0 0px;
}
.textimonials-slider {
    margin: -43px 0 0;
}
.textimonials-slider .swiper-slide {
    background-color: #fff !important;
    background-image: url('data:image/svg+xml,<svg width="80" height="61" viewBox="0 0 80 61" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0.960938V60.9609L30 30.9609V0.960938H0Z" fill="%23FFFAF9"/><path d="M50 0.960938V60.9609L80 30.9609V0.960938H50Z" fill="%23FFFAF9"/></svg>');
    background-repeat: no-repeat;
    background-position: top 20px right 20px;
    border-radius: 20px !important;
    box-shadow: 0 25px 50px rgba(0,0,0,0.04) !important;
    padding: 56px 20px 20px !important;
    overflow: inherit !important;
}

.textimonials-slider .swiper-slide .elementor-testimonial__header .elementor-testimonial__image {
    position: absolute;
    left: 20px;
    height: 85px;
    width: 85px;
    overflow: hidden;
    border-radius: 50%;
    top: -42px;
    z-index: 1;
    min-width: 85px;
    background: #fff;
}
.textimonials-slider .swiper-slide .elementor-testimonial__header .elementor-testimonial__image img {
    width: auto;
    height: auto;
}
.textimonials-slider  .elementor-main-swiper {
    width: 100% !important;
}
.textimonials-slider .swiper-wrapper {
    padding: 150px 0 120px;
}
.textimonials-slider .elementor-main-swiper > .elementor-swiper-button {
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    transform: initial !important;
    background: url('data:image/svg+xml,<svg width="65" height="30" viewBox="0 0 65 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3564 1C15.5336 4.91174 9.79942 13.0789 1.44495 14.4537C13.6285 17.6564 17.5648 28.1751 17.5648 28.1751" stroke="%23181818" stroke-opacity="0.3" stroke-width="1.67329" stroke-linecap="round"/><path d="M4.8287 14.6758L63.5771 14.6758" stroke="%23181818" stroke-opacity="0.3" stroke-width="1.67329" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    width: 60px;
    height: 30px;
    overflow: hidden;
    transition: all 0.35s ease-in-out;
}
.textimonials-slider .elementor-swiper-button:hover{
    background: url('data:image/svg+xml,<svg width="65" height="30" viewBox="0 0 65 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3564 1C15.5336 4.91174 9.79942 13.0789 1.44495 14.4537C13.6285 17.6564 17.5648 28.1751 17.5648 28.1751" stroke="%23F9A95A" stroke-opacity="0.3" stroke-width="1.67329" stroke-linecap="round"/><path d="M4.8287 14.6758L63.5771 14.6758" stroke="%23F9A95A" stroke-opacity="0.3" stroke-width="1.67329" stroke-linecap="round"/></svg>');
}
.textimonials-slider .elementor-swiper-button.elementor-swiper-button-prev{
	left: auto !important;
	right: 106px !important;
}
.textimonials-slider .elementor-swiper-button > svg{display: none !important;}
.textimonials-slider .elementor-swiper-button.elementor-swiper-button-next {
    left: auto !important;
    right: 0 !important;
    transform: rotate(180deg) !important;
}
.approach-list ul.elementor-icon-list-items {
    margin: 0 !important;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}
.approach-list ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin: 0 !important;
}
.approach-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
    width: 40px;
    height: 40px;
    background: #f9a95a;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 5px 8px 20px rgb(104 96 241 / 20%);
}
.approach-list ul.elementor-icon-list-items li.elementor-icon-list-item > span.elementor-icon-list-text {
    padding: 0 0 0 20px;
}
.approach-list ul.elementor-icon-list-items li.elementor-icon-list-item > span.elementor-icon-list-text > span {
    display: block;
    font-weight: 500;
    font-size: 24px;
}
.z1 {
    z-index: 1;
}
.form-row {
    display: flex;
    column-gap: 30px;
    row-gap: 40px;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.form-row  .form-col {
    flex: 1 0 0%;
}
.form-row  .form-col input,
.form-row  .form-col textarea{
    height: 55px;
    width: 100%;
    border-radius: 5px;
    outline: none;
    border: solid 1px rgb(24 24 24 / 15%);
    padding: 20px;
    font-size: 12px;
    font-weight: 400;
}
.form-row  .form-col textarea{
	resize: none;
	height: 168px;
}
.form-row .form-col p {
    position: relative;
}
.form-row .form-col label {
    position: absolute;
    top: -7px;
    z-index: 1;
    text-transform: capitalize;
    left: 17px;
    color: #515151;
    font-family: "Fira Sans";
    font-weight: 400;
    padding: 0 6px;
    background: #fff;
    line-height: normal;
    font-size: 14px;
}
.form-submit {
    display: flex;
    justify-content: center;
}
.form-submit p {
    position: relative;
}
.form-submit p span.wpcf7-spinner {
    position: absolute;
}
.form-submit p input.wpcf7-submit {
    cursor: pointer;
    transition: all 0.35s ease-in-out;
}
.form-submit p input.wpcf7-submit:hover {
    background: #181818;
    color: #f9a95a;
}
.footer-social .elementor-social-icons-wrapper.elementor-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.footer-social .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item {
    display: block;
    width: 100%;
}
.footer-social .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item > a.elementor-icon {
    display: flex;
    flex-direction: row-reverse;
    border: solid 1px rgb(255 255 255 / 20%);
    width: 100%;
    transition: all 0.35s ease-in-out;
    padding: 0 !important;
    height: 59px;
}
.footer-social .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item > a.elementor-icon:hover{
	border: solid 1px #F9A95A;
	background: #F9A95A !important;
}
.footer-social .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item > a.elementor-icon:hover span.elementor-screen-only{
	color: #181818;
}
.footer-social .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item > a.elementor-icon svg {
    width: 28px;
    height: 28px;
    transition: all 0.35s ease-in-out;
    border: solid 1px #fff;
    border-radius: 50%;
    padding: 5px;
}
.footer-social .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item > a.elementor-icon:hover svg{
    border: solid 1px #181818;	
    fill: #181818 !important;
}
.footer-social .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item > a.elementor-icon span.elementor-screen-only {
    position: inherit;
    width: auto;
    height: auto;
    color: #fff;
    transition: all 0.35s ease-in-out;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 10px;
}
.mail-link p a {
    color: #fff;
}
.footer-contact ul.elementor-icon-list-items {
    margin: 0 !important;
    gap: 20px;
}
.footer-contact ul.elementor-icon-list-items li:nth-child(2) span.elementor-icon-list-icon{
	background: #F9A95A;
}
.footer-contact ul.elementor-icon-list-items li span.elementor-icon-list-icon svg {
    width: 22px;
    margin: 0;
    height: 22px;
}
.footer-contact ul.elementor-icon-list-items li span.elementor-icon-list-text {
    padding: 0 0 0 10px;
    letter-spacing: -0.01rem;
}
.footer-contact ul.elementor-icon-list-items li {
    margin: 0 !important;
}

.footer-contact ul.elementor-icon-list-items li span.elementor-icon-list-icon {
    height: 40px;
    width: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(255 255 255 / 20%);
    border-radius: 5px;
}
li.our-networkbtn {
    display: none;
}
.contact-infobox > div {
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    /* border: solid 1px #FEEEDE; */
    transition: all 0.35s ease-in-out;
    box-shadow: 8px 9px 50px rgb(0 0 0 / 7%);
}
.contact-infobox > div:hover{
    box-shadow: 8px 9px 50px rgb(0 0 0 / 12%);    
}
.contact-infobox > div .elementor-icon {
    font-size: 40px;
}
.contact-infobox > div .elementor-icon-box-title {
    margin: 15px 0 5px !important;
}
.contact-infobox > div a:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.contact-infobox > div:hover .elementor-icon {
    background: #f9a95a !important;
}
.contact-infobox > div p.elementor-icon-box-description {
    color: #f9a95a;
}
/**/
.brand-slider .swiper-slide {
    height: auto;
    background: #fff;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 1px 13px rgb(0 0 0 / 5%);
}
.brand-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -20px;
}
.accordion-market .elementor-accordion-item .elementor-tab-title {
    padding-left: 0;
    border-bottom: solid 1px #44256d;
}
.accordion-market .elementor-accordion-item .elementor-tab-title a{outline: none;}
.faq-accordion .elementor-accordion {
    gap: 15px;
    display: flex;
    flex-direction: column;
}
.faq-accordion .elementor-accordion .elementor-accordion-item {
    background: #fff;
    padding: 5px 0;
    border: solid 1px #FEEEDE !important;
    box-shadow: 0px 25px 50px 0px rgba(0, 0, 0, 0.04);
}
.faq-accordion .elementor-accordion .elementor-accordion-item a{outline: none;}
.elementor-921 .elementor-element.elementor-element-51efa40 .elementor-accordion-item .elementor-tab-content {
    border-top: solid 1px #feeede;
}
.six-col-box{
    justify-content: center !important;
}
.six-col-box > div {
    width: calc(33.33% - 16px);
}
.insignt-list-outer a.elementor-post__read-more {
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
}
.single-post main.site-main header.entry-header h1.entry-title,
.single-case_study main.site-main header.entry-header h1.entry-title {
    max-width: 1320px;
    margin: 0 auto;
    font-size: 61px;
    line-height: 71px;
    color: #ffff;
}
.single-case_study main.site-main header.entry-header,
.single-post main.site-main header.entry-header {
    background: url('../images/herobg.png');
    padding: 200px 15px 60px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.single-post main.site-main header.entry-header .entry-meta,
.single-case_study main.site-main header.entry-header .entry-meta {
    max-width: 1320px;
    margin: 0 auto;
    padding: 20px 0 0;
}
.single-case_study main.site-main header.entry-header .entry-meta *,
.single-post main.site-main header.entry-header .entry-meta * {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}
.single-post main.site-main,
.single-case_study main.site-main {
    background: #fffaf9;
}
.single-case_study main.site-main > article,
.single-post main.site-main > article {
    margin: 0;
}
.single-post main.site-main > article .post-thumbnail,
.single-case_study main.site-main > article .post-thumbnail {
    max-width: 1126px;
    padding: 60px 15px 30px;
    margin: 0 auto;
}
.single-post main.site-main > article .post-thumbnail img,
.single-case_study main.site-main > article .post-thumbnail img{
    width: 100%;
}
.single-post main.site-main > article > .entry-content,
.single-post main.site-main > article > .entry-footer,
.single-post main.site-main nav.navigation.post-navigation,
.single-case_study main.site-main > article > .entry-content,
.single-case_study main.site-main > article > .entry-footer,
.single-case_study main.site-main nav.navigation.post-navigation {
    max-width: 1126px;
    padding: 0 15px 60px;
    margin: 0 auto;
}
.single-post main.site-main > article > .entry-content ul,
.single-case_study main.site-main > article > .entry-content ul {
    padding: 0 0 0 24px;
    margin: 0 0 20px;
}
.single-post main.site-main > article > .entry-content ul li:not(:last-child),
.single-case_study main.site-main > article > .entry-content ul li:not(:last-child) {
    margin: 0 0 15px;
}
.single-post main.site-main > article > .entry-content .wp-block-heading,
.single-case_study main.site-main > article > .entry-content .wp-block-heading {
    margin: 20px 0 30px;
}
.single-post main.site-main > article > .entry-content h2,
.single-case_study main.site-main > article > .entry-content h2 {
    font-size: 40px;
    line-height: normal;
    margin: 40px 0 20px;
}
.single-post main.site-main > article > .entry-content  a,
.single-case_study main.site-main > article > .entry-content  a {
    color: #000;
}
.single-post main.site-main nav.navigation.post-navigation .nav-links span.nav-title,
.single-case_study main.site-main nav.navigation.post-navigation .nav-links span.nav-title {
    display: none;
}
.single-post main.site-main nav.navigation.post-navigation .nav-links a,
.single-case_study main.site-main nav.navigation.post-navigation .nav-links a {
    font-family: "Fira Sans";
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    color: #181818;
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 50px 50px 50px 50px;
    padding: 14px 30px;
    outline: none;
    text-decoration: none;
    text-decoration: none;
}
.image-slider-case .swiper-slide {
    height: auto !important;
}
.image-slider-case .swiper-slide figure.swiper-slide-inner {
    height: 100%;
}
.image-slider-case .swiper-slide figure.swiper-slide-inner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.business-list.work-withus {
    padding: 0;
}
.business-list.work-withus > div {
    max-width: 100%;
}
body.post-type-archive-case_study .insignt-list-outer a.elementor-post__read-more {
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-family: "Fira Sans";
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    color: #181818;
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 37px 10px 37px;
    display: block;
    text-align: center;
    margin: 20px 0 0;
}
section.error-404-sec  {
    background: url('../images/herobg.png');
    padding: 200px 15px 120px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.error-404 h1 {
    text-align: center;
    font-size: 9em;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    color: #fff;
}
.error-404.not-found {
    max-width: 590px;
    margin: 0 auto;
    padding: 0 20px;
    text-align: center;
}
.error-404 h2 {
    margin: 0;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}
.error-404 .page-content {
    margin: 10px auto 30px;
    font-size: 18px;
    line-height: normal;
    max-width: 440px;
    color: #fff;
}
.error-404 > a {
    border: solid 1px #FFFFFF;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.35s ease-in-out;
    font-family: "Fira Sans";
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    color: #181818;
    background-color: #f9a95a;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 50px 50px 50px 50px;
    padding: 16px 37px 16px 37px;
    margin: 10px 0 0;
    display: inline-block;
}
.error-404 > a:hover{
    background-color: #fff;
    color: #000;
}
body.error404 .footer-width-fixer > div > div:first-child{
    padding-top: 120px;
}
/* -----Responsive----------- */
@media only screen and (max-width: 1300px) {
	.header .logo-container .hfe-site-logo-set {
		max-width: 150px;
	}
	.header .button-container a {
		padding: 10px 25px 10px 25px;
	}
	.header .header-menu ul li.menu-item:not(:last-child){
		margin-right: 18px !important;
	}
	.header .header-menu ul li.menu-item a::before{
		bottom: -40px;
	}
    .get-in-tuch ul.elementor-icon-list-items li:nth-child(2) {
	    top: auto;
	    bottom: 67px;
	    left: 20%;
	}
}
@media only screen and (max-width: 1199px) {
	.footer-social .elementor-social-icons-wrapper.elementor-grid {
	    gap: 10px;
	}
	.footer-social .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item > a.elementor-icon span.elementor-screen-only {
	    font-size: 16px;
	}
	.get-in-tuch ul.elementor-icon-list-items a {
	    height: 60px;
	    width: 60px;
	}
	.get-in-tuch ul.elementor-icon-list-items a svg {
	    height: 28px;
	    width: 28px;
	    margin: 0 !important;
	}
}
@media only screen and (max-width: 1150px) {
	.header .header-menu ul li.menu-item a.hfe-menu-item, .header .button-container a {
		font-size: 14px;
		line-height: 16px;
	}
	.header .menu-container{
        padding: 0px 10px;
	}
}

@media only screen and (max-width: 1025px) {
	.header .menu-container .hfe-nav-menu__submenu-arrow.hfe-dropdown {
        z-index: 0;
        min-width: 100%;
        position: fixed !important;
        top: 94px;
        left: 0;
	}
	.header .menu-container .hfe-nav-menu__submenu-arrow.hfe-dropdown .hfe-nav-menu {
        padding: 20px;
	}
    .hfe-nav-menu-icon svg path {
        fill: #fff;
    }
    .video-container::before {
	    top: 15px;
	    left: 15px;
	}
	.footer-social .elementor-social-icons-wrapper.elementor-grid {
	    grid-template-columns: 1fr 1fr;
	}
	h2.elementor-heading-title {
	    font-size: 30px;
	    line-height: 40px;
	}
	.themefillbtn a,
	.themeoutlinebtn a{
	    height: 45px;
	    padding: 11px 30px !important;
	    font-size: 16px !important;
	}
	.themefillbtn a:after,
	.themeoutlinebtn a:after{
	    width: 45px;
	    height: 45px;
	    right: -45px;
	}
	.section-head .elementor-heading-title {
	    font-size: 16px;
	    margin: 0 0 15px;
	}
	.elementor-widget-text-editor p:not(:last-child) {
	    margin-bottom: 10px;
	}
	.partners-outer .partners-logo {
	    width: 150px;
	}
	.partners-outer .partners-link {
	    width: 190px;
	}
	.partners-outer .partners-url {
	    width: calc(100% - 340px);
	    padding: 0 20px;
	}
	.partners-outer .partners-url:after {
	    height: 100%;
	    right: 20px;
	    top: 0;
	}
	.get-in-tuch ul.elementor-icon-list-items li {
	    top: 49px;
	    left: -10px;
	}
	.get-in-tuch ul.elementor-icon-list-items li:nth-child(2) {
	    top: 120px;
	    bottom: auto;
	    left: 20px;
	}
	.textimonials-slider .swiper-wrapper {
	    padding: 120px 0 60px;
	}
	.approach-list ul.elementor-icon-list-items li.elementor-icon-list-item > span.elementor-icon-list-text {
	    padding: 0 0 0 10px;
	}
	.approach-list ul.elementor-icon-list-items li.elementor-icon-list-item > span.elementor-icon-list-text > span {
	    font-size: 16px;
	}
    .contact-infobox > div {
        padding: 30px 15px;
    }
}
@media only screen and (max-width: 1024px){
    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal{
        display: none;
    }
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal{
        display: block;
    }
    .single-post main.site-main header.entry-header,
    .single-case_study main.site-main header.entry-header {
        padding: 110px 15px 60px;
    }
    .single-post main.site-main header.entry-header h1.entry-title,
    .single-case_study main.site-main header.entry-header h1.entry-title {
        font-size: 30px;
        line-height: 40px;
    }
    .single-post main.site-main > article .post-thumbnail,
    .single-case_study main.site-main > article .post-thumbnail {
        padding: 30px 15px 30px;
    }
    .single-post main.site-main > article > .entry-content h2,
    .single-case_study main.site-main > article > .entry-content h2 {
        font-size: 28px;
    }
    .single-post main.site-main > article > .entry-content .wp-block-heading,
    .single-case_study main.site-main > article > .entry-content .wp-block-heading {
        margin: 20px 0 10px;
    }
    .header .header-menu ul.hfe-nav-menu > li.menu-item > a::before, .header .header-menu ul.hfe-nav-menu > li.menu-item > .hfe-has-submenu-container > a::before{
        display: none !important;
    }
	.header .header-menu ul li.menu-item a > span.sub-arrow {
		display: inline-block;
		font-size: 0;
		padding: 0 !important;
		height: 20px;
		width: 20px;
		position: relative;
		outline:none;
	}
	.header .header-menu ul li.menu-item a > span.sub-arrow:after {
		border-bottom-style: solid;
		border-bottom-width: 2px;
		border-right-style: solid;
		border-right-width: 2px;
		content: "";
		display: inline-block;
		height: 12px;
		left: 2px;
		position: absolute;
		top: 0;
		width: 12px;
		border-color: white;
		transform: rotate(45deg);
	}
	.header .header-menu ul li.menu-item > ul.sub-menu {
		padding: 0;
		top: 0;
	}
	.header .header-menu ul li.menu-item > ul.sub-menu:after{display:none;}
	.header .menu-container .hfe-nav-menu__submenu-arrow.hfe-dropdown {
		overflow: auto;
		height: calc(100vh - 94px);
	}
}
@media only screen and (max-width: 991px) {
	.approach-list ul.elementor-icon-list-items {
	    grid-template-columns: 1fr 1fr;
	    gap: 30px;
	}
    .contact-infobox > div .elementor-icon {
        font-size: 30px;
    }
    .six-col-box > div {
        width: calc(50% - 12px);
    }
}
@media only screen and (max-width: 767px){
    .footer-social .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item > a.elementor-icon {
        justify-content: flex-end;
        padding-left: 20px !important;
    }
    section.error-404-sec {
        padding: 120px 15px 60px;
    }
    .error-404 h1 {
        font-size: 6em;
    }
    .error-404 h2 {
        font-size: 22px;
        line-height: normal;
    }
    .error-404.not-found {
        padding: 0 0;
    }
    body.error404 .footer-width-fixer > div > div:first-child {
        padding-top: 60px;
    }
    .error-404 .page-content {
        font-size: 16px;
    }
    .error-404 > a {
        font-size: 16px;
        padding: 12px 30px;
    }
	.textturearrow:after {
		display: none;
	}
	.video-container .elementor-widget-video {
	    height: 280px;
	}

	.textimonials-slider .elementor-main-swiper > .elementor-swiper-button {
        top: auto !important;
        width: 40px;
        height: 20px;
        bottom: 30px;
        background-size: contain;
        left: auto !important;
        right: calc(50% - 60px) !important;
    }
	.themefillbtn a:after, .themeoutlinebtn a:after{display: none;}
	.textimonials-slider .elementor-swiper-button.elementor-swiper-button-prev {
        left: calc(50% - 60px) !important;
        right: auto !important;
    }
	.textimonials-slider .elementor-swiper-button:hover{
		background-size: contain !important;
	}
	.getintuch-outer {
	    justify-content: flex-start;
	}
	.get-in-tuch ul.elementor-icon-list-items {
	    display: flex;
	    justify-content: flex-start !important;
	    gap: 20px;
	}
	.get-in-tuch ul.elementor-icon-list-items li {
	    position: initial;
	}
	.form-row .form-col {
	    flex: auto;
        width: 100%;
	}
	.form-row {
	    row-gap: 30px;
	    margin-bottom: 30px;
	}
	.footer-social .elementor-social-icons-wrapper.elementor-grid {
	    grid-template-columns: 1fr 1fr 1fr;
	}
    .business-outer .themefillbtn {
        position: initial;
        transform: initial;
        transform-origin: 0;
        margin: 30px 0 0;
    }
    .buiness-img2 > div.elementor-widget-image:before {
        left: -8px;
        z-index: -1;
    }
    .business-list {
        padding-right: 0;
    }
    .partners-outer .partners-link {
        width: 137px;
        text-align: center;
        justify-content: center;
        display: flex;
        margin: 0 auto;
    }

    .six-col-box > div {
        width: 100%;
    }
}
@media only screen and (max-width: 576px) {
	.header .button-container a {
		padding: 10px 20px;
	}
	.partners-outer .partners-logo {
	    width: 100%;
	}
	.partners-outer .partners-url {
	    width: 100%;
	    padding: 10px 0;
	}
	.partners-outer .partners-url:after{
		display: none;
	}
	.footer-social .elementor-social-icons-wrapper.elementor-grid {
	    grid-template-columns: 1fr 1fr;
	}
}
@media only screen and (max-width: 480px){
	.approach-list ul.elementor-icon-list-items {
	    grid-template-columns: 1fr;
	    gap: 20px;
	}
	
	h2.elementor-heading-title {
	    font-size: 26px;
	    line-height: 36px;
	}
}
@media only screen and (max-width: 400px){
	.footer-social .elementor-social-icons-wrapper.elementor-grid {
	    grid-template-columns: 1fr;
	}
	.themefillbtn a, .themeoutlinebtn a {
	    padding: 11px 15px !important;
	}
	.partners-outer .partners-link {
        width: 103px;
    }
    .button-container {
        display: none;
    }
    li.our-networkbtn {
        display: block;
    }
    li.our-networkbtn a.hfe-menu-item {
        border: solid 1px #fff;
        text-align: center !important;
        justify-content: center;
        border-radius: 30px;
        text-transform: uppercase;
        font-weight: 700 !important;
        font-size: 16px !important;
        margin: 20px 0 0;
    }

}