.elementor-kit-11{--e-global-color-primary:#031933;--e-global-color-secondary:#09090A;--e-global-color-text:#1B1C1D;--e-global-color-accent:#107BFE;--e-global-color-08bb164:#020C19;--e-global-color-bc3ccfd:#0AD677;--e-global-color-2cb4222:#7C7D7F;--e-global-color-e63fe78:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Roboto", Sans-serif;}.elementor-kit-11 p{margin-block-end:10px;}.elementor-kit-11 a{color:#1B1C1D;}.elementor-kit-11 h2{color:#09090A;font-size:24px;font-weight:600;line-height:34px;}.elementor-kit-11 h3{color:#09090A;font-size:24px;font-weight:600;line-height:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Global styles*/
body, html {margin: 0 !important; padding: 0 !important;}
.btn-arrow svg {
    width: 16px !important;
    margin-top: -1px;
}

.gradiendheader .elementor-heading-title {
    background: linear-gradient(90deg, #0AD677 0%, #107BFE 82.45%);
    background-clip: border-box;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradiendheader-2 .elementor-heading-title {
    background: linear-gradient(90deg, #107BFE 0%, #0AD677 82.45%);
    background-clip: border-box;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.headingwithlogoicon .elementor-image-box-content {margin-left: -25px;}
@media (max-width: 1024px) {
.headingwithlogoicon .elementor-image-box-content {margin-left: 0px;}
}
@media (max-width: 1024px) {
.headingwithlogoicon figure {display: none !important;margin-left: 0px;}

}
.why-us h3.elementor-image-box-title {margin-top:10px;}
/*Clients logo*/
.clients-logo .swiper-slide-image {
  height:45px;
  width: auto !important;
}
@media (max-width: 1366px) {
      .clients-logo .swiper-slide-image {
  height:  40px;
}  
}
@media (max-width: 768px) {
  .clients-logo .swiper-slide-image {
  height: 33px;
}  
}
#hu .hu-btn#hu-cookies-save {border-radius: 7px !important; background: #0AD677 !important;border-color:  #0AD677 !important; color: #000 !important;}
#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-heading {border-radius: 7px !important;}
#hu .hu-btn.hu-btn-link {color:  #0AD677 !important;}
#hu-revoke .hu-revoke-button {background: #0AD677 !important;}
.greenbtn .elementor-button-icon svg,  .faqbutton .elementor-button-icon svg {
    width: 22px;
    height: auto;
    margin-top: 1px;
}
.greenbtn:hover a, .greenbtn:hover a span {color: #09090A !important;}
.bluebtn .elementor-button-icon svg {    width: 15px;
    height: auto;
    margin-top: 1px;}
 .bluebtn .elementor-button:hover   {background: #0D62CB !important}
.greenbtn .elementor-button-icon {margin-bottom: -4px;}
.faqbutton .elementor-button-icon svg  { margin-top: 5px;}
/* Hero Section*/
.hero-video .elementor-wrapper {    --video-aspect-ratio: 1.4  !important; }
.hero-logos .elementor-widget::after, .hero-logos::after {height: 100%; width: 250px; display: block; content:''; position: absolute; top: 0; z-index: 10;}
.hero-logos .elementor-widget::after {background: rgb(255,255,255);
background: linear-gradient(215deg, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 100%); left: 0; z-index: 10;}
.hero-logos::after  {background: rgb(255,255,255);
background: linear-gradient(215deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%); right: 0;}
.counters-hero .elementor-widget-counter::after {  background: #CECECF;  width: 2px;  height: 28px;  content: "";  display: inline-block;  font-size: 0;  position: absolute;  bottom: 11px;  right: 0px;}
.counters-hero .no-border-2::after {  display:none!important;}
@media (max-width: 1024px) {.counters-hero .elementor-counter-title {text-align: center;}}
@media (max-width: 767px) {
.counters-hero .no-border-1::after {  display:none!important;}
.hero-logos .elementor-widget::after, .hero-logos::after {width: 100px;}
}
h6 {margin: 0;}
.hexagon-hero::before {background: url('/wp-content/uploads/2024/07/Main-page-pattern.png'); width: 800px;
    height: 800px;
    max-height: 80%;
    background-size: contain;
    content: '';
    position: absolute;
    left: 50%; top: 30px;
    margin-left: -1000px;
    background-repeat: no-repeat;
    background-position: center top;
}
@media (max-width: 1366px) {
.hexagon-hero::before  {    margin-left: -850px;}    
}
@media (max-width: 1024px) {.hexagon-hero::before  {display: none;}}

/* Testimonials */
.testimonials-carousel.elementor-widget-loop-carousel .swiper-pagination-bullet { background: url(/wp-content/uploads/2024/11/Star-inact.svg) no-repeat;
 border-radius: 0;   background-size: contain; opacity: 1;}
.testimonials-carousel.elementor-widget-loop-carousel .swiper-pagination-bullet:hover { background: url(/wp-content/uploads/2024/11/Star-inact.svg) no-repeat;opacity: 0.75;  background-size: contain;}
.testimonials-carousel.elementor-widget-loop-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active { background: url(/wp-content/uploads/2024/11/Star-575.svg) no-repeat; background-size: contain; }
.testimonials-carousel.elementor-widget-loop-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active:hover { background: url(/wp-content/uploads/2024/11/Star-575.svg) no-repeat; background-size: contain; }


/* LP carousel */
.testimonials-carousel.elementor-widget-n-carousel .swiper-pagination-bullet { background: url(/wp-content/uploads/2024/11/Star-inact.svg) no-repeat;
 border-radius: 0;   background-size: contain; opacity: 1;}
.testimonials-carousel.elementor-widget-n-carousel .swiper-pagination-bullet:hover { background: url(/wp-content/uploads/2024/11/Star-inact.svg) no-repeat;opacity: 0.75;  background-size: contain;}
.testimonials-carousel.elementor-widget-n-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active { background: url(/wp-content/uploads/2024/11/Star-575.svg) no-repeat; background-size: contain; }
.testimonials-carousel.elementor-widget-n-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active:hover { background: url(/wp-content/uploads/2024/11/Star-575.svg) no-repeat; background-size: contain; }

 



/* Why icons*/
@media (max-width: 768px) {
.why-icons strong, .why-us .e-n-accordion-item-title-text {
    font-size: 16px !important;
    line-height: 24px !important;

}}

/* About Section */
.about-us::before {content: ''; width: 90%; height: 100%; background: url(/wp-content/uploads/2024/08/What-we-do-1-1.svg); background-size: cover; background-position: center center; position: absolute; right: 0; top: 0; display: block; opacity: 1; left: auto;} 
.about-us.green::before { background-image: url(/wp-content/uploads/2024/08/What-we-do-1.svg);width: 90%; height: 100%; right: 0; left: auto; }
.about-us p {margin: 0;}
@media (max-width: 1560px) { .about-us::before {right: -200px;} }
@media (max-width: 1024px) { .about-us::before {display: none;} }

/*Counters*/
@media (max-width: 1024px) {
.kv-counters {background-color: #031933 !important;}
.kv-counters .elementor-counter-title { color:#fff !important;}
.kv-counters  .icon-heading img {opacity: 0 !important;}
}
@media (max-width: 768px) {
.kv-counters .elementor-counter-title {text-align: center;}    
}


/* Service Blocks */
.service-icon-box .elementor-image-box-title {display: inline-block; padding-bottom: 5px;}
.service-icon-box .elementor-image-box-title::after {background: url(/wp-content/uploads/2024/11/chevron-right-small.svg); width: 30px; height: 30px; content: '';  display: inline-block;  background-position: center center; background-size: cover; margin: 0 0 -10px 7px;}
.service-icon-box figure img {margin-bottom: -10px;}
.services .elementor-image-box-content ul {    margin: 0 0 0 20px;
    padding: 0;    font-family: 'Roboto';}
.services .elementor-button-icon svg {margin-top: 4px;}
.services .elementor-image-box-title {margin: 10px 0;}

@media (max-width: 1366px) {
.service-icon-box.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {align-items: center;}
}
@media (max-width: 768px) {
.service-icon-box.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {flex-direction: row-reverse;display: flex;  align-items: flex-end;}
.service-icon-box.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-description {padding-right: 10px;}
.services figure {width: 48px !important; margin: 0 !important;}
.services .elementor-position-top .elementor-image-box-wrapper h3.elementor-image-box-title {font-size: 16px !important;margin: 5px 0 !important;}
.services .elementor-position-top {margin-bottom: 10px !important;}
.services .elementor-widget-button {margin-top: -20px !important; margin-bottom: 10px !important;}
}



/* Why us icon list */
.why-icons strong {display: block; font-size: 20px; line-height: 32px; font-weight: 500;}

/* Numbered list */
.numbered-toggle::before {background:#E7f2ff; content: ''; display: block; height: calc(100% - 60px); width: 2px; position: absolute; top: 30px; left: 27px;}
.numbered-toggle.green::before {background:#E6fbf1; }
.numbered-toggle details::last-child div[role="region"] {background: #fff !important;}
.numbered-toggle details .e-n-accordion-item-title-icon::after {content:'1'; position: absolute; font-size: 24px; width: 34px;    top: 7px; text-align: center; font-weight: 500; color: #107bfe;}
.numbered-toggle details summary[aria-expanded="true"]  .e-n-accordion-item-title-icon::after {color: #fff;}
.numbered-toggle details + details .e-n-accordion-item-title-icon::after {content:'2';}
.numbered-toggle details + details + details .e-n-accordion-item-title-icon::after {content:'3';}
.numbered-toggle details + details + details + details .e-n-accordion-item-title-icon::after {content:'4';}
.numbered-toggle details + details + details + details + details  .e-n-accordion-item-title-icon::after {content:'5';}
.numbered-toggle details + details + details + details + details + details .e-n-accordion-item-title-icon::after {content:'6';}
.numbered-toggle.green .e-n-accordion-item-title-icon .e-opened svg path {fill:#0ad677 }
.numbered-toggle.green .e-n-accordion-item-title-icon .e-closed svg path {fill:#E6fbf1 }
.numbered-toggle.green details .e-n-accordion-item-title-icon::after { color: #0ad677;}
.numbered-toggle.green details summary[aria-expanded="true"]  .e-n-accordion-item-title-icon::after {color: #fff;}

/* Team Member */
.team-member .elementor-flip-box__front .elementor-flip-box__layer__description {color: #7c7d7f;}
.team-member .elementor-flip-box__front h3 {margin-bottom: 8px;}
.team-member .ln-icon {display: block; text-indent: -9999px; width: 32px; height: 32px; background: url(/wp-content/uploads/2024/11/linkedin.svg) no-repeat; background-size: cover;}
.team-member .elementor-flip-box__back  .ln-icon { margin: 10px 0 0 -5px;}
.team-member .elementor-flip-box__front  .ln-icon {margin: 10px auto 0;}
.team-member .elementor-flip-box__back .elementor-flip-box__layer__description {font-size: 16px;}
.team-member-top {overflow: hidden; margin-bottom: 15px;}
.team-member-top img {width: 84px; margin-right: 15px; float: left; }
.team-member-top h5 {margin:15px 0 5px; font-size: 16px; font-weight: 600;}
.team-member-top span {font-size: 14px;color: #7c7d7f;}

/* Additional styles */
.bluebtn .elementor-button:hover svg, .bluebtn .elementor-button:focus svg, .greenbtn .elementor-button:hover svg, .greenbtn .elementor-button:focus svg , .faqbutton .elementor-button:hover svg, .faqbutton .elementor-button:focus svg {    fill: transparent !important;}
.greenbtn .elementor-button:hover .elementor-button-text {color: #000;}
#clients-logo .swiper-slide-image {
    height: 40px !important;width: auto !important;}
    
.cky-notice-btn-wrapper .cky-btn {  border-radius 5px;
}
@media (max-width: 768px) {
.faqbutton .elementor-button {font-size: 16px !important;}    
}

.cta-bottom p {margin: 0}
.e-n-accordion-item p {line-height: 1.5em;}
.services .elementor-widget-image-box .elementor-widget-container {margin-bottom: 0 !important;}

.faq {display: none !important;}/* End custom CSS */