.elementor-18 .elementor-element.elementor-element-068be08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-068be08:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-068be08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FD;}.elementor-18 .elementor-element.elementor-element-7e8152d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-333177a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e25b0f9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e25b0f9:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e25b0f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FD;}.elementor-18 .elementor-element.elementor-element-baa5970{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-4fa7c41 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:3.25em;font-weight:900;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r .elementor-icon-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r .elementor-icon{font-size:40px;padding:10px;border-radius:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r .elementor-icon svg{height:40px;}.elementor-18 .elementor-element.elementor-element-widget_zyj9e4t1r .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k .elementor-icon-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k .elementor-icon{font-size:40px;padding:10px;border-radius:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k .elementor-icon svg{height:40px;}.elementor-18 .elementor-element.elementor-element-widget_tjrag5e4k .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p .elementor-icon-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p .elementor-icon{font-size:40px;padding:10px;border-radius:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-widget_ahgwgvb8p .elementor-icon svg{height:40px;}.elementor-18 .elementor-element.elementor-element-widget_d729xpmxn .elementor-icon-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-widget_d729xpmxn.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_d729xpmxn.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-widget_d729xpmxn.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-widget_d729xpmxn.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-widget_d729xpmxn.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-widget_d729xpmxn.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_d729xpmxn.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-widget_d729xpmxn .elementor-icon{font-size:40px;padding:10px;border-radius:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-widget_d729xpmxn .elementor-icon svg{height:40px;}.elementor-18 .elementor-element.elementor-element-widget_d729xpmxn .elementor-icon-wrapper svg{width:auto;}.elementor-18 .elementor-element.elementor-element-2901ce3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1354f25{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-27496aa{text-align:center;}.elementor-18 .elementor-element.elementor-element-27496aa .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:3.25em;font-weight:900;line-height:1.25em;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-b409b88 .rs-07582ee4-text{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-b409b88 .rs-07582ee4-name{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-b409b88 .rs-07582ee4-nav{background-color:#40B7FF;}.elementor-18 .elementor-element.elementor-element-a34ffd2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-18 .elementor-element.elementor-element-a34ffd2:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a34ffd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jbaileyelectrical.co.uk/wp-content/uploads/2026/09/Work-Process.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-18 .elementor-element.elementor-element-375aab1 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:3.25em;font-weight:900;line-height:1.25em;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-3823c94{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-de14ee6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ddc95ff .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:3.25em;font-weight:900;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-f18377c .jbg-32eb6b76-nav{background-color:#40B7FF;}.elementor-18 .elementor-element.elementor-element-c084014{--display:flex;--min-height:615px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-c084014:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c084014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FC;}.elementor-18 .elementor-element.elementor-element-c9c5d79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f6ae5f2 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:3.25em;font-weight:900;line-height:1.2em;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-2629ada{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-d165fd6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:65px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-573e82b{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1617cd8{text-align:center;}.elementor-18 .elementor-element.elementor-element-1617cd8 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:3.25em;font-weight:900;line-height:1.25em;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-edb13ee .isa-slider-track-3eac32b9{height:620px;}.elementor-18 .elementor-element.elementor-element-edb13ee .isa-title-3eac32b9, .elementor-18 .elementor-element.elementor-element-edb13ee .isa-collapsed-title-3eac32b9{font-family:"Nunito Sans", Sans-serif;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-baa5970{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-c9c5d79{--width:100%;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-4fa7c41 .elementor-heading-title{font-size:2.25em;}.elementor-18 .elementor-element.elementor-element-27496aa .elementor-heading-title{font-size:2.25em;}.elementor-18 .elementor-element.elementor-element-a34ffd2:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a34ffd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-a34ffd2{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18 .elementor-element.elementor-element-375aab1{text-align:center;}.elementor-18 .elementor-element.elementor-element-375aab1 .elementor-heading-title{font-size:2.25em;}.elementor-18 .elementor-element.elementor-element-ddc95ff .elementor-heading-title{font-size:2.25em;}.elementor-18 .elementor-element.elementor-element-c9c5d79{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f6ae5f2 .elementor-heading-title{font-size:2.25em;}.elementor-18 .elementor-element.elementor-element-1617cd8 .elementor-heading-title{font-size:2.25em;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-068be08{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-baa5970{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-4fa7c41 .elementor-heading-title{font-size:2.2em;}.elementor-18 .elementor-element.elementor-element-2901ce3{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b409b88 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-a34ffd2{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a34ffd2:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a34ffd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:auto;}.elementor-18 .elementor-element.elementor-element-3823c94{--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f18377c > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-d165fd6{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-7e8152d */.elementor-18 .elementor-element.elementor-element-7e8152d {
  overflow: hidden;
  width: 100%;
}

.elementor-18 .elementor-element.elementor-element-7e8152d .logo-track {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: max-content;
  gap: 100px;
  animation: logo-scroll 10s linear infinite;
  will-change: transform;
}

.elementor-18 .elementor-element.elementor-element-7e8152d .logo-track > * {
  flex: 0 0 auto;
}

.elementor-18 .elementor-element.elementor-element-7e8152d .logo-track img {
  display: block;
  width: auto;
  height: 70px;
  object-fit: contain;
}

.elementor-18 .elementor-element.elementor-element-7e8152d .logo-track img {
  display: block;
  width: auto;
  height: 70px;
  object-fit: contain;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-18 .elementor-element.elementor-element-7e8152d .logo-track img {
    height: 55px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-7e8152d .logo-track img {
    height: 40px;
  }
  .elementor-18 .elementor-element.elementor-element-7e8152d .logo-track {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: max-content;
  gap: 50px;
  animation: logo-scroll 10s linear infinite;
  will-change: transform;
}
}

@keyframes logo-scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(-50% - 50px));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c084014 *//* ==================================================
   NEED IT FIXED HERO
   ================================================== */

.fixed-hero {
    position: relative;
    width: 100%;
    min-height: 615px;
    background: #f6f8fc;
    overflow: hidden;

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;

    padding: 0 max(4.5vw, 50px);
}


/* ==================================================
   LEFT CONTENT
   ================================================== */

.fixed-hero__content {
    position: relative;
    z-index: 10;

    width: 46%;
    max-width: 700px;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;

    gap: 22px;
}


/* Heading */
.fixed-hero__content .elementor-heading-title {
    margin: 0;

    font-family: "Nunito Sans", sans-serif;
    font-size: clamp(52px, 3.55vw, 72px);
    font-weight: 900;
    line-height: 1.17;
    letter-spacing: -1.8px;

    color: #000;
}


/* Blue words */
.fixed-hero__content .elementor-heading-title span {
    color: #40b7ff;
}


/* Done underline */
.fixed-hero__content .elementor-heading-title .done {
    position: relative;
    display: inline-block;
}

.fixed-hero__content .elementor-heading-title .done::after {
    content: "";
    position: absolute;

    width: 88%;
    height: 12px;

    left: 4%;
    bottom: -17px;

    border-top: 4px solid #111;
    border-radius: 50%;

    transform: rotate(-2deg);
}

.fixed-hero__content .elementor-heading-title .done::before {
    content: "";
    position: absolute;

    width: 66%;
    height: 8px;

    left: 22%;
    bottom: -23px;

    border-top: 2px solid rgba(0, 0, 0, 0.35);
    border-radius: 50%;

    transform: rotate(2deg);
}


/* ==================================================
   RIGHT VISUAL AREA
   ================================================== */

.fixed-hero__visual {
    position: absolute !important;

    z-index: 2;

    top: 0;
    right: 0;

    width: 56%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible;
}


/* ==================================================
   CIRCLE BASE
   ================================================== */

.fixed-hero__visual .hero-circle {
    position: absolute !important;

    margin: 0 !important;

    padding: 12px;

    border: 1px solid #dedede;
    border-radius: 50%;

    box-sizing: border-box;
}


.fixed-hero__visual .hero-circle .elementor-widget-container {
    width: 100%;
    height: 100%;

    border-radius: 50%;
    overflow: hidden;
}


.fixed-hero__visual .hero-circle img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    border-radius: 50%;

    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}


/* ==================================================
   TOP CIRCLE
   ================================================== */

.fixed-hero__visual .hero-circle--top {
    width: 380px;
    height: 380px;

    top: -175px;
    left: 2%;

    z-index: 2;
}


.fixed-hero__visual .hero-circle--top img {
    object-position: center 55%;
}


/* ==================================================
   BOTTOM CIRCLE
   ================================================== */

.fixed-hero__visual .hero-circle--bottom {
    width: 445px;
    height: 445px;

    left: 15%;
    bottom: -155px;

    z-index: 3;
}


.fixed-hero__visual .hero-circle--bottom img {
    object-position: 48% center;
}


/* ==================================================
   LARGE RIGHT CIRCLE
   ================================================== */

.fixed-hero__visual .hero-circle--right {
    width: 540px;
    height: 540px;

    right: -140px;
    top: -45px;

    z-index: 4;
}


.fixed-hero__visual .hero-circle--right img {
    object-position: 48% center;
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 1200px) {

    .fixed-hero {
        min-height: 570px;
        padding-left: 45px;
        padding-right: 45px;
    }

    .fixed-hero__content {
        width: 49%;
    }

    .fixed-hero__content .elementor-heading-title {
        font-size: 52px;
    }

    .fixed-hero__visual {
        width: 55%;
    }

    .fixed-hero__visual .hero-circle--top {
        width: 300px;
        height: 300px;

        top: -135px;
        left: -120px;
    }

    .fixed-hero__visual .hero-circle--bottom {
        width: 350px;
        height: 350px;

        left: -120px;
        bottom: -160px;
    }

    .fixed-hero__visual .hero-circle--right {
        width: 440px;
        height: 440px;

        right: -140px;
        top: 25px;
    }
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .fixed-hero {
        min-height: auto;

        flex-direction: column;

        padding:
            65px
            22px
            0;
    }

    .fixed-hero__content {
        width: 100%;
        max-width: none;

        align-items: center;

        text-align: center;

        gap: 36px;
    }

    .fixed-hero__content .elementor-heading-title {
        font-size: clamp(39px, 11.5vw, 50px);
        line-height: 1.12;
        letter-spacing: -1px;
    }

    .fixed-hero__content .elementor-heading-title .done::after {
        bottom: -12px;
        border-top-width: 3px;
    }

    .fixed-hero__content .elementor-heading-title .done::before {
        bottom: -17px;
    }

    .fixed-hero__visual {
        position: relative !important;

        top: auto;
        right: auto;

        width: calc(100% + 44px);
        height: 340px;

        margin: 50px -22px 0 !important;
    }

    .fixed-hero__visual .hero-circle {
        padding: 8px;
    }

    .fixed-hero__visual .hero-circle--top {
        width: 180px;
        height: 180px;

        top: 0;
        left: -65px;
    }

    .fixed-hero__visual .hero-circle--bottom {
        width: 195px;
        height: 195px;

        left: 29%;
        bottom: -60px;
    }

    .fixed-hero__visual .hero-circle--right {
        width: 235px;
        height: 235px;

        right: -80px;
        top: -40px;
    }
}/* End custom CSS */