/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.4
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

li.contact-us-button.menu-item.menu-item-type-post_type a:hover,
li.contact-us-button.menu-item.menu-item-type-custom a:hover {background: transparent; color: black !important; border: 1px solid #E34C00 !important;}
.elementor-5516 .elementor-element.elementor-element-4bd9bc9 .elementor-button {background-color: #e34c01;}
li.contact-us-button.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item a {color: white;}
.single-post .page-content > div > div {padding-top: 100px; padding-bottom: 100px;}
li.contact-us-button.menu-item.menu-item-type-post_type a, li.contact-us-button.menu-item.menu-item-type-custom a{border: 1px solid #E34C00 !important;}
p:last-child {margin-bottom: 0px !important;}
.flex-col {display: flex;}
a {text-decoration: none !important;}
.hs-fieldtype-textarea.hs-input::placeholder {opacity: .5;}
a.elementor-button {padding: 20px 29px !important;}
span.elementor-button-text {margin-top: auto; margin-bottom: auto; font-family: "Artex Semi Extended", Sans-serif; font-size: 14px !important;}
.elementskit-box-header.image-box-img-left img {width: 100%!important;}
body:not(.elementor-editor-active) .box-hover:hover > div {background-color: #190600!important;}
body:not(.elementor-editor-active) .box-hover:hover > div h3 {color: #E34C00!important;}
body:not(.elementor-editor-active) .box-hover:hover > div h4 {color: white!important;}
body:not(.elementor-editor-active) .box-hover:hover > div p {color: white!important;}




/*== HEADER ==*/
.main-header ul.sub-menu {width: 250px !important;} 
.main-header ul.sub-menu li a {text-wrap: wrap !important;}
.main-menu .sub-menu a {background-image: url(/wp-content/uploads/2025/03/menu-vector-image.webp); background-repeat: no-repeat; background-position: left 13px; font-size: 13px !important;}
.contact-us-button a {color: white !important;}
.contact-us-button {margin-left: 25px !important;}

/*== HOW IT WORKS WIDGET ==*/
.hiw-main-img-container {justify-content: space-between; row-gap: 16px; column-gap: 16px;}
.hiw-main-img-box {background-color: #E4E1DA; width: 100%; position: relative; border-radius: 16px; display: flex; align-items: center; justify-content: center; padding: 20px 20px; height: 122px; cursor: pointer;  transition; .3s;}
.hiw-main-img-box img {position: absolute; transition: .3s;}
.main-back-image {opacity: 0;}
.hiw-main-img-box:hover, .box-main-active {background-color: #190600; transition; .3s;}
.hiw-main-img-box:hover .main-back-image, .box-main-active .main-back-image {opacity: 1; transition: .3s;}
.hiw-main-img-box:hover .main-front-image, .box-main-active .main-front-image {opacity: 0; transition: .3s;}
.how-it-works-container {justify-content: space-between; column-gap: 16px; row-gap: 16px;}
.hiw-item-box {background-color: #E4E1DA; padding: 30px; border-radius: 16px;margin-top: 16px; width: 100%;}
.hiw-item-box-img {position: relative; height: 83px; margin-bottom: 20px;}
.hiw-item-box-img img {position: absolute; transition: .3s;}
.item-back-image {opacity: 0;}
p.hiw-title {margin-bottom: 10px; font-family: 'Artex Condensed', sans-serif; text-transform: uppercase; color: #190600; font-size: 30px; line-height: 1;}
.box-active {background-color: #190600; transition: .3s;}
.box-active * {color: white !important; transition: .3s;}
.box-active .item-front-image {opacity: 0; transition: .3s;}
.box-active .item-back-image {opacity: 1; transition: .3s;}
p.hiw-desc {font-size: 18px;}

/*== FLIP BOX ==*/
.flip-box {width: 100%; height: 390px; perspective: 1000px;}
.flip-box-inner {position: relative; width: 100%; height: 100%;}
.flip-box-back {display: none;}
.flip-box-front, .flip-box-back {position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; border-radius: 5px 5px 0px 5px;}
.flip-box-front {background-color: #190600;}
.flip-box-back {background-color: #ffffff; transform: rotateY(180deg);}
.elementor-14 .elementor-element.elementor-element-9cdef93 .elementor-button {
    background-color: #E34C00;
    font-family: "Artex Var Collection", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    fill: #F3F2EF;
    color: #F3F2EF;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 30px 13px 30px;
}

/*== SPORTS MINI CASE STUDY WIDGET ==*/
.smcs-filter {align-items: center; justify-content: center; column-gap: 20px; row-gap: 20px;}
.smcs-filter-btn {border: 2px solid #E34C00; padding: 13px 40px; border-radius: 100px; font-family: 'Artex Semi Extend bold', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px; cursor: pointer; transition: .3s;}
.filter-active, .smcs-filter-btn:hover {background-color: #E34C00; color: white; transition: .3s;}
.smcs-box {margin-top: 50px;}
.smcs-contents {display: none;}
.smcs-box-contents {justify-content: space-between; column-gap: 50px;}
.smcs-col {width: 100%;}
.smcs-img img {border-radius: 16px;}
.smcs-contents h3 {font-family: 'Artex Condensed', sans-serif; text-transform: uppercase; color: #190600; font-size: 55px; margin: 0px 0px 25px;}
.smcs-desc ol {counter-reset: item; padding-left: 0px;}
.smcs-desc ol li {font-size: 20px; margin-bottom: 18px; line-height: 1.6; display: block; text-indent: 0px; margin-left: 30px; position: relative; color: #190600;}
.smcs-desc ol li:before {content: counter(item); counter-increment: item; font-family: 'Artex Condensed'; margin-top: 16px; color: #E34C00; margin-right: 15px; font-size: 30px; position: absolute; left: -30px; top: -22px;}

/*== UNIFIED DIGITAL EXPERIENCE WIDGET ==*/
.unified-digital-experience-container {justify-content: space-between; column-gap: 30px; row-gap: 30px;}
.ude-col {width: 100%;}
.ude-img-container {opacity: 0; transition: .3s; display: none;}
.ude-img-container img {border-radius: 16px; max-height: 482px; min-height: 482px; object-fit: cover; object-position: center center;}
.ude-img-active {display: block; opacity: 1; transition: .3s;}
.ude-items {background: #E4E1DA; border-radius: 16px; padding: 20px; margin-bottom: 20px; cursor: pointer; transition: .3s;}
.ude-items:hover, .ude-active, .theme-dark .ude-items.ude-active, .theme-dark .ude-items:hover {background: #190600; transition: .3s;}
.ude-items:hover .ude-item-title, .ude-active .ude-item-title {color: #E34C00; transition: .3s;}
.ude-items:hover .ude-item-desc, .ude-active .ude-item-desc {color: #FFFFFF; transition: .3s;}
.main-right .ude-left {order: 2;}
.main-right .ude-right {order: 1;}
.theme-dark .ude-items {background: #F3F2EF;}
.ude-items * {color: #190600; transition: .3s;}
p.ude-item-title {font-size: 24px; font-weight: bold; margin-bottom: 5px; line-height: 1.2;}
p.ude-item-desc {font-size: 18px; line-height: 1.5;}
.ude-btn a {font-size: 14px !important; padding: 13px 25px !important;}
.ude-btn .elementor-button-icon svg {font-size: 15px !important;}
.ude-btn>.e-con-full {flex-direction: row;}
.ude-btn .full-btn a {border-radius: 100px;}
.ude-btn .elementor-button-text {order: 1;}
.ude-btn .elementor-button-icon {order: 2;}
.ude-btn .contact-btn a {background-color: transparent; border: 1px solid #E34C00; color: #190600;}
.unified-digital-experience-container a.elementor-button.elementor-button-link.elementor-size-sm.elementor-animation-grow {text-transform: uppercase; padding: 24px 36px !important;}
.unified-digital-experience-container a.elementor-button.elementor-button-link.elementor-size-sm.elementor-animation-grow {text-transform: uppercase;}
.unified-digital-experience-container a.elementor-button.elementor-button-link.elementor-size-sm.elementor-animation-grow span.elementor-button-text {font-size: 14px;}
.ude-mobile {display: none;}

/*== HUBSPOT FORMS ==*/
.hb-form .hs-form-field {margin-bottom: 25px;}
.hb-form input {height: 55px; border-radius: 16px;}
.hb-form textarea {height: 100px; border-radius: 16px;}
.hb-form label {margin-bottom: 13px;}
.hb-form label span {color: #E34F04;}
.hb-form input.hs-button.primary.large {
    background-color: #E34C00;
    color: white;
    width: 100%;
    padding: 14px 20px;
    border-radius: 50px;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Barlow', sans-serif;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADGSURBVHgB7dfdDcIgFAXgQ+MrMd2go3QTR5Fu5ihuQJR3kaIhVXmpgLmx50tIWkKak0vKD0BE9J+cs8e5QaoY8Gp9bIVBO7Ryg0rPHkZsRd3FmlTNChVthkFrY9DaGLS2NUF32Q84O4bFeERjyuPsFYb48ljwoXU/vY/LhowBFZpPgf/syAZtty1+a7mdPuUr2eEUBjenFA6hmkPq8Jj0vjeQ4uWUNLfwI0ESBizFgKUYsNSmAv7qtihrJ1mKxzFpU0xEtM4dU8RzWMfqcHYAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 59% center;
    background-size: 20px;
    font-size: 16px;
}
.hb-form ul.inputs-list {padding: 0 !important;  list-style: none;}
.hb-form label.hs-form-booleancheckbox-display {display: flex !important; align-items: center;}
.hb-form label.hs-form-booleancheckbox-display span {color: #1a1a1a;}
.hb-form label.hs-form-booleancheckbox-display input {height: auto;}
.hb-form .legal-consent-container {margin: -12px 0px 30px;}

/*== HOME ==*/
.testimonial-slider {padding-bottom: 90px;}
.testimonial-slider .slick-slide {padding: 0 10px;}
.testimonial-slider .flip-box-inner { margin-top: 30px; margin-left: 10px;}
.testimonial-slider .carousel-left {left: 15px; transform: translateX(0px);}
.testimonial-slider .carousel-right {transform: translateX(0px); left: 14%;}
.testimonial-box {border: 1px solid #190600; border-radius: 5px; padding: 30px; position: relative; min-height: 390px; max-height: 390px; cursor: help;}
.t-name-msg * {font-size: 18px; color: white;}
p.t-message {font-style: italic;}
.t-img-container {position: absolute; bottom: 0; right: 0;}
.t-pos {font-weight: bold; margin-bottom: 25px;}
.t-text a {font-size: 12px !important; text-transform: uppercase; border-radius: 30px;}
.t-text .elementor-button-text {order: 1;}
.t-text a .elementor-button-icon svg {width: 13px;}
.flip-box-back .t-name-msg * {color: #190600;}
.t-box-back:before {content: url(/wp-content/uploads/2025/03/quote-icon.webp); position: absolute; left: -20px; top: -20px;}
.latest-home a {font-family: 'Artex Condensed', sans-serif;}
.latest-home a.elementor-post-info__terms-list-item {font-family: 'Inter';}
.agreement-text a {font-size: 16px !important; font-family: 'Inter'; font-weight: normal; color: #E34C00 !important;}
.agreement-text a:hover {color: #913608 !important;}
.t-box-back:before {content: url(/wp-content/uploads/2025/03/quote-icon.webp); position: absolute; left: -20px; top: -20px;}
.home-cta-right {display: flex; flex: 1 !important;}

/*== SPORTS MINI CASE STUDY PAGE ==*/
#smsc-main-0e0b925 .smcs-img {order: 2;}

/*== IT AND DIGITAL TRANSFORMATION LEADERS ==*/
.custom-list ul {padding: 0px; list-style: none;}
.custom-list ul li {background-image: url(/wp-content/uploads/2025/03/check-circle.webp); background-repeat: no-repeat; background-position: left 1px; padding-left: 45px; margin-bottom: 15px;}

/*== CUSTOM CAROUSEL SLIDER ==*/
.carousel-slider {padding-bottom: 100px;}
.carousel-arrow {background-color: transparent !important; border: 1px solid #190600 !important; border-radius: 50%; width: 65px; height: 65px; padding: 10px 8px 10px 10px; transition: .3s;}
.carousel-arrow:hover {background-color: #E34C00 !important; padding: 10px 56px 10px 37px; transition: .3s; border-color: #E34C00 !important; border-radius: 30px;}
.carousel-arrow:hover svg path {stroke: white !important;}
.carousel-left {position: absolute; bottom: 50%; left: 0; transform: translateX(-50%);}
.carousel-right {position: absolute; bottom: 50%; right: -65px; transform: translateX(-50%);}
.carousel-text {font-size: 22px; font-family: 'Artex Condensed', sans-serif; color: white; margin: 0 10px 15px; position: relative; z-index: 10; line-height: 1;}
.carousel-slider .slick-list {padding: 0px !important;}
.carousel-slider .slick-track {display: flex; align-items: flex-start; margin-top: 30px;}
.carousel-slider .slick-slide {padding: 0 10px; transition: .5s}
.carousel-slider .carousel-right-full {position: absolute; right: 44%; bottom: -30px;}
.carousel-slider .carousel-left-full {position: absolute; bottom: -30px; left: 42%;}
body #content .resource-sec .elementor-widget-tabs .elementor-tab-title.elementor-active {color: white;	background:#e34c01; border: 1px solid #e34c01;}
body #content .resource-sec .elementor-widget-tabs .elementor-tab-title {border: 1px solid #e34c01; color: #190600;}

/*== DIGITAL MARKETING AND BRAND LEADERS ==*/
.elementor-swiper-button i {color: #190600 !important;}
.elementor-swiper-button {border: 2px solid #190600 !important; width: 68px; height: 68px;  display: flex;align-items: center; justify-content: center;}
.elementor-swiper-button:hover {width: 105px;background-color: #e34c00;border-color: #e34c00 !important;}
.elementor-swiper-button:hover i {color: white !important;}
.custom-counter .elementor-counter-title {text-align: center;}

/*== DIGITAL FOUNDATIONS & INSIGHTS ==*/
#ude-main-2bc4d281 .ude-btn {display: none;}
#digital-product-roadmap-2bc4d281 {height: 100%;}
#ude-main-2bc4d281 .ude-img-container img {height: 100%; object-fit: cover; object-position: center; width: 100%; min-height: 718px;}


/*== IMMERSIVE EXPERIENCES ==*/
.step-line {margin-right: -20px; max-width: calc(100% + 20px);}
.step-line .elementor-divider:before {content: url(/wp-content/uploads/2025/04/dot-vector.webp); position: absolute; top: 5px; left: -8px;}
.step-line .elementor-divider:after {content: url(/wp-content/uploads/2025/04/dot-vector.webp); position: absolute; top: 5px; right: -6px; z-index: 10;}

/*== OUR INSIGHTS ==*/
.reading-time .elementor-shortcode {font-weight: bold;}
.e-filter-item[data-filter="development"], .e-filter-item[data-filter="ideas"] {display: none;}
.single-post .elementor-widget-theme-post-content h2:first-child {display: none;}
.single-post.theme-default h2.elementor-heading-title {text-align: left;}
.single-post.theme-default .elementor-location-single .elementor-widget-theme-post-content {width: 100%;}
.single-post.theme-default .elementor-widget-theme-post-content img {width: 100%;}

/*== WHO WE ARE ==*/
.certification-item .elementor-icon-list-item {justify-content: space-between !important;}
.certification-item .elementor-icon-list-icon {order: 2; width: 65px;}
.certification-item .elementor-icon-list-text {order: 1; padding-left: 0px !important; flex: 1 !important;}
.certification-item svg {margin-right: 0px !important;}
.team-carousel .e-n-carousel {width: 100% !important;}
.career-form textarea {height: 135px; border: 1px solid #190600 !important;}
.about-input input.hs-input, .about-input input.hs-input {border: 1px solid #190600 !important;}


/*== HERITAGE BRANDS ==*/
.tightrope-item .hiw-item-box {background-color: #F3F2EF;}
.tightrope-item .box-active, .tightrope-item .hiw-item-box:hover {background-color: #190600;}
.heritage-box {height: 100%;}

/*== OUR WORK ==*/
.meta-desc .elementor-shortcode {font-weight: bold;}


/*== CONTACT US ==*/
.round-corner .yt-wrapper {border-radius: 16px; overflow: hidden;}

/*== SUBSCRIPTION FORM ==*/
#hsForm_616fc4f7-e9a8-4e0c-a2a2-ee926322fbb6 {display: flex; width: 100%; background-color: white; justify-content: space-between; align-items: center; padding: 6px 4px 6px 3px; border-radius: 16px;}
#hsForm_616fc4f7-e9a8-4e0c-a2a2-ee926322fbb6 .hs-email {flex: 1;}
#email-616fc4f7-e9a8-4e0c-a2a2-ee926322fbb6 {border: none;}
#hsForm_616fc4f7-e9a8-4e0c-a2a2-ee926322fbb6 label {display: none;}
#hsForm_616fc4f7-e9a8-4e0c-a2a2-ee926322fbb6 .hs-submit {max-width: 146px;}
#hsForm_616fc4f7-e9a8-4e0c-a2a2-ee926322fbb6 .hs-button {background-color: #E34C00; border-radius: 30px; text-transform: uppercase; font-size: 14px; border-color: #E34C00; color: white; padding: 10px 30px;}



/*== FOOTER ==*/
p.footer-copyright-text {color: white; margin: 0px; font-size: 16px; font-weight: normal; font-family: 'Inter', sans-serif;}




/*== MOBILE RESPONSIVE ==*/
@media screen and (min-width: 768px){
	.yt-wrapper {overflow: hidden; max-width: 100%; border-radius: 16px;}
	.yt-frame-container {position: relative;padding-bottom: 56.25%;padding-top: 25px;width: 300%;left: -100%;}
	.yt-frame-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events:none;}
	
}

@media screen and (max-width: 767px){
	.yt-frame-container iframe {aspect-ratio: 16/9;pointer-events:none;}
}


@media only screen and (max-width: 1300px){
	.innovation-main-container {overflow: scroll;}
	.innovation-container {width: 1300px;}
	
}



@media only screen and (max-width: 1024px){
	.main-header .elementor-nav-menu--burger {width: 100%;}
	.main-header .elementor-nav-menu--dropdown {width: 100%; position: absolute; left: 0 !important; right: auto; top: 30px;}
	.main-header ul.sub-menu {width: 100% !important;}
	.main-header li.menu-item-has-children a {display: flex; justify-content: space-between;}
	.main-header span.sub-arrow svg path {fill: white !important;}
 
	p.hiw-desc {font-size: 18px;}
	.how-it-works-container {flex-direction: column;}
	.hiw-left {padding-right: 0px; width: 100%;}
	.hiw-right {display: none;}
	.hiw-img-container {height: 545px; width: 672px;}
	.carousel-slider .slick-slide.slick-active .carousel-img {height: 320px;}
	.carousel-slider .slick-slide.slick-active + .slick-slide.slick-active .carousel-img {height: 320px; transition: .5s; transform: rotate(3deg) skew(3deg, 0deg); justify-content: flex-end; clip-path: polygon(0% 7%, 100% 0%, 100% 100%, 0% 100%);}
	.carousel-slider .slick-slide.slick-active + .slick-slide.slick-active .carousel-img .carousel-text {transform: rotate(0deg) skew(0); margin-bottom: 15px; margin-left: 17px; text-align: right;}	
	.carousel-slider .slick-slide.slick-active + .slick-slide.slick-active {margin-top: -25px;}
	.carousel-slider .slick-slide.slick-current.slick-active {margin-top: 20px !important;}
	.carousel-right {bottom: 0; left: 56%;}
	.carousel-left {bottom: 0; left: 44%;}
	.fix-mobile img {opacity: 0.2;}
	.home-cta-right {flex: auto !important;}
	.hb-form input.hs-button.primary.large {background-position: 96% center; text-align: left;}
	
	p.footer-copyright-text {font-size: 14px;}
}

@media only screen and (max-width: 767px){
	.main-header>.e-con-inner {display: block !important; position: relative;}
	.main-header .elementor-widget-theme-site-logo {max-width: 130px !important; position: absolute;  z-index: 10; left: 0 !important; margin-top: 19px;}
	.main-header .elementor-nav-menu--burger {position: absolute; z-index: 5; right: 0; margin-top: 22px;}
	.main-header .elementor-menu-toggle {padding: 0px !important;}
	.main-header ul.elementor-nav-menu {padding: 15px 0px 90px !important;}
	.main-menu ul.elementor-nav-menu a {color: white !important; font-family: Inter !important; font-weight: 500 !important;}
	.main-header ul.sub-menu {position: relative !important; width: 100% !important; padding: 0px !important;}
	.main-menu .sub-menu a {background-position: left 5px; padding: 0px 20px !important; -webkit-text-stroke-width: 0px !important; margin-left: 12px; margin-bottom: 15px;}
	.contact-us-button a {margin: 60px 20px 0px;}
	p.hiw-desc {font-size: 16px;}
	.smcs-box-contents {flex-direction: column; row-gap: 30px;}
	.smcs-contents h3 {font-size: 25px;}
	.smcs-img {order: 2 !important;}
	.smcs-text {order: 1 !important;}
	.unified-digital-experience-container {flex-direction: column;}
	.unified-digital-experience-container .ude-left {order: 2}  
	.ude-img-container img {min-height: 1px;}
	.partners-dark {flex-direction: row !important;}
	.partners-dark .e-con-full {width: calc(100% / 3 - 15px) !important;}
	.partners-dark .e-con-full:nth-child(3n + 3) {align-content: flex-end;}
	.partners-dark .e-con-full:nth-child(3n + 2) {align-items: center;}
	.partners-dark .e-con-full:nth-child(3n + 1) {align-items: flex-start;}
	#ude-main-2bc4d281 .ude-img-container img {min-height: 1px;}
	.partners-dark.award-badges .e-con-full {width: calc(100% / 4 - 15px) !important;}
	.team-box {height: 100% !important;}
	.heritage-section2 {background-color: #F3F2EF !important;}
	.why-partner {background-color: #F3F2EF !important;}
	.anchor-block {position:relative; top:-100px;}
	.anchor-block-2 {position:relative;	top:-40px;}
	.carousel-img-container.slick-slide.slick-active[data-visible-slide="2"]:hover {transform: scale(1.1); z-index: 99; transition:1s ease all;}
	.ude-mobile {display: block; margin-top: 40px;}
	.ude-desktop {display: none;}
	.ude-btn>.e-con-full {padding: 0;}
}

@media only screen and (max-width: 568px){
	.carousel-slider .slick-slide.slick-current.slick-active {margin-top: 0px !important;}
	.carousel-right {bottom: 0;left: 62%;}
	.carousel-left {bottom: 0;left: 39%;}
	.testimonial-slider .carousel-right {left: 20%;}
	.t-img-container img {width: 120px;}
 
	.home-cta-mobile img {opacity: 1 !important;}
	.t-img-container {display: none;}
	.flip-box-front {background-color: #E4E1DA;}
	.testimonial-box {border: 1px solid #E4E1DA; background-color: #E4E1DA;}
	.t-name-msg * {color: #190600;}
	.testimonial-box a.elementor-button.elementor-button-link.elementor-size-sm {font-size: 14px !important;}
	.testimonial-box {position: relative;}
	.testimonial-box:before {content: url(/wp-content/uploads/2025/03/quote-icon.webp); position: absolute; left: -20px; top: -20px;}
	.home-cta-mobile {position: relative !important;}
	.smcs-filter {flex-direction: column;}
	.smcs-filter-btn {width: 100%; text-align: center;}
	.smcs-desc ol li {font-size: 18px;}
	.ude-btn>.e-con-full {flex-direction: column;}
	.hb-form input.hs-button.primary.large {background-position: 93% center; padding: 14px 27px;}
	body input.hs-button.primary.large {background-position: 93% 50%; font-size: 14px !important;  text-align: left;}
	.hbspt-form label {font-size: 18px;}
}

@media only screen and (max-width: 544px){
	.full-btn a {display: block !important;  padding: 16px 26px !important;}
 	.full-btn .elementor-button-content-wrapper {justify-content: space-between;}
}


@media only screen and (max-width: 420px){
	.testimonial-slider .carousel-right {left: 56% !important;}
	.hiw-main-img-box img {width: 60px !important;}
	.hiw-main-img-box.main-integration-friendly img {width: 36px !important;}
	.testimonial-slider .carousel-left {left: 29% !important;}
	.fix-btn a {font-size: 14px !important;}
}

@media only screen and (max-width: 352px){
	.fix-btn a {font-size: 12px !important;}
}


.orange-bullet ul {list-style: none; padding: 0;}
.orange-bullet ul li {background-image: url(/wp-content/uploads/2025/03/orange-bullet-image.webp); background-repeat: no-repeat; padding-left: 25px; margin-bottom: 12px; background-position: left 8px;}

.dark-section .list-answer-single li.elementor-icon-list-item:before, .list-answer-single li.elementor-icon-list-item:before {
    border: 2px solid #E34C00 !important;
}

.dark-section li.elementor-icon-list-item.selected-answer:before {
    background-color: #E34C00 !important;
}

.sbj-work-img {
    max-height: 250px;
    width: 100%;
    justify-content: center;
    align-items: stretch;
}
li.contact-us-button.menu-item.menu-item-type-custom a,
li.contact-us-button.menu-item.menu-item-type-post_type a {
    background: #E34C00;
    border-color: #E34C00;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
    border-radius: 30px !important;
	padding: 16px 24px;
}
.sbj-work-text:hover * {
    color: white !important;
}


body .elementor-widget-image a img[src$=".svg"] { width: 100%; }
body .header-two-mobile img { width: 48px !important; }

.elementor-location-header .elementor-section-wrap .header-one-desktop:nth-child(2) .e-con-inner {
    display: none !important;
}

div#elementor-popup-modal-11377 {
    backdrop-filter: blur(20px);
}
@media only screen and (max-width: 600px) {
.survey-section:not(#section4) .list-answer-single ul {
    padding-left: 16px !important;
}
	.main-header .elementor-nav-menu--dropdown {
    padding: 20px;
    padding-bottom: 40px;
}
    .survey-section:not(#section4) .list-answer-single li {
        margin: 0px 0px !important;
        margin-right: 18px !important;
    }
	 body   #section6.survey-section .list-answer-single ul {
        padding-left: 24px !important;
    }
		 body   #section7.survey-section .list-answer-single ul {
        padding-left: 24px !important;
    }
			 body   #section8.survey-section .list-answer-single ul {
        padding-left: 24px !important;
    }
				 body   #section9.survey-section .list-answer-single ul {
        padding-left: 24px !important;
    }
	}



/*== HEADER ==*/
.elementor-location-header .elementor-section-wrap .header-one-desktop:nth-child(2) .e-con-inner {
    display: none !important;
}
.elementor-element-4f18ddf {
    pointer-events: none;
}

.elementor-element-c12b6db {
    pointer-events: none;
}

.elementor-element-688ea40 button:hover path { stroke: #E34C00; }
#menu-mobile-mega-menu li>.ekit-menu-nav-link {opacity: 0; display: none;}
div#ekit-megamenu-mobile-mega-menu {background: #191919;}
div#ekit-megamenu-mobile-mega-menu.active {max-width: 100%;}
div#ekit-megamenu-mobile-mega-menu .elementskit-menu-close {color: #96987a;border-color: #96987a;}
button.elementskit-menu-hamburger { border: 0; }
.elementskit-nav-identity-panel { display: none !important; }
#ekit-megamenu-mobile-mega-menu .elementor-nav-menu li a { padding-left: 0; }
button.elementskit-menu-hamburger:hover { background: unset !important; }
.header-two-mobile { display: none; }

.coockie-btn { background: #ddddce; padding: 10px 20px; color: #E34C00 !important; font-family: "Artex Semi Extended", Sans-serif; font-size: 14px; font-weight: 700; text-decoration: none !important; border-radius: 40px; }
#cn-close-notice {opacity: 1;}
#cn-close-notice::before, #cn-close-notice::after { background: #ddddce; }

.custom-cursor { cursor: none; position: fixed; width: 100px; height: 100px;background-image: url('https://shockoe.com/wp-content/uploads/2024/03/Component-1.svg'); background-size: cover;  z-index: 1;  }
body { scroll-behavior: smooth;}

div[class*='kursor'].kursor--5 {background:#000;}
.scrolled-header{position: fixed; top: 0; left: 0; width: 100%; background-color: #333; color: #fff; transition: top 0.3s; z-index:99;}
#ekit-megamenu-mega-menu #menu-mega-menu li .ekit-menu-nav-link:hover {color: var(--Light-Green, #DDDDCE);background: #1A1A1A !important;}

#menu-1-b64fead li {overflow: hidden;padding: 0px 0;}
/* .elementor-location-header.active #menu-item-54 a:hover { border: 1px solid #DDDDCE !important; } */

/* #menu-1-b64fead li a:hover {
    animation: press_bounce-in__1ib8_ .4s cubic-bezier(0.4,0,0,1) forwards;
    color: #DDDDCE !important;
} */

.header-menu { height: 96px; }
.service.hover-on .elementor-widget-image img {filter: unset;}
.service .elementor-widget-image img { filter: grayscale(1);}
body.highlight .home-sec2 .elementor-button-wrapper a { color: #E34C00 !important; background-color: #DDDDCE !important; }
body.highlight .home-sec2 .elementor-button-wrapper a svg path { stroke: #E34C00  !important; }

#menu-1-b64fead li a:before {content: attr(title);position: absolute;bottom: -110px;left: 0;will-change: transform;color: #96987A !important;background: unset !important;}
.header-menu #menu-1-b64fead li:hover a { transform: translateY(-130px); }
#menu-1-b64fead li { overflow: hidden; position: relative; width: -moz-fit-content; width: fit-content; cursor: pointer; }
#menu-1-b64fead li a { display: flex; position: relative; transition: transform .75s cubic-bezier(.19,1,.22,1); line-height: 102%; }
.elementor-element-a128588>.e-con-inner { margin-left: 0; margin-right: 0; max-width: 100%; }

.header-menu .header-mega-menu .elementor-nav-menu--main .elementor-nav-menu ul {  margin: unset !important; min-width: unset !important; position: relative !important; display:block !important;}
.header-menu .header-mega-menu .elementor-nav-menu--main .elementor-nav-menu ul li a { line-height: 0.8; }
.header-menu .elementor-element-fb1a6ef #menu-mega-menu {align-items: center;}
.header-menu .elementor-element-fb1a6ef #ekit-megamenu-mega-menu #menu-mega-menu #menu-item-54> a { border-radius: 40px; border: 1px solid var(--Charcoal, #191919); background: #DDDDCE; padding: 16px 24px; height: 41px; text-transform: uppercase; }
.button-arrow .elementor-button:hover .elementor-button-icon svg>path { stroke: #E34C00; }
.header-menu .elementor-element-fb1a6ef #menu-mega-menu a i { display: none; }
.header-menu #menu-1-b64fead li a { padding-left: 0; }
.red-tag { color:#ED3F0B; }
.elementor-location-header.active .header-menu { background: #191919 !important; }
.elementor-location-header.active .header-menu .ekit-dropdown-open-onclick { border-top: 1px solid #ddddce; }

.elementor-button-icon svg { font-size: 20px; }
.button-arrow a .elementor-button-content-wrapper { align-items: center; }


/*== HOME ==*/
.home-section1 .elementor-custom-embed-image-overlay img { width: 100%;  }
#shrink { transform: scale(1); }
.home-sec2 {padding-top: 20px;padding-bottom: 250px;}
.home-sec3 .elementor-widget-image-gallery {padding: 40px 0 45px;}
.home-sec3 .elementor-widget-image-gallery .elementor-image-gallery .gallery {display: flex;align-items: center;}
.home-sec3 {padding-top: 40px;}
.home-sec4 .elementor-element-c471709 {padding-top: 20px;padding-bottom: 30px;}
.home-sec4 { padding-bottom: 120px; }
.home-sec5 { padding-bottom: 40px; }
.home-sec6 { padding-bottom: 50px; }
.home-sec7 h1 {margin-bottom: 0;}
#content .home-sec7  h6 span { padding: 12px 16px; border: 1px solid #80657B; border-radius: 40px; margin-right: 10px;  display: inline-block; color: #80657B;}
.home-sec7 { padding-bottom: 50px; }

.home-sec-contact { padding-bottom: 50px; }
.join-us-section-1 .elementor-widget-video .elementor-custom-embed-image-overlay { height: 100vh; background-size: cover; background-position: center; }
#content .tab-expertise-section .elementor-tabs-wrapper { margin-left: 15px; }

.footer-sec .elementor-widget-nav-menu .elementor-widget-container nav:last-child {display: none;}
.footer-sec .elementor-widget-nav-menu .elementor-widget-container nav ul {list-style: none;display: flex;  align-items: center;}
.footer-sec .elementor-widget-nav-menu .elementor-widget-container nav ul li {padding: 0 10px;}
.footer-sec .elementor-element-d30a4f3 {justify-content: start;display: flex;}
.footer-sec .elementor-element-d30a4f3 nav ul {justify-content: end;}
.footer-sec-sub1 { padding-top: 90px; padding-bottom: 90px; }
.footer-sec-sub1 button { margin-top: 20px; }
.app-tracker { display: flex; padding: 0 32px; justify-content: center; align-items: center; }
.app-tracker a { border-radius: 40px; border: 1px solid var(--Charcoal, #191919); background: var(--Light-Purple, #755871); padding: 10px 32px; }

.home-sec3 .e-con-boxed:last-child { padding: 60px 0 50px; }
.home-sec-blog h2 a {color: #1A1A1A !important;}
.btn-tags h6 { margin: 0;}
.btn-tags h6 span { padding: 12px 16px; border: 1px solid #80657B; border-radius: 40px; margin-right: 10px; margin-bottom: 20px; display: inline-block; color: #80657B !important; }
.home-sec-blog .elementor-widget-heading h1 { margin: 0; }
.home-sec-blog  img { width: 100%; height: 374.786px; object-fit: cover; border-radius: 5px;zoom: 1.2; }
.home-sec-blog span.elementor-post-info__item--type-custom { font-weight: 600; }
.home-sec-blog .elementor-element-6393432::before { z-index: 1; mix-blend-mode: screen; border-radius: 5px; }
.home-sec-blog .elementor-widget-loop-grid { padding-top: 40px; padding-bottom: 80px; }
.home-sec3 .e-con-boxed .swiper-slide {width: 100%;height: 100px;}
.home-sec3 .e-con-boxed .swiper-slide figure {height: 100%;}


.other { opacity: 0.5; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
/* button[type="submit"]:hover { opacity: 0.5; } */

/*.home-sec7 .e-loop-item:hover .elementor-widget-image img { transform: scale(1); }*/
/*.home-sec7 .e-loop-item .elementor-widget-image img { aspect-ratio: 1/1; transform: scale(1.05); transition: transform .25s; width: 100%; overflow: hidden; }*/

.home-sec7 .e-loop-item:hover .elementor-widget-image img  { transform: scale(1.1);border-radius: 5px; filter: unset;}
.home-sec7 .e-loop-item .elementor-widget-image {   overflow:hidden;  transition: 0.3s;}
.home-sec7 .e-loop-item .elementor-widget-image img {width:100%;   transition: 0.3s; border-radius: 5px;zoom: 1.6; filter: grayscale(1);}
.home-sec-blog .e-loop-item:hover .elementor-widget-image .elementor-widget-container { overflow: hidden; border-radius: 5px; }
.home-sec7 h6 a { color: #802C44;}
.home-sec7 h2 a {color: #1A1A1A;}

.home-sec-blog .e-loop-item:hover .elementor-widget-image img  { transform: scale(1.1);border-radius: 5px; }
.home-sec-blog .e-loop-item .elementor-widget-image {   overflow:hidden;  transition: 0.3s;}
.home-sec-blog .e-loop-item .elementor-widget-image img {   transition: 0.3s; border-radius: 5px;}

/* .home-sec-blog .e-loop-item {opacity: 0.5;}
.home-sec-blog .e-loop-item:hover {opacity: 1;} */

.home-sec-blog .e-loop-item:hover .elementor-element-6393432::before {z-index: -1;}
/* .home-sec7 .e-loop-item {opacity: .5;} */
/* .home-sec7 .e-loop-item:hover {opacity: 1;} */
/* .card_hover_ani.hovered .e-loop-item { opacity: 0.5; } */
/* .card_hover_ani.hovered .e-loop-item.hover-on { opacity: 1; } */
.home-sec7 .e-loop-item .elementor-element-c609652::before {z-index:1; opacity: .7; border-radius:5px;}
.home-sec7 .e-loop-item:hover .elementor-element-c609652::before {z-index:-1;}
.home-sec7 .e-loop-item:hover .elementor-widget-image .elementor-widget-container { overflow: hidden; border-radius: 5px; }
.Header_2_menu nav ul li:last-child { background: #E34C00; border-radius: 50px; }
/* .service-section-5 .elementor-widget-posts .elementor-posts--skin-custom article { opacity: 0.5; transition: ease 500ms; }
.service-section-5 .elementor-widget-posts .elementor-posts--skin-custom article:hover { opacity: 1; transition: ease 500ms; } */
.card_hover_ani.hovered .elementor-post { ; transition: ease 500ms; }
.card_hover_ani.hovered .elementor-post.hover-on {  transition: ease 500ms; }
/* .button-arrow:hover a { opacity: 0.5; } */
.accordion-sec { padding-top: 18px; padding-bottom: 90px; }
.accordion-body, .accordion-icon { transition: all .3s linear; }
.accordion-body.hovered, .accordion-icon.hovered{  opacity:1; }
#content .accordion-icon img { width: 100px; margin-top: -60px; }
.home-sec7 .e-loop-item .elementor-widget-theme-post-excerpt { height: 60px; }
.home-sec3 .elementor-element-f48d058 { padding-top: 50px; padding-bottom: 50px; }
/*#content .hover_animation .elementor-heading-title { height: auto; width: auto; display: flex; align-items: center; margin-top: 20px; position: relative; }*/
/*#content .hover_animation .elementor-heading-title span { margin-block: 0; list-style: none; height: auto; width: auto; overflow: hidden; z-index: 1; transition: ease 500ms; }*/
/*#content .hover_animation .elementor-heading-title span:hover{ color:white !important; transition: ease 500ms; }*/
/*#content .hover_animation .elementor-heading-title:after { content: ''; position: absolute; background-color: var(--bg-color); z-index: 0; transition: .3s ease left, width, opacity; opacity: 1; left: var(--overlay-left, 0px); height: var(--overlay-height, 0); width: var(--overlay-width, 0px); border-radius: 50px; }*/
.home-sec3 .swiper-slide.swiper-slide-active .swiper-slide-inner { opacity: 1; transform: translateY(0); visibility: visible }
.home-sec3 .swiper-slide {position:relative;}
.home-sec3 .swiper-slide .swiper-slide-inner { align-items: center; /*aspect-ratio: 1/1;*/ display: flex; justify-content: center; opacity: 0; transform: translateY(-20px); transition: all .3s ease-in-out; visibility: hidden; width: 100% }

.blog-sec-sub1 h4 {margin: 0;padding-bottom: 5px;position: relative;}
.blog-sec-sub1 h4:after {content: '';width: 100%;height: 1.2px;background: #000;position: absolute;left: 0;bottom: -10px;}
.blog-sec-sub1 .elementor-element-0243522 h2 {margin-bottom: 0;margin-top: 10px;}
.blog-sec-sub1 .elementor-element-732a421 h2 {margin: 0;margin-top: -15px;}
.blog-sec-sub1 {padding: 60px 0 60px;}
.blog-sec-sub2 img {width: 100%;}
.blog-sec-sub3 {padding-top: 40px;}
.blog-sec-sub4 p, .blog-sec-sub5 p { font-family: 'Inter'; font-size: 22px; font-weight: 400; color: #1A1A1A; }
.main-blog-sec { padding-top: 50px; }
.gallery-section svg { display: none; }

.impact-col h2 {margin: 0;}


.hover_animation>.elementor-widget-container { height: auto; width: auto; display: flex; align-items: center; position: relative; }
.hover_animation>.elementor-widget-container .elementor-heading-title { display: flex; justify-content: center; align-items: center; margin: 0; }
.hover_animation>.elementor-widget-container .elementor-heading-title span { list-style: none; height: auto; width: auto; margin-bottom: 0; position: relative; z-index: 2; overflow: hidden; }
.hover_animation>.elementor-widget-container .overlay { position: absolute; background-color: #E34C00; transition: .3s ease left, width, opacity; border-radius: 50px; z-index: 1; opacity: 0; }


.hover_animation>.elementor-widget-container .overlay.active { opacity: 1; }
/* .hover_animation>.elementor-widget-container .elementor-heading-title span:hover { color: #ddddce; } */
.elementor-location-footer .elementor-widget-nav-menu nav { height: auto; width: auto; display: flex; justify-content: center; align-items: center; margin-top: 20px; margin: 0; }
.elementor-location-footer .elementor-widget-nav-menu nav ul { display: flex; justify-content: center; align-items: center; }
.elementor-location-footer .elementor-widget-nav-menu nav ul li { list-style: none; height: auto; width: auto; position: relative; z-index: 9; padding-bottom: 4px !important; }
.elementor-location-footer .elementor-widget-nav-menu nav .overlay { position: absolute; background-color: #E34C00; z-index: 1; transition: .3s ease left, width, opacity; opacity: 0; top: 0; bottom: 0; margin: auto; border-radius: 50px; height: 100% !important; }
.elementor-location-footer .elementor-widget-nav-menu nav .overlay.active { opacity: 1; }
.elementor-location-footer .elementor-widget-nav-menu nav ul li .elementor-item { padding: 10px 25px; }


.resource-sec { padding-top: 60px; padding-bottom: 60px; }
.resource-sec1 .type-post .elementor-element-850d992::before {mix-blend-mode: screen;z-index: 9;}
.resource-sec1 .type-post .elementor-element-850d992 img {width: 100%;}
.resource-sec1 .type-post .elementor-page-title h1 {max-width: 60%;}
.resource-sec1 .type-post .elementor-post-info li:last-child { margin: 0;margin-left: -10px;}
.resource-sec1 .type-post .elementor-post-info li:nth-child(2) {margin-right: 0;}
.page-id-801 .home-sec-blog .e-loop-item h2 {margin: 0;}
.page-id-801 .home-sec-blog .e-loop-item .elementor-post-info li:nth-child(2) {margin-right: 0;}
.page-id-801 .home-sec-blog .e-loop-item .elementor-post-info li:last-child { margin: 0; margin-left: -10px;}
.page-id-801 .home-sec-blog .e-loop-item:hover .elementor-element-88cc4ac::before {z-index:-1;}
.page-id-801 .home-sec-blog .e-loop-item .elementor-element-88cc4ac::before { mix-blend-mode: screen; z-index: 9; }

.resource-sec2 .type-post .elementor-element-d9b9d8b::before, .explore-more-resource .elementor-element-ed9d93d:before {z-index: 9;border-radius: 8px;}
.resource-sec2 .type-post .elementor-element-d9b9d8b, .explore-more-resource .elementor-element-ed9d93d { height: 127px; object-fit: cover; width: 204px; }
.resource-sec2 .type-post .elementor-element-d9b9d8b img, .explore-more-resource .elementor-element-ed9d93d img { border-radius: 8px;height: 127px; object-fit: cover; width: 204px; }
.resource-sec2 .type-post .elementor-post-info li:nth-child(2) {  margin-right: 0;}
.resource-sec2 .type-post .elementor-post-info li:last-child {margin: 0; margin-left: -10px;}
#content .resource-sec2 article { border-bottom: 1px solid #1A1A1A; padding-bottom: 30px; }
.resource-sec2 { padding-bottom: 50px; }
#content .resource-sec2 article .elementor-widget-heading h1 { max-width: 90%; }
.explore-more-resource .e-loop-item.hover-on .elementor-element-ed9d93d:before { z-index: -4; }
.explore-more-resource .e-loop-item h1 { max-width: 90%; }
.explore-more-resource .e-loop-item {border-bottom: 1px solid #1A1A1A; padding-bottom: 30px;}

body.highlight .home-sec2 {background-color: #E34C00 !important;transition: background-color 1s ease-in-out, color 1s ease-in-out;}
body.highlight .home-sec2 h2 {color: #DDDDCE !important;}
body.highlight .home-sec2  p {color: #DDDDCE !important;}
body.highlight .home-sec3 {background: #E34C00 !important;transition: background-color 1s ease-in-out, color 1s ease-in-out;}
.home-sec2, .home-sec3 {transition: background-color 1s ease-in-out, color 1s ease-in-out;}
body.highlighted .home-sec5, body.highlighted .home-sec6  {background: #E34C00 !important;transition: background-color 1s ease-in-out, color 1s ease-in-out;}
.home-sec5, .home-sec6 {transition: background-color 1s ease-in-out, color 1s ease-in-out;}
.home-sec7 .e-loop-item .elementor-widget-image img { height: 250px; object-fit: cover; }
.home-sec7 .e-loop__load-more .elementor-button-content-wrapper { display: flex; align-items: center; }

.ebook-single-page-form {padding-top: 100px;}
.ebook-single-page-sec img {width: 100%;}
.ebook-single-page-sec .elementor-widget-video {padding: 50px 0;}
.ebook-single-page-sec {padding-top: 80px;}
.accordion-custom .elementor-widget-container h2 a { color: #1A1A1A !important; }

.digital-accordion .accordion-custom:hover .accordion-body { opacity: 1; }


.accordion-custom {--transition-duration: 300ms; overflow: hidden; cursor:none !important;}
.accordion-heading  {cursor:none !important;}
.accordion-custom .elementor-widget-container{overflow: hidden;}
.accordion-custom .elementor-widget-container h2 {display: inline-block; animation: press_bounce-out__IuJ2_ .4s cubic-bezier(0.4,0,0,1) forwards;}
.accordion-custom .elementor-widget-container h2:hover {animation: press_bounce-in__1ib8_ .4s cubic-bezier(0.4,0,0,1) forwards; }
/* .accordion-custom .elementor-widget-container p {display: inline-block; animation: press_bounce-out__IuJ2_ .4s cubic-bezier(0.4,0,0,1) forwards;} */
/* .accordion-custom:hover .elementor-widget-container p {animation: press_bounce-in__1ib8_ .4s cubic-bezier(0.4,0,0,1) forwards; } */
/* .accordion-custom .elementor-widget-container  { all: unset;display: revert;} */


.join-us-section-hero { padding-top: 100px; }
.join-us-section-1 {padding-top: 20px;}
.join-us-section-1 img {width: 100%;}


.e-loop__load-more a, .ecs-load-more-button a { text-decoration: none; }
.tab-expertise-section .elementor-tab-title {border-radius: 40px; border: 1px solid #E34C00 !important;}
#content .tab-expertise-section .elementor-tab-desktop-title {display: inline-block;margin-right: 10px;padding: 20px 32px;}
.tab-expertise-section .elementor-tab-title.elementor-active {background: #E34C00;}
.service-section-3 { padding-top: 50px; }

@-webkit-keyframes press_bounce-in__1ib8_ {
     0% {
            color: #1A1A1A;
            transform: none
        }

        50% {
            color: #1A1A1A;
            transform: translate3d(0,90%,0)
        }

        51% {
            color: #1A1A1A;
            transform: translate3d(0,90%,0)
        }

        to {
            color: #1A1A1A;
            transform: none
        }
    }

@-webkit-keyframes press_bounce-out__IuJ2_ {
        0% {
            color: #1A1A1A;
            transform: none
        }

        50% {
            color: #1A1A1A;
            transform: translate3d(0,90%,0)
        }

        51% {
            color: #1A1A1A;
            transform: translate3d(0,90%,0)
        }

        to {
            color: #1A1A1A;
            transform: none
        }
    }
.progress { display: block; width: 100%; height: 6px; border-radius: 30px; overflow: hidden; background-color: #C8C8C8; background-image: linear-gradient(to right, #000, #000); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.service-section-4 .content {padding-top: 50px;}
.service-section-4 .content .slick-slider {margin-bottom: 30px;}
#content .service-section-4 .content .slick-slider .slick-prev {right: 70px;left: unset;top: unset;bottom: -50px;}
#content .service-section-4 .content .slick-slider .slick-next {bottom: -50px;top: unset; right: 30px;}
#content .service-section-4 .content .slick-slider .slick-next::before, #content .service-section-4 .content .slick-slider .slick-prev::before { font-family: unset; color: #B9B9B9; font-size: 30px; }
.image-icon.elementor-widget-icon-box .elementor-widget-container { background: #F0F0F0; height: 330px; padding: 90px 20px; border-radius: 5px; margin: 0 10px; }
.service-section-5 { padding-top: 60px;}
.service-section-5 .elementor-widget-posts {padding-top: 20px;}
.service-section-5 .elementor-widget-posts img { width: 100%;}
.service-section-5 .elementor-widget-posts .elementor-element-f7a5e51::before {mix-blend-mode: screen;z-index: 9;}
.service-section-5 .elementor-widget-posts .elementor-element-f7a5e51 {border-radius: 5px; overflow: hidden;}
.service-section-5 .elementor-widget-posts .hover-on .elementor-element-f7a5e51::before { background: transparent !important; }

.service-section-5 .swiper-slide .elementor-element-6ae387d::before {mix-blend-mode: screen;z-index: 9;}
.service-section-5 .swiper-slide .elementor-element-6ae387d {border-radius: 5px; overflow: hidden;}
.service-section-5 .swiper-slide .hover-on .elementor-element-6ae387d::before { background: transparent !important; }

.service-section-5 .elementor-widget-posts h1 { margin: 0; }
.service-section-6 {padding-top: 120px;padding-bottom: 90px;}
.service-section-6 h6 {padding: 0; margin: 0;}
.service-section-6 .elementor-widget-heading .elementor-widget-container {padding-top: 0;}
.custom-tag h6 { margin: 0; border: 1px solid #802C44; padding: 10px 20px; border-radius: 40px; }

.events-section-2 img { width: 100%; }

.events-section-2 h6 {margin: 0;}
.events-section-2  h1 {margin: 0;}
.events-section-2 .elementor-button-wrapper a svg {font-size: 15px;}
.events-section-2 .elementor-button-wrapper a {padding: 0;}
.events-section-3 .elementor-posts h2 {margin: 0;}
.events-section-3 .elementor-posts h1 {margin: 0;}
.events-section-3 .elementor-posts .elementor-widget-button a, .events-section-3 .e-loop-item .elementor-widget-button a {padding: 0;}
.events-section-3 .elementor-posts img, .events-section-3 .e-loop-item img {width: 100%; height:100%;}
.events-section-3 .elementor-posts .elementor-widget-button a svg, .events-section-3 .e-loop-item .elementor-widget-button a svg { font-size: 16px; }
.events-section-3 .e-loop-item h1 {margin: 0;}
.events-section-3 .e-loop-item h2 {margin: 0;}
.events-section-3 .e-loop-item .elementor-button-text { color: #E34C00; }
.event-section-4 .elementor-posts h2 {margin: 0;}
.event-section-4 .elementor-posts  h1 {margin: 0;}
.event-section-4 .elementor-posts .elementor-button-wrapper a {padding: 0;}
.event-section-4 .elementor-posts .elementor-button-wrapper a svg {font-size: 16px;}
.event-section-4 .elementor-posts .elementor-widget-image img {width: 100%;height: 104px; object-fit:cover;}
.event-section-4 .elementor-posts article { border-bottom: 1px solid #1A1A1A; padding: 30px 0; }


.blog-sec-sub1 h2 {margin-bottom: 0;}
.blog-sec-sub1 .elementor-element-8d727cd h2 {margin-top: 0;}
.category-blog-post #comments {display: none;}
.post-tags {display: none;}
.home-sec7 .e-loop-item h2 { margin: 0; }
.elementor-carousel-image {border-radius:10px;}
#content .home-sec6-sub3 .elementor-counter-number-wrapper { text-align: left !important;display: inline-flex;}
#content .home-sec6-sub3 .elementor-counter-title {text-align: left;}

.elementor-field-type-textarea.elementor-field-group-message { margin-top: 100px; }

/* .card_hover_ani_row.hovered article { opacity: 0.5; } */
/* .card_hover_ani_row.hovered article.hover-on { opacity: 1; } */
.card_hover_ani_row.hovered article.hover-on .e-child::before { background: transparent !important; }

.work-section-two .our-work .elementor-element-5acfe05::before { mix-blend-mode: screen; z-index: 99; border-radius: 5px; }
.work-section-two .our-work img { width: 100%; height: 786px; object-fit: cover; border-radius: 5px; }
.work-section-3 img {height: 104px; object-fit: cover; width: 207px; filter: none !important; border-radius: 5px; overflow: hidden;}
.work-section-3 .elementor-element-2e87efe::before { z-index: 1;width: 100%; height: 104px; border-radius: 5px; overflow: hidden; }
.work-section-3 h1 { margin-bottom: 0; }
/* .work-section-3 .elementor-element-9cabaf6 { justify-content: center;} */
.elementor-widget-tabs .elementor-tab-content { padding-left: 0px !important; padding-right: 0px !important; }

.tab-expertise-section .elementor-widget-video img { width: 100%; }


.elementor-field-group-field_4c5b2c5 {position: absolute;left: -103%;top: 15%;}
.elementor-field-group-field_4c5b2c5 .elementor-field-option {margin-bottom: 20px;display: flex;}
.elementor-field-group-field_4c5b2c5 .elementor-field-option input {margin-right: 8px;}


#content .resource-sec .elementor-widget-tabs .elementor-tab-title {border-radius: 40px;border: 1px solid #E34C00;background: #DDDDCE;}
#content .resource-sec .elementor-widget-tabs .elementor-tab-title.elementor-active { background: #E34C00; }
#content .resource-sec .elementor-tabs-wrapper {display: flex;}
#content .resource-sec .elementor-widget-tabs .elementor-tab-desktop-title {display: flex;margin-right: 20px;}
.home-sec5 img { width: 100%; }
#content .button-arrow a:hover { background: unset; color: #E34C00; border: 1px solid #E34C00; }
#content .resource-sec2 article.hover-on img {filter:unset;}

/* .blog-sec-sub3 p a { color: #1A1A1A;}
.blog-sec-sub4 p a {color: #1A1A1A;}
.blog-sec-sub5 p a {color: #1A1A1A;} */
#content p>a {color: #1A1A1A;}
.events-form button:hover {border: 1px solid #E34C00;}
.events-form button:hover svg path { stroke: #E34C00 !important;}
.join-us-section-1 iframe { height: 100vh; cursor: pointer; }
.join-us-section-1 .elementor-widget-video { cursor: pointer; }

.our-work-latest-section h6 span { padding: 12px 16px; border: 1px solid #80657B; border-radius: 40px; margin-right: 10px; display: inline-block; color: #80657B; }
.work-section-3 h2>a { color: #1A1A1A; }
.home-sec3 .e-con-boxed:last-child .e-con-inner { align-items: center; }
.home-sec7 .e-loop-item .elementor-widget-image a { width: 100%; }
.home-sec-blog .elementor-widget-image a { width: 100%; }

.ebook-section img {
    width: 100%;
}

.accordion-sec .accordion-custom {
    z-index: 10;
}

.accordion-sec .e-con-full { z-index: 10; cursor: none !important; }
.accordion-sec .e-con-full .elementor-widget-text-editor a { cursor: none; }

.explore-more-resource-mobile {display:none;}

@media(min-width:1599px){
	
	
}

@media(max-width:1440px){
	.home-sec7 h6 span { padding: 12px; }
	.home-sec7 h6 a { display: flex; align-items: center; flex-wrap: nowrap; }
	#content .home-sec7 h6 span { padding: 12px 10px;}
	.elementor-location-footer .elementor-widget-nav-menu nav ul li .elementor-item { padding: 10px 10px; }
	.join-us-section-hero { padding-top: 20px; }
	#content .join-us-section-hero h2 { margin: 0; line-height: 0.8em; }
}


@media(max-width:1366px){
	#content .service .elementor-widget-theme-post-excerpt .elementor-widget-container { font-size: 17px; }
	.page-id-1103 .home-sec-contact {padding-bottom: 0;}
	.page-id-1103 .elementor-element-8d21d3e {padding-bottom: 0;}
	.page-id-1103 .elementor-element-6a4121b { padding-bottom: 30px; }
}

@media(max-width:1280px){
	.elementor-location-footer .elementor-widget-nav-menu nav ul li .elementor-item { padding: 10px 3px; }
}

@media(max-width:1024px){
	.home-sec2 { padding-bottom: 20px; }
	.home-sec4 { padding-bottom: 20px; }
	.accordion-sec { padding-bottom: 20px; }
	.header-one-desktop #ekit-megamenu-mega-menu { padding-bottom: 0; }
	
	.footer-sec .elementor-widget-nav-menu .elementor-widget-container nav ul {padding-left: 0;}
	.footer-sec .elementor-widget-nav-menu .elementor-widget-container nav ul li:first-child {padding-left: 0;}
	.footer-sec-sub1 { padding-top: 50px; padding-bottom: 20px; }
/* 	.ekit_menu_responsive_tablet a.ekit-menu-nav-link {display: none !important;}
	.ekit_menu_responsive_tablet .elementskit-megamenu-panel {display: block;}
	.ekit_menu_responsive_tablet #ekit-megamenu-mega-menu {width: 100%;max-width: 100%;} */
	
	.ekit_menu_responsive_tablet .elementskit-menu-hamburger {border: 0;}
	.elementskit-navbar-nav-default .elementskit-megamenu-panel {display: block;}
	.header-one-desktop .elementor-element-c45894f a { padding: 15px 12px; }
	
	.our-work-latest-section .elementor-posts--skin-custom { display: none; }
	.our-work-latest-section { padding-bottom: 0; }
/* 	.elementor-grid-tablet-2 .elementor-grid {grid-template-columns: none !important;} */
	.home-sec-blog .hentry { margin-bottom: 30px; }
	.resource-sec { padding-top: 30px; padding-bottom: 30px; }
	.home-sec-blog .elementor-widget-loop-grid { padding-top: 10px; padding-bottom: 10px; }
	
	.service .elementor-widget-image img {width: 100%;}
	
}
@media(max-width:911px){
#content .home-sec3 .e-con-boxed {border-bottom: 1px solid #fff;padding: 30px 0;}
#content .home-sec3 .e-con-boxed:first-child {padding: 0;border-bottom: unset;}
.home-sec3 {padding-bottom: 40px; }
.footer-sec-sub1 { padding-top: 40px; padding-bottom: 40px; }

.elementor-element-c45894f a { padding: 10px 10px; }
.header-one-desktop {display:none;}
.header-two-mobile { display: block; }
	



.explore-more-resource-desktop {display:none;}	
.explore-more-resource-mobile {display:flex;}
#content .resource-sec .elementor-tab-mobile-title { display: none; }
.explore-more-resource-mobile .elementor-element-9d5c4ce { width: 128px; height: 104px; border-radius: 5px; overflow: hidden; margin-left: auto; }
#content .resource-sec2 article .elementor-widget-heading h1 { margin-bottom: 0; }
	.service-section-3 h2 { margin: 0; }
	.service-section-strategy h2 {margin: 0;}
	.service-section-strategy p {margin: 0;}
}

@media(max-width:768px){
	.awards-about-section .elementor-element-2df2409 .e-con-full, .awards-about-section .elementor-element-0192c28 .e-flex  {flex-wrap: nowrap;}
	.awards-about-section .elementor-element-2df2409 .e-con-full .e-con:first-child, .awards-about-section .elementor-element-0192c28 .e-flex .e-con:first-child {width: 70%;}
	.awards-about-section .elementor-element-2df2409 .e-con-full .e-con:last-child, .awards-about-section .elementor-element-0192c28 .e-flex .e-con:last-child {width: 30%;}
	.page-id-1198 .elementor-tab-mobile-title { display: none; }
	.service-section-3 h2 { margin: 0; }
	.service-section-strategy h2 {margin: 0;}
	.service-section-strategy p {margin: 0;}
	#content .resource-sec .elementor-widget-tabs .elementor-tab-desktop-title { display: flex; margin-right: 10px; }
}

@media(max-width:767px){
	.footer-sec .elementor-widget-nav-menu .elementor-widget-container nav ul { padding: 0; }
	.footer-sec .elementor-widget-nav-menu .elementor-widget-container nav ul { flex-wrap: wrap; justify-content: start;  }
	.footer-sec .elementor-widget-nav-menu .elementor-widget-container nav ul li { padding: 0; padding-right: 20px; }
	
	
	
	.header-menu .e-con-inner {padding-bottom: 0;padding-top: 0;}
/* 	.header-menu {min-height: 90px;} */
	
	.header-top-mobile {flex-wrap: nowrap;     justify-content: space-between;}
	.header-top-mobile .header-logo {width: 50%;}
	.header-top-mobile .header-logo .elementor-widget-image {text-align: left !important;}
	.header-top-mobile {padding: 0;}
	.work-section-3 .elementor-element-96c5711 a { width: 100%; }
	.work-section-3 .elementor-element-96c5711 img { width: 100%; }
	.events-section-3 .elementor-widget-theme-post-featured-image .elementor-widget-container { height: 500px; }
	.elementor-field-group-field_4c5b2c5 { position: unset; }
	.event-section-4 .elementor-posts .elementor-widget-theme-post-featured-image { width: 128px; height: 104px; margin-left: auto; }
	
	
	#content .tab-expertise-section .elementor-tabs-wrapper {display: block;}
	#content .tab-expertise-section .elementor-tab-desktop-title {margin-bottom: 10px;padding: 20px 20px;}
	.award-section-mobile .elementor-element-c14fa3b>.e-con-full {flex-wrap: nowrap;}
	.award-section-mobile .elementor-element-c14fa3b .e-con-full .e-con:first-child {width: 70%;}
	.award-section-mobile .elementor-element-c14fa3b .e-con-full .e-con:last-child {width: 30%;}
	.service-section-3 h2 { margin: 0; }
	.service-section-strategy h2 {margin: 0;}
	.service-section-strategy p {margin: 0;}
	.service-section-5 { padding-top: 0px; }
	
}

@media(max-width:600px){
	
	.footer-sec .elementor-element-50ca935 h2 { font-size: 17px !important; }
	.header-top-mobile .header-logo { width: 30%; }
	.btn-tags h6 span { margin-bottom: 5px !important; padding: 10px 7px; }
	.home-sec7 .e-loop-item .elementor-widget-theme-post-excerpt { height: 90px; }
	
}

@media(max-width:480px){
	.footer-sec .elementor-element-50ca935 h2 { font-size: 13px !important; }
	.header-top-mobile .header-logo { width: 20%; }
}


