.elementor-kit-19{--e-global-color-primary:#0E0F11;--e-global-color-secondary:#0E0F11;--e-global-color-text:#666666;--e-global-color-accent:#C05A2C;--e-global-color-357cb9c:#6EC1E4;--e-global-color-5c80d50b:#54595F;--e-global-color-708759a9:#7A7A7A;--e-global-color-4ad86fb8:#61CE70;--e-global-color-f76159:#4054B2;--e-global-color-688a7a71:#23A455;--e-global-color-5b36fb84:#000;--e-global-color-216aa3d5:#FFF;--e-global-color-d8a4879:#FDDD16;--e-global-color-cd29266:#333333;--e-global-color-d834bc4:#F1F1F1;--e-global-color-ca4a977:#CCCCCC;--e-global-color-ff2534f:#666666;--e-global-color-03b65ba:#4D4D4D;--e-global-color-f9ad6d7:#F1F1F1;--e-global-color-e809c79:#6D6E71;--e-global-color-a76aaca:#838D95;--e-global-color-e64d8fc:#E6E6E6;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;--e-global-typography-5c77050-font-family:"Poppins";--e-global-typography-5c77050-font-size:67px;--e-global-typography-5c77050-font-weight:400;--e-global-typography-5c77050-line-height:1.2em;--e-global-typography-5c77050-letter-spacing:-1.34px;--e-global-typography-5c77050-word-spacing:0px;--e-global-typography-bac86b7-font-family:"Poppins";--e-global-typography-bac86b7-font-size:51px;--e-global-typography-bac86b7-font-weight:400;--e-global-typography-bac86b7-line-height:1.1em;--e-global-typography-bac86b7-letter-spacing:-2.04%;--e-global-typography-9d41a89-font-family:"Poppins";--e-global-typography-9d41a89-font-size:38px;--e-global-typography-9d41a89-font-weight:400;--e-global-typography-9d41a89-line-height:1.2em;--e-global-typography-6b31f0e-font-family:"Poppins";--e-global-typography-6b31f0e-font-size:28px;--e-global-typography-6b31f0e-font-weight:normal;--e-global-typography-6b31f0e-text-transform:none;--e-global-typography-6b31f0e-font-style:normal;--e-global-typography-6b31f0e-line-height:1.28em;--e-global-typography-2172568-font-family:"Poppins";--e-global-typography-2172568-font-size:21px;--e-global-typography-2172568-font-weight:400;--e-global-typography-2172568-line-height:1.2em;--e-global-typography-5471a9d-font-family:"Poppins";--e-global-typography-5471a9d-font-size:18px;--e-global-typography-5471a9d-font-weight:600;--e-global-typography-5471a9d-line-height:28px;--e-global-typography-0a8b9f5-font-family:"Poppins";--e-global-typography-0a8b9f5-font-size:16px;--e-global-typography-0a8b9f5-line-height:1.4em;--e-global-typography-0a8b9f5-word-spacing:-0.084px;--e-global-typography-25a187a-font-family:"Poppins";--e-global-typography-25a187a-font-size:16px;--e-global-typography-25a187a-font-weight:400;--e-global-typography-25a187a-line-height:1.5em;--e-global-typography-144ba1d-font-family:"Poppins";--e-global-typography-144ba1d-font-size:16px;--e-global-typography-144ba1d-font-weight:500;--e-global-typography-144ba1d-line-height:1.5em;--e-global-typography-ff2ecb5-font-family:"Poppins";--e-global-typography-ff2ecb5-font-size:12px;--e-global-typography-ff2ecb5-font-weight:400;--e-global-typography-ff2ecb5-line-height:1.66em;font-family:"Poppins", system-ui, Sans-serif;font-size:18px;}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{background-color:var( --e-global-color-d8a4879 );font-family:"halyard-text", system-ui, Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-kit-19 button:hover,.elementor-kit-19 button:focus,.elementor-kit-19 input[type="button"]:hover,.elementor-kit-19 input[type="button"]:focus,.elementor-kit-19 input[type="submit"]:hover,.elementor-kit-19 input[type="submit"]:focus,.elementor-kit-19 .elementor-button:hover,.elementor-kit-19 .elementor-button:focus{background-color:#FDDD16;}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.elementor-kit-19 a{color:var( --e-global-color-d8a4879 );}.elementor-kit-19 input:not([type="button"]):not([type="submit"]),.elementor-kit-19 textarea,.elementor-kit-19 .elementor-field-textual{color:var( --e-global-color-primary );background-color:var( --e-global-color-d8a4879 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#0c0c0c;}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1024px){.elementor-kit-19{--e-global-typography-5c77050-font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-19{--e-global-typography-5c77050-font-size:36px;--e-global-typography-bac86b7-font-size:36px;--e-global-typography-9d41a89-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-field-type-hidden {
    display: none!important;
}
.szbl-mailcheck-msg {
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 5px;
    font-weight: 600
}
.cky-notice-btn-wrapper .cky-btn-reject {
    order: 1; 
}
.cky-notice-btn-wrapper .cky-btn-customize {
    order: 2; 
}
.cky-notice-btn-wrapper .cky-btn-accept {
    order: 3;
}
.interview-btn .elementor-button {
    border-width: 0!important;
}
.interview-btn .elementor-button-content-wrapper {
    align-items: center;
}
.interview-btn .elementor-button-icon {
    line-height: 1;
}
.interview-btn .elementor-button-text {
    text-decoration: underline;
}
.interview-btn.interview-btn-gray .elementor-button-icon svg path{
    fill: #636B75;
}
.menu-btn .elementor-item {
    font-family: var(--e-global-typography-144ba1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-144ba1d-font-size);
    font-weight: var(--e-global-typography-144ba1d-font-weight);
    line-height: var(--e-global-typography-144ba1d-line-height);
    letter-spacing: var(--e-global-typography-144ba1d-letter-spacing);
    word-spacing: var(--e-global-typography-144ba1d-word-spacing);
    background-color: var(--e-global-color-d8a4879);

        color: var(--e-global-color-216aa3d5)!important;
        padding: 12px 24px!important;
}
@media screen and (min-width: 1025px) {
    .menu-btn .elementor-item {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-d8a4879);
        border-radius: 4px 4px 4px 4px;
    }
}
.btn-reg-hover .elementor-button:hover, .menu-btn .elementor-item:hover   {
    background-color: rgb(253 221 22 / 70%) !important;
}
.btn-ghost-hover .elementor-button:hover   {
    background-color: rgba(192,90,44,0.1)!important;
}
.btn-reg-hover .elementor-button-icon, .btn-ghost-hover .elementor-button-icon {
    display: flex;
    align-items: center;
}

.reset-svg svg {
    width: auto;
    line-height: 0;
}
.reset-svg .elementor-icon-wrapper {
    line-height: 0;
}
.no-p-margin p:last-of-type {
    margin-bottom: 0;
}

.category-list {
    padding: 0;
    list-style: none;
}
.category-heading {
    font-weight: 600;
    font-size: 18px;
    line-height: 156%;
    color: #636B75;
    margin-bottom: 10px;
    display: block;
}
.term-container, .category-list {
    margin-left: -10px;
}
.category-group {
    margin-left: 0;
}
.term-container a {
    padding: 12px 24px;
    border: 1px solid var(--e-global-color-accent);
    border-radius: 74px;
    color: #636B75;
    margin: 7px;
    display: inline-block;
    font-size: 14px;
    background-color: #F9FAFB;
}
.term-container a span {
    position: relative;
    padding-left: 20px;
    display: block;
}
.term-container a span:before {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: gray;
    border-radius: 10px;
}
.term-container .term_id_1 span:before {
    background-color: #F49E4D;
}
.term-container .term_id_7 span:before {
    background-color: #4D90F4;
}
.term-container .term_id_8 span:before {
    background-color: #56B829;
}
.term-container .term_id_9 span:before {
    background-color: #B82942;
}
@media screen and (max-width: 767px) {
#logo-slider .swiper-slide .elementor-widget-image {
    max-width: 50%!important;
}
}

#logo-slider .swiper-wrapper,
/*#case-study-slider .swiper-wrapper,*/
.case-study-ht .swiper-wrapper
{
    /*transition-timing-function: linear;*/
    transition-timing-function: cubic-bezier(0.77,0.01,0.36,1);
}
#team-section .swiper-wrapper, #workSteps .swiper-wrapper {
transition-timing-function: cubic-bezier(0.77,0.01,0.36,1)!important; 
transition-duration: 0.6s !important;
}
a, 
.elementor-nav-menu--main .elementor-item-anchor,
.elementor-button,
.hover-title .elementor-widget-container, .hover-title .elementor-heading-title {
    transition-timing-function: cubic-bezier(0.77,0.01,0.36,1)!important;
}
.custom-animation-time {
      animation-timing-function: cubic-bezier(0.77,0.01,0.36,1)!important;
 }
.orange {
    color: var( --e-global-color-accent );
}
@media screen and (max-width: 767px) {
.case-study.swiper-slide .e-parent {
    height: 100%;
    justify-content: center;
}
.case-study.swiper-slide {
    height: auto;
}
}

body #callback24 .widget-mobile {
    width: 45px!important;
    height: 45px!important;
    right: 15px!important;
    border-radius: 45px 45px 0px 0px!important;
}
body #callback24 .widget-mobile .phone-img {
    width: 45px !important;
    height: 45px !important;
}
.tippy-content {
    padding: 0;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: '';
}/* End custom CSS */