/*
Theme Name: Eason Digital
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 */
/* Header */
header .hfe-nav-menu .menu-item a {
  display: inline-block;
  padding: 2px 11.5px 4px 11.5px !important;
  border: 1px solid transparent;
  border-radius: 20px;
  transition: 0.4s ease-in-out;
}
header .hfe-nav-menu .menu-item.current_page_item a,
header .hfe-nav-menu .menu-item.current-menu-parent a,
header .hfe-nav-menu .menu-item a:hover {
  background-color: #ffffff;
  border: 1px solid #ff3399;
}
/* header
  .header_wrapper
  .elementor-widget-social-icons
  .elementor-icon.elementor-social-icon {
  background-color: transparent !important;
} */
header .hfe-nav-menu .menu-item.menu-item-has-children a {
  display: inline-flex;
  align-items: center;
  width: auto;
}
header .hfe-nav-menu .menu-item.menu-item-has-children .sub-arrow {
  border: 0;
}
header .hfe-nav-menu .menu-item.menu-item-has-children .sub-menu {
  padding: 5px 0 !important;
}
header .hfe-nav-menu .menu-item.menu-item-has-children .sub-menu .menu-item a {
  background-color: transparent !important;
  border: 0 !important;
  padding: 6px 15px !important;
}
@media (max-width: 991px) {
  header .hfe-nav-menu__toggle .hfe-nav-menu-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M0.927595 9.51249C0.273298 9.79569 -0.0977959 10.5476 0.0389228 11.2801C0.126813 11.739 0.615095 12.2762 1.05455 12.4031C1.30845 12.4812 8.72056 12.5008 25.2147 12.4812L49.0135 12.4519L49.2772 12.2469C49.7948 11.866 49.951 11.5535 49.951 10.9383C49.951 10.323 49.7948 10.0105 49.2772 9.62967L49.0135 9.4246L25.117 9.40506C5.40025 9.38553 1.17174 9.40506 0.927595 9.51249Z' fill='black'/%3E%3Cpath d='M0.927595 25.1375C0.273298 25.4207 -0.0977959 26.1726 0.0389228 26.9051C0.126813 27.364 0.615095 27.9012 1.05455 28.0281C1.30845 28.1062 8.72056 28.1258 25.2147 28.1062L49.0135 28.0769L49.2772 27.8719C49.7948 27.491 49.951 27.1785 49.951 26.5633C49.951 25.948 49.7948 25.6355 49.2772 25.2547L49.0135 25.0496L25.117 25.0301C5.40025 25.0105 1.17174 25.0301 0.927595 25.1375Z' fill='black'/%3E%3Cpath d='M0.927595 40.7625C0.273298 41.0457 -0.0977959 41.7976 0.0389228 42.5301C0.126813 42.989 0.615095 43.5262 1.05455 43.6531C1.30845 43.7312 8.72056 43.7508 25.2147 43.7312L49.0135 43.7019L49.2772 43.4969C49.7948 43.116 49.951 42.8035 49.951 42.1883C49.951 41.573 49.7948 41.2605 49.2772 40.8797L49.0135 40.6746L25.117 40.6551C5.40025 40.6355 1.17174 40.6551 0.927595 40.7625Z' fill='black'/%3E%3C/svg%3E");
  }
  .hfe-side .hfe-flyout-content .hfe-flyout-close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M44.7262 3.23185C44.5894 3.28068 40.0973 7.70451 34.7457 13.0658L24.9996 22.8022L15.2633 13.0658C4.66756 2.4799 5.34139 3.09513 4.42342 3.27092C3.94491 3.35881 3.35897 3.94474 3.27108 4.42326C3.0953 5.34123 2.48006 4.6674 13.066 15.2533L22.8023 24.9994L13.0172 34.7846C2.40194 45.4194 2.99764 44.7553 3.16366 45.6635C3.25155 46.1225 3.87655 46.7475 4.33553 46.8354C5.24373 47.0014 4.57967 47.5971 15.2047 36.9819L24.9996 27.1967L34.7848 36.9819C45.4293 47.6166 44.7555 47.0014 45.6734 46.8256C46.1519 46.7377 46.7379 46.1518 46.8258 45.6733C47.0015 44.7553 47.6168 45.4291 36.982 34.7944L27.1969 24.9994L36.982 15.2143C47.5875 4.59904 47.0015 5.24357 46.8355 4.34513C46.6695 3.45646 45.5953 2.89006 44.7262 3.23185Z' fill='%23FF3399'/%3E%3C/svg%3E");
    margin: 20px 15px;
  }
  .hfe-flyout-wrapper .hfe-side {
    display: block !important;
  }
  .hfe-flyout-wrapper .hfe-side,
  .hfe-flyout-overlay {
    transition: 0.4s ease-in-out;
  }
  header .hfe-nav-menu__toggle .hfe-nav-menu-icon,
  .hfe-side .hfe-flyout-content .hfe-flyout-close {
    background-size: contain;
    width: 30px;
    height: 30px;
    padding: 0 !important;
  }
}
/* Hero Banner */
.hero_banner .elementor-widget-text-editor strong {
  display: inline-block;
  font-weight: 300;
  margin: 0 5px;
  width: 6px;
}
/* About Work */
.work_info .elementor-widget-heading h2 span {
  color: #b8b8b8;
}
.work_info .elementor-widget-html * {
  transition: 0.4s ease-in-out;
}
.work_info .elementor-widget-html,
.work_info .elementor-widget-html svg {
  width: 29px;
  height: 29px;
}
.work_info:hover .elementor-widget-html svg circle {
  fill: #ff3399;
}
.working_links .elementor-icon-box-wrapper {
  padding: 16.5px 28px 16.5px 25px;
  border: 1px solid #9f005f;
  border-radius: 70px;
  transition: 0.4s ease-in-out;
}
.working_links.working_links_active .elementor-icon-box-wrapper,
.working_links .elementor-icon-box-wrapper:hover {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
.working_links
  .elementor-icon-box-wrapper:hover
  .elementor-icon-box-content
  p
  a {
  color: #2c2c2c !important;
}
.working_links
  .elementor-icon-box-wrapper:hover
  .elementor-icon-box-icon
  svg
  path {
  fill: #000000;
}
.working_links .elementor-icon-box-content .elementor-icon-box-title span {
  font-weight: 600;
}

.working_links.working_links_active .elementor-icon-box-wrapper::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7.65316 1.20591L8.54503 0.290655C8.92266 -0.0968854 9.53331 -0.0968854 9.90693 0.290655L17.7168 8.30119C18.0944 8.68873 18.0944 9.31539 17.7168 9.69881L9.91095 17.7093C9.53331 18.0969 8.92266 18.0969 8.54904 17.7093L7.65718 16.7941C7.27553 16.4024 7.28356 15.7634 7.67325 15.38L12.5102 10.6512L0.964178 10.6512C0.429863 10.6512 -4.46295e-07 10.21 -4.22326e-07 9.6617L-3.64659e-07 8.34242C-3.40691e-07 7.79409 0.429863 7.35295 0.964178 7.35295L12.5102 7.35295L7.66923 2.62002C7.27553 2.2366 7.26749 1.59757 7.65316 1.20591Z' fill='%23FF3399'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  width: 22px;
  height: 18px;
}

@media (min-width: 1400px) {
  .our_services_wrapper > .e-con-inner {
    max-width: 1270px;
  }
}
@media (max-width: 991px) {
  .working_links.working_links_active .elementor-icon-box-wrapper::after {
    background-size: 15px;
    height: 15px;
  }
  .working_links .elementor-icon-box-wrapper {
    padding: 13px 14px;
  }
}

/* Slider */
.brand_carousel .swiper-wrapper {
  align-items: center;
}
.brand_carousel .swiper-wrapper .swiper-slide-image {
  max-height: 82px;
}
/* Consultation */
.consultation_content .elementor-widget-heading h2 span {
  color: #ffffff;
}
@media (max-width: 991px) {
  .consultation_content .elementor-widget-heading br {
    display: none;
  }
}

/* ABOUT US PAGE CSS */
/* Banner */
.about_banner_wrapper .elementor-widget-heading h1 span {
  color: #ff3399;
}
/* Why work with us */
.work_list_container {
  position: relative;
}
.work_list_container::after {
  content: "";
  position: absolute;
  background-color: #c5c5c57d;
  top: 0;
  left: 7px;
  width: 1px;
  height: calc(100% - 70px);
  z-index: -1;
}
.work_list_container .elementor-widget-button .elementor-button svg {
  width: 14px;
  height: 14px;
}
.work_list_container .work_list_box * {
  transition: 0.4s ease-in-out;
}
.work_list_container:not(:focus-within):not(:hover)
  .work_list_box
  .elementor-widget-html
  svg
  circle {
  fill: #ff3399;
}
.work_list_container:not(:focus-within):not(:hover)
  .work_list_box
  .elementor-widget-heading
  h6,
.work_list_container:not(:focus-within):not(:hover)
  .work_list_box
  .elementor-widget-text-editor {
  color: #000000;
}
.work_list_box .elementor-widget-html {
  display: flex;
  align-items: start;
  justify-content: start;
  height: 15px;
  width: 15px;
}
.work_list_box .elementor-widget-html svg circle {
  fill: #d9d9d9;
}
.work_list_box .elementor-widget-heading h6,
.work_list_box .elementor-widget-text-editor {
  color: #7c7c7c;
}

.work_list_box:hover .elementor-widget-html svg circle,
.work_list_box:focus .elementor-widget-html svg circle {
  fill: #ff3399;
}

.work_list_box:hover .elementor-widget-heading h6,
.work_list_box:hover .elementor-widget-text-editor,
.work_list_box:focus .elementor-widget-heading h6,
.work_list_box:focus .elementor-widget-text-editor {
  color: #000000;
}

.work_list_box:focus ~ .work_list_box .elementor-widget-html svg circle,
.work_list_box:hover ~ .work_list_box .elementor-widget-html svg circle {
  fill: #d9d9d9;
}
.work_list_box:focus ~ .work_list_box .elementor-widget-heading h6,
.work_list_box:focus ~ .work_list_box .elementor-widget-text-editor,
.work_list_box:hover ~ .work_list_box .elementor-widget-heading h6,
.work_list_box:hover ~ .work_list_box .elementor-widget-text-editor {
  color: #7c7c7c;
}
@media (min-width: 1200px) {
  .about_working_with_us {
    max-width: 1139px;
  }
}
@media (max-width: 1199px) {
  .work_list_container::after {
    height: calc(100% - 86px);
  }
}
@media (max-width: 991px) {
  .work_list_container::after {
    height: calc(100% - 76px);
  }
}
@media (max-width: 575px) {
  .work_list_container::after {
    height: 100%;
  }
}

/* CONTACT PAGE CSS */
.contact_banner_wrapper .elementor-widget-heading h1 span {
  color: #ff3399;
}
/* Form */
.contact_wrapper {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
  row-gap: 18px;
  column-gap: 15px;
}
.contact_wrapper br {
  display: none;
}
.contact_wrapper .w_50 {
  width: calc(50% - 7.5px);
}
.contact_wrapper .w_100 {
  width: 100%;
}
.contact_wrapper label {
  margin: 0 0 10px 13px;
}

.contact_wrapper label,
.contact_wrapper input,
.contact_wrapper textarea,
.contact_wrapper .wpcf7-select {
  font-family: "Inter";
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
}
.contact_wrapper input,
.contact_wrapper textarea {
  background-color: #f4f4f4;
  border-radius: 13px;
  padding: 20px 23px;
}

.contact_wrapper input,
.contact_wrapper textarea,
.contact_wrapper .wpcf7-select {
  border: 1px solid #b3b3b3 !important;
  color: #7c7c7c;
  outline: 0 !important;
}

.contact_wrapper input {
  height: 58px;
}
.contact_wrapper textarea {
  height: 156px;
}
.contact_wrapper .wpcf7-select {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'%3E%3Cpath d='M0.226615 0.219935C0.298375 0.150212 0.383596 0.094899 0.477397 0.0571612C0.571199 0.0194233 0.671744 -1.32845e-07 0.773286 -1.26088e-07C0.874827 -1.19331e-07 0.975375 0.0194234 1.06918 0.0571612C1.16298 0.0948991 1.2482 0.150212 1.31996 0.219935L8.50009 7.18933L15.6802 0.219936C15.8252 0.0792236 16.0218 0.00017255 16.2269 0.000172564C16.4319 0.000172577 16.6286 0.0792236 16.7736 0.219936C16.9185 0.360648 17 0.551495 17 0.750492C17 0.949489 16.9185 1.14034 16.7736 1.28105L9.04676 8.78006C8.975 8.84979 8.88978 8.9051 8.79598 8.94284C8.70218 8.98057 8.60163 9 8.50009 9C8.39855 9 8.298 8.98057 8.2042 8.94284C8.1104 8.9051 8.02518 8.84979 7.95342 8.78006L0.226615 1.28105C0.154773 1.2114 0.0977811 1.12869 0.058896 1.03766C0.0200109 0.946622 -9.71167e-07 0.849039 -9.59848e-07 0.750491C-9.48529e-07 0.651942 0.020011 0.55436 0.0588961 0.463323C0.0977812 0.372287 0.154773 0.28958 0.226615 0.219935Z' fill='%23B3B3B3'/%3E%3C/svg%3E");
  background-position: center right 18px;
  background-repeat: no-repeat;
  background-size: 17px;
  -webkit-appearance: none;
  appearance: none;
  max-width: 352px;
  width: 100%;
  height: 43px;
  border-radius: 9px;
  padding: 6px 40px 6px 21px;
  transition: 0.4s ease-in-out;
}
.wpcf7-form-control-wrap.focus .wpcf7-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'%3E%3Cg clip-path='url(%23clip0_974_2)'%3E%3Cpath d='M16.7734 8.78006C16.7016 8.84979 16.6164 8.9051 16.5226 8.94284C16.4288 8.98058 16.3283 9 16.2267 9C16.1252 9 16.0246 8.98058 15.9308 8.94284C15.837 8.9051 15.7518 8.84979 15.68 8.78006L8.49991 1.81067L1.3198 8.78006C1.1748 8.92078 0.978198 8.99983 0.773098 8.99983C0.568098 8.99983 0.371398 8.92078 0.226398 8.78006C0.0814985 8.63935 -1.90735e-06 8.4485 -1.90735e-06 8.24951C-1.90735e-06 8.05051 0.0814985 7.85966 0.226398 7.71895L7.95324 0.21994C8.025 0.15021 8.11022 0.0949004 8.20402 0.0571604C8.29782 0.0194304 8.39837 0 8.49991 0C8.60145 0 8.702 0.0194304 8.7958 0.0571604C8.8896 0.0949004 8.97482 0.15021 9.04658 0.21994L16.7734 7.71895C16.8452 7.7886 16.9022 7.87131 16.9411 7.96234C16.98 8.05338 17 8.15096 17 8.24951C17 8.34806 16.98 8.44564 16.9411 8.53668C16.9022 8.62771 16.8452 8.71042 16.7734 8.78006Z' fill='%23B3B3B3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_974_2'%3E%3Crect width='17' height='9' fill='white' transform='matrix(-1 0 0 -1 17 9)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
span.wpcf7-not-valid-tip {
  font-size: 14px;
  line-height: normal;
  margin: 2px 0 0;
}
.contact_wrapper .wpcf7-submit.submit_btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 11.5px 44px 11.5px 20px;
  height: auto;
  border: 1px solid #ff3399 !important;
}
.contact_wrapper .wpcf7-submit.submit_btn:hover {
  border: 1px solid #000000 !important;
}
.contact_wrapper .sub_btn {
  position: relative;
  margin: 6px 0 0;
}
.contact_wrapper .sub_btn .cf7-cf-turnstile {
	margin: 15px 0 !important;
}
.contact_wrapper .sub_btn svg {
  pointer-events: none;
    position: relative;
    right: -71px;
    top: -37px;
}
.contact_wrapper .sub_btn .wpcf7-spinner {
  position: absolute;
  bottom: -40px;
  left: 0;
  margin: 0;
}
@media (max-width: 575px) {
  .contact_wrapper .w_50 {
    width: 100%;
  }
}
/* Get in touch */
.get_in_touch .elementor-widget-heading h2 span {
  color: #ff3399;
}
/* SEO PAGE CSS */
/* Approaches */
@media (min-width: 1250px) {
  .work_approaches_wrapper > .e-con-inner {
    max-width: 1198px;
  }
}

@media (max-width: 991px) {
  .ap_box_element {
    right: auto !important;
    transform: translateX(-50%) rotate(90deg);
    left: 50%;
  }
}

/* Why us */
.why_us_services .elementor-widget-heading h2 span {
  color: #ff3399;
}
.why_us_services_box .elementor-widget-heading h3 {
  letter-spacing: 0.8px;
}
.why_us_services_box.active {
  background-color: #ffffff !important;
  border: 5px solid #ff3399 !important;
}
.why_us_services_box.active .elementor-widget-heading h3 {
  color: #ff3399 !important;
}
.why_us_services_box.active .elementor-widget-text-editor,
.why_us_services_box.active .elementor-widget-text-editor p {
  color: #2c2c2c;
}

@media (min-width: 1200px) {
  .why_us_services > .e-con-inner {
    max-width: 1187px;
  }
}

/* Grow with us */
.grow_with_us .elementor-widget-heading h2 span {
  color: #2c2c2c;
}

.btn_light .elementor-button .elementor-button-icon,
.btn_light .elementor-button svg {
  width: 12px;
  height: auto;
}
.btn_light .elementor-button:hover svg path {
  fill: #ffffff;
}

/* Footer */
.footer_contact_info .elementor-widget-image {
  display: flex;
  height: 19px;
  align-items: center;
  justify-content: center;
}
