.elementor-11974 .elementor-element.elementor-element-bc632df:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-bc632df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-11974 .elementor-element.elementor-element-bc632df > .elementor-container{max-width:920px;}.elementor-11974 .elementor-element.elementor-element-bc632df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 0px 30px;}.elementor-11974 .elementor-element.elementor-element-bc632df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-8a5e919.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11974 .elementor-element.elementor-element-e2e8eda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-11974 .elementor-element.elementor-element-e2e8eda .elementor-heading-title{font-size:22px;font-weight:400;line-height:40px;color:var( --e-global-color-primary );}.elementor-11974 .elementor-element.elementor-element-5bde447 .elementor-button{background-color:var( --e-global-color-primary_hover );border-radius:17px 17px 17px 17px;}.elementor-11974 .elementor-element.elementor-element-5bde447 .elementor-button:hover, .elementor-11974 .elementor-element.elementor-element-5bde447 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-11974 .elementor-element.elementor-element-5bde447{padding:0px 0px 20px 0px;}.elementor-11974 .elementor-element.elementor-element-f369c67:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-f369c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-11974 .elementor-element.elementor-element-f369c67 > .elementor-container{max-width:920px;}.elementor-11974 .elementor-element.elementor-element-f369c67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-11974 .elementor-element.elementor-element-f369c67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-6d285d6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11974 .elementor-element.elementor-element-53eea51{--divider-border-style:solid;--divider-color:#7AA55A;--divider-border-width:1px;}.elementor-11974 .elementor-element.elementor-element-53eea51 .elementor-divider-separator{width:400px;margin:0 auto;margin-center:0;}.elementor-11974 .elementor-element.elementor-element-53eea51 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11974 .elementor-element.elementor-element-a7906ef > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11974 .elementor-element.elementor-element-a7906ef:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-a7906ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-11974 .elementor-element.elementor-element-a7906ef > .elementor-container{max-width:1200px;min-height:640px;}.elementor-11974 .elementor-element.elementor-element-a7906ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-11974 .elementor-element.elementor-element-a7906ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-41b7f94.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11974 .elementor-element.elementor-element-726fc88 .elementor-heading-title{font-size:58px;font-weight:600;letter-spacing:4px;color:#7FAF5B;}.elementor-11974 .elementor-element.elementor-element-a456994{--divider-border-style:solid;--divider-color:#7AA55A;--divider-border-width:1px;}.elementor-11974 .elementor-element.elementor-element-a456994 .elementor-divider-separator{width:93px;}.elementor-11974 .elementor-element.elementor-element-a456994 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11974 .elementor-element.elementor-element-576abb6{font-size:22px;color:#4B5F5B;}.elementor-11974 .elementor-element.elementor-element-e9fe7aa:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-e9fe7aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-11974 .elementor-element.elementor-element-e9fe7aa > .elementor-container{max-width:1200px;}.elementor-11974 .elementor-element.elementor-element-e9fe7aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-11974 .elementor-element.elementor-element-e9fe7aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-042b99c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11974 .elementor-element.elementor-element-c36373b{--divider-border-style:solid;--divider-color:#7AA55A;--divider-border-width:1px;}.elementor-11974 .elementor-element.elementor-element-c36373b .elementor-divider-separator{width:400px;margin:0 auto;margin-center:0;}.elementor-11974 .elementor-element.elementor-element-c36373b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11974 .elementor-element.elementor-element-8de9cfe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11974 .elementor-element.elementor-element-8de9cfe:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-8de9cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-11974 .elementor-element.elementor-element-8de9cfe > .elementor-container{max-width:1320px;min-height:720px;}.elementor-11974 .elementor-element.elementor-element-8de9cfe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-11974 .elementor-element.elementor-element-8de9cfe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-7a8f1be.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11974 .elementor-element.elementor-element-fb48290 .elementor-heading-title{font-size:58px;font-weight:600;letter-spacing:4px;color:#7FAF5B;}.elementor-11974 .elementor-element.elementor-element-85b6980{--divider-border-style:solid;--divider-color:#7AA55A;--divider-border-width:1px;}.elementor-11974 .elementor-element.elementor-element-85b6980 .elementor-divider-separator{width:93px;}.elementor-11974 .elementor-element.elementor-element-85b6980 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11974 .elementor-element.elementor-element-09f17e8{font-size:22px;color:#4B5F5B;}.elementor-11974 .elementor-element.elementor-element-ca1f969:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-ca1f969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF3EE;}.elementor-11974 .elementor-element.elementor-element-ca1f969{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:88px 60px 10px 60px;}.elementor-11974 .elementor-element.elementor-element-ca1f969 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-4731bc4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11974 .elementor-element.elementor-element-4731bc4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-lighter );}.elementor-11974 .elementor-element.elementor-element-4731bc4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11974 .elementor-element.elementor-element-4731bc4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:13px 0px 0px 0px;}.elementor-11974 .elementor-element.elementor-element-4731bc4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-36074d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11974 .elementor-element.elementor-element-1d89b0d:not(.elementor-motion-effects-element-type-background), .elementor-11974 .elementor-element.elementor-element-1d89b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-11974 .elementor-element.elementor-element-1d89b0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11974 .elementor-element.elementor-element-1d89b0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11974 .elementor-element.elementor-element-8209303.elementor-column > .elementor-widget-wrap{justify-content:center;}@media(min-width:768px){.elementor-11974 .elementor-element.elementor-element-8a5e919{width:100%;}.elementor-11974 .elementor-element.elementor-element-6d285d6{width:100%;}.elementor-11974 .elementor-element.elementor-element-41b7f94{width:45%;}.elementor-11974 .elementor-element.elementor-element-abf2cef{width:55%;}.elementor-11974 .elementor-element.elementor-element-042b99c{width:100%;}.elementor-11974 .elementor-element.elementor-element-815ecbc{width:45%;}.elementor-11974 .elementor-element.elementor-element-7a8f1be{width:55%;}.elementor-11974 .elementor-element.elementor-element-4731bc4{width:100%;}.elementor-11974 .elementor-element.elementor-element-8209303{width:100%;}}@media(max-width:1024px){.elementor-11974 .elementor-element.elementor-element-bc632df{margin-top:10px;margin-bottom:40px;}.elementor-11974 .elementor-element.elementor-element-f369c67{margin-top:10px;margin-bottom:40px;}.elementor-11974 .elementor-element.elementor-element-a7906ef{margin-top:10px;margin-bottom:40px;}.elementor-11974 .elementor-element.elementor-element-e9fe7aa{margin-top:10px;margin-bottom:40px;}.elementor-11974 .elementor-element.elementor-element-8de9cfe{margin-top:10px;margin-bottom:40px;}.elementor-11974 .elementor-element.elementor-element-ca1f969{margin-top:0px;margin-bottom:80px;}.elementor-11974 .elementor-element.elementor-element-1d89b0d{margin-top:10px;margin-bottom:40px;}}@media(max-width:767px){.elementor-11974 .elementor-element.elementor-element-bc632df{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-11974 .elementor-element.elementor-element-e2e8eda{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11974 .elementor-element.elementor-element-f369c67{margin-top:0px;margin-bottom:-9px;padding:0px 15px 0px 15px;}.elementor-11974 .elementor-element.elementor-element-a7906ef{margin-top:9px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-11974 .elementor-element.elementor-element-e9fe7aa{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-11974 .elementor-element.elementor-element-8de9cfe{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-11974 .elementor-element.elementor-element-ca1f969{margin-top:0px;margin-bottom:0px;padding:29px 0px 0px 0px;}.elementor-11974 .elementor-element.elementor-element-4731bc4{width:100%;}.elementor-11974 .elementor-element.elementor-element-4731bc4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11974 .elementor-element.elementor-element-36074d3{width:var( --container-widget-width, 218px );max-width:218px;--container-widget-width:218px;--container-widget-flex-grow:0;}.elementor-11974 .elementor-element.elementor-element-1d89b0d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-017d3f5 */.ncco-vision-visual{
    position: relative;
    width: 100%;
    min-height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ncco-vision-visual img{
    position: relative;
    z-index: 3;
    width: 380px;
    max-width: 90%;
    border-radius: 34px;
    box-shadow: 0 35px 80px rgba(18,77,69,.22);
    transition: .6s ease;
    
}

.ncco-vision-visual:hover img{
    transform: translateY(-12px) scale(1.02);
}

.ncco-shape{
    position: absolute;
    border-radius: 42px;
    width: 430px;
    height: 430px;
}

.ncco-shape-dark{
    background: #124D45;
    left: 70px;
    bottom: 35px;
    transform: rotate(-8deg);
    z-index: 1;
    border-radius: 60px;
}

.ncco-shape-light{
    background: #7AA55A;
    right: 70px;
    top: 35px;
    transform: rotate(5deg);
    z-index: 2;
    opacity: .70;
     border-radius: 60px;
}


/* ==========================
   Tablet
========================== */

@media (max-width: 1024px){

    .ncco-vision-visual{
        min-height: 420px;
    }

    .ncco-vision-visual img{
        width: 300px;
    }

    .ncco-shape{
        width: 300px;
        height: 300px;
    }

    .ncco-shape-dark{
        left: 20px;
        bottom: 25px;
    }

    .ncco-shape-light{
        right: 20px;
        top: 25px;
    }
}


/* ==========================
   Mobile
========================== */

@media (max-width: 767px){

    .ncco-vision-visual{
        min-height: 320px;
        padding: 20px;
        overflow: hidden;
    }

    .ncco-vision-visual img{
        width: 220px;
        max-width: 100%;
        border-radius: 24px;
    }

    .ncco-shape{
        width: 190px;
        height: 190px;
        border-radius: 28px;
    }

    .ncco-shape-dark{
        left: -15px;
        bottom: 10px;
        transform: rotate(-6deg);
    }

    .ncco-shape-light{
        right: -15px;
        top: 10px;
        transform: rotate(6deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-378a7e3 */.ncco-vision-visual{
    position: relative;
    width: 100%;
    min-height: 380;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ncco-vision-visual img{
    position: relative;
    z-index: 3;
    width: 380px;
    max-width: 90%;
    border-radius: 34px;
    box-shadow: 0 35px 80px rgba(18,77,69,.22);
    transition: .6s ease;
    
}

.ncco-vision-visual:hover img{
    transform: translateY(-12px) scale(1.02);
}

.ncco-shape{
    position: absolute;
    border-radius: 42px;
    width: 430px;
    height: 430px;
}

.ncco-shape-dark{
    background: #124D45;
    left: 70px;
    bottom: 35px;
    transform: rotate(8deg);
    z-index: 1;
    border-radius: 60px;
}

.ncco-shape-light{
    background: #7AA55A;
    right: 70px;
    top: 35px;
    transform: rotate(-6deg);
    z-index: 2;
    opacity: .70;
     border-radius: 60px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36074d3 */.ncco-simple-home-slider{
  position:relative;
  width:100%;
  background:#EAF3EE;
  padding:70px 90px 80px;
  overflow:hidden !important;
  box-sizing:border-box;
}

.ncco-simple-home-slider *,
.ncco-simple-home-slider *:before,
.ncco-simple-home-slider *:after{
  box-sizing:border-box;
}

.ncco-simple-home-slider .swiper-wrapper{
  align-items:stretch !important;
}

.ncco-simple-home-slider .swiper-slide{
  display:block !important;
  width:100% !important;
  flex-shrink:0 !important;
  overflow:hidden !important;
}

.ncco-simple-slide{
  width:100% !important;
  max-width:1180px;
  margin:0 auto;
  padding:0 20px;
  text-align:center;
}

.ncco-simple-slide h2{
  color:#0C3429;
  font-size:44px;
  font-weight:600;
  line-height:1.15;
  margin:0 0 24px;
}

.ncco-simple-slide p{
  width:100%;
  max-width:1050px;
  margin:0 auto 34px;
  color:#0C3429;
  font-size:20px;
  font-weight:400;
  line-height:1.65;
}

.ncco-simple-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:230px;
  height:60px;
  padding:0 38px;
  border-radius:50px;

  background:#80C23F;
  color:#fff !important;
  border:2px solid #80C23F;

  font-size:17px;
  font-weight:700;
  text-decoration:none !important;

  box-shadow:0 14px 35px rgba(12,52,41,.10);
  transition:.3s ease;
}

.ncco-simple-btn:hover{
  background:#0C3429;
  border-color:#0C3429;
  color:#fff !important;
  transform:translateY(-3px);
  box-shadow:0 16px 35px rgba(12,52,41,.20);
}


.ncco-simple-prev,
.ncco-simple-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);

  width:48px;
  height:60px;

  background:transparent !important;
  border:0;
  border-radius:0;

  color:#0C3429;

  display:flex;
  align-items:center;
  justify-content:center;

  cursor:pointer;
  z-index:20;

  font-size:48px;
  line-height:1;
  font-weight:300;

  box-shadow:none !important;
  transition:all .3s ease;
}

.ncco-simple-prev{
  left:28px;
}

.ncco-simple-next{
  right:28px;
}

.ncco-simple-prev:hover,
.ncco-simple-next:hover{
  background:transparent !important;
  color:#80C23F;
  transform:translateY(-50%) scale(1.12);
}


.ncco-simple-pagination{
  position:relative !important;
  text-align:center;
  margin-top:42px;
}

.ncco-simple-pagination .swiper-pagination-bullet{
  width:48px;
  height:5px;
  border-radius:0;
  background:#929598;
  opacity:.45;
  margin:0 10px !important;
}

.ncco-simple-pagination .swiper-pagination-bullet-active{
  background:#80C23F;
  opacity:1;
}

@media(max-width:768px){

  .ncco-simple-home-slider{
    position:relative !important;

    width:100vw !important;
    max-width:100vw !important;

    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;

    transform:none !important;

    padding:45px 18px 55px !important;

    overflow:hidden !important;
  }

  .ncco-simple-home-slider .swiper-wrapper{
    width:100% !important;
    max-width:100% !important;
  }

  .ncco-simple-home-slider .swiper-slide{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    overflow:visible !important;
  }

  .ncco-simple-slide{
    width:100% !important;
    max-width:100% !important;

    padding:0 8px !important;

    margin:0 auto !important;

    overflow:visible !important;
  }

  .ncco-simple-slide h2{
    width:100% !important;
    max-width:100% !important;

    font-size:32px !important;
    line-height:1.35 !important;

    margin-bottom:20px !important;

    word-break:normal !important;
    overflow-wrap:normal !important;
  }

  .ncco-simple-slide p{
    width:100% !important;
    max-width:100% !important;

    margin:0 auto 28px !important;

    padding:0 5px !important;

    text-align:center !important;

    font-size:16px !important;
    line-height:1.7 !important;
  }

  .ncco-simple-btn{
    min-width:200px !important;
    max-width:100% !important;

    height:54px !important;

    padding:0 26px !important;

    font-size:15px !important;
  }

  .ncco-simple-prev,
  .ncco-simple-next{
    display:none !important;
  }

  .ncco-simple-pagination{
    margin-top:30px !important;
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ca1f969 *//* مسافة بين الكروت */
.ncco-cards-sec .elementor-column{
    padding:0 18px;
    box-sizing:border-box;
}

/* حتى ما يطلع الكرت ملزق */
.ncco-cards-sec .elementor-widget-wrap{
    height:100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8f13c0 */.ncco-why-section{
    background:#EAF3EE;
    padding:110px 30px;
    position:relative;
    overflow:hidden;
}

.ncco-why-wrap{
    max-width:1320px;
    margin:auto;
}

.ncco-center-head{
    text-align:center;
    max-width:980px;
    margin:0 auto 60px;
}

.ncco-center-head span{
    color:#79C143;
    letter-spacing:5px;
    font-size:14px;
    font-weight:700;
}

.ncco-center-head h2{
    color:#124D45;
    font-size:52px;
    line-height:1.12;
    margin:18px 0 22px;
    font-weight:700;
}

.ncco-center-head p{
    color:#526560;
    font-size:21px;
    line-height:1.7;
    margin:0;
}

.ncco-why-cards{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
    margin-bottom:70px;
}

.ncco-why-card{
    background:#fff;
    border-radius:30px;
    padding:35px 28px;

    border:1px solid rgba(18,77,69,.10);

    box-shadow:
        0 20px 50px rgba(18,77,69,.07);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        border-color .4s ease;
}

.ncco-why-card:hover{
    transform:translateY(-10px);

    border-color:rgba(121,193,67,.35);

    box-shadow:
        0 30px 75px rgba(18,77,69,.13);
}

.ncco-icon{
    width:64px;
    height:64px;
    border-radius:20px;

    background:rgba(121,193,67,.13);

    color:#124D45;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:30px;

    margin-bottom:26px;

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}

.ncco-why-card:hover .ncco-icon{
    background:#79C143;
    color:#fff;
    transform:translateY(-3px);
}

.ncco-why-card h3{
    color:#124D45;
    font-size:24px;
    line-height:1.25;
    margin:0 0 14px;
}

.ncco-why-card p{
    color:#526560;
    font-size:16px;
    line-height:1.7;
    margin:0;
}


/* =====================================================
   CTA
===================================================== */

.ncco-cta-box{
    background:
        radial-gradient(
            circle at 85% 20%,
            rgba(121,193,67,.20),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            #124D45 0%,
            #123B36 100%
        );

    border-radius:38px;

    padding:55px 65px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:40px;

    position:relative;
    overflow:hidden;

    box-shadow:
        0 30px 70px rgba(18,77,69,.18);
}

.ncco-cta-box:before{
    content:"";

    position:absolute;

    width:300px;
    height:300px;

    border:1px solid rgba(255,255,255,.10);
    border-radius:50%;

    right:70px;
    top:-160px;

    pointer-events:none;
}

.ncco-cta-box:after{
    content:"";

    position:absolute;

    width:420px;
    height:420px;

    border:70px solid rgba(121,193,67,.08);
    border-radius:50%;

    right:-120px;
    bottom:-220px;

    pointer-events:none;
}

.ncco-cta-box span{
    color:#79C143;

    letter-spacing:4px;

    font-size:13px;
    font-weight:700;
}

.ncco-cta-box h2{
    color:#fff;

    font-size:42px;
    line-height:1.15;

    margin:14px 0 0;

    max-width:760px;
}

.ncco-cta-btn{
    position:relative;
    z-index:2;

    background:#79C143;

    color:#fff !important;

    padding:18px 36px;

    border-radius:50px;

    font-size:18px;
    font-weight:700;

    text-decoration:none !important;
    white-space:nowrap;

    box-shadow:
        0 16px 38px rgba(0,0,0,.18);

    transition:
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}

.ncco-cta-btn:hover{
    transform:translateY(-4px);

    background:#F29A2E;

    box-shadow:
        0 20px 45px rgba(0,0,0,.24);
}


/* =====================================================
   TABLET
===================================================== */

@media(max-width:1000px){

    .ncco-why-cards{
        grid-template-columns:repeat(2,1fr);
    }

    .ncco-cta-box{
        flex-direction:column;
        align-items:flex-start;
    }
}


/* =====================================================
   MOBILE
===================================================== */

@media(max-width:600px){

    .ncco-why-section{
        padding:80px 20px;
    }

    .ncco-why-cards{
        grid-template-columns:1fr;
    }

    .ncco-center-head{
        margin-bottom:45px;
    }

    .ncco-center-head h2{
        font-size:36px;
    }

    .ncco-center-head p{
        font-size:18px;
    }

    .ncco-cta-box{
        padding:38px 28px;
        border-radius:28px;
    }

    .ncco-cta-box h2{
        font-size:30px;
    }

    .ncco-cta-btn{
        width:100%;
        text-align:center;
    }
}

html[lang="ar"] .ncco-cta-box {
    direction: rtl;
    text-align: right;
}

html[lang="ar"] .ncco-cta-box > div {
    text-align: right;
}

html[lang="ar"] .ncco-cta-btn {
    direction: rtl;
}/* End custom CSS */