/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */
.our-journey-tab .progress-bar{display:none;}
/* header */
header .elementor-button-wrapper {display: flex; align-items: center; justify-content: center; height: 100%;}
header .hfe-site-logo-container {display: flex;}

/* common */
.comments-area a, .page-content a {text-decoration: unset;}
 h1, h2, h3, h4, h5, h6 { font-family: 'Lato', sans-serif; font-weight: 700; }

.home .home-banner .htslider-single-post-slide .content .post-inner .htslider-desc *{color: var(--e-global-color-accent);}
.home .home-banner .single-slide-item.htslider-single-post-slide .content .post-inner{max-width:75%;}
.home .elementor-element.home-banner .elementor-element .htslider-single-post-slide .content .htslider-subtitle {font-weight: 400;margin:0px;}
.home .home-banner h1.htslider-title {margin-top: 5px;}
.home .home-banner .htslider-single-post-slide .content .post-inner p{font-size: 16px;line-height: 21px;min-height: 65px;}
.home-banner .htslider-item-img.single-slide-item.htslider-single-post-slide:after { content: ''; position: absolute; width: 100%; height: 100%; background-color: rgb(19 112 130 / 90%); left: 0; top: 0; z-index: 0; }
.home-banner .htb-container {z-index: 99;position: relative;}
.home .home-banner .htslider-carousel-activation.dot_bottom_center .slick-dots {bottom: 50px;top: unset;}
.home .home-banner .htslider-single-post-slide .post-btn a.readmore-btn { font-size: 16px; font-weight: 700; text-transform: uppercase; font-family: 'Lato'; }
.home-banner .post-btn a.readmore-btn{display:inline-flex;justify-content:center;align-items:center;column-gap: 10px;margin-top:0px !important;}
.home .home-banner .htslider-single-post-slide .post-btn:before{ content: ''; position: absolute; width: 18px; height: 18px;display: inline-block; background-image: url(/wp-content/uploads/2023/11/send-icon.svg); background-size: 18px; background-repeat: no-repeat; background-position: center; top: 52%; left: 18px; transform: translatey(-50%);z-index:99;transition:all 0.2s linear;}
.home .home-banner .htslider-single-post-slide .post-btn:hover:before{filter:invert(24%) sepia(71%) saturate(2124%) hue-rotate(167deg) brightness(92%) contrast(84%);transition-delay:1s;transition:all 0.2s linear;}
.home .home-banner .htslider-single-post-slide .post-btn { position: relative; display: inline-flex; margin-top: 20px; }
.elementor-widget-button .elementor-button-wrapper {display: flex;}
.elementor-heading-title.elementor-size-default span { display: block; font-size: 20px; font-weight: 400; color: #1B1B1B; margin-top: 5px;margin-bottom:10px;line-height:25px;}
.blue-list figure.elementor-image-box-img img {width: 54px; object-fit: contain;}
.blue-list figure.elementor-image-box-img {width: 50px; height: 50px; display: flex; justify-content: center;}
.blue-list .elementor-image-box-wrapper {background-color: #384a9d05;padding:20px;box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);}
.blue-list .elementor-image-box-content { display: flex;flex-direction: column; align-content: flex-start; text-align: left; margin-left: 10px;padding:0px;}
.blue-list .elementor-image-box-content h3{margin:0px 0px 0px 0px;}
/*.add-pink figure.elementor-image-box-img{border-color: var(--e-global-color-secondary);;}
.add-pink .elementor-image-box-wrapper{border-color:var(--e-global-color-secondary);;background-color:var(--e-global-color-secondary);05;}
.add-pink figure.elementor-image-box-img img{filter:invert(51%) sepia(29%) saturate(2566%) hue-rotate(357deg) brightness(95%) contrast(98%);}
.add-pink .elementor-image-box-content .elementor-image-box-title{color:var(--e-global-color-secondary);;} */

.our-services-section .tns-ovh{overflow: visible;clip-path: inset( -100vw -100vw -100vw 0 );}
.our-services-section .elementor-shortcode button{display:none;}
.our-services-section, .service-core-page-section{overflow: hidden;}
.our-services-section #tns1-iw {margin: auto !important;}
.our-services-section .tns-nav button { padding: 0px; width: 10px; height: 10px; border: unset; background-color: #B8B8B8; margin-right: 8px;}	
.our-services-section .image{display:flex;}
.our-services-section img{width:100%;}
.our-services-section .tns-nav button.tns-nav-active {background-color: var(--e-global-color-secondary);;}
.our-services-section .tns-nav button{outline:unset;}
.our-services-section .tns-nav {position: absolute; bottom: -40px; left: 50%;}
.our-services-section div.item.tns-item a {display: flex;flex-direction: column;box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);}
.our-services-section div.item.tns-item .image {display: flex;}
.our-services-section .meta-data { padding: 10px; background-color: #F4F4FF; text-align: center; color: var(--e-global-color-primary); font-size: 24px;transition:all 0.2s linear;}
.our-services-button a.elementor-button.elementor-button-link.elementor-size-sm span {flex-grow: unset;width: auto;}
.our-services-button a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-icon.elementor-align-icon-left { margin-right: 10px; }
.our-services-section h6.post_title {margin: 0px;padding: 12px;}
.our-services-section div.item.tns-item a:hover .meta-data {transition: all 0.2s linear;background-color: var(--e-global-color-accent);color: var(--e-global-color-secondary);;}
.our-services-section img{height:329px;object-fit:cover;}
.our-services-section .meta-data{min-height: 102px;display: flex;justify-content: center;align-items: center;}
.our-services-section h6.post_title{font-size: 24px;font-weight: 600;}

.your-success-section .tab-wrap {display: flex;align-items:center;}
.your-success-section .tab-wrap .image {margin-right: 10px;}
.your-success-section .tab-wrap .image {margin-right: 10px;padding: 5px;}
.your-success-section div.elementor-tab-title {padding:25px;border-right: 0px !important;background-color:#f1f1f1;}
/* .your-success-section .elementor-widget-tabs .elementor-tabs .elementor-active .tab-wrap:after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 15px; border-style: solid; border-color: #384a9d transparent transparent transparent; transform: translatex(-50%);z-index:999;} */
.your-success-section div.elementor-tab-content {position: relative; z-index: 99; }
.your-success-section div.elementor-tab-content:after { content: ''; position: absolute; width: 100vw; height: 100%; background-color: var(--e-global-color-primary); top: 0px; left: 50%; transform: translateX(-50%); z-index: 0; }
.your-success-section .tab-content-wrap{position: relative; z-index: 99; }
/* .your-success-section div.elementor-tab-title.elementor-active img {filter:brightness(0) invert(1);} */
.your-success-section .elementor-widget-tabs .elementor-tabs-wrapper {justify-content: space-between;column-gap: 10px;margin-bottom: 0px;padding:0px 40px;overflow:visible;}
.your-success-section div.elementor-tab-content:last-child .tab-content-wrap {flex-direction: row;}
.your-success-section .tab-content-wrap .image-wrap img {height: 100%;max-height:440px;object-fit: cover;object-position: center;}
.your-success-section .tab-content-wrap .secondary-content h3 {font-weight: 500;}
.your-success-section .tab-content-wrap .primary-content h6{font-weight:600;}
.your-success-section .elementor-widget-tabs .elementor-tabs .tab-wrap{display:flex;justify-content:center;}
.your-success-section div.elementor-tab-title.elementor-active {background-color: var(--e-global-color-primary);opacity:1;}
.your-success-section div.elementor-tab-content {padding: 0px;}
.your-success-section .tab-content-wrap { display: flex;flex-direction: row-reverse;}
.your-success-section .tab-content-wrap .content-wrap {width: 60%;display: flex;flex-direction: column;background-color: var(--e-global-color-primary);}
.your-success-section .tab-content-wrap .image-wrap {width: 40%;position:relative;display:flex;}
.your-success-section .image-wrap:after { content: ''; width: 100%; height: 100%; background-color: var(--e-global-color-primary); top: 0; position: absolute; z-index: 99; left: 0; opacity: 0.3; mix-blend-mode: multiply; }
.your-success-section .tab-content-wrap .content-wrap { display: flex; flex-direction: column;padding: 20px; border: 1px solid #ffffffa6; margin: 20px;}
.your-success-section .tab-content-wrap .primary-content {background-color: transparent;}
.your-success-section .tab-content-wrap .primary-content h6 { color: var(--e-global-color-accent); margin-bottom: 5px;margin-top:0px;}
.your-success-section .tab-content-wrap .primary-content p { font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom: 0px; color:var(--e-global-color-accent); }
.your-success-section .tab-content-wrap .secondary-content {background-color: var(--e-global-color-primary);margin-top:20px;}
.your-success-section .tab-content-wrap .secondary-content * {color: var(--e-global-color-accent);}
.your-success-section .tab-content-wrap .secondary-content p {font-weight: 400;font-size: 16px;line-height:1.4;}
.our-projects .elementor-element {cursor: pointer;}
.your-success-section .tab-content-wrap .secondary-content a { background-color: var(--e-global-color-accent); color: var(--e-global-color-primary); padding: 16px 20px; display: inline-flex; justify-content: center; align-items: center; column-gap: 10px; text-transform: uppercase; font-weight: 600;margin-top:20px;font-family: 'Lato';}
.your-success-section .tab-content-wrap p{font-family:'Montserrat', sans-serif;}

.our-projects .elementor-image-box-content {background-color: #f5f5f5; display: flex; justify-content: center; align-items: flex-start; font-size: 20px; padding: 20px; position: absolute; bottom: 0px; height: auto; text-align: left; flex-direction: column;min-height: 85px;transition: all 0.2s linear;}
.our-projects .elementor-element.clicked .elementor-image-box-content {background-color: #ededed;height: auto;min-height: 100%;transition: all 0.2s linear;}
.our-projects .elementor-element.clicked .elementor-image-box-content p.elementor-image-box-description{display:block;transition: all 0.2s linear;}
.our-projects p.elementor-image-box-description{font-size: 16px;line-height: 21px;display:none;transition: all 0.2s linear;margin-top:10px;}
.our-projects .elementor-image-box-content h3 { font-size: 20px;line-height:25px; margin: 0px 0px 0px 0px; }
.our-projects figure.elementor-image-box-img img{height:330px;width:100%;}
.our-projects figure.elementor-image-box-img {margin-bottom: 0px !important;}
.our-projects figure.elementor-image-box-img img{object-fit:cover;object-position:top;}
.our-projects figure.elementor-image-box-img a{display:flex;height:100%;}
/* .our-projects figure.elementor-image-box-img, .our-projects .elementor-image-box-wrapper, .our-projects .e-con>.elementor-widget{height:100%;} 
.latest-blog-posts .slick-slide .content {opacity: 0;}
.latest-blog-posts .slick-slide:hover .content {opacity: 1;}
.latest-blog-posts .slick-slide img {display: block;max-height: 360px;min-height:360px;object-fit: cover;}
*/
.latest-blog-posts .slick-slide {padding: 10px 10px;}
.latest-blog-posts .htslider-postslider-layout-1 .content{position:relative;padding:0px !important;    box-shadow: 0px 2px 4px #00000059;}
.latest-blog-posts .post-btn {display: none;}
.latest-blog-posts .slick-slide img { display: block; height: 200px; object-fit: cover; }
.latest-blog-posts h2.htslider-title { font-weight: 700 !important;margin-top:0px !important;}
.latest-blog-posts .htslider-single-post-slide .thumb a:after,  .latest-blog-posts .htslider-single-post-slide .content a:after{ content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 99; }
.latest-blog-posts .slick-slide:hover .content .post-inner{background-color:var(--e-global-color-primary) !important;}
.latest-blog-posts .slick-slide:hover .content .post-inner *{color:white !important;}
.latest-blog-posts h2.htslider-title a { max-height: 2em; overflow: hidden; text-overflow: unset; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -moz-box; -moz-box-orient: vertical; color: white; position:unset; }
.latest-blog-posts p {line-height: 20px !important;margin-bottom:0px !important;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.logo-carousel-section .slick-slide > div img {width: 100%; height: 140px; object-fit: contain; object-position: center; border: 1px solid #D9D9D9; padding: 32px;mix-blend-mode: multiply;}
.logo-carousel-section ul.slick-dots {list-style: none;padding:0px;display:flex;}
.logo-carousel-section ul.slick-dots li button {font-size: 0px;}
.logo-carousel-section ul.slick-dots li button { font-size: 0px; border: unset; padding: 0px; width: 12px; height: 12px; margin-right: 12px; background-color: #B8B8B8; }
.logo-carousel-section ul.slick-dots li.slick-active button {background-color:var(--e-global-color-secondary);;}
.logo-carousel-section figure.swiper-slide-inner {padding: 15px;border:1px solid var(--e-global-color-accent);background:#fffffff7;}
.logo-carousel-section .elementor-swiper-button.elementor-swiper-button { border-radius: 0px; background-color: #b1b1b1; padding: 10px; top: -46px !important; right: 0px; left: unset; }
.logo-carousel-section .elementor-swiper-button.elementor-swiper-button-prev {right: 50px;}
/* .logo-carousel-section .swiper{overflow:visible;}
.logo-carousel-section ul.slick-dots { list-style: none; padding: 0px; display: flex; position: absolute; width: 100%; left: -85%; transform: translate(50%, 50%); }
.logo-carousel-section .slick-arrow {position: absolute;bottom: -60px;right: 0px;display: flex;justify-content: center;align-items: center;border:unset;padding: 15px;background-color:#fbfbfb;}
.logo-carousel-section .slick-arrow img {filter: invert(1);}
.logo-carousel-section .slick-arrow:hover img{filter: invert(0);}
.logo-carousel-section .slick-arrow:hover{background-color:var(--e-global-color-secondary);;}
.logo-carousel-section .slick-slide:nth-child(3n+3) > div { margin-right: 0px; }
.logo-carousel-section button.slide-arrow.prev-arrow.slick-arrow {right: 66px;}
.logo-carousel-section button.slick-prev.slick-arrow {right: 90px;} 
.logo-carousel-section .slick-slide > div {margin: 0px 10px  10px 10px;}
.logo-carousel-section .slick-slide:first-child {margin-left: -10px;}
.logo-carousel-section .slick-slide > div:nth-child(2) {margin-bottom: 0px;}*/
.logo-carousel-section .elementor-heading-title.elementor-size-default span {color: var(--e-global-color-accent);}

.about-section .image-design .elementor-widget-container { position: relative; }
.image-design .elementor-widget-container:after, .image-design .elementor-widget-container:before { content: ''; position: absolute; width: 200px; height: 200px; background-color: var(--e-global-color-primary); bottom: 0px; right: -20px; z-index: 9; opacity: 0.4; } .image-design .elementor-widget-container:before { left: 0px; right: unset; top: -20px; background-color: var(--e-global-color-secondary);; }
.about-section .image-design img { padding: 0px 0px 20px 20px; z-index: 99; position: relative; }
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {border: unset;border-bottom: 2px solid var(--e-global-color-secondary);;border-radius: unset;background-color: transparent;outline: unset;height: 54px; font-size: 14px; padding: 20px 0px 10px 10px;color: rgb(0 0 0 / 50%);}
.newsletter-form form.wpcf7-form.init {display: flex;align-items: flex-end;}
.newsletter-form span.wpcf7-form-control-wrap {width: 90%;}
.newsletter-form input.wpcf7-form-control.wpcf7-submit.has-spinner { background-color: transparent; border: unset; border-bottom: 2px solid var(--e-global-color-secondary);; font-size: 0px; width: 50px; background-image: url(/wp-content/uploads/2023/11/send.svg);background-size: 30px; background-repeat: no-repeat; background-position:center;outline:unset;height:54px;}
.address-info-footer figure.elementor-image-box-img { width: 88px; height: 67px; display: flex; border: 1px solid #00000061; align-items: center; justify-content: center; }
.address-info-footer figure.elementor-image-box-img img {filter: invert(1);opacity: 0.7;}
.address-info-footer h6.elementor-image-box-title {margin: 0px 0px 5px 0px;}
.address-info-footer a:hover {color: var(--e-global-color-secondary);;}

.our-journey-tab .elementor-tabs-wrapper {display: flex;justify-content: center;column-gap:40px;position:relative;overflow:visible !important;margin-top:30px;}
.our-journey-tab {overflow: hidden;}
.our-journey-tab .elementor-tabs-wrapper:after {content: ''; position: absolute; width: 100vw; height: 1px; background-color: var(--e-global-color-accent); left: 50%; transform: translateX(-50%); top: -23px; z-index: 0;}
/* .our-journey-tab .elementor-tabs-wrapper .elementor-tab-title:before {content: ''; position: absolute; width: 12px; height: 12px; background-color: red; left: 50%; bottom: -5px; z-index: 99;opacity:0.5;} */
/* .our-journey-tab .elementor-tabs-wrapper .elementor-tab-title:before {content: ''; position: absolute; width: 12px !important; height: 12px !important; background-color: #4a4a4a; left: 50%; bottom: -5px !important; z-index: 99;}
.our-journey-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before {background-color:var(--e-global-color-secondary);;opacity:1;} */
.our-journey-tab .progress-bar-wrap { width: 100vw !important; min-width: 100vw !important; background-color: rebeccapurple; display: flex; left: 50%; transform: translateX(-50%);z-index:9;}
.our-journey-tab .elementor-tab-content h3 { float: left; width: 25%;color:var(--e-global-color-primary); font-weight: 700;margin:0px;background-color:var(--e-global-color-accent);padding:25px;}
.our-journey-tab .elementor-tab-content h6 { font-weight: 400; font-size: 16px; color:var(--e-global-color-accent); font-family: 'Montserrat', sans-serif;padding: 25px 25px; float: right; width: 75%; border-left: unset;line-height: 1.4;margin:0px}
.our-journey-tab .journey-wrap {display: flex;margin-top: 20px;border: 1px solid var(--e-global-color-accent);align-items: stretch;}
.our-journey-tab .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before { content: ""; position: absolute; bottom: -35px; left: 50%; margin-left: ; border-width: 11px; border-style: solid; border-color: var(--e-global-color-secondary) transparent transparent transparent; transform: translatex(-50%); z-index: 999; width: 10px !important; height: 10px !important; border-radius: 0px; }
div.profile-custom-design figure.elementor-image-box-img {margin-bottom: 0px !important;display:flex;}
div.profile-custom-design h5.elementor-image-box-title {margin-top: 0px;}
div.profile-custom-design .elementor-image-box-content {background-color: #F8F8F8;padding: 15px;border:unset;border-right: unset;}
div.profile-custom-design .elementor-social-icons-wrapper.elementor-grid {display: flex !important; justify-content: space-between; background-color: #F8F8F8; padding: 10px; width: 90%; margin: 0 auto; left: ;}
div.profile-custom-design .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item { width: 25%; position: relative; }
div.profile-custom-design .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item:after { content: ''; position: absolute; width: 1px; height: 50%; background-color: var(--e-global-color-primary); top: 50%; transform: translatey(-50%); right: 0px; }
div.profile-custom-design .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item:last-child:after{display:none;}
div.profile-custom-design .elementor-widget.elementor-widget-social-icons { position: absolute; z-index: 99; width: 90%; left: 50%; transform: translate(-50%, -58%); top: 65%; }
.service-core-page-section .elementor-shortcode {padding: 0px 50px;}
.service-core-page-section .tns-item img {height: 100%;object-fit: cover;width:100%;}
.service-core-page-section button.next-arrow, .service-core-page-section button.prev-arrow { border: unset; display: flex; align-items: center; justify-content: center; background-color: var(--e-global-color-primary);border-radius: 40px; width: 40px; height: 40px; padding: 0px;outline:unset !important;}
.service-core-page-section button.prev-arrow {position: absolute; top: 50%;left: 0px; background-color: var(--e-global-color-accent);transform: translateY(-50%);}
.service-core-page-section button.next-arrow {position: absolute; top: 50%; right: 0px; background-color: var(--e-global-color-accent);transform: translateY(-50%);}
.service-core-page-section .image:after p.position{ content: ''; position: absolute; width: 100%; height: 100%; background-color: rgb(80 100 154 / 50%); z-index: 99; left: 0; top: 0; }
.service-core-page-section button.next-arrow img, .service-core-page-section button.prev-arrow img {filter: invert(1);}
.service-core-page-section .image img, .service-core-page-section .image { height: 180px; }
.service-core-page-section .meta-data {background-color: var(--e-global-color-accent); padding: 20px; color: var(--e-global-color-text); display: flex; align-items: flex-start;box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);    flex-direction: column;height: 100%;}
.service-core-page-section .item {height: 100%;}
.service-core-page-section .item a {height: 100%;display: block;}
.service-core-page-section .post_slider_wrap{padding-bottom:10px;}
.service-core-page-section .post_slider_wrap.tns-slider { display: flex; }
.service-core-page-section .meta-data .image-wrap { position: relative;padding-left: 0px; padding-right: 20px; margin-right: 20px; }
.service-core-page-section .meta-data img { width: 50px !important; height: auto !important; object-fit: contain !important; }
/* .service-core-page-section .meta-data .image-wrap:after { content: ''; position: absolute; width: 0.4px; height: calc(100% + 43px); background-color: var(--e-global-color-primary); top: -20px; right: 0px;opacity: 0.4;} */
.expertise-section .htslider-item-img.single-slide-item.htslider-single-post-slide {background-color: transparent;}
.industry-accordion div.elementor-tab-title.elementor-active {background-color:var(--e-global-color-primary);;}
.industry-accordion div.elementor-tab-content {border: unset !important;padding: 0px !important;}
.industry-accordion div.elementor-tab-content img { height: 350px; object-fit: cover; width: 100%; object-position: left; margin-top: 0px; }
.project-image-wrap {position: relative;height:250px;overflow:hidden}
.project-image-wrap:after { content: ''; position: absolute; width: 100%; height: 100%; background-color: var(--e-global-color-text);; top: 0; left: 0; opacity: 0.7; }
.industry-accordion .elementor-widget-tabs .elementor-tab-title:after, .industry-accordion .elementor-widget-tabs .elementor-tab-title:before{display:none !important;}
.our-tech-section .elementor-widget-tabs .elementor-tabs{flex-direction: row-reverse;}
.expertise-section .htslider-item-img.single-slide-item.htslider-single-post-slide {height: auto;}
.expertise-section .htslider-item-img.single-slide-item.htslider-single-post-slide h2.htslider-title { background-color: var(--e-global-color-accent); padding: 12px;text-align:center;margin:0px;font-weight: 400 !important;}
.expertise-section .htslider-item-img.single-slide-item.htslider-single-post-slide .htslider-desc { border: 1px solid var(--e-global-color-accent); padding: 40px;margin-bottom:0px;}
.expertise-section .htslider-item-img.single-slide-item.htslider-single-post-slide .htslider-desc ul {column-count: 2;}
.expertise-section .htslider-postslider-area .single-slide-item.htslider-single-post-slide .content{padding: 0px 30px;}
.work-dynamics figure.elementor-image-box-img img { display: flex; height: 70px; width: 120px; margin-bottom: 0px !important; align-items: center; }
.work-dynamics .elementor-image-box-wrapper {display: flex;align-items: center;}
.offerings-column a.elementor-button.elementor-button-link.elementor-size-sm { padding: 0px; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; }
.offerings-column .elementor-widget-button{transform: translateX(-50%);}
.offerings-column h3.elementor-image-box-title {margin: 0px 0px 5px 0px;}
.project-list { display: flex; width: 90%;margin: 0 auto; position: relative; top: 0px; padding: 25px;margin-top: -120px; column-gap: 15px;background-color:#ffffffad;}
.project-list .project{border-radius: 0px;padding: 20px;background-color: var(--e-global-color-accent);box-shadow:1px 1px 4px 0px #484848; }
.project-list .project h4 {margin-top: 0px !important;}
.industry-accordion .elementor-widget-tabs .elementor-tab-title {background-color: #F4F4FF; border-right: 1px solid #0000000f !important; text-align: center; }
.form-row {display: flex;flex-wrap: wrap;column-gap: 30px;margin-bottom:20px;}
.form-column {width: calc(50% - 15px);}
.form-row > span.wpcf7-form-control-wrap {width: 100%;}
textarea.wpcf7-form-control.wpcf7-textarea {height: 70px;}
.form-row input.wpcf7-form-control.wpcf7-text, textarea {border-bottom: 1px solid var(--e-global-color-text);}
.page-id-1090 .elementor-element.elementor-element-6e7e73c.e-flex.e-con-boxed.e-con.e-parent {display: none;}
.form-with-address img{ width: 65px; background-color: var(--e-global-color-primary); height: 50px; padding: 15px; }
.form-with-address figure.elementor-image-box-img{height:50px;}
.form-with-address .elementor-widget.elementor-widget-image-box { margin-bottom: 10px !important; }

.common-container {max-width: 1510px;margin: 0 auto;padding:0px 30px;}
.common-row {display: flex;flex-wrap: wrap;}
.common-row .common-col-lg-9 {width: 70%;padding-left:20px;}
.common-row .common-col-lg-3 {width: 30%;}
.search-form-wrap, .list-categories, .list-all-tags{background-color: #F7F8FF; padding: 30px;margin-bottom:20px;}
.recent-blogs, .list-all-blog-gallery{ background-color: #FFF8F2; padding: 30px;margin-bottom:20px;}
.search-form-wrap input#search { background-color: var(--e-global-color-accent); padding: 20px; border: unset; }
.search-form-wrap form#searchform div {display: flex;}
.recent-blogs ul#slider-id, .list-all-tags ul{padding: 0px;list-style: none;}
.recent-blogs ul#slider-id li a {display: flex;}
.recent-blogs .blog-image {width: 30%;}
.recent-blogs .blog-metas {width: 70%;padding-left: 10px;}
.recent-blogs span.date { font-size: 14px; color: rgb(0 0 0 / 60%); }
.recent-blogs h6.slider-caption-class { font-size: 20px; font-weight: 800; color: var(--e-global-color-text);;margin: 2px 0px 2px 0px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.recent-blogs p { font-size: 14px; line-height: 18px; color:var(--e-global-color-text);margin-bottom:0px;}
.recent-blogs img.attachment-thumbnail.size-thumbnail.wp-post-image { height: 100%; object-fit: cover; }
.recent-blogs li {display: block;margin-bottom: 20px;}
.recent-blogs li:last-child {margin-bottom: 0px;}
.list-categories ul.categories { list-style: none; padding: 0px; }
h6.box-title { font-size: 24px; font-weight: 800; color: var(--e-global-color-text);;margin-top:0px;}
.list-categories ul.categories li a {color: var(--e-global-color-text);; padding: 5px 0px !important; display: flex; justify-content: space-between;align-items: center;position:relative;}
.list-categories hr{ width: 130px; position: absolute;left: 50%; transform: translateX(-35%); background-color: var(--e-global-color-primary); border: unset; height: 0.5px;}
span.count { background-color: #262626; color: var(--e-global-color-accent); padding: 10px; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; }
.gallery { display: flex; flex-wrap: wrap; row-gap: 5px; column-gap: 10px; }
.gallery > a img { height: 70px; object-fit: cover; } 
.gallery > a { width: calc(25% - 10px); display: block; }
.post_tags { display: flex; flex-wrap: wrap; row-gap: 10px; column-gap: 10px; }
.list-all-tags a { padding: 10px; background-color: #D9D9D9; color: var(--e-global-color-text);; } .list-all-tags ul { display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 10px; }
.blog .page-content , .archive .page-content, .search .page-content {display: flex;flex-wrap: wrap;}
.blog .page-content article, .archive .page-content article, .search .page-content article { width: calc(50% - 10px); } 
.blog .page-content, .archive .page-content, .search .page-content { display: flex; flex-wrap: wrap; column-gap: 20px; padding-top:0px;}
.blog .page-content .post .wp-post-image , .archive .page-content .post .wp-post-image, .search .page-content .post .wp-post-image {height: 330px;}
.blog h2.entry-title, .archive .page-content h2.entry-title, .search .page-content h2.entry-title{font-size: 22px;font-weight: 800;color: var(--e-global-color-text);;margin: 0px 0px 5px 0px;}
.blog article.post:nth-child(odd), .archive article.post:nth-child(odd), .search article.post:nth-child(odd) {background-color: #F7F8FF;margin-bottom:20px;}
.blog article.post:nth-child(even), .archive article.post:nth-child(even), .search article.post:nth-child(even) {background-color: #FFF8F2;margin-bottom:20px;}
.blog article.post .post_excerpt , .archive article.post .post_excerpt , .search article.post .post_excerpt {color: var(--e-global-color-text);font-size:14px;}
header.page-header{height: 500px; display: flex; align-items: center; justify-content: center; background-image: url(/wp-content/uploads/2023/11/about-banner.jpg); background-repeat: no-repeat; margin-bottom: 0px; background-size: cover;position: relative;}
.blog header.page-header, .search header.page-header{margin-bottom:50px}
a.description-link-wrap { padding: 25px; display: block; }
header.page-header h1.entry-title {color: var(--e-global-color-accent); text-align: center; position: relative; z-index: 9;}
.single .header-banner { margin-top: 87px; }
header.page-header:after {content: ''; position: absolute; width: 100%; height: 100%; background-color: var(--e-global-color-primary); opacity: 0.8; z-index: 0;}
.white svg path {stroke: white !important;stroke-width: 3px;}

.our-awards .elementor-swiper-button.elementor-swiper-button-prev, .our-awards .elementor-swiper-button.elementor-swiper-button-next { width: 40px; height: 40px; background-color:#8f8f8f; border-radius: 40px; display: flex; justify-content: center; align-items: center; }
.our-awards .elementor-swiper-button.elementor-swiper-button-prev:hover, .our-awards .elementor-swiper-button.elementor-swiper-button-next:hover{background-color:var(--e-global-color-primary);}
.our-awards .aggregiation img.swiper-slide-image {width: 65px;}
.our-awards .aggregiation.e-con>.elementor-widget{width:100%;}
.our-awards .aggregiation figure.swiper-slide-inner {display: flex;align-items: center;justify-content:center;}
.our-awards .aggregiation.e-con>.elementor-widget figcaption.elementor-image-carousel-caption { text-align: left; font-style: normal; padding-left: 25px; }

/* .our-tech-section .elementor-tabs-wrapper { display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 15px;background-color: var(--e-global-color-accent);padding: 15px;z-index: 999;position: relative;flex-direction:wrap;flex-direction:row !important;}
.our-tech-section .elementor-tabs-wrapper .elementor-tab-title {width: calc(33.3% - 10px);background-color: #FDFDFD;text-align: center;display: flex;justify-content: center;align-items: center;font-size: 25px; font-weight: 500;line-height:1.2;}
.our-tech-section .elementor-tabs-content-wrapper:after { content: ''; width: 100%; height: calc(100% + 120px); background-color: rgb(244 244 255 / 70%); position: absolute; top: -60px; left: 0; z-index: -1; }
.our-tech-section .elementor-tabs-content-wrapper{position:relative;}
.our-tech-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active {background-color: var(--e-global-color-secondary);; color: var(--e-global-color-accent);} */
.our-tech-section .icon-block img {width: 25px;height:25px;object-fit:contain;}
.our-tech-section .logo-wrap {display: flex;justify-content: center;}
.our-tech-section .elementor-tabs-content-wrapper h4 { font-size: 20px; font-weight: 400; color: rgb(0 0 0 / 75%); width:auto; margin-left: 10px; }
.navigation { display: flex; width: 100%; flex-direction: column; align-items: center; margin-bottom: 70px; margin-top: 40px; }
.navigation .wp-paginate span, .navigation .wp-paginate a { background-color: #F4F4F4; border: unset; padding: 10px; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; line-height: 0px; }
.wp-paginate span.page.current {background: #323232;border: unset;}
.navigation ol.wp-paginate {display: flex;}
.navigation .wp-paginate a.next, .navigation .wp-paginate a.prev{ font-size: 0px; } 
.navigation ol.wp-paginate li a.next:after, .navigation ol.wp-paginate li a.prev:after { content: ''; position: absolute; width: 50px; height: 50px; background-image: url(/wp-content/uploads/2023/11/right-arrow.svg); background-repeat: no-repeat; background-position: center; filter: invert(1); }
.navigation ol.wp-paginate li a.prev:after{background-image: url(/wp-content/uploads/2023/11/left-arrow.svg) !important;}

/* Hover effect */
a.elementor-button.elementor-button-link.elementor-size-sm, 
.home .home-banner .htslider-single-post-slide .post-btn a.readmore-btn, 
.your-success-section .tab-content-wrap .secondary-content a
{overflow:hidden;}
a.elementor-button.elementor-button-link.elementor-size-sm span
{position:relative;z-index:999;}
a.elementor-button.elementor-button-link.elementor-size-sm:hover, 
.home .home-banner .htslider-single-post-slide .post-btn a.readmore-btn:hover,
.your-success-section .tab-content-wrap .secondary-content a:hover
{color: var(--e-global-color-accent);transition-delay: .4s;}
a.elementor-button.elementor-button-link.elementor-size-sm:hover:after, 
.home .home-banner .htslider-single-post-slide .post-btn a.readmore-btn:hover:after, 
.your-success-section .tab-content-wrap .secondary-content a:hover:after
{background: var(--e-global-color-primary);transition-delay: .25s;}
.your-success-section .tab-content-wrap .secondary-content a:hover:after{background-color:var(--e-global-color-secondary);}
.home .home-banner .htslider-single-post-slide .post-btn a.readmore-btn:hover:after{background-color:white !important;}
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:before{border: 0px solid white !important;border-right:unset;border-left:unset;}
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:hover:before{border: 0px solid white !important;border-right:unset;border-left:unset;}
a.elementor-button.elementor-button-link.elementor-size-sm:hover:before, 
.home .home-banner .htslider-single-post-slide .post-btn a.readmore-btn:hover:before,
.your-success-section .tab-content-wrap .secondary-content a:hover:before
{transition-delay: 0s;}
a.elementor-button.elementor-button-link.elementor-size-sm:before, 
a.elementor-button.elementor-button-link.elementor-size-sm:after, 
.home .home-banner .htslider-single-post-slide .post-btn a.readmore-btn:before, 
.home .home-banner .htslider-single-post-slide .post-btn a.readmore-btn:after,
.your-success-section .tab-content-wrap .secondary-content a:before, 
.your-success-section .tab-content-wrap .secondary-content a:after
{content: '';position: absolute;transition: inherit;z-index: -1;}
a.elementor-button.elementor-button-link.elementor-size-sm, 
.home .home-banner .htslider-single-post-slide .post-btn a.readmore-btn,
.your-success-section .tab-content-wrap .secondary-content a
{position: relative;color: var(--e-global-color-accent);transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);cursor: pointer;user-select: none;}
.your-success-section .tab-content-wrap .secondary-content a{color:#384A9D !important;}
.from-right a.elementor-button.elementor-button-link.elementor-size-sm:before, 
.from-right a.elementor-button.elementor-button-link.elementor-size-sm:after, 
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:before, 
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:after,
.your-success-section .tab-content-wrap .content-wrap .secondary-content a:before,
.your-success-section .tab-content-wrap .content-wrap .secondary-content a:after
{top: 0;width: 0;height: 100%;z-index:99;}
.your-success-section .tab-content-wrap .content-wrap .secondary-content a:before,
.your-success-section .tab-content-wrap .content-wrap .secondary-content a:after{z-index:-1;}
.your-success-section .tab-content-wrap .secondary-content a{z-index:0;}
.from-right a.elementor-button.elementor-button-link.elementor-size-sm:before, 
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:before,
.your-success-section .tab-content-wrap .content-wrap .secondary-content a:before
{left: 0;border: 3px solid var(--e-global-color-primary);border-left: 0;border-right: 0;}
.your-success-section .tab-content-wrap .content-wrap .secondary-content a:before{border-color:var(--e-global-color-secondary);;}
.from-right a.elementor-button.elementor-button-link.elementor-size-sm:after, 
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:after,
.your-success-section .tab-content-wrap .content-wrap .secondary-content a:after{right: 0;}
.from-right a.elementor-button.elementor-button-link.elementor-size-sm:hover:before,
.from-right a.elementor-button.elementor-button-link.elementor-size-sm:hover:after, 
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:hover:before, 
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:hover:after,
.your-success-section .tab-content-wrap .content-wrap .secondary-content a:hover:before,
.your-success-section .tab-content-wrap .content-wrap .secondary-content a:hover:after{width: 100%;}


.your-success-section .tab-content-wrap .secondary-content a:hover {color: white !important;}
.your-success-section .tab-content-wrap .secondary-content a:hover img{transition-delay:0.50s;filter:brightness(0) invert(1);}
/* home banner individual hover */
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn{position:relative;z-index:9;}
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:hover{color:#146F82 !important;}
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:before, 
.home .home-banner .htslider-single-post-slide .content .post-btn a.readmore-btn:after{z-index:-1 !important;}
.our-services-button .elementor-button-wrapper { display: flex; }
.our-services-button.from-right a.elementor-button.elementor-button-link.elementor-size-sm:hover{color:var(--e-global-color-accent);}
.our-services-button.from-right svg path{transition:all 0.2s linear;}
.our-services-button.from-right:hover svg path{stroke:var(--e-global-color-accent);transition:all 0.2s linear;}
.our-services-button.from-right a.elementor-button.elementor-button-link.elementor-size-sm:before{border:3px solidvar(--e-global-color-primary);;}
.our-services-button.from-right a.elementor-button.elementor-button-link.elementor-size-sm::hover:before{border:3px solid white !important;}
.our-services-button.from-right a.elementor-button.elementor-button-link.elementor-size-sm:hover:after{background-color:var(--e-global-color-secondary); !important;}
.logo-carousel-section a.elementor-button.elementor-button-link.elementor-size-sm:hover:after{background-color:var(--e-global-color-secondary);;}
.logo-carousel-section .from-right a.elementor-button.elementor-button-link.elementor-size-sm:before{border-color:var(--e-global-color-secondary);;}
.logo-carousel-section .from-right a.elementor-button.elementor-button-link.elementor-size-sm:hover svg path{stroke:var(--e-global-color-accent);}
.logo-carousel-section .elementor-swiper-button.elementor-swiper-button-prev, .logo-carousel-section .elementor-swiper-button.elementor-swiper-button-next { width: 40px; height: 40px; background-color: var(--e-global-color-accent); border-radius: 0px; display: flex; justify-content: center; align-items: center;}
.logo-carousel-section .swiper-pagination{width: auto; top: -58px; right: 110px; left: unset;}
.logo-carousel-section .swiper-pagination .swiper-pagination-bullet{border-radius:0px;}
.our-awards img.swiper-slide-image {width: 225px;}
.hfe-nav-menu-icon svg:hover path { stroke: var(--e-global-color-secondary);; } 
.hfe-nav-menu-icon svg path { stroke-width: 3px; }

.single .page-content {padding-bottom: 50px; max-width: 900px; margin: 0 auto;}
.error404 .page-content {display: flex;justify-content: center;align-items: center;padding-bottom: 50px;flex-direction: column;padding-top:0px;}
.error404 .page-content a.elementor-button.elementor-button-link.elementor-size-sm{background-color:var(--e-global-color-secondary);;}
span.elementor-counter-number-suffix {font-size: 20px;position: relative; top: -8px;left:5px;}
.elementor-counter-number-wrapper {align-items: flex-end;}
.elementor-counter .elementor-counter-title{line-height: 21px !important;margin-top: 5px;font-size:16px !important;}
.submit-button img.searchimage { position: absolute; top: 50%; left:50%;transform: translate(-50%, -50%); }
.search-form-wrap form#searchform input#searchsubmit { border: unset; background-color: transparent;position:relative;z-index:99;padding:10px 30px;}
.search-form-wrap form#searchform div { display: flex; position: relative; background-color:var(--e-global-color-accent);}
header#masthead {transition: all 0.3s ease;}
header#masthead{position: fixed !important;background-color: var(--e-global-color-accent);width: 100%;z-index: 99999 !important;top:0;    box-shadow: 0px 1px 5px 3px #0000000a;}
#wpadminbar{z-index: 999999 !important;}
.page-content {padding-top: 66px;}
.blog .header-banner, .archive .header-banner, .search .header-banner{padding-top: 66px;}
.search .page-content{padding-top: 0px;}
.admin-bar header#masthead {top: 32px;}
/* header a.elementor-button.elementor-button-link.elementor-size-sm {display: flex;align-items: center;width: 100%;justify-content: center;} */
.your-success-section div.elementor-tab-title img {width: 42px;height: 42px;object-fit: contain;}
.your-success-section div.elementor-tab-content.elementor-active {display: block !important;visibility: visible !important;}
.your-success-section .elementor-tab-title {transition: background-color 0.3s, color 0.3s;}
.offerings-column .elementor-widget-text-editor {display: none;}
.offerings-column.active .elementor-widget-text-editor {display: block;}
.offerings-business-section .e-con-inner {align-items: baseline !important;}
.offerings-column.active .elementor-widget-text-editor p {margin-bottom: 0px;}
.our-journey-tab img {width: 67px;display: block;padding-bottom:10px;}
.our-journey-tab div.elementor-tab-content h3 { display: flex; align-items: center; justify-content: center; flex-direction: column;    height: auto;}
.our-journey-tab .elementor-tabs-wrapper .elementor-tab-title:before{border-radius:12px;}
.our-journey-tab .progress-bar { content: ''; height: 1px; background-color:var(--e-global-color-secondary);; width: 0; position: absolute; top: 27px; left: 0; transition: width 0.3s ease;z-index:99;}
.our-journey-tab .elementor-tab-title.elementor-active{color:var(--e-global-color-secondary); !important;}
.our-journey-tab .elementor-tab-title{display: table-cell;padding: 0px 20px !important;position:relative !important;z-index:99;color:#cfcfcf;}
.our-journey-tab .elementor-tab-title:after {content: "" !important; position: absolute !important; top: -35px !important; left: 50% !important; margin-left: 0px; background-color: #cfcfcf; transform: translatex(-50%); z-index: 999; height: 25px !important; width: 25px !important; border-radius: 25px;}
.our-journey-tab .elementor-tab-title.elementor-active:after{background-color:var(--e-global-color-secondary); !important;}
.address-info-footer .elementor-image-box-wrapper {align-items: flex-start !important;}
.address-info-footer .elementor-image-box-wrapper a:after { content: ''; position: absolute; width: 100%; height: 100%; background-color: transparent; left: 0; top: 0; }
.address-info-footer .elementor-image-box-wrapper:hover a, .address-info-footer .elementor-image-box-wrapper:hover p {color: var(--e-global-color-secondary); !important;}
.address-info-footer .elementor-image-box-wrapper:hover figure.elementor-image-box-img{border-color:var(--e-global-color-secondary);;}
.address-info-footer .elementor-image-box-wrapper:hover figure.elementor-image-box-img img{filter:invert(49%) sepia(35%) saturate(3265%) hue-rotate(1deg) brightness(99%) contrast(95%);}
.our-awards-slider figure.swiper-slide-inner{display: flex; background-color: #FBFBFB; padding: 40px 60px;}
.our-awards-slider figure.swiper-slide-inner img {mix-blend-mode: multiply;object-fit: contain;}
.our-awards-image .elementor-widget.elementor-widget-image {height: 100%;}
footer form {display: flex;flex-wrap: wrap;}
footer .wpcf7-response-output {margin: 10px 0px 0px 0px !important;font-size: 12px;}
/*
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner{align-items: stretch;column-gap: 15px;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .e-con.e-child{justify-content:stretch;row-gap:15px;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .service-grid-right-column.e-flex.e-con.e-child{row-gap:0px;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .service-grid-right-column.e-flex.e-con.e-child .elementor-element.elementor-widget{height: 50%;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .e-con.e-child .e-con.e-child {height: 100%;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .e-con.e-child .e-con.e-child .elementor-widget.elementor-widget-image-box{height:100%;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .e-con.e-child .e-con.e-child .elementor-widget.elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper {height: 100%;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .e-con.e-child{margin-bottom:0px;}
.service-core-page-section a {display: flex;}
*/
.service-grid-right-column .e-con-inner .elementor-widget-container {display: flex;flex-direction: column;justify-content: center;}
.services-grid-page h2 {font-size: 30px;margin-top:0px !important;}
.service-core-page-section h6.post_title {font-size: 22px;font-weight: 700;}
.services-grid-page .blue-list figure.elementor-image-box-img img{width: 41px;}
.services-grid-page .blue-list .elementor-image-box-content{margin:10px 0px 0px 0px;}
.services-grid-page .blue-list .elementor-image-box-content h3.elementor-image-box-title{margin-bottom:10px;}
.expertise-our-team .elementor-heading-title{display:flex;align-items: center;column-gap: 10px;margin-bottom:10px;}
.expertise-our-team .elementor-heading-title.elementor-size-default span { display: flex; background-color:#7a7a7a; padding: 10px; width: 40px; height: 40px; justify-content: center; align-items: center; color: var(--e-global-color-accent);margin:0px;}
.your-success-section .tab-content-wrap .secondary-content h2{margin-top:0px;font-size: 36px;margin-bottom:10px;}
.page-id-1090 .industry-accordion div.elementor-tab-content {border: unset !important;padding: 10px 20px !important;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .e-con.e-child .why-choose-us-column.e-flex.e-con-boxed.e-con.e-child {height: auto;text-align: left;}
.contact-us-column h6.elementor-image-box-title {margin: 0px 0px 0px 0px;}



/* .logo-carousel-section img.swiper-slide-image {height: 70px; object-fit: contain;} */
.service-core-page-section .thumb-slider__slide.tns-item img, .home-thumb-slider .thumb-slider__slide.tns-item img {height: 25px;object-fit:contain;}
.service-core-page-section .thumb-slider__slide.tns-item .image-wrap, .home-thumb-slider .thumb-slider__slide{display: flex;justify-content: center;align-items: center;}
.service-core-page-section .thumb-slider__slide .image{height:200px;}
.service-core-page-section .meta-data{padding:20px;} 
.service-core-page-section .our-services-shortcode .elementor-shortcode {display: flex;flex-direction: column-reverse;}
.service-core-page-section .our-services-shortcode div.thumb-slider, .home-thumb-slider {display: flex;flex-direction:row;}
.service-core-page-section .our-services-shortcode div.thumb-slider div.tns-item , .home-thumb-slider div.tns-item{background-color: var(--e-global-color-accent);width: 100% !important;padding: 10px;border-right: 1px solid lightgray;}
.home-thumb-slider div.tns-item{padding:5px !important;}
.home-thumb-slider div.tns-item.tns-nav-active {background-color: var(--e-global-color-secondary);52;}
.home-thumb-slider div.tns-item:last-child {border: unset;}
.service-core-page-section .our-services-shortcode div.thumb-slider div.tns-item h6.post_title { margin: 0px; font-size: 16px; font-weight: 400; }
.service-core-page-section .our-services-shortcode div.thumb-slider div.tns-item.tns-nav-active {color: var(--e-global-color-secondary);;font-family: 'Lato';}
.service-core-page-section .our-services-shortcode .elementor-shortcode div#tns2-ow, .service-core-page-section .our-services-shortcode .elementor-shortcode div#tns2{margin-bottom:5px;}
.profile-custom-design .elementor-widget-image-box {width: 30% !important;min-width: auto;}
.tns-item.tns-slide-active.nav-activation-item .meta-data * { color: var(--e-global-color-accent); } 
.tns-item.tns-slide-active.nav-activation-item .meta-data { background-color: var(--e-global-color-secondary);; } 
.service-core-page-section .our-services-shortcode div.thumb-slider div.tns-item.tns-nav-active {background-color: #d9d9d9;}
.services-grid-page .e-con.e-flex.e-child { flex-direction: row; }
.service-core-page-section .our-services-shortcode div.thumb-slider div.tns-item:last-child {border: unset;}
.custom-font-size h3{font-size:38px;font-weight:700;margin: 0px 0px 10px 0px;}
.custom-font-size p{color:#384A9DCF}
.services-grid-page .elementor-image-box-wrapper, .blue-list .elementor-image-box-wrapper{height: 100%;}
.hfe-flyout-container .hfe-nav-menu li.menu-item.elementor-button-wrapper a:focus {color: white !important;}

@media (min-width: 1000px){
.our-projects .elementor-element:hover .elementor-image-box-content{background-color: #ededed;height: auto;min-height: 100%;transition: all 0.2s linear;}
.our-projects .elementor-element:hover .elementor-image-box-content p.elementor-image-box-description{display:block;transition: all 0.2s linear;}
}
@media (min-width: 1200px){
.home .home-banner .htb-container {max-width: 1510px;}
}
@media (max-width: 1024px){
.home .home-banner h1.htslider-title{font-size: 40px;}
.home .home-banner .single-slide-item.htslider-single-post-slide .content .post-inner{max-width:100%;}
.home .home-banner .htslider-carousel-activation.dot_bottom_center .slick-dots{bottom: 20px;}
.common-row{flex-direction: column-reverse;}
.common-row .common-col-lg-3{width: 100%;}
.common-row .common-col-lg-9{width:100%;}
.our-journey-tab .journey-wrap{flex-direction:column;}
.our-journey-tab div.elementor-tab-content h3{width: 100%;padding: 30px;}
.our-journey-tab .elementor-tab-content h6{width: 100%;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner{flex-direction:column;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .e-con.e-child .e-con.e-child .elementor-widget.elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper{flex-direction: column;align-items: flex-start;}
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .service-grid-right-column.e-flex.e-con.e-child{    margin-bottom: 20px;}
.service-core-page-section a{flex-direction:column;}
.service-core-page-section .image, .service-core-page-section .meta-data{width:100%;}
.blue-list figure.elementor-image-box-img{margin:0px !important;}
.main{width:300px !important;height:300px !important;}
div.circle{top:47%;}
div.center-logo{width: 135px;height: 135px;font-size:16px;}
div.icon-block{transform: scale(0.5);}
.our-tech-section div.technology-card div.e-con.e-child{width:100%;height:auto;}
.our-tech-section div.technology-card{flex-direction: column;}
.common-row .common-col-lg-9{padding-left:0px;}
div.hfe-flyout-wrapper .hfe-side.hfe-flyout-left{width:100% !important;}
.hfe-flyout-container .hfe-nav-menu li.menu-item.elementor-button-wrapper a { width: 100%; margin-top: 30px; display: flex; justify-content: center; font-weight: 600 !important; }
.hfe-flyout-content { height: auto !important; }
.desktop-menu{display:none;}
.hfe-side.hfe-flyout-left{display:none}
.hfe-side.hfe-flyout-left.hfe-flyout-open.hfe-flyout-show{display:block;}
.fixed-position {overflow: hidden;}
body .leadership-details p.elementor-image-box-description {display: block;padding: 20px 0px 0px 0px;
    border-top: 1px solid #0000004d;}
body .leadership-details .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {flex-direction: column;padding: 20px;text-align: left;justify-content: flex-start;}
.leadership-details .elementor-widget-image-box .elementor-image-box-img:after{display:none;}
.leadership-details h3.elementor-image-box-title {width: 100%;}
}
@media (min-width: 768px){
.our-projects .elementor-element{box-shadow: unset !important;}
}
@media only screen and (min-width: 768px) and (max-width:1024px){
.continuous-learning.e-flex.e-con-boxed.e-con.e-child {width: 48.5%;}
.continuous-learning.e-flex.e-con-boxed.e-con.e-child .e-con-inner {width: 100%;max-width: 100%;}
}
@media only screen and (min-width: 768px) and (max-width:820px){
.newsletter-form span.wpcf7-form-control-wrap {width: 80%;}
.continuous-learning.e-flex.e-con-boxed.e-con.e-child .e-con-inner{width: 100%; max-width: 100%; display: flex; height: 100%;}
.continuous-learning.e-flex.e-con-boxed.e-con.e-child .e-con-inner .elementor-widget.elementor-widget-image-box {height: 100%;}
}
@media (max-width: 767px){
.your-success-section .tab-content-wrap .image-wrap {width: 100%;}
.your-success-section .tab-content-wrap {flex-direction: column;}
.your-success-section .tab-content-wrap .content-wrap{width: 100%;}
.about-section {overflow: hidden;}
.our-journey-tab .elementor-tab-content h3{padding: 20px;width: 100%;}
.our-journey-tab .elementor-tab-content h6{width:100%;padding:20px;}
.contact-details .elementor-image-box-wrapper{display:flex;column-gap:12px;}
.contact-details h6.elementor-image-box-title {margin-top: 0px;}
.our-tech-section .elementor-tabs-content-wrapper {padding-top: 40px;padding-bottom: 40px;}
.our-tech-section .elementor-tab-title.elementor-active {background-color: orange !important;}
.our-tech-section .elementor-tabs-content-wrapper ul li{width:100%;}
.our-tech-section .elementor-tabs .elementor-tab-content{padding:10px 0px;}
header .hfe-site-logo-container {justify-content: center;}
.mobile-desing-menu { display: flex; justify-content: flex-end;}
.mobile-desing-menu > div {width: 47% !important;}
header a.elementor-button.elementor-button-link.elementor-size-sm { padding: 22px 17px !important; }
.blue-list .elementor-image-box-content {display: flex;padding-left: 0px;margin: 0px 0px 0px 0px;}
.blue-list figure.elementor-image-box-img{width:auto;}
.blue-list .elementor-image-box-wrapper { padding: 20px 30px 20px 20px; display: flex; justify-content: flex-start; column-gap: 20px;align-items: center;box-shadow: 0px 0px 5px rgb(0 0 0 / 60%);}
.your-success-section .elementor-widget-tabs .elementor-tabs .tab-wrap{justify-content: flex-start;}
.your-success-section .tab-wrap span.tab_sub_text{font-size: 20px; margin-top: 5px; line-height: 21px;display:inline;}
.our-projects figure.elementor-image-box-img, .our-projects .elementor-image-box-wrapper, .our-projects .e-con>.elementor-widget{height:auto;}
footer#colophon {padding-top: 50px;}
.page-id-1090 footer#colophon {padding-top: 0px;}
.blog .page-content article, .archive .page-content article, .search .page-content article{width:100%;}
.common-row .common-col-lg-9{padding:0px;}
.list-categories hr{display:none;}
.page-content {padding-top: 48px;}
header#masthead{top:0;width:100vw}
.blog .header-banner, .archive .header-banner, .search .header-banner{padding-top: 48px;}
.single .page-content, .search .page-content{padding: 40px 15px 0px 15px;}
.search .page-content{padding:0px;}
main#content { padding: 0px; }
section#comments p.comment-form-author, section#comments p.comment-form-email{width:100%;}
.address-info-footer figure.elementor-image-box-img{margin:0px !important;width:50px;height:50px;}
.home-banner .htslider-postslider-area .single-slide-item.htslider-single-post-slide .content{padding:10px !important;}
.logo-carousel-section ul.slick-dots{left: -50%;}
.logo-carousel-section .slick-arrow{padding: 10px;}
.logo-carousel-section button.slide-arrow.prev-arrow.slick-arrow{right: 50px;}
.blue-list figure.elementor-image-box-img{justify-content: flex-start;}
.home-about .elementor-heading-title.elementor-size-default span{font-size:16px;line-height:21px;}
.home .home-banner h1.htslider-title { font-size: 36px; line-height: 41px; }
.home .elementor-kit-6 h5{font-size:18px;}
.our-services-section .tns-nav {position: absolute;bottom: -40px;left: 50%;transform: translateX(-50%);display: block !important;}
.latest-blog-posts .slick-slide{padding:5px;}
.our-journey-tab .journey-wrap {display: flex;flex-direction:column;}
.newsletter-form span.wpcf7-form-control-wrap{width: 79%;}
/* .service-core-page-section .our-services-shortcode .elementor-shortcode div#tns2-ow{display:flex !important;width: calc(100vw - 40px);margin-bottom:5px;} */
.service-core-page-section .our-services-shortcode .elementor-shortcode div#tns2{display:flex !important;width: 100%;margin-bottom:5px;}
.service-core-page-section button.next-arrow{right: -10px;}
.service-core-page-section button.prev-arrow{left:-10px;}
.service-core-page-section button.next-arrow, .service-core-page-section button.prev-arrow {width: 30px;height: 30px;}
.service-core-page-section .elementor-shortcode {padding: 0px 25px;}
.your-success-section div.elementor-tab-title{margin-bottom: 20px;box-shadow: 0px 0px 5px rgb(0 0 0 / 60%);}
.your-success-section div.elementor-tab-content.elementor-active{margin-bottom:20px;}
.your-success-section .tab-content-wrap .secondary-content p{text-align: justify;}
.your-success-section .tab-wrap .content {font-weight: 600;}
.our-services-section .our-services-button{position:relative !important;}
.our-services-section .meta-data{min-height: 100px;display: flex;justify-content: center;align-items: center;}
.our-journey-tab .elementor-tabs .elementor-tabs-wrapper{display:flex;justify-content:space-between;}
.our-journey-tab .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {display: none;}
.our-journey-tab .elementor-tab-title{padding:5px 11px !important;font-size:12px;}
.our-journey-tab .elementor-tabs-wrapper:after{bottom: 12px;}
.our-journey-tab .progress-bar{top: 30px;height:1px;}
.project-list{flex-direction:column;}
.industry-accordion .elementor-tabs-content-wrapper div.elementor-tab-title {display: none;}
.industry-accordion .elementor-tabs .elementor-tabs-wrapper{display: flex;flex-wrap: wrap;column-gap: 10px;row-gap: 10px;margin-bottom: 10px;}
.industry-accordion .elementor-widget-tabs .elementor-tab-desktop-title {width: calc(50% - 5px);}
.our-journey-tab .elementor-tab-title {white-space: nowrap;}
.your-success-section .elementor-widget-tabs .elementor-tabs .elementor-active .tab-wrap:after{display:none;}
.services-grid-page h2{font-size: 26px; margin-top: 0px !important; line-height: 31px;}
.work-dynamics .e-con-inner{padding:15px;}
.logo-carousel-section .elementor-swiper-button.elementor-swiper-button{top: -28px !important;}
.your-success-section .tab-content-wrap .content-wrap{margin:20px 0px 0px 0px;}
.your-success-section .elementor-widget-tabs .elementor-tabs .tab-wrap{align-items:center;}
.your-success-section div.elementor-tab-content:last-child .tab-content-wrap {flex-direction: column;}
.your-success-section .tab-content-wrap{padding-bottom:20px;}
.your-success-section div.elementor-tab-title.elementor-active.fixed{background-color: var(--e-global-color-primary);opacity: 1;position: fixed;top: 84px;z-index: 999;left: 0px;width: 100%;}
.logo-carousel-section img.swiper-slide-image {height: 120px; object-fit: contain;}
.auto-fixed-title.elementor-widget.elementor-widget-heading{max-height:100px;transition: background-color 0.3s ease;width:100%;}
/* 	.elementor-widget.elementor-widget-heading.auto-fixed-title.auto-fixed-title-hide{display:none;transition:alll 0.3s ease-in;}
	.elementor-widget.elementor-widget-heading.auto-fixed-title.auto-fixed-title-hide.fixed{display:block;transition:alll 0.3s ease-in;} */
.auto-fixed-title.elementor-widget.elementor-widget-heading .elementor-widget-container { position: fixed; top: 80px; z-index: 99; background-color:var(--e-global-color-primary); width: 100%;height:auto; left: -50%; transform: translateX(-50%); padding: 20px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);transition: background-color 0.3s ease;text-align:center;transition: all 0.3s linear;}
.auto-fixed-title.elementor-widget.elementor-widget-heading.fixed .elementor-widget-container{left: 50%;transition: all 0.3s linear;}
.auto-fixed-title.elementor-widget.elementor-widget-heading.fixed .elementor-widget-container .elementor-heading-title{margin:0px;color:var(--e-global-color-accent);}
	.blog .header-banner header.page-header, .archive .header-banner header.page-header, .search .header-banner header.page-header{height: 240px;margin-bottom: 40px;}
	.blog .header-banner header.page-header h1{font-size:45px;}
.profile-custom-design .elementor-widget-image-box {width: 100% !important;min-width: auto;}
.profile-custom-design .elementor-widget.elementor-widget-text-editor {width: 100%;}
div.profile-custom-design .elementor-image-box-content {border-right: 3px solid var(--e-global-color-primary); }
/* .services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .service-grid-right-column.e-flex.e-con.e-child .elementor-element.elementor-widget.auto-fixed-title.auto-fixed-title-hide{display:none;transition: all 0.3s ease;} */
.services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .service-grid-right-column.e-flex.e-con.e-child .elementor-element.elementor-widget.auto-fixed-title{height:auto;}
/* .services-grid-page.elementor-element.e-con.e-parent > .e-con-inner .service-grid-right-column.e-flex.e-con.e-child .elementor-element.elementor-widget.auto-fixed-title.auto-fixed-title-hide.fixed{display:block; transition: all 0.3s ease;} */
.expertise-our-team .elementor-heading-title.elementor-size-default span{display:none;}
.auto-fixed-title h3.elementor-heading-title.elementor-size-default {justify-content: center;}
.service-core-page-section .image, .service-core-page-section .meta-data{display:flex;}
.single header.page-header {height: 240px;margin-top: 74px;}
/* .blog .header-banner header.page-header { height: auto; margin-top: 28px; background-image: unset; } */
.our-projects .elementor-image-box-content:after {content: ''; position: absolute; background-image: url(/wp-content/uploads/2024/03/tap-white.png); background-size: 25px; background-repeat: no-repeat; background-position: center; width: 40px; height: 40px; border-radius: 40px; background-color: #F27507; border-width: 0px; top: 10px; right: 10px; color: white; text-align: center; font-size: 12px; padding: 5px; }
.our-projects .clicked .elementor-image-box-content:after{background-image:url(/wp-content/uploads/2024/03/close-light.png);}
.our-projects .elementor-image-box-wrapper {position: relative;}
div.profile-custom-design .elementor-image-box-content{border:unset;}
.service-core-page-section .item, .service-core-page-section .item a, .service-core-page-section .image, .service-core-page-section .meta-data{height: auto;}
section#comments {padding: 20px !important;}
section#comments p.comment-form-author, section#comments p.comment-form-email {width: 100% !important;}
p.comment-form-cookies-consent { display: flex; align-items: flex-start; column-gap: 10px; }
body div.tns-slide-active.additional-class .meta-data{background-color:white;}
body .our-services li.elementor-icon-list-item.elementor-inline-item { width: calc(40% - 15px); }
a#cancel-comment-reply-link {display: inline-block; margin-left: 0px !important; margin-top: 10px; }
.form-with-address .elementor-image-box-content {display: flex;align-items: center;}
main .contact-details a {color: black !important;}
footer.comment-meta {flex-direction: column;}
.comment-metadata {margin-top: 16px;}
#comments .comment .comment-body {border-bottom: 1px solid #00000021;margin-bottom: 20px;padding-top: 15px;}
body .leadership-details p.elementor-image-box-description { display: block; padding: 20px 0px 0px 0px; border-top: 1px solid #0000004d; }
.leadership-details .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{flex-direction:column;}
.leadership-details .elementor-widget-image-box .elementor-image-box-img:after{display:none;}
.search h1.entry-title { font-size: 21px; line-height: 26px; }
.industry-icons-lists-new ul.elementor-icon-list-items.elementor-inline-items {align-items: flex-start;}
.search-form-wrap, .list-categories, .list-all-tags, .recent-blogs, .list-all-blog-gallery{padding: 15px;}
.gallery > a img {height: 50px;object-fit: cover;}
.common-container{padding:0px 20px;}
.navigation { margin-bottom: 30px; margin-top: 10px; }
}
@media (max-width: 350px){
.subscribe-section .elementor-element.e-con-full.e-flex.e-con.e-child {padding: 30px 20px;}
.form-with-address figure.elementor-image-box-img { width: 40px; min-width: 40px; height:40px;}
.form-with-address img { width: 40px;height: 40px; padding: 10px; }
body .cky-notice-des {padding: 0px !important;}
body .cky-notice-btn-wrapper { padding: 0px;display: flex; flex-direction: row; column-gap: 10px; }
body .cky-notice-btn-wrapper .cky-btn { font-size: 12px !important; padding: 6px 10px !important; border-width: 1px;margin-top: 0px; }	
body .main {width: 275px !important;height: 275px !important;}
}
.service-core-page-section .meta-data p.position {margin-bottom: 0px;}
.work-dynamics .e-con-inner{background-color:var(--e-global-color-accent);padding:25px;box-shadow: 0px 0px 3px 0px #959595;}
.work-dynamics .elementor-accordion .elementor-accordion-item{margin-bottom:15px;}
.our-tech-section .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:60%;}
.main { margin: 0px auto; width: 500px; height: 500px; position: relative; }
.icon-block{transform: scale(0.8);}
.big-circle { height: 100%; width: 100%; border: 1px solid #adadad; border-radius: 50%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; animation: Rotate 20s linear infinite; -webkit-animation: Rotate 20s linear infinite; animation: spin 10s linear infinite reverse; }
.circle{ width: 75%; height: 75%; margin: 10px auto; animation: circle-rotate 20s linear infinite; -webkit-animation: circle-rotate 20s linear infinite; position: absolute; top: 48%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); border: 1px solid #adadad; border-radius: 50%; }
.icon-block { width: 50px; height: 50px; position: absolute; border-radius: 50%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; background-color: rgb(247 248 255 / 85%); box-sizing:border-box; }
.circle .icon-block img { animation: img-rotate 20s linear infinite; -webkit-animation: img-rotate 20s linear infinite; }
.center-logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-color:var(--e-global-color-accent); width:250px; height:250px; border-radius:200px; display:flex; justify-content:center; align-items:center; color:var(--e-global-color-primary); font-size:30px; font-weight:600; }
.our-tech-section .technology-card .e-con-inner { max-width: 100% !important; }
.our-tech-section .technology-card{flex-direction: row; flex-wrap: wrap; align-content: center;row-gap:20px;column-gap:20px; display: flex;align-items: stretch;}
.our-tech-section.e-con.e-flex>.e-con-inner {align-items: center;}
.our-tech-section .technology-card .e-con.e-child{width:calc(50% - 10px);border: 1px solid var(--e-global-color-accent);}
.our-tech-section .technology-card .e-con-inner p { margin-bottom: 0px; }
button.readmore-btn { display: block; background-color: transparent; border: unset; color: black; padding: 0px; margin-top: 16px; text-transform: capitalize; }
.card-info .main_image img {height: 300px;object-fit: cover;}
a.your-success-section-column:hover * {color: white;}
.single header.page-header h1.entry-title { font-size: 30px; line-height: 40px; }
#preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; /* Set background color to match your website */ z-index: 9999; /* Ensure it appears above all other content */}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu{list-style: none !important;display:flex;}
a.your-success-section-column:hover span.elementor-heading-title.elementor-size-default {color: white;}
.spinner { position: relative; width: 22.4px; height: 22.4px; } .spinner::before, .spinner::after { content: ''; width: 100%; height: 100%; display: block; animation: spinner-b4c8mmmd 0.5s backwards, spinner-49opz7md 1.25s 0.5s infinite ease; border: 5.6px solid #F27507; border-radius: 50%; box-shadow: 0 -33.6px 0 -5.6px #146F82; position: absolute; } .spinner::after { animation-delay: 0s, 1.25s; } 
.loader{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 1); display: flex; justify-content: center; align-items: center; z-index: 999999;}
.single .post-tags {display: none;}
.profile-custom-design {overflow: hidden;}
div.tns-slide-active.additional-class .meta-data {background-color: #d9d9d9;}
section#comments { background-color: #f9feff; padding: 40px; margin-top: 30px;overflow:hidden;}
form#commentform input[type=email], form#commentform input[type=text], form#commentform input[type=url], form#commentform textarea{border-bottom: 2px solid #146F82;}
.comment-metadata * {color: #146F82;}
form#commentform p.comment-form-url {display: none;}
form#commentform input#submit {border: unset;}
form#commentform { display: flex; flex-wrap: wrap; column-gap: 45px; }
section#comments p.comment-notes {display: none;}
section#comments p.comment-form-comment { width: 100%; }
section#comments p.comment-form-author, section#comments p.comment-form-email { width: calc(50% - 23px); }
#comments .comment .comment-body {border: unset;}
form#commentform ol.comment-list { border: 1px solid #157285 !important; padding: 0px 15px !important; }
section#comments h2#reply-title{margin: 0px 0px 15px 0px; font-size: 25px; color: #146F82;}
section#comments input#submit:focus, section#comments input#submit:focus-within { outline: unset; }
.previous-next-link * { color: #146F82; font-weight: 600; }
.previous-next-link { display: flex; justify-content: space-between; margin-top: 30px; }
section#comments li.comment.parent:after { content: ''; position: absolute; width: calc(100% + 80px); height: 1px; background-color: #146F82; bottom: 0px; left: -40px; }
h3.title-comments {font-size: 20px;margin: 0px;}
.conclusion h3, .introduction h3{margin: 0px 0px 12px 0px;}
h4.wp-block-heading { font-size: 20px; font-weight: 600; }
.conclusion { background-color: #fff7ef; padding: 20px;margin-top: 25px;}
.single p {line-height: 1.6;}
.introduction {background-color: #fff7ef;padding: 20px;margin-bottom: 25px;}
.team-member p.elementor-image-box-description {margin-top: 20px; border-top: 1px solid #0000004d; padding-top: 20px;}
.team-member h3.elementor-image-box-title { margin: 0px; }
.team-member .elementor-image-box-content { padding: 20px 20px; }
.custom-style-content h5 {font-size: 22px;margin-top: 30px;margin-bottom: 8px;}
.custom-style-content ul {margin-bottom: 15px;}
.newsletter-form span.wpcf7-not-valid-tip { font-size: 12px; margin-top: 10px; }
.newsletter-form span.wpcf7-spinner {position: absolute;right: -40px;top: 20px;}
a#cancel-comment-reply-link { margin-left: 10px; font-size: 16px; color: black; border: 1px solid black; padding: 8px 20px; border-radius: 10px; }
.our-services span.elementor-icon-list-icon { background-color: #FFF8F2; padding: 20px !important; display: flex; justify-content: unset; align-items: center; }
.our-services  li.elementor-icon-list-item.elementor-inline-item { width: 25%; margin-bottom: 25px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 15px; }
.our-services span.elementor-icon-list-text { display: block; text-align: left; width: 100%; }
span.wpcf7-not-valid-tip {font-size: 14px;margin-top: 5px;}
.comments-area p.form-submit {margin-top: 25px;}
.comments-area p.comment-form-cookies-consent {display: none;}
.wpcf7 form .wpcf7-response-output { border: unset; padding: 0px; margin-left: 0px; }
.wpcf7 form.sent .wpcf7-response-output {border: unset;padding: 0px;margin-left: 0px;}
div#respond {margin-top: 40px;}
li.current_page_parent a.hfe-menu-item {color: var(--e-global-color-secondary) !important;}
.leadership-details p.elementor-image-box-description {display: none;}
.leadership-details .elementor-widget-image-box{cursor:pointer;}
.leadership-details .elementor-widget-image-box .elementor-image-box-img{position:relative;}
.leadership-details .elementor-widget-image-box .elementor-image-box-img:after {content: ''; position: absolute; width: 60px; height: 60px; background-color: #ffecdc; top: 0px; right: 0px; background-image: url(/wp-content/uploads/2024/04/double-arrow.svg); background-position: center; background-repeat: no-repeat; background-size: 30px;transform: rotate(180deg);}
.leadership-details .right .elementor-widget-image-box .elementor-image-box-img:after{top:unset; right:unset;bottom: 7px;left: 0px; background-color: #e1eaec;transform:unset;}
.leadership-details .elementor-element.e-con-full.e-flex.e-con.e-child { height: 100%; }
.leadership-details .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-widget-image-box {height: 100%;}
.leadership-details .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-widget-image-box .elementor-image-box-wrapper {display: flex;flex-direction: column;height:100%;}
.leadership-details .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {display: flex; justify-content: center; align-items: center;height:100%;}
.changed-content .e-flex.e-con-boxed.e-con.e-child {height: 100%;padding: 2%;}
.changed-content .e-con-inner {padding: 0px !important;}
.changed-content .e-con-inner p { margin-bottom: 0px; }
.cky-notice-des p { font-size: 16px; font-weight: 600; font-family: 'Lato', sans-serif; }
body .cky-consent-container .cky-consent-bar {padding: 10px;}
body .cky-notice .cky-title {margin: 0px;}
body .cky-btn{font-size:14px !important;padding: 6px 16px !important;border-width:1px;}
/* .galaxy-animation:after { content: ''; position: absolute; width: 100%; height: 100%; background-image:url(/wp-content/uploads/2023/12/galaxy.png);background-repeat:no-repeat;top: 0px; z-index: -1;background-size:cover;background-position:bottom;} */
/* @keyframes spin {
  100% {
    transform: rotate(1turn);
  }
} */

@keyframes Rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@-webkit-keyframes Rotate { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } }
@keyframes Rotate-reverse { from { transform: rotate(360deg); } to { transform: rotate(0deg); } }
@-webkit-keyframes Rotate-reverse { from { -webkit-transform: rotate(360deg); } to { -webkit-transform: rotate(0deg); } }
@keyframes circle-rotate { from { transform: translate(-50%, -50%) rotate(45deg); } to { transform: translate(-50%, -50%) rotate(405deg); } }
@-webkit-keyframes circle-rotate { from { -webkit-transform: translate(-50%, -50%) rotate(45deg); } to { -webkit-transform: translate(-50%, -50%) rotate(405deg); } }
@keyframes img-rotate { from { transform: rotate(-45deg); } to { transform: rotate(-405deg); } }
@-webkit-keyframes img-rotate { from { -webkit-transform: rotate(-45deg); } to { -webkit-transform: rotate(-405deg); } }
@keyframes spinner-b4c8mmmd { from { box-shadow: 0 0 0 -5.6px #474bff; } } @keyframes spinner-49opz7md { to { transform: rotate(360deg); } }