/*
Theme Name: MAS
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* btn-arrow-gredient */

.btn-arrow-gredient .elementor-button-link,
.btn-arrow-gredient .elementor-button-icon,
.btn-arrow-gredient .elementor-button-link .elementor-button-icon,
.btn-arrow-gredient .elementor-button-link .elementor-button-icon path,
.btn-bg-gredient .elementor-button-link,
.btn-bg-gredient .elementor-button-icon,
.btn-bg-gredient .elementor-button-link .elementor-button-icon,
.btn-bg-gredient .elementor-button-link .elementor-button-icon path,
.h-navigation-menu .elementor-nav-menu>.menu-item-has-children>.elementor-item-anchor>.sub-arrow::after,
.h-navigation-menu .elementor-menu-toggle:hover svg path,
.h-main .elementor-nav-menu--dropdown a,
.payment-tool-item,
.payment-tool-item::after {
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
}

.btn-arrow-gredient .elementor-button-link:focus-visible {
    outline: none !important;
}

.btn-arrow-gredient .elementor-button-icon {
    display: flex;
    padding: 15px 13px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    border-radius: 50px;
    background: linear-gradient(315deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%);
}

.btn-arrow-gredient .elementor-button-icon svg {
    width: 16px;
}

.btn-arrow-gredient .elementor-button-content-wrapper,
.btn-bg-gredient .elementor-button-content-wrapper {
    justify-content: center;
    align-items: center;
}

.btn-arrow-gredient .elementor-button-link:hover {
    background: linear-gradient(315deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%) !important;
    color: #FFFFFF !important;
}

.btn-arrow-gredient .elementor-button-link:hover .elementor-button-icon {
    background: #FFFFFF !important;
}

/* Button Arrow */

.contact-form .elementor-field-type-submit button .elementor-button-content-wrapper .elementor-button-icon svg,
.btn-arrow-gredient.btn-white-arrow-style .elementor-button-link .elementor-button-icon svg,
.btn-bg-gredient .elementor-button-link .elementor-button-icon svg {
    display: none !important;
}

.contact-form .elementor-field-type-submit button .elementor-button-content-wrapper .elementor-button-icon,
.btn-arrow-gredient.btn-white-arrow-style .elementor-button-link .elementor-button-icon,
.btn-bg-gredient .elementor-button-link .elementor-button-icon {
    position: relative;
    display: block !important;
    width: 42px;
    height: 42px;
}

.contact-form .elementor-field-type-submit button:hover .elementor-button-content-wrapper .elementor-button-icon::before,
.btn-bg-gredient .elementor-button-link:hover .elementor-button-icon::before,
.btn-arrow-gredient.btn-white-arrow-style .elementor-button-link .elementor-button-icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    width: 16px;
    height: 20px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M2.62272e-07 5.99991C2.76972e-07 5.66362 0.273604 5.3857 0.628586 5.34172L0.727273 5.33566L13.5118 5.33619L8.8931 1.13496C8.60848 0.876116 8.60748 0.455533 8.89089 0.195568C9.14853 -0.0407654 9.55252 -0.0629984 9.83768 0.129389L9.91941 0.193545L15.7861 5.52885C15.8236 5.56297 15.8562 5.59989 15.8838 5.63889C15.8916 5.65063 15.8996 5.66264 15.9071 5.67489C15.9141 5.68539 15.9203 5.69629 15.9262 5.70731C15.9345 5.72335 15.9425 5.73992 15.9498 5.75683C15.9557 5.76987 15.9606 5.78255 15.9651 5.79533C15.9705 5.81118 15.9757 5.82806 15.9802 5.84521C15.9835 5.85718 15.9861 5.8687 15.9884 5.88027C15.9917 5.89748 15.9944 5.91529 15.9964 5.93331C15.9981 5.94705 15.9991 5.96067 15.9997 5.9743C15.9998 5.98257 16 5.99122 16 5.99991L15.9996 6.02564C15.9991 6.03868 15.9981 6.05171 15.9967 6.0647L16 5.99991C16 6.04183 15.9957 6.08284 15.9876 6.1226C15.9857 6.1321 15.9835 6.14185 15.981 6.15156C15.9758 6.17156 15.9699 6.19081 15.963 6.20969C15.9596 6.21907 15.9557 6.22909 15.9515 6.23904C15.943 6.25902 15.9337 6.27808 15.9236 6.29664C15.9189 6.30536 15.9136 6.3145 15.908 6.32354C15.8989 6.3383 15.8896 6.35232 15.8797 6.36598C15.8727 6.37566 15.865 6.38572 15.8569 6.39563L15.8506 6.40329C15.831 6.42667 15.8097 6.44883 15.787 6.46961L15.7861 6.47023L9.91945 11.8064C9.63484 12.0653 9.17436 12.0644 8.89093 11.8045C8.63327 11.5682 8.61063 11.1991 8.82247 10.9394L8.89306 10.8651L13.5098 6.6647L0.727273 6.66417C0.325611 6.66417 2.46236e-07 6.36677 2.62272e-07 5.99991Z" fill="white"/></svg>') no-repeat center;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.contact-form .elementor-field-type-submit button .elementor-button-content-wrapper .elementor-button-icon::before,
.btn-bg-gredient .elementor-button-link .elementor-button-icon::before,
.btn-arrow-gredient.btn-white-arrow-style .elementor-button-link:hover .elementor-button-icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    width: 16px;
    height: 20px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M2.62272e-07 5.99991C2.76972e-07 5.66362 0.273604 5.3857 0.628586 5.34172L0.727273 5.33566L13.5118 5.33619L8.8931 1.13496C8.60848 0.876116 8.60748 0.455533 8.89089 0.195568C9.14853 -0.0407654 9.55252 -0.0629984 9.83768 0.129389L9.91941 0.193545L15.7861 5.52885C15.8236 5.56297 15.8562 5.59989 15.8838 5.63889C15.8916 5.65063 15.8996 5.66264 15.9071 5.67489C15.9141 5.68539 15.9203 5.69629 15.9262 5.70731C15.9345 5.72335 15.9425 5.73992 15.9498 5.75683C15.9557 5.76987 15.9606 5.78255 15.9651 5.79533C15.9705 5.81118 15.9757 5.82806 15.9802 5.84521C15.9835 5.85718 15.9861 5.8687 15.9884 5.88027C15.9917 5.89748 15.9944 5.91529 15.9964 5.93331C15.9981 5.94705 15.9991 5.96067 15.9997 5.9743C15.9998 5.98257 16 5.99122 16 5.99991L15.9996 6.02564C15.9991 6.03868 15.9981 6.05171 15.9967 6.0647L16 5.99991C16 6.04183 15.9957 6.08284 15.9876 6.1226C15.9857 6.1321 15.9835 6.14185 15.981 6.15156C15.9758 6.17156 15.9699 6.19081 15.963 6.20969C15.9596 6.21907 15.9557 6.22909 15.9515 6.23904C15.943 6.25902 15.9337 6.27808 15.9236 6.29664C15.9189 6.30536 15.9136 6.3145 15.908 6.32354C15.8989 6.3383 15.8896 6.35232 15.8797 6.36598C15.8727 6.37566 15.865 6.38572 15.8569 6.39563L15.8506 6.40329C15.831 6.42667 15.8097 6.44883 15.787 6.46961L15.7861 6.47023L9.91945 11.8064C9.63484 12.0653 9.17436 12.0644 8.89093 11.8045C8.63327 11.5682 8.61063 11.1991 8.82247 10.9394L8.89306 10.8651L13.5098 6.6647L0.727273 6.66417C0.325611 6.66417 2.46236e-07 6.36677 2.62272e-07 5.99991Z" fill="url(%23paint0_linear_2033_976)"/><defs><linearGradient id="paint0_linear_2033_976" x1="15.3747" y1="0.385128" x2="4.82497" y2="14.6573" gradientUnits="userSpaceOnUse"><stop offset="0.16" stop-color="%23302E8C"/><stop offset="0.27" stop-color="%232D3591"/><stop offset="0.44" stop-color="%23254A9F"/><stop offset="0.64" stop-color="%23186BB7"/><stop offset="0.86" stop-color="%23069AD8"/><stop offset="0.94" stop-color="%2300ACE5"/></linearGradient></defs></svg>') no-repeat center;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

/* Button Arrow */

.border-gredient .elementor-button,
.border-gredient-color {
    position: relative;
}

.border-gredient .elementor-button::before,
.border-gredient-color::before {
    content: "" !important;
    position: absolute;
    inset: 0;
    border-radius: 50px;
    padding: 1px;
    background: linear-gradient(315deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%);
    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    mask-composite: exclude;
}

.h-main .elementor-nav-menu--dropdown a:focus-visible {
    outline: none !important;
}

/* btn-arrow-gredient */

/* btn-bg-gredient */
.btn-bg-gredient .elementor-button {
    background: linear-gradient(315deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%) !important;
}

.btn-bg-gredient .elementor-button-icon {
    display: flex;
    padding: 15px 13px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    border-radius: 50px;
    background: #FFFFFF !important;
}

.btn-bg-gredient .elementor-button-icon svg {
    width: 16px;
}

.btn-bg-gredient .elementor-button-link:hover {
    background: #FFFFFF !important;
    color: #2D3591 !important;
}

.btn-bg-gredient .elementor-button-link:hover .elementor-button-icon {
    background: linear-gradient(315deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%) !important;
}

.btn-bg-gredient .elementor-button-link:hover .elementor-button-icon path {
    fill: #FFFFFF !important;
}

/* btn-bg-gredient */

/* Header */
.h-navigation-menu .elementor-nav-menu>li>.elementor-item {
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.30);
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(5px);
    min-width: 178px;
    justify-content: center;
    align-items: center;
}

.h-navigation-menu .elementor-nav-menu>li>.elementor-item:hover,
.h-navigation-menu .elementor-nav-menu>li>.elementor-item:active,
.h-navigation-menu .elementor-nav-menu>li>.elementor-item:focus,
.h-navigation-menu .elementor-nav-menu>li>.elementor-item:focus-visible,
.h-navigation-menu .elementor-nav-menu>li>.elementor-item:focus-within,
.h-navigation-menu .elementor-nav-menu>li.current-menu-item>.elementor-item,
.h-navigation-menu .elementor-nav-menu>li.current-menu-parent>.elementor-item {
    border-radius: 30px;
    border: 1px solid rgba(0, 172, 229, 0.30);
    background: rgba(0, 172, 229, 0.15);
    backdrop-filter: blur(5px);
}

.h-navigation-menu .elementor-nav-menu>.menu-item-has-children>.elementor-item>.sub-arrow svg {
    display: none !important;
}

.h-navigation-menu .elementor-nav-menu>.menu-item-has-children>.elementor-item>.sub-arrow::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    right: 15px;
    margin-top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M4.96967 7.96967C5.23594 7.7034 5.6526 7.6792 5.94621 7.89705L6.03033 7.96967L12.5 14.439L18.9697 7.96967C19.2359 7.7034 19.6526 7.6792 19.9462 7.89705L20.0303 7.96967C20.2966 8.23594 20.3208 8.6526 20.1029 8.94621L20.0303 9.03033L13.0303 16.0303C12.7641 16.2966 12.3474 16.3208 12.0538 16.1029L11.9697 16.0303L4.96967 9.03033C4.67678 8.73744 4.67678 8.26256 4.96967 7.96967Z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.h-navigation-menu .elementor-nav-menu>.menu-item-has-children>.elementor-item:hover>.sub-arrow::after,
.h-navigation-menu .elementor-nav-menu>.menu-item-has-children>.elementor-item:active>.sub-arrow::after,
.h-navigation-menu .elementor-nav-menu>.menu-item-has-children>.elementor-item:focus-visible>.sub-arrow::after,
.h-navigation-menu .elementor-nav-menu>.menu-item-has-children>.elementor-item:focus-within>.sub-arrow::after,
.h-navigation-menu .elementor-nav-menu>.menu-item-has-children>.elementor-item:focus>.sub-arrow::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M4.96967 7.96967C5.23594 7.7034 5.6526 7.6792 5.94621 7.89705L6.03033 7.96967L12.5 14.439L18.9697 7.96967C19.2359 7.7034 19.6526 7.6792 19.9462 7.89705L20.0303 7.96967C20.2966 8.23594 20.3208 8.6526 20.1029 8.94621L20.0303 9.03033L13.0303 16.0303C12.7641 16.2966 12.3474 16.3208 12.0538 16.1029L11.9697 16.0303L4.96967 9.03033C4.67678 8.73744 4.67678 8.26256 4.96967 7.96967Z' fill='%2300ACE5'/%3E%3C/svg%3E");
    transform: translateY(-50%) rotate(-180deg);
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -moz-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    -o-transform: translateY(-50%) rotate(-180deg);
}

.h-navigation-menu .elementor-menu-toggle {
    padding: 0;
    background: transparent !important;
}

.h-navigation-menu .elementor-menu-toggle:hover svg path {
    fill: #00ACE5;
}

.h-navigation-menu .menu-item-has-children ul.sub-menu {
    border: 1px solid #00ACE5;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.h-navigation-menu .menu-item-has-children ul.sub-menu li:first-child a {
    border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    -ms-border-radius: 15px 15px 0 0;
    -o-border-radius: 15px 15px 0 0;
}

.h-navigation-menu .menu-item-has-children ul.sub-menu li:last-child a {
    border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -ms-border-radius: 0 0 15px 15px;
    -o-border-radius: 0 0 15px 15px;
}

.h-navigation-menu .menu-item-has-children ul.sub-menu li:only-child a {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed !important;
    top: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    bottom: 0 !important;
    height: 100% !important;
    overflow: auto;
    background: #302E8C !important;
    padding: 162px 0px 30px;
    right: -100%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

.h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"] {
    right: 0;
    height: auto !important;
    margin-top: 0 !important;
}

.h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
    display: block;
}

.h-main .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu .menu-item .hfe-menu-item {
    padding: 15px 10px !important;
}

.h-main .elementor-menu-toggle {
    z-index: 99999;
}

html.overflow-hidden {
    overflow: hidden;
}

.last-item {
    display: none !important;
}

.last-item a {
    min-width: auto !important;
}

.h-main.h-fixed {
    background: #302E8C !important;
}

.h-main.h-fixed .h-inner-main {
    padding-bottom: 50px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* Header */

/* Footer */
.f-navigation-menu .elementor-nav-menu::after {
    display: none !important;
}

.social-icons-block .elementor-grid-item .elementor-social-icon {
    transition: all 0.1s ease-in-out !important;
    -webkit-transition: all 0.1s ease-in-out !important;
    -moz-transition: all 0.1s ease-in-out !important;
    -ms-transition: all 0.1s ease-in-out !important;
    -o-transition: all 0.1s ease-in-out !important;
}

/* Footer */

/* Background Gredient */
.bg-gredient {
    background: linear-gradient(315deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%) !important;

}

/* Background Gredient */

/* gredient-title */
.gredient-heading .elementor-heading-title,
.gredient-title .elementor-counter-number,
.gredient-title .elementor-counter-number-suffix {
    background: linear-gradient(360deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* gredient-title */

/* Payment Tool Details */
.payment-tool-icon .elementor-widget-image {
    display: flex;
}

.why-us-details {
    position: relative;
}

.why-us-details::after,
.payment-tool-item::after {
    content: "" !important;
    position: absolute;
    inset: 0;
    border-radius: 60px;
    padding: 1px;
    opacity: 1;
    z-index: -1;
    background: linear-gradient(315deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%);
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
}

.payment-tool-item:hover::after {
    opacity: 0;
}

.payment-tool-item:hover {
    background: linear-gradient(315deg, rgba(48, 46, 140, 0.20) 18.38%, rgba(45, 53, 145, 0.20) 28.57%, rgba(37, 74, 159, 0.20) 44.31%, rgba(24, 107, 183, 0.20) 62.84%, rgba(6, 154, 216, 0.20) 83.22%, rgba(0, 172, 229, 0.20) 90.63%);
    backdrop-filter: blur(12.5px);
}

/* Payment Tool Details */

/* Counter */
.counter-item {
    display: inline-flex !important;
}

.counter-item-parent {
    max-width: 220px;
}

.counter-item .elementor-counter-number-wrapper .elementor-counter-number-prefix,
.counter-item .elementor-counter-number-wrapper .elementor-counter-number-suffix{
    white-space: nowrap !important;
}

.number-details .elementor-counter-number-prefix {
    display: none;
}

.number-details .elementor-counter-number-wrapper {
    max-width: 0px !important;
}

/* Counter */

/* Banner Gredient */
.common-banner-gredient {
    height: 100%;
}

.common-banner-gredient::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(355deg, #000 4.16%, rgba(0, 0, 0, 0.20) 49.58%, #000 95.84%) no-repeat;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

/* Banner Gredient */

/* what we do section */
.what-we-do-inner {
    background: linear-gradient(315deg, rgba(48, 46, 140, 0.10) 18.38%, rgba(45, 53, 145, 0.10) 28.57%, rgba(37, 74, 159, 0.10) 44.31%, rgba(24, 107, 183, 0.10) 62.84%, rgba(6, 154, 216, 0.10) 83.22%, rgba(0, 172, 229, 0.10) 90.63%);
}

.common-span span {
    color: #ED2891;
    font-weight: 500;
}

/* what we do section */

/* Common */
.common-details p:last-child {
    margin-bottom: 0;
}

.common-details h1,
.common-details h2,
.common-details h3,
.common-details h4,
.common-details h5,
.common-details h6 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
}

.common-details ul,
.common-details ol {
    margin-bottom: 20px;
}

.common-details ul li,
.common-details ol li {
    margin-bottom: 15px;
}

/* Common */

/* Everywhere Lists */

.everywhere-icon-lists .elementor-icon-list-items {
    background: #FFFFFF !important;
    padding: 30px 0 !important;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.everywhere-icon-lists .elementor-icon-list-item {
    gap: 30px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.everywhere-icon-lists .elementor-icon-list-item::after {
    background: linear-gradient(315deg, rgba(48, 46, 140, 0.30) 18.38%, rgba(45, 53, 145, 0.30) 28.57%, rgba(37, 74, 159, 0.30) 44.31%, rgba(24, 107, 183, 0.30) 62.84%, rgba(6, 154, 216, 0.30) 83.22%, rgba(0, 172, 229, 0.30) 90.63%) !important;
}

.everywhere-icon-lists .elementor-icon-list-icon {
    padding: 9px;
    background: #F38B1E;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.everywhere-icon-lists .elementor-icon-list-icon svg {
    margin-right: 0 !important;
}

/* Everywhere Lists */

/* Timeline Section */

.timeline-wrapper .timeline-item:first-child .timeline-step-inner::before,
.timeline-wrapper .timeline-item:last-child .timeline-step-inner::after {
    display: none;
}


/* Time Line Section Start */

.timeline-wrapper {
    counter-reset: step-counter;
}

.timeline-step::after {
    counter-increment: step-counter;
    content: counter(step-counter);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50% !important;
    left: 50% !important;
    width: 38px;
    height: 38px;
    background: linear-gradient(315deg, #5A2F92 19.69%, #612E91 28.62%, #762D91 42.03%, #972C91 58.12%, #C62991 75.99%, #ED2891 89.4%), #302E8C !important;
    z-index: 9;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.timeline-step::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 50px !important;
    height: 50px !important;
    background: linear-gradient(315deg, #5A2F92 19.69%, #612E91 28.62%, #762D91 42.03%, #972C91 58.12%, #C62991 75.99%, #ED2891 89.4%) !important;
    opacity: 0.2 !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.timeline-item::before {
    content: "" !important;
    position: absolute !important;
    width: 50% !important;
    height: 1px !important;
    background: rgba(0, 0, 0, 0.2);
    background-repeat: no-repeat;
    top: 50% !important;
    left: 0 !important;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.timeline-item::after {
    content: "" !important;
    position: absolute !important;
    width: 50% !important;
    height: 1px !important;
    background: rgba(0, 0, 0, 0.2);
    background-repeat: no-repeat;
    top: 50% !important;
    right: 0 !important;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.timeline-item-image {
    background: linear-gradient(315deg, rgba(48, 46, 140, 0.10) 18.38%, rgba(45, 53, 145, 0.10) 28.57%, rgba(37, 74, 159, 0.10) 44.31%, rgba(24, 107, 183, 0.10) 62.84%, rgba(6, 154, 216, 0.10) 83.22%, rgba(0, 172, 229, 0.10) 90.63%);
    border-width: 1px;
    border-color: #302E8C;
    backdrop-filter: blur(12.5px);
}

.timeline-item-image::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 50% !important;
    padding: 1px !important;
    opacity: 1 !important;
    z-index: -1 !important;
    background: linear-gradient(315deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%) !important;
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
    mask-composite: exclude !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
}

.timeline-step-container {
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.timeline-wrapper .timeline-item:nth-child(odd) .timeline-item-content {
    padding-bottom: 65px !important;
}

.timeline-wrapper .timeline-item:nth-child(odd) .timeline-blank-container {
    padding-top: 75px !important;
}

.timeline-wrapper .timeline-item:nth-child(even) .timeline-blank-container {
    padding-bottom: 65px !important;
}

.timeline-wrapper .timeline-item:nth-child(even) .timeline-item-content {
    padding-top: 75px !important;
}

.timeline-wrapper .timeline-item:first-child::before {
    content: none !important;
}

.timeline-wrapper .timeline-item:last-child::after {
    content: none !important;
}

.timeline-item-content {
    height: 100% !important;
}

.timeline-wrapper .timeline-item:nth-child(even) .timeline-item-image {
    margin: auto 0 0 0 !important;
}

/* Time Line Section End */

/* Morden Solution Section Start */

.modern-solution-detail>.e-con:nth-child(2n) {
    background-color: #ED2891 !important;
    color: white;
}

.modern-solution-detail>.e-con:nth-child(n+4):nth-child(odd) {
    background-color: #ED2891 !important;
}

.modern-solution-detail>.e-con:nth-child(n+5):nth-child(even) {
    background-color: #5A2F92 !important;
}

/* Morden Solution Section End */


/* Animated Line Start */

.animate-line {
    position: relative;
    background: rgba(0, 0, 0, 0.2);
    width: 3px !important;
    height: 100%;
    border-radius: 10px;
}

.animate-line::before {
    content: '';
    display: block;
    height: 0;
    background-color: #ED2891;
    animation: smoothFill 8s cubic-bezier(0.65, 0, 0.35, 1) infinite;
    width: 5px !important;
    border-radius: 10px;
    position: absolute;
    left: -1px;
    top: 0;
    transform-origin: bottom;
}

.animate-line .elementor-divider {
    padding: 0 !important;
    display: none !important;
}

@keyframes smoothFill {
    0% {
        height: 0%;
        animation-timing-function: cubic-bezier(0.8, 0, 0.2, 1);
    }

    25% {
        height: 25%;
        animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    }

    50% {
        height: 50%;
        animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
    }

    75% {
        height: 75%;
        animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    }

    100% {
        height: 100%;
    }
}

/* Animated Line End */

@media (min-width: 1367px) and (max-width: 1500px) {
    .payment-tool-details {
        --e-con-grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 1366px) {
    .h-navigation-menu .elementor-item-anchor {
        min-width: 150px;
    }

    .h-navigation-menu .elementor-nav-menu>.menu-item-has-children>.elementor-item-anchor>.sub-arrow::after {
        right: 5px;
        width: 18px;
        height: 18px;
    }

    .btn-arrow-gredient .elementor-button-icon,
    .btn-bg-gredient .elementor-button-icon {
        padding: 10px 8px;
    }

    .h-main.h-fixed .h-inner-main {
        padding-bottom: 30px;
    }

    .common-banner-gredient::after {
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
    }

    .everywhere-icon-lists .elementor-icon-list-item {
        gap: 20px;
    }

    .everywhere-icon-lists .elementor-icon-list-items {
        padding: 20px 0 !important;
    }

    .payment-tool-item::after {
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
    }

    .timeline-wrapper .timeline-item:nth-child(even) .timeline-item-content {
        padding-top: 55px !important;
    }

    .timeline-wrapper .timeline-item:nth-child(odd) .timeline-item-content {
        padding-bottom: 35px !important;
        justify-content: center !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+4):nth-child(odd) {
        background-color: unset !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+5):nth-child(even) {
        background-color: unset !important;
    }

    .modern-solution-detail>.e-con:nth-child(n):nth-child(even) {
        background-color: #ED2891 !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+4):nth-child(odd) {
        background-color: #5A2F92 !important;
    }

    /* Animation Line */

    .modern-solution-detail>.e-con:nth-child(n+4):nth-child(odd) {
        background-color: unset !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+5):nth-child(even) {
        background-color: unset !important;
    }

    .modern-solution-detail>.e-con:nth-child(n):nth-child(even) {
        background-color: #ED2891 !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+4):nth-child(odd) {
        background-color: #5A2F92 !important;
    }
}

@media (max-width: 1200px) {
    .h-right-btn {
        position: absolute !important;
        right: 50px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    .h-main .elementor-nav-menu--dropdown a {
        display: inline-flex !important;
        width: auto !important;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu {
        gap: 40px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item {
        border: none !important;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item:not(.last-item) .elementor-item-anchor {
        background: transparent !important;
        border: none !important;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item:not(.last-item) .elementor-item-anchor {
        padding: 0 !important;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item .elementor-item-anchor.has-submenu.highlighted {
        padding-bottom: 25px !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.30) !important;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item .elementor-item-anchor.has-submenu.highlighted>.sub-arrow::after {
        top: unset !important;
        margin-top: 20px !important;
    }

    .h-main .elementor-nav-menu--dropdown .menu-item-has-children .sub-menu {
        background: transparent !important;
        flex-direction: column !important;
        justify-content: center;
        align-items: center;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu .sub-menu {
        margin-top: 25px !important;
        margin: 25px auto 0 auto !important;
        gap: 30px;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu .sub-menu .menu-item:not(:last-child) {
        margin-bottom: 20px;
        text-align: center !important;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu .sub-menu .menu-item {
        text-align: center !important;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu .sub-menu .elementor-item-anchor {
        justify-content: center;
        align-items: center;
    }

    .h-main .elementor-nav-menu--dropdown .menu-item:not(.last-item) .elementor-item-anchor:hover {
        color: #00ACE5 !important;
    }

    .h-navigation-menu .menu-item-has-children ul.sub-menu {
        border: none;
    }

    .h-navigation-menu .elementor-nav-menu>li>.elementor-item {
        border: none;
        background: transparent;
        backdrop-filter: blur(0px);
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .last-item {
        display: block !important;
    }

    .last-item a {
        background: #FFFFFF !important;
        color: #302E8C !important;
        display: flex !important;
        padding: 11px 56px 11px 14px !important;
        gap: 10px !important;
        border-radius: 40px !important;
        -webkit-border-radius: 40px !important;
        -moz-border-radius: 40px !important;
        -ms-border-radius: 40px !important;
        -o-border-radius: 40px !important;
    }

    .last-item a::before {
        content: "";
        position: absolute;
        width: 42px;
        height: 42px;
        right: 4px;
        opacity: 1 !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none'%3E%3Crect width='42' height='42' rx='21' fill='url(%23paint0_linear_2054_2106)'/%3E%3Cpath d='M13 20.9999C13 20.6636 13.2736 20.3857 13.6286 20.3417L13.7273 20.3357L26.5118 20.3362L21.8931 16.135C21.6085 15.8761 21.6075 15.4555 21.8909 15.1956C22.1485 14.9592 22.5525 14.937 22.8377 15.1294L22.9194 15.1935L28.7861 20.5288C28.8236 20.563 28.8562 20.5999 28.8838 20.6389C28.8916 20.6506 28.8996 20.6626 28.9071 20.6749C28.9141 20.6854 28.9203 20.6963 28.9262 20.7073C28.9345 20.7234 28.9425 20.7399 28.9498 20.7568C28.9557 20.7699 28.9606 20.7825 28.9651 20.7953C28.9705 20.8112 28.9757 20.8281 28.9802 20.8452C28.9835 20.8572 28.9861 20.8687 28.9884 20.8803C28.9917 20.8975 28.9944 20.9153 28.9964 20.9333C28.9981 20.9471 28.9991 20.9607 28.9997 20.9743C28.9998 20.9826 29 20.9912 29 20.9999L28.9996 21.0256C28.9991 21.0387 28.9981 21.0517 28.9967 21.0647L29 20.9999C29 21.0418 28.9957 21.0828 28.9876 21.1226C28.9857 21.1321 28.9835 21.1419 28.981 21.1516C28.9758 21.1716 28.9699 21.1908 28.963 21.2097C28.9596 21.2191 28.9557 21.2291 28.9515 21.239C28.943 21.259 28.9337 21.2781 28.9236 21.2966C28.9189 21.3054 28.9136 21.3145 28.908 21.3235C28.8989 21.3383 28.8896 21.3523 28.8797 21.366C28.8727 21.3757 28.865 21.3857 28.8569 21.3956L28.8506 21.4033C28.831 21.4267 28.8097 21.4488 28.787 21.4696L28.7861 21.4702L22.9194 26.8064C22.6348 27.0653 22.1744 27.0644 21.8909 26.8045C21.6333 26.5682 21.6106 26.1991 21.8225 25.9394L21.8931 25.8651L26.5098 21.6647L13.7273 21.6642C13.3256 21.6642 13 21.3668 13 20.9999Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2054_2106' x1='40.6521' y1='40.3586' x2='1.46771' y2='1.73955' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.16' stop-color='%23302E8C'/%3E%3Cstop offset='0.27' stop-color='%232D3591'/%3E%3Cstop offset='0.44' stop-color='%23254A9F'/%3E%3Cstop offset='0.64' stop-color='%23186BB7'/%3E%3Cstop offset='0.86' stop-color='%23069AD8'/%3E%3Cstop offset='0.94' stop-color='%2300ACE5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: cover;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    .last-item a:hover {
        color: #FFFFFF !important;
        background: linear-gradient(315deg, #302E8C 18.38%, #2D3591 28.57%, #254A9F 44.31%, #186BB7 62.84%, #069AD8 83.22%, #00ACE5 90.63%) !important;
        backdrop-filter: blur(12.5px) !important;
        border-radius: 50px !important;
        -webkit-border-radius: 50px !important;
        -moz-border-radius: 50px !important;
        -ms-border-radius: 50px !important;
        -o-border-radius: 50px !important;
    }

    .last-item a:hover::before {
        content: "";
        position: absolute;
        width: 42px;
        height: 42px;
        right: 4px;
        opacity: 1 !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Crect width='42' height='42' rx='21' fill='white'/%3E%3Cpath d='M13 20.9999C13 20.6636 13.2736 20.3857 13.6286 20.3417L13.7273 20.3357L26.5118 20.3362L21.8931 16.135C21.6085 15.8761 21.6075 15.4555 21.8909 15.1956C22.1485 14.9592 22.5525 14.937 22.8377 15.1294L22.9194 15.1935L28.7861 20.5288C28.8236 20.563 28.8562 20.5999 28.8838 20.6389C28.8916 20.6506 28.8996 20.6626 28.9071 20.6749C28.9141 20.6854 28.9203 20.6963 28.9262 20.7073C28.9345 20.7234 28.9425 20.7399 28.9498 20.7568C28.9557 20.7699 28.9606 20.7825 28.9651 20.7953C28.9705 20.8112 28.9757 20.8281 28.9802 20.8452C28.9835 20.8572 28.9861 20.8687 28.9884 20.8803C28.9917 20.8975 28.9944 20.9153 28.9964 20.9333C28.9981 20.9471 28.9991 20.9607 28.9997 20.9743C28.9998 20.9826 29 20.9912 29 20.9999L28.9996 21.0256C28.9991 21.0387 28.9981 21.0517 28.9967 21.0647L29 20.9999C29 21.0418 28.9957 21.0828 28.9876 21.1226C28.9857 21.1321 28.9835 21.1419 28.981 21.1516C28.9758 21.1716 28.9699 21.1908 28.963 21.2097C28.9596 21.2191 28.9557 21.2291 28.9515 21.239C28.943 21.259 28.9337 21.2781 28.9236 21.2966C28.9189 21.3054 28.9136 21.3145 28.908 21.3235C28.8989 21.3383 28.8896 21.3523 28.8797 21.366C28.8727 21.3757 28.865 21.3857 28.8569 21.3956L28.8506 21.4033C28.831 21.4267 28.8097 21.4488 28.787 21.4696L28.7861 21.4702L22.9194 26.8064C22.6348 27.0653 22.1744 27.0644 21.8909 26.8045C21.6333 26.5682 21.6106 26.1991 21.8225 25.9394L21.8931 25.8651L26.5098 21.6647L13.7273 21.6642C13.3256 21.6642 13 21.3668 13 20.9999Z' fill='%23302E8C'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    .h-navigation-menu .elementor-nav-menu>li:not(.last-item)>.elementor-item:hover,
    .h-navigation-menu .elementor-nav-menu>li:not(.last-item)>.elementor-item:active,
    .h-navigation-menu .elementor-nav-menu>li:not(.last-item)>.elementor-item:focus,
    .h-navigation-menu .elementor-nav-menu>li:not(.last-item)>.elementor-item:focus-visible,
    .h-navigation-menu .elementor-nav-menu>li:not(.last-item)>.elementor-item:focus-within,
    .h-navigation-menu .elementor-nav-menu>li.current-menu-item:not(.last-item)>.elementor-item,
    .h-navigation-menu .elementor-nav-menu>li.current-menu-parent:not(.last-item)>.elementor-item {
        border: none !important;
        background: transparent !important;
        backdrop-filter: blur(0px) !important;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
    }

    .h-navigation-menu .elementor-menu-toggle__icon--close:focus,
    .h-navigation-menu .elementor-menu-toggle__icon--close:focus {
        outline: none !important;
    }

    .common-details h1,
    .common-details h2,
    .common-details h3,
    .common-details h4,
    .common-details h5,
    .common-details h6,
    .common-details ul,
    .common-details ol {
        margin-bottom: 15px;
    }

    .common-details ul li,
    .common-details ol li {
        margin-bottom: 10px;
    }

    .everywhere-icon-lists .elementor-icon-list-item {
        gap: 15px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (max-width: 1024px) {

    .btn-arrow-gredient .elementor-button-icon svg,
    .btn-bg-gredient .elementor-button-icon svg {
        width: 14px;
    }

    .btn-arrow-gredient .elementor-button-content-wrapper,
    .btn-bg-gredient .elementor-button-content-wrapper {
        gap: 8px !important;
    }

    .h-main .elementor-nav-menu--dropdown .elementor-nav-menu {
        gap: 30px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .everywhere-icon-lists .elementor-icon-list-item {
        gap: 10px;
    }

    .payment-tool-item::after {
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
    }

    .timeline-item-content .elementor-heading-title {
        margin: 0 -10px !important;
    }
}

@media (max-width: 767px) {
    .h-right-btn {
        right: 35px;
    }

    .btn-arrow-gredient .elementor-button-content-wrapper,
    .btn-bg-gredient .elementor-button-content-wrapper {
        gap: 5px !important;
    }

    .last-item a {
        min-width: auto !important;
        background: #FFFFFF !important;
        color: #302E8C !important;
        display: flex !important;
        padding: 5px 40px 5px 14px !important;
    }

    .last-item a::before {
        width: 28px;
        height: 28px;
    }

    .last-item a:hover::before {
        background-size: cover;
        width: 28px;
        height: 28px;
    }

    .contact-item-3 {
        border-bottom: 0 !important;
    }

    .f-navigation-menu .elementor-nav-menu {
        flex-direction: column !important;
        align-items: center !important;
        gap: 20px !important;
    }

    .f-navigation-menu .elementor-nav-menu .menu-item,
    .f-navigation-menu .elementor-nav-menu .menu-item .elementor-item-anchor {
        text-align: center;
    }

    .h-main.h-fixed .h-inner-main {
        padding-bottom: 30px;
    }

    .counter-item-parent {
        max-width: auto;
    }

    .timeline-blank-container {
        order: 3 !important;
    }

    .timeline-step-container {
        order: 1 !important;
    }

    .timeline-item-content {
        order: 2 !important;
        min-height: 200px !important;
    }

    .timeline-wrapper .timeline-item:nth-child(even) .timeline-item-content {
        flex-direction: column-reverse !important;
    }

    .timeline-item::after {
        content: "" !important;
        position: absolute !important;
        width: 1px !important;
        height: 50% !important;
        background: rgba(0, 0, 0, 0.2);
        background-repeat: no-repeat;
        top: 50% !important;
        left: 25px !important;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, 0%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
    }

    .timeline-item::before {
        content: "" !important;
        position: absolute !important;
        width: 1px !important;
        height: 50% !important;
        background: rgba(0, 0, 0, 0.2);
        background-repeat: no-repeat;
        top: 0% !important;
        left: 25px !important;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, 0%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
    }

    .timeline-step-container {
        position: unset !important;
        left: 0%;
        top: 0%;
        transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
    }

    .timeline-wrapper .timeline-item:nth-child(odd) .timeline-item-content {
        padding-bottom: 0px !important;
    }

    .timeline-wrapper .timeline-item:nth-child(even) .timeline-item-content {
        padding-top: 0px !important;
    }

    .timeline-wrapper .timeline-item:nth-child(even) .timeline-item-image {
        margin: 0 0 0 !important;
    }

    .contact-form .elementor-field-type-submit .elementor-button-content-wrapper button .elementor-button-icon,
    .btn-arrow-gredient.btn-white-arrow-style .elementor-button-link .elementor-button-icon,
    .btn-bg-gredient .elementor-button-link .elementor-button-icon {
        width: 32px;
        height: 32px;
    }

    .contact-form .elementor-field-type-submit .elementor-button-content-wrapper button:hover .elementor-button-icon::before,
    .btn-bg-gredient .elementor-button-link .elementor-button-icon::before,
    .btn-arrow-gredient.btn-white-arrow-style .elementor-button-link:hover .elementor-button-icon::before,
    .contact-form .elementor-field-type-submit .elementor-button-content-wrapper button .elementor-button-icon::before,
    .btn-bg-gredient .elementor-button-link:hover .elementor-button-icon::before,
    .btn-arrow-gredient.btn-white-arrow-style .elementor-button-link .elementor-button-icon::before {
        width: 14px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .modern-solution-detail>.e-con:nth-child(-n+2):nth-child(odd) {
        background-color: #5A2F92 !important;
    }

    .modern-solution-detail>.e-con:nth-child(-n+2):nth-child(even) {
        background-color: #ED2891 !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+3):nth-child(-n+4):nth-child(odd) {
        background-color: #ED2891 !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+3):nth-child(-n+4):nth-child(even) {
        background-color: #5A2F92 !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+5):nth-child(-n+6):nth-child(odd) {
        background-color: #5A2F92 !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+5):nth-child(-n+6):nth-child(even) {
        background-color: #ED2891 !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+7):nth-child(-n+8):nth-child(odd) {
        background-color: #ED2891 !important;
    }

    .modern-solution-detail>.e-con:nth-child(n+7):nth-child(-n+8):nth-child(even) {
        background-color: #5A2F92 !important;
    }


}

@media (max-width: 575px) {
    .footer-contact-details {
        display: flex !important;
        /* --e-con-grid-template-columns: repeat(1, 1fr) !important; */
        flex-direction: column !important;
    }

    .blank-div {
        display: none !important;
    }

    .contact-item-2 {
        order: 3 !important;

    }

    .contact-item-3 {
        order: 2 !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
        border-right: 0 !important;
    }

    .contact-item-4 {
        order: 4 !important;
    }

    .contact-item-1 {
        border-right: 0 !important;
    }


    .number-full-details,
    .payment-tool-details {
        --e-con-grid-template-columns: repeat(1, 1fr) !important;
    }


}