/*
Theme Name: 123Buchhaltung
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)
*/

/*========================== COMMON DETAILS START ==========================*/
.overflow-hidden {
    overflow: hidden !important;
}

.common-details>*:last-child {
    margin-bottom: 0 !important;
}

.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 {
    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-details ul li:last-child,
.common-details ol li:last-child {
    margin-bottom: 0 !important;
}

.elementor-icon-wrapper {
    display: flex !important;

}

.common-blue-btn::before {
    content: '' !important;
    position: absolute !important;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    transform: translate(-100%, 100%);
    -webkit-transform: translate(-100%, 100%);
    -moz-transform: translate(-100%, 100%);
    -ms-transform: translate(-100%, 100%);
    -o-transform: translate(-100%, 100%);
    background-color: #FFFFFF;
    border-radius: inherit !important;
    -webkit-border-radius: inherit !important;
    -moz-border-radius: inherit !important;
    -ms-border-radius: inherit !important;
    -o-border-radius: inherit !important;
    z-index: -1;
    transition: inherit !important;
    -webkit-transition: inherit !important;
    -moz-transition: inherit !important;
    -ms-transition: inherit !important;
    -o-transition: inherit !important;
}

.common-dark-blue-hover-btn::before {
    background-color: #030E1C !important;
}

.common-blue-btn:hover::before {
    transform: translate(0, 0);
}

.common-blue-btn::after {
    content: '' !important;
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3427 4.95217C14.4227 4.87233 14.5173 4.8087 14.6211 4.76494C14.7249 4.72117 14.836 4.69812 14.9479 4.69709C15.0598 4.69607 15.1703 4.7171 15.2733 4.75898C15.3762 4.80085 15.4695 4.86276 15.5478 4.94116C15.6261 5.01957 15.6878 5.11293 15.7296 5.21592C15.7713 5.31891 15.7922 5.42951 15.791 5.54141C15.7899 5.65331 15.7667 5.76432 15.7228 5.86809C15.6789 5.97187 15.6151 6.06638 15.5351 6.14622L14.3427 4.95217ZM14.0218 6.46551L13.4252 5.86889L13.4256 5.86848L14.0218 6.46551ZM10.5472 11.1334C10.3859 11.2947 10.1682 11.3866 9.94225 11.3888C9.71626 11.391 9.50041 11.3034 9.34218 11.1452C9.18394 10.9869 9.09629 10.7711 9.09851 10.5451C9.10072 10.3191 9.19262 10.1015 9.35399 9.94011L10.5472 11.1334ZM9.34649 9.94762C9.50785 9.78625 9.72547 9.69435 9.95146 9.69214C10.1774 9.68992 10.3933 9.77757 10.5515 9.9358C10.7098 10.094 10.7974 10.3099 10.7952 10.5359C10.793 10.7619 10.7011 10.9795 10.5397 11.1409L9.34649 9.94762ZM6.14542 15.5352C5.98405 15.6965 5.76644 15.7884 5.54045 15.7906C5.31446 15.7929 5.0986 15.7052 4.94037 15.547C4.78214 15.3887 4.69448 15.1729 4.6967 14.9469C4.69892 14.7209 4.79082 14.5033 4.95218 14.3419L6.14542 15.5352ZM15.5351 6.14622L15.5199 6.16143L14.3273 4.96759L14.3427 4.95217L15.5351 6.14622ZM15.5199 6.16143L15.3394 6.34194L14.1472 5.14768L14.3273 4.96759L15.5199 6.16143ZM15.3394 6.34194L15.1593 6.52203L13.9669 5.32798L14.1472 5.14768L15.3394 6.34194ZM15.1593 6.52203L14.9786 6.70233L13.7864 5.50808L13.9669 5.32798L15.1593 6.52203ZM14.9786 6.70233L14.7983 6.88223L13.6059 5.68818L13.7864 5.50808L14.9786 6.70233ZM14.7983 6.88223L14.618 7.06253L13.4256 5.86848L13.6059 5.68818L14.7983 6.88223ZM14.6185 7.06213L10.5472 11.1334L9.35399 9.94011L13.4252 5.86889L14.6185 7.06213ZM10.5397 11.1409L6.14542 15.5352L4.95218 14.3419L9.34649 9.94762L10.5397 11.1409Z' fill='white'/%3E%3Cpath d='M5.65623 4.95037L14.1625 4.86718C14.3583 4.86525 14.5519 4.90191 14.7321 4.97508C14.9123 5.04824 15.0756 5.15648 15.2127 5.2936C15.3498 5.43072 15.4581 5.59404 15.5312 5.77424C15.6044 5.95443 15.641 6.14797 15.6391 6.34381L15.5555 14.8501' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    position: absolute;
    right: 20px;
    top: 17px;
    width: 14px;
    height: 15px;
    background-position: center !important;
    transition: inherit !important;
    -webkit-transition: inherit !important;
    -moz-transition: inherit !important;
    -ms-transition: inherit !important;
    -o-transition: inherit !important;
}

.common-blue-btn:not(.common-dark-blue-hover-btn):hover::after {
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3427 4.95217C14.4227 4.87233 14.5173 4.8087 14.6211 4.76494C14.7249 4.72117 14.836 4.69812 14.9479 4.69709C15.0598 4.69607 15.1703 4.7171 15.2733 4.75898C15.3762 4.80085 15.4695 4.86276 15.5478 4.94116C15.6261 5.01957 15.6878 5.11293 15.7296 5.21592C15.7713 5.31891 15.7922 5.42951 15.791 5.54141C15.7899 5.65331 15.7667 5.76432 15.7228 5.86809C15.6789 5.97187 15.6151 6.06638 15.5351 6.14622L14.3427 4.95217ZM14.0218 6.46551L13.4252 5.86889L13.4256 5.86848L14.0218 6.46551ZM10.5472 11.1334C10.3859 11.2947 10.1682 11.3866 9.94225 11.3888C9.71626 11.391 9.50041 11.3034 9.34218 11.1452C9.18394 10.9869 9.09629 10.7711 9.09851 10.5451C9.10072 10.3191 9.19262 10.1015 9.35399 9.94011L10.5472 11.1334ZM9.34649 9.94762C9.50785 9.78625 9.72547 9.69435 9.95146 9.69214C10.1774 9.68992 10.3933 9.77757 10.5515 9.9358C10.7098 10.094 10.7974 10.3099 10.7952 10.5359C10.793 10.7619 10.7011 10.9795 10.5397 11.1409L9.34649 9.94762ZM6.14542 15.5352C5.98405 15.6965 5.76644 15.7884 5.54045 15.7906C5.31446 15.7929 5.0986 15.7052 4.94037 15.547C4.78214 15.3887 4.69448 15.1729 4.6967 14.9469C4.69892 14.7209 4.79082 14.5033 4.95218 14.3419L6.14542 15.5352ZM15.5351 6.14622L15.5199 6.16143L14.3273 4.96759L14.3427 4.95217L15.5351 6.14622ZM15.5199 6.16143L15.3394 6.34194L14.1472 5.14768L14.3273 4.96759L15.5199 6.16143ZM15.3394 6.34194L15.1593 6.52203L13.9669 5.32798L14.1472 5.14768L15.3394 6.34194ZM15.1593 6.52203L14.9786 6.70233L13.7864 5.50808L13.9669 5.32798L15.1593 6.52203ZM14.9786 6.70233L14.7983 6.88223L13.6059 5.68818L13.7864 5.50808L14.9786 6.70233ZM14.7983 6.88223L14.618 7.06253L13.4256 5.86848L13.6059 5.68818L14.7983 6.88223ZM14.6185 7.06213L10.5472 11.1334L9.35399 9.94011L13.4252 5.86889L14.6185 7.06213ZM10.5397 11.1409L6.14542 15.5352L4.95218 14.3419L9.34649 9.94762L10.5397 11.1409Z' fill='%231B8FEF'/%3E%3Cpath d='M5.65623 4.95037L14.1625 4.86718C14.3583 4.86525 14.5519 4.90191 14.7321 4.97508C14.9123 5.04824 15.0756 5.15648 15.2127 5.2936C15.3498 5.43072 15.4581 5.59404 15.5312 5.77424C15.6044 5.95443 15.641 6.14797 15.6391 6.34381L15.5555 14.8501' stroke='%231B8FEF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.common-dark-blue-hover-btn:hover::after {
    transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important;
    -moz-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    -o-transform: rotate(45deg) !important;
}

.common-banner-img {
    width: 100% !important;
    height: 100% !important;
}

.common-gradient-title .elementor-heading-title strong {
    font-weight: inherit !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    text-fill-color: transparent !important;
}

.common-gradient-title.light-gradient .elementor-heading-title strong {
    background: linear-gradient(90deg, #FFFFFF 0%, #1B8FEF 100%);
}

.common-gradient-title.dark-gradient .elementor-heading-title strong {
    background: linear-gradient(90deg, #030E1C 0%, #1B8FEF 100%);
}

.faq-common-link-title::after{
    content: '' !important;
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3427 4.95327C14.4227 4.87342 14.5173 4.80979 14.6211 4.76603C14.7249 4.72226 14.836 4.69921 14.9479 4.69818C15.0598 4.69716 15.1703 4.71819 15.2733 4.76007C15.3762 4.80195 15.4695 4.86385 15.5478 4.94225C15.6261 5.02066 15.6878 5.11402 15.7296 5.21701C15.7713 5.32 15.7922 5.4306 15.791 5.5425C15.7899 5.6544 15.7667 5.76541 15.7228 5.86918C15.6789 5.97296 15.6151 6.06747 15.5351 6.14731L14.3427 4.95327ZM14.0218 6.4666L13.4252 5.86998L13.4256 5.86957L14.0218 6.4666ZM10.5472 11.1344C10.3859 11.2958 10.1682 11.3877 9.94225 11.3899C9.71626 11.3921 9.50041 11.3045 9.34218 11.1463C9.18394 10.988 9.09629 10.7722 9.09851 10.5462C9.10072 10.3202 9.19262 10.1026 9.35399 9.9412L10.5472 11.1344ZM9.34649 9.94871C9.50785 9.78734 9.72547 9.69544 9.95146 9.69323C10.1774 9.69101 10.3933 9.77866 10.5515 9.93689C10.7098 10.0951 10.7974 10.311 10.7952 10.537C10.793 10.763 10.7011 10.9806 10.5397 11.1419L9.34649 9.94871ZM6.14542 15.5362C5.98405 15.6976 5.76644 15.7895 5.54045 15.7917C5.31446 15.7939 5.0986 15.7063 4.94037 15.5481C4.78214 15.3898 4.69448 15.174 4.6967 14.948C4.69892 14.722 4.79082 14.5044 4.95218 14.343L6.14542 15.5362ZM15.5351 6.14731L15.5199 6.16253L14.3273 4.96868L14.3427 4.95327L15.5351 6.14731ZM15.5199 6.16253L15.3394 6.34303L14.1472 5.14878L14.3273 4.96868L15.5199 6.16253ZM15.3394 6.34303L15.1593 6.52312L13.9669 5.32907L14.1472 5.14878L15.3394 6.34303ZM15.1593 6.52312L14.9786 6.70343L13.7864 5.50917L13.9669 5.32907L15.1593 6.52312ZM14.9786 6.70343L14.7983 6.88332L13.6059 5.68927L13.7864 5.50917L14.9786 6.70343ZM14.7983 6.88332L14.618 7.06362L13.4256 5.86957L13.6059 5.68927L14.7983 6.88332ZM14.6185 7.06322L10.5472 11.1344L9.35399 9.9412L13.4252 5.86998L14.6185 7.06322ZM10.5397 11.1419L6.14542 15.5362L4.95218 14.343L9.34649 9.94871L10.5397 11.1419Z' fill='%231B8FEF'/%3E%3Cpath d='M5.65623 4.94927L14.1625 4.86608C14.3583 4.86415 14.5519 4.90082 14.7321 4.97398C14.9123 5.04715 15.0756 5.15538 15.2127 5.2925C15.3498 5.42962 15.4581 5.59294 15.5312 5.77314C15.6044 5.95333 15.641 6.14688 15.6391 6.34271L15.5555 14.849' stroke='%231B8FEF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    position: absolute;
    right: -20px;
    top: 8px;
    width: 12px;
    height: 13px;
    background-position: center !important;
    transition: inherit !important;
    -webkit-transition: inherit !important;
    -moz-transition: inherit !important;
    -ms-transition: inherit !important;
    -o-transition: inherit !important;
}
.faq-common-link-title:hover::after{
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3427 4.95327C14.4227 4.87342 14.5173 4.8098 14.6211 4.76603C14.7249 4.72226 14.836 4.69921 14.9479 4.69819C15.0598 4.69717 15.1703 4.71819 15.2733 4.76007C15.3762 4.80195 15.4695 4.86386 15.5478 4.94226C15.6261 5.02066 15.6878 5.11402 15.7296 5.21701C15.7713 5.32001 15.7922 5.43061 15.791 5.54251C15.7899 5.65441 15.7667 5.76541 15.7228 5.86919C15.6789 5.97296 15.6151 6.06747 15.5351 6.14732L14.3427 4.95327ZM14.0218 6.4666L13.4252 5.86998L13.4256 5.86958L14.0218 6.4666ZM10.5472 11.1344C10.3859 11.2958 10.1682 11.3877 9.94225 11.3899C9.71626 11.3921 9.50041 11.3045 9.34218 11.1463C9.18394 10.988 9.09629 10.7722 9.09851 10.5462C9.10072 10.3202 9.19262 10.1026 9.35399 9.94121L10.5472 11.1344ZM9.34649 9.94871C9.50785 9.78735 9.72547 9.69545 9.95146 9.69323C10.1774 9.69102 10.3933 9.77867 10.5515 9.9369C10.7098 10.0951 10.7974 10.311 10.7952 10.537C10.793 10.763 10.7011 10.9806 10.5397 11.1419L9.34649 9.94871ZM6.14542 15.5363C5.98405 15.6976 5.76644 15.7895 5.54045 15.7917C5.31446 15.794 5.0986 15.7063 4.94037 15.5481C4.78214 15.3898 4.69448 15.174 4.6967 14.948C4.69892 14.722 4.79082 14.5044 4.95218 14.343L6.14542 15.5363ZM15.5351 6.14732L15.5199 6.16253L14.3273 4.96868L14.3427 4.95327L15.5351 6.14732ZM15.5199 6.16253L15.3394 6.34303L14.1472 5.14878L14.3273 4.96868L15.5199 6.16253ZM15.3394 6.34303L15.1593 6.52313L13.9669 5.32908L14.1472 5.14878L15.3394 6.34303ZM15.1593 6.52313L14.9786 6.70343L13.7864 5.50918L13.9669 5.32908L15.1593 6.52313ZM14.9786 6.70343L14.7983 6.88333L13.6059 5.68928L13.7864 5.50918L14.9786 6.70343ZM14.7983 6.88333L14.618 7.06363L13.4256 5.86958L13.6059 5.68928L14.7983 6.88333ZM14.6185 7.06322L10.5472 11.1344L9.35399 9.94121L13.4252 5.86998L14.6185 7.06322ZM10.5397 11.1419L6.14542 15.5363L4.95218 14.343L9.34649 9.94871L10.5397 11.1419Z' fill='%23030E1C'/%3E%3Cpath d='M5.65623 4.94927L14.1625 4.86608C14.3583 4.86415 14.5519 4.90082 14.7321 4.97398C14.9123 5.04715 15.0756 5.15538 15.2127 5.2925C15.3498 5.42962 15.4581 5.59294 15.5312 5.77314C15.6044 5.95333 15.641 6.14688 15.6391 6.34271L15.5555 14.849' stroke='%23030E1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.faq-title-btn .elementor-button .elementor-button-icon{
    height: fit-content;
    top: 7px;
    position: relative;
}
.faq-title-btn .elementor-button .elementor-button-icon svg{
    width: 15px !important;
    height: 19px !important;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}
.faq-title-btn .elementor-button:hover .elementor-button-icon svg{
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
.faq-title-btn .elementor-button .elementor-button-text{
    text-align: left;
}
/*========================== COMMON DETAILS END ==========================*/

/*========================== HEADER START ==========================*/
.menu-icon .elementor-icon svg path {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;

}

.menu-icon .elementor-icon:hover svg path {
    fill: #FFFFFF !important;
}
.transparent-header-menu-icon .elementor-icon:hover svg path {
    fill: #030E1C !important;
}
.header-main-parent>.box-1620 {
    will-change: padding !important;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;

}

.sticky-header>.box-1620 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.header-main-parent.sticky-header {
    background-color: rgba(3, 14, 28, 1) !important;
    backdrop-filter: blur(10px);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.header-main-parent.sticky-header .menu-icon svg path {
    fill: #FFFFFF !important;
}

.header-main-parent.sticky-header .menu-icon .elementor-icon:hover svg path {
    fill: #1B8FEF !important;
}

.header-main-parent.sticky-header .transparent-header-menu .elementor-nav-menu--main ul li a {
    color: rgba(255, 255, 255, 0.7) !important;
}

.header-main-parent.sticky-header .transparent-header-menu .elementor-nav-menu--main ul li a:hover,
.header-main-parent.sticky-header .transparent-header-menu .elementor-nav-menu--main ul li a.elementor-item-active {
    color: #FFFFFF !important;
}

.hide-logo {
    display: none;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

/*========================== HEADER END ==========================*/

/*========================== SERVICES SECTION START ==========================*/
.services-grid-item:not(:nth-child(3n)) {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.services-grid-item:not(:nth-last-child(-n+3)) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.services-shape-img {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
}

/*========================== SERVICES SECTION END ==========================*/

/*========================== SHORT INTRO SECTION START ==========================*/
.short-intro-title .elementor-heading-title strong {
    font-weight: inherit;
    color: #1B8FEF;
}

/*========================== SHORT INTRO SECTION END ==========================*/

/*========================== THINGS TO KNOW SECTION START ==========================*/
.things-to-know-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
    padding-top: 0;
}

.things-to-know-accordion .e-n-accordion-item .e-n-accordion-item-title {
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
    will-change: padding;
}

.things-to-know-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-bottom-color: transparent !important;
}

.common-accordion-icon .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    background-color: #1B8FEF !important;
    padding: 12px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.acco-details ul {
    list-style: none;
    padding-left: 20px;
}

.acco-details ul li {
    position: relative;
}

.acco-details ul li::before {
    content: '' !important;
    position: absolute;
    top: 10px;
    left: -19px;
    width: 8px;
    height: 8px;
    background-color: #030E1C !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/*========================== THINGS TO KNOW SECTION END ==========================*/

/*========================== FAQ SECTION START ==========================*/
.faq-accordion .e-n-accordion {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 24px;
}

.faq-accordion .elementor-accordion-item:nth-child(odd) {
    grid-column: 1;
}

.faq-accordion .elementor-accordion-item:nth-child(even) {
    grid-column: 2;
}

.faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-bottom-color: transparent !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.faq-accordion .e-n-accordion-item .e-n-accordion-item-title-text {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

/*========================== FAQ SECTION END ==========================*/

/*========================== JOIN OUR TEAM SECTION START ==========================*/
.join-our-team-right-block {
    position: unset !important;
}

.career-carousel .swiper {
    overflow: visible;
    clip-path: inset(0 -200% 0 0);
    
}
.career-carousel .swiper.right-side-padding {
    padding-right: 37%;
}
.career-carousel.hide-arrows .elementor-swiper-button{
    display: none !important;
}

.career-loop-item-btn .elementor-button-icon svg {
    width: 12px !important;
    height: 18px !important;
}

/*========================== JOIN OUR TEAM SECTION END ==========================*/

/*========================== CURIOUS SECTION START ==========================*/
.curiouse-contact-detail .elementor-heading-title {
    word-break: break-all;
}

/*========================== CURIOUS SECTION END ==========================*/

/*========================== SERVICES SECTION START ==========================*/
.service-carousel-inner-wrapper {
    position: relative !important;
}

.service-carousel-inner-wrapper::after {
    content: '';
    position: absolute;
    width: 220px;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(3, 14, 28, 0) 0%, #030E1C 100%) !important;
    z-index: 1;
    pointer-events: none;
}

.service-carousel-inner-wrapper::before {
    content: '' !important;
    position: absolute !important;
    width: 220px !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    background: linear-gradient(270deg, rgba(3, 14, 28, 0) 0%, #030E1C 100%) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

.common-services-list .elementor-icon-list-items .elementor-icon-list-item span svg {
    width: 12px !important;
    height: 18px !important;
}

.services-carousel .swiper {
    padding-right: 274px;
    padding-left: 274px;
}

.services-carousel-item .service-item-inner {
    height: 100% !important;
    backdrop-filter: blur(1.5px) !important;
}

.services-carousel .elementor-swiper-button {
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}

.services-carousel .elementor-swiper-button svg {
    width: 18px !important;
    height: 18px !important;
}

.services-carousel .elementor-swiper-button svg path {
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}

.services-carousel .elementor-swiper-button:hover svg path {
    fill: #030E1C !important;
}

/*========================== SERVICES SECTION END ==========================*/

/*========================== CAREER DETAIL PAGE START ==========================*/

.career-details p strong,
.career-details p b {
    font-weight: 600 !important;
}

.career-details a {
    color: #030E1C !important;
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}

.career-details a:hover {
    color: #1B8FEF !important;
}

.career-details h1,
.career-details h2,
.career-details h3,
.career-details h4,
.career-details h5,
.career-details h6,
.career-details p {
    margin-bottom: 30px !important;
}

.career-details ul {
    list-style: none !important;
    padding-left: 28px !important;
    margin-bottom: 48px !important;
}

.career-details ul li {
    position: relative !important;
}

.career-details ul li:not(:last-child) {
    margin-bottom: 32px !important;
}

.career-details ul li::before {
    content: '' !important;
    width: 12px !important;
    height: 18px !important;
    position: absolute !important;
    top: 4px !important;
    left: -28px !important;
    background: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5229 9.99984L2.30425 18L0 16.0003L8.0665 9L0 1.99969L2.30425 0L11.5229 8.00016C11.8284 8.26536 12 8.625 12 9C12 9.375 11.8284 9.73464 11.5229 9.99984Z' fill='%231B8FEF'/%3E%3C/svg%3E%0A") no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

/*========================== CAREER DETAIL PAGE END ==========================*/

/*========================== NEWS PAGE START ==========================*/
.news-loop-item {
    height: 100% !important;
}

.news-loop-item-thumbnail a {
    display: block !important;
}

.news-item-term-info li a {
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}

.news-item-term-info li a:hover {
    color: #030E1C !important;
}

.news-loop-item:hover .news-shape-img img {
    opacity: 1 !important;
}

/*========================== NEWS PAGE END ==========================*/

/*========================== HOME PAGE NOTICE SECTION START ==========================*/
.notice-description p strong {
    color: #1B8FEF;
}

/*========================== HOME PAGE NOTICE SECTION END ==========================*/

/*========================== COMMON FORM SECTION START ==========================*/
.career-form form input[type='file'] {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.career-form form input:not(input[type="file"]) {
    padding-top: 11px;
    padding-bottom: 11px;
}

.career-form form input:focus:not(input[type="file"]) {
    border-color: #1B8FEF !important;
    box-shadow: unset !important;
}

.career-form form .elementor-field-group:has(span.elementor-message) {
    margin-bottom: 50px !important;
}

.career-form form .elementor-field-group span.elementor-message {
    position: absolute !important;
    top: 100% !important;
    margin: 0 !important;
}

.career-form form .elementor-field-type-acceptance label a {
    color: #1B8FEF;
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}

.career-form form .elementor-field-type-acceptance label a:hover {
    text-decoration: underline;
}

.career-form form button .elementor-button-text {
    position: relative !important;

}

.career-form form button .elementor-button-text::after {
    content: '' !important;
    position: absolute;
    right: -23px;
    top: 7px;
    width: 13px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2997 4.90578C14.3797 4.82593 14.4741 4.76214 14.5776 4.71804C14.6811 4.67395 14.7917 4.65041 14.903 4.64878C15.0143 4.64715 15.1241 4.66745 15.2262 4.70853C15.3284 4.74962 15.4208 4.81067 15.4982 4.88821C15.5757 4.96575 15.6366 5.05826 15.6775 5.16046C15.7185 5.26265 15.7386 5.37254 15.7369 5.48383C15.7351 5.59512 15.7114 5.70564 15.6672 5.80909C15.6229 5.91253 15.559 6.00687 15.4791 6.08672L14.2997 4.90578ZM13.9723 6.41256L13.3822 5.8225L13.3827 5.8221L13.9723 6.41256ZM10.4911 11.0739C10.3298 11.2352 10.1129 11.3278 9.88809 11.3313C9.66333 11.3347 9.44914 11.2487 9.29265 11.0922C9.13616 10.9357 9.05017 10.7215 9.05362 10.4968C9.05706 10.272 9.14965 10.0551 9.31102 9.89373L10.4911 11.0739ZM9.30352 9.90123C9.46488 9.73986 9.68181 9.64727 9.90657 9.64383C10.1313 9.64038 10.3455 9.72637 10.502 9.88286C10.6585 10.0394 10.7445 10.2535 10.741 10.4783C10.7376 10.7031 10.645 10.92 10.4836 11.0814L9.30352 9.90123ZM6.08934 15.4757C5.92797 15.637 5.71105 15.7296 5.48629 15.7331C5.26152 15.7365 5.04734 15.6505 4.89084 15.494C4.73435 15.3375 4.64837 15.1233 4.65181 14.8986C4.65526 14.6738 4.74785 14.4569 4.90921 14.2955L6.08934 15.4757ZM15.4791 6.08672L15.4639 6.10193L14.2843 4.9212L14.2997 4.90578L15.4791 6.08672ZM15.4639 6.10193L15.2834 6.28243L14.1042 5.10129L14.2843 4.9212L15.4639 6.10193ZM15.2834 6.28243L15.1033 6.46253L13.9239 5.28159L14.1042 5.10129L15.2834 6.28243ZM15.1033 6.46253L14.9226 6.64283L13.7434 5.46169L13.9239 5.28159L15.1033 6.46253ZM14.9226 6.64283L14.7423 6.82273L13.563 5.6418L13.7434 5.46169L14.9226 6.64283ZM14.7423 6.82273L14.562 7.00303L13.3827 5.8221L13.563 5.6418L14.7423 6.82273ZM14.5624 7.00263L10.4911 11.0739L9.31102 9.89373L13.3822 5.8225L14.5624 7.00263ZM10.4836 11.0814L6.08934 15.4757L4.90921 14.2955L9.30352 9.90123L10.4836 11.0814Z' fill='white'/%3E%3Cpath d='M5.65623 4.94988L14.1162 4.82041C14.311 4.81742 14.5033 4.85281 14.6821 4.92459C14.8609 4.99636 15.0227 5.1031 15.1583 5.23871C15.2939 5.37433 15.4007 5.53616 15.4724 5.71496C15.5442 5.89377 15.5796 6.08604 15.5766 6.28082L15.4467 14.7408' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    background-position: center;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.career-form form button:hover .elementor-button-text::after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.career-form form .elementor-field-type-file_upload .elementor-dragandrophandler-inner>* {
    font-family: 'satoshi' !important;
}

.career-form form .elementor-field-type-file_upload .elementor-dragandrophandler-inner .elementor-text-browser a {
    font-weight: 500;
    font-size: var(--font-size-18);
    letter-spacing: var(--letter-spacing_-2);
    line-height: var(--line-height-130);
    background-color: var(--Sky) !important;
}

/*========================== COMMON FORM SECTION END ==========================*/

/*========================== TIMELINE SECTION START ==========================*/
.story-timeline .elementor-widget-container {
    display: flex;
    justify-content: center;
}
.story-timeline .twae-wrapper{
    width: calc(100% - 20px) !important;
    margin: 0 !important;
}
.story-timeline .twae-slider-container{
    margin: 0 !important;
}
.story-timeline .twae-repeater-item {
    border-radius: 16px !important;
    -webkit-border-radius: 16px !important;
    -moz-border-radius: 16px !important;
    -ms-border-radius: 16px !important;
    -o-border-radius: 16px !important;
    transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
}

.story-timeline .twae-repeater-item.swiper-slide-active {
    opacity: 1;
}

.story-timeline .twae-repeater-item .twae-content {
    box-shadow: unset !important;
}

.story-timeline .twae-repeater-item .twae-content .twae-media img {
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    height: 270px !important;
}

.story-timeline .twae-repeater-item .twae-content .twae-description>*:last-child {
    margin-bottom: 0 !important;
}
.story-timeline .twae-icon{
    width: 40px !important;
    height: 40px !important;
    top: -68px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -o-transform: translateX(-50%) !important;
}
.story-timeline .twae-icon svg{
    width: 18px !important;
    height: 15px !important;
}
.story-timeline .twae-wrapper .twae-button-prev,
.story-timeline .twae-wrapper .twae-button-next{
    z-index: 8 !important;
}
/*========================== TIMELINE SECTION END ==========================*/

/*========================== CONTACT SECTION START ==========================*/
.common-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin-top: 0;
}

.common-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description>* {
    word-break: break-all;
}

.common-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description a {
    color: #757575;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.common-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description a:hover {
    color: #1B8FEF;
}

.custom-map {
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    -o-border-radius: inherit;
}

/*========================== CONTACT SECTION END ==========================*/


/*========================== FOOTER START ==========================*/
.footer-services-list .elementor-icon-list-item,
.footer-contact-list .elementor-icon-list-item {
    width: fit-content !important;
}

.footer-services-list .elementor-icon-list-item a,
.footer-contact-list .elementor-icon-list-item a {
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}

.footer-services-list .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: #FFFFFF !important;
}

.footer-contact-list .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: rgba(255, 255, 255, 0.6) !important;
}

/*========================== FOOTER END ==========================*/

/*========================== MEDIA QUERIES START ==========================*/
@media(min-width: 1441px) and (max-width: 1600px) {

    .curious-left-wrapper,
    .curious-right-wrapper {
        width: 50% !important;
    }

    .heading-title .elementor-heading-title {
        font-size: 50px !important;
    }

    .services-carousel .swiper {
        padding-right: 210px;
        padding-left: 210px;
    }
}

@media(max-width: 1440px) {
    .common-blue-btn::after {
        right: 14px !important;
        top: 16px !important;
    }
    .faq-common-link-title::after{
        top: 6px !important;
    }
    .faq-title-btn .elementor-button .elementor-button-icon {
        top: 5px;
    }
    
}

@media(max-width: 1366px) {
    .common-blue-btn::after {
        right: 15px !important;
    }

    .footer-contact-list .elementor-icon-list-item a span.elementor-icon-list-icon {
        padding-right: 5px !important;
    }

    .career-details ul {
        margin-bottom: 30px !important;
    }

    .career-details ul li:not(:last-child) {
        margin-bottom: 25px !important;
    }

    .career-details h1,
    .career-details h2,
    .career-details h3,
    .career-details h4,
    .career-details h5,
    .career-details h6,
    .career-details p {
        margin-bottom: 25px !important;
    }

    .story-timeline .twae-repeater-item .twae-labels .twae-label-big {
        font-size: 22px !important;
    }

    .story-timeline .twae-repeater-item .twae-content .twae-title {
        margin-bottom: 8px !important;
        font-size: 24px !important;
    }
}

@media(max-width: 1200px) {
    .common-accordion-icon .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
        padding: 10px 8px;
    }

    .faq-accordion .e-n-accordion {
        column-gap: 15px;
    }

    .career-carousel .swiper.right-side-padding {
        padding-right: 20% !important;
    }

    

    .services-carousel .elementor-swiper-button svg,
    .career-carousel .elementor-swiper-button svg {
        width: 15px !important;
        height: 15px !important;
    }

    .career-details ul {
        margin-bottom: 20px !important;
    }

    .career-details ul li:not(:last-child) {
        margin-bottom: 15px !important;
    }

    .career-details h1,
    .career-details h2,
    .career-details h3,
    .career-details h4,
    .career-details h5,
    .career-details h6,
    .career-details p {
        margin-bottom: 20px !important;
    }

    .career-details ul li::before {
        width: 10px !important;
        height: 15px !important;
    }

    .story-timeline .twae-repeater-item .twae-content .twae-media img {
        height: 200px !important;
    }

    .story-timeline .twae-icon{
        width: 30px !important;
        height: 30px !important;
        top: -63px !important;
    }
    .story-timeline .twae-icon svg {
        width: 14px !important;
        height: 10px !important;
    }

}

@media(max-width: 1024px) {
    .common-blue-btn::after {
        top: 16px;
        width: 13px;
        height: 13px;
    }

    .faq-accordion .e-n-accordion {
        grid-template-columns: 1fr;
    }

    .career-carousel .swiper.right-side-padding {
        padding-right: 0 !important;
    }

    .story-timeline .twae-repeater-item .twae-labels .twae-label-big,
    .story-timeline .twae-repeater-item .twae-content .twae-title {
        font-size: 20px !important;
    }
}

@media(max-width: 880px) {
    .sticky-header>.box-1620 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

@media(max-width: 767px) {
    .common-blue-btn::after {
        right: 13px !important;
    }

    .hero-shape {
        top: 0;
        bottom: unset !important;
        left: unset !important;
        right: -70px;
    }

    .career-carousel .swiper.right-side-padding {
        clip-path: unset;
        padding: 0 10% !important;
    }

    .testimonial-carousel .swiper {
        overflow: visible;
    }

    .short-intro-detail-wrapper {
        background-position: 0 50% !important;
    }
}

@media(min-width: 576px) and (max-width: 1200px) {
    .services-grid-item {
        border-right: none !important;
        border-bottom: none !important;
    }

    .services-grid-item:not(:nth-child(2n)) {
        border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
    }

    .services-grid-item:not(:nth-last-child(-n+2)) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
    }

    .services-carousel .swiper {
        padding-right: 90px !important;
        padding-left: 90px !important;
    }
}

@media(min-width: 576px) and (max-width: 767px) {
    .services-grid {
        --e-con-grid-template-columns: repeat(2, 1fr) !important;
    }

    .testimonial-carousel .swiper {
        padding-right: 100px !important;
        padding-left: 100px !important;
    }

    .news-loop-grid .elementor-loop-container.elementor-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media(max-width: 575px) {
    .common-width-100 {
        width: 100% !important;
    }

    .services-grid-item {
        border-right: none !important;
    }

    .services-grid-item:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
    }

    .faq-accordion .e-n-accordion-item .e-n-accordion-item-title-header {
        max-width: 70%;
    }

    .career-carousel .swiper.right-side-padding {
        padding: 0 5% !important;
    }

    .testimonial-carousel .swiper {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .services-carousel .swiper {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .service-carousel-inner-wrapper::after,
    .service-carousel-inner-wrapper::before {
        width: 70px !important;
    }

    .story-timeline .twae-repeater-item .twae-content .twae-media img {
        height: 230px !important;
    }
}

@media(max-width: 400px) {
    .career-carousel .swiper.right-side-padding {
        padding: 0 10px !important;
    }
}

/*========================== MEDIA QUERIES END ==========================*/