
body, h1, h2, h3, h4, h5, h6, p, a, span, button {
    font-family: "Alexandria", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

:root {
  --primary: #07706D;
  --primary-100: #06635F;
  --primary-200: #055851;
  --primary-300: #044C45;
  --primary--100: #08807C;
  --primary--200: #09918C;
  --primary--300: #0AA29C;

  --primary-rgba-0: rgba(7, 112, 109, 0);
  --primary-rgba-10: rgba(7, 112, 109, 0.1);
  --primary-rgba-20: rgba(7, 112, 109, 0.2);
  --primary-rgba-30: rgba(7, 112, 109, 0.3);
  --primary-rgba-40: rgba(7, 112, 109, 0.4);
  --primary-rgba-50: rgba(7, 112, 109, 0.5);
  --primary-rgba-60: rgba(7, 112, 109, 0.6);
  --primary-rgba-70: rgba(7, 112, 109, 0.7);
  --primary-rgba-80: rgba(7, 112, 109, 0.8);
  --primary-rgba-90: rgba(7, 112, 109, 0.9);
  --secondary: #85BC45;
  --secondary-100: #76A83E;
  --secondary-200: #689438;
  --secondary-300: #5B8131;
  --secondary--100: #94C65C;
  --secondary--200: #A3CF73;
  --secondary--300: #B2D98A;
  --secondary-rgba-0: rgba(133, 188, 69, 0);
  --secondary-rgba-10: rgba(133, 188, 69, 0.1);
  --secondary-rgba-20: rgba(133, 188, 69, 0.2);
  --secondary-rgba-30: rgba(133, 188, 69, 0.3);
  --secondary-rgba-40: rgba(133, 188, 69, 0.4);
  --secondary-rgba-50: rgba(133, 188, 69, 0.5);
  --secondary-rgba-60: rgba(133, 188, 69, 0.6);
  --secondary-rgba-70: rgba(133, 188, 69, 0.7);
  --secondary-rgba-80: rgba(133, 188, 69, 0.8);
  --secondary-rgba-90: rgba(133, 188, 69, 0.9);
  --tertiary: #2BAAB1;
  --tertiary-100: #26969c;
  --tertiary-200: #248c92;
  --tertiary-300: #218388;
  --tertiary--100: #30bec6;
  --tertiary--200: #34c6ce;
  --tertiary--300: #3fc9d0;
  --tertiary-rgba-0: rgba(43, 170, 177, 0);
  --tertiary-rgba-10: rgba(43, 170, 177, 0.1);
  --tertiary-rgba-20: rgba(43, 170, 177, 0.2);
  --tertiary-rgba-30: rgba(43, 170, 177, 0.3);
  --tertiary-rgba-40: rgba(43, 170, 177, 0.4);
  --tertiary-rgba-50: rgba(43, 170, 177, 0.5);
  --tertiary-rgba-60: rgba(43, 170, 177, 0.6);
  --tertiary-rgba-70: rgba(43, 170, 177, 0.7);
  --tertiary-rgba-80: rgba(43, 170, 177, 0.8);
  --tertiary-rgba-90: rgba(43, 170, 177, 0.9);
  --quaternary: #383f48;
  --quaternary-100: #2d323a;
  --quaternary-200: #272c32;
  --quaternary-300: #22262b;
  --quaternary--100: #434c56;
  --quaternary--200: #49525e;
  --quaternary--300: #4e5865;
  --quaternary-rgba-0: rgba(56, 63, 72, 0);
  --quaternary-rgba-10: rgba(56, 63, 72, 0.1);
  --quaternary-rgba-20: rgba(56, 63, 72, 0.2);
  --quaternary-rgba-30: rgba(56, 63, 72, 0.3);
  --quaternary-rgba-40: rgba(56, 63, 72, 0.4);
  --quaternary-rgba-50: rgba(56, 63, 72, 0.5);
  --quaternary-rgba-60: rgba(56, 63, 72, 0.6);
  --quaternary-rgba-70: rgba(56, 63, 72, 0.7);
  --quaternary-rgba-80: rgba(56, 63, 72, 0.8);
  --quaternary-rgba-90: rgba(56, 63, 72, 0.9);
  --dark: #212529;
  --dark-100: #16181b;
  --dark-200: #101214;
  --dark-300: #0a0c0d;
  --dark--100: #2c3237;
  --dark--200: #32383e;
  --dark--300: #383f45;
  --dark-rgba-0: rgba(33, 37, 41, 0);
  --dark-rgba-10: rgba(33, 37, 41, 0.1);
  --dark-rgba-20: rgba(33, 37, 41, 0.2);
  --dark-rgba-30: rgba(33, 37, 41, 0.3);
  --dark-rgba-40: rgba(33, 37, 41, 0.4);
  --dark-rgba-50: rgba(33, 37, 41, 0.5);
  --dark-rgba-60: rgba(33, 37, 41, 0.6);
  --dark-rgba-70: rgba(33, 37, 41, 0.7);
  --dark-rgba-80: rgba(33, 37, 41, 0.8);
  --dark-rgba-90: rgba(33, 37, 41, 0.9);
  --light: #FFF;
  --light-100: #f2f2f2;
  --light-200: #ececec;
  --light-300: #e6e6e6;
  --light--100: #ffffff;
  --light--200: #ffffff;
  --light--300: #ffffff;
  --light-rgba-0: rgba(255, 255, 255, 0);
  --light-rgba-10: rgba(255, 255, 255, 0.1);
  --light-rgba-20: rgba(255, 255, 255, 0.2);
  --light-rgba-30: rgba(255, 255, 255, 0.3);
  --light-rgba-40: rgba(255, 255, 255, 0.4);
  --light-rgba-50: rgba(255, 255, 255, 0.5);
  --light-rgba-60: rgba(255, 255, 255, 0.6);
  --light-rgba-70: rgba(255, 255, 255, 0.7);
  --light-rgba-80: rgba(255, 255, 255, 0.8);
  --light-rgba-90: rgba(255, 255, 255, 0.9);
}

#header.header-effect-shrink .header-container {
    min-height: 80px;
}

#header .header-logo {
    margin: 10px 0;
}

@media (min-width: 992px) {
    /* Default LTR (arrow on the right) */
#header .header-nav-main-rounded nav > ul > li > a.dropdown-toggle:after {
    display: inline-block;
    font-family: 'Font Awesome 6 Free';
    content: "\f078";
    font-weight: 900;
    border: 0;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 0 0 4px;  
    font-size: 0.6rem;
}

    #header .header-nav-main nav > ul > li > a { 
        flex-direction: row-reverse;
    }

    html[dir="rtl"] #header .header-nav-main-rounded nav > ul > li > a.dropdown-toggle:after { 
    
    margin: 0 7px 0 0 ;  
    
}
 
    #header .header-nav-main nav > ul > li > a {
        color: #3B3B3B;
        font-style: normal; 
        font-weight: normal;
        letter-spacing: normal;
        padding: 0.4rem 1rem;
        font-size: 13px;
    }
 
}


.simple-search .form-control {
    border-radius: 7px 0 0 7px !important;
    border-color: transparent;
    border-left: inherit;
    background: #EFF1F3;
    border-right: 1px solid #ffffff !important;
}

.simple-search .btn {
    box-shadow: none !important;
    border-radius: 0 7px 7px 0 !important;;
    border: 0;
    border-right: inherit;
    background: #EFF1F3;
    border-left: 1px solid #ffffff !important;
}

.input-group { 
    flex-direction: row-reverse;
}

.btn-lang {
    background: #EFF1F3;
    border:none;
    padding: 11px;
}

.btn-lang:hover {
    background: #e0e0e0; 
}

.main-banner {
    background-color: #FAFAFA;
}

.banner-title {
    background: url(../img/banner_txt_bg.png) center center no-repeat;
    background-size: cover;
    height: auto;
    padding:50px;

}

.banner-cta {
    background: linear-gradient(110deg, rgba(133, 188, 69, 1) 0%, rgba(133, 188, 69, 1) 30%, rgba(133, 188, 69, 1) 30%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 31%, rgba(7, 112, 109, 1) 31%, rgba(7, 112, 109, 1) 100%);
    border: none;
    padding: 14px 10px;
}

.banner-cta i {
    margin-right: 30px;
    margin-left: 15px;
}


.intro-box {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#85bc45+0,85bc45+50,91c358+50,91c358+100 */
background: linear-gradient(110deg,  #85bc45 0%,#85bc45 50%,#91c358 50%,#91c358 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
height: 320px;
}

.intro-box-wide {
    background: url(../img/intro-wide-bg.png) #07706D;
    min-height: 250px;
    margin-right: -30px;
}

.intro-box-wide .col-md-3 {
    padding:4rem;
}

.intro-box-wide .col-md-3 p{
    padding-right:1.5rem;
}

.intro-box-wide img {
    margin-bottom:15px;
    padding-right:20px;
    border-right:2px solid rgba(255,255,255,0.2);
}

.intro-box-wide .col-md-3:first-child img {     
    border-right:none;
}

.gradient-text {
  background: linear-gradient(to top,  #808080 30%,#000000 100%);
  -webkit-background-clip: text; /* For Chrome, Safari */
  -webkit-text-fill-color: transparent; /* Makes text show gradient */
  background-clip: text; /* Standard */
  color: transparent; /* Fallback */
}

h2 .gradient-text {
    font-size: 1.7em;
    font-weight: 600;
}

.start-btn {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#07706d+0,549c9a+100 */
background: linear-gradient(to right,  #07706d 0%,#549c9a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
box-shadow: 0 0 30px rgb(7 112 109 / 50%);
}

section.section {
    background: #EFF1F3;
    border-top: none; 
}

.secondary-title p {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #3B3B3B;  
      font-size: 18px;
       
    }

    .secondary-title p::before,
    .secondary-title p::after {
      content: "";
      display: inline-block;
      width: 40px;               
      border-bottom: 2px solid #07706D;  
      margin: 0 10px;  
    }

    .rounded-10 {
        border-radius: 10px !important;
    }

    .rounded-15 {
        border-radius: 15px !important;
    }


    .rounded-20 {
        border-radius: 20px !important;
    }

   #achievements .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
    background-color: rgba(255, 255, 255,.8);
    border-color: #ffffff;
    color: #3B3B3B;
}

#achievements .owl-carousel .owl-nav button.owl-prev {
    right: 24px;
}

#achievements .owl-carousel .owl-nav button.owl-next {
    left: 24px;
}

#achievements .owl-carousel .owl-nav button.owl-prev, #achievements .owl-carousel .owl-nav button.owl-next { 
    width: 50px;
    height: 50px; 
}

#achievements .owl-carousel .owl-nav button.owl-prev:before { 
    font-size: 1.2rem; 
    top: 0px;
}

#achievements .owl-carousel .owl-nav button.owl-next:before {
    font-size: 1.2rem;
    top: 0;
}

.mid-banner-text {
    background: url(../img/intro-wide-bg.png) #07706D; 
    border-radius: 0 10px 10px 0; 
    
}

.mid-banner-img {
    background: url(../img/mid-banner-img.jpg);
    background-size: cover; 
    border-radius: 10px 0  0  10px;
}

@media (max-width: 768px) {
    .mid-banner-text {
     
    border-radius: 10px 10px 0 0;
}

.mid-banner-img {
     
    border-radius: 0 0 10px 10px;
    min-height: 300px;
}
}

.consult-title {
    background: #EFF1F3 !important;
}

.heading.heading-middle-border:before {
    border-top: 1px solid #BABABA; 
}

.consult-banner-cta {
    background: linear-gradient(to right,  rgba(59,59,59,1) 0%,rgba(59,59,59,1) 20%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 21%,rgba(7,112,109,1) 21%,rgba(133,188,69,1) 21%,rgba(133,188,69,1) 100%);
    border: none;
    padding: 14px 18px;
}

.sector-section {
    margin-top:-250px !important;
}

ul.nav-list li a { 
    border-bottom:none;
    padding-top: 15px;
    padding-bottom: 15px;
}

ul.nav-list li a:before {  
    content: ""; 
}

ul.nav-list li a.active:before { 
    right: 10px;
    content: "\f100";
    color:var(--primary);
} 

ul.nav-list-arrows li a:after {
    content: none;
}

ul.nav-list-arrows li a.active {
    color: var(--primary);
    padding-right: 30px;
    background: #F5F5F5;
    border-radius: 10px;
}
 
ul.nav-list-arrows li a.active:after {
    background: transparent !important;
}

.sector-section .card {
    position: relative;
    border: 1px solid #D2D2D2;
}
ol.requirements {
    padding-inline-start: 20px;
}
.requirements li {
    margin-bottom: 12px;
    
}

.accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a:after { 
    content: "\f0d7"; 
    font-size: 1.5em;
    color: #969696;
}

.accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a[aria-expanded="true"]:after {  
    color: #07706D;
}

.page-header.page-header-modern.page-header-md {
    padding: 80px 0 60px 0;
    background: linear-gradient(to right, #9bb879 0%, #79a941 21%, #cfd6d5 45%, #cfd6d5 48%, #156d6a 80%, #59908e 100%);
}

.page-header .sub-title { 
    font-size: 0.9em; 
    margin-top: 8px; 
}



/* RTL custom styles */
@media (min-width: 992px) {
    #header {
        height: 140px !important;
    }
    #header .header-nav { 
        justify-content: flex-start;
         
    }

    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
        border-radius: 0 0 30px 30px !important;
        left: 0;
        right: 0; 
    }

    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu a:hover {
        color: #07706D;
     }

    #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
        background: #F5F5F5 !important;
    } 

    #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu a i,
     #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu a:hover i{
        color: #E3E3E3 !important;
     }

     #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown:hover > .dropdown-menu 
    {
        margin-top: -5px;
    }

    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu { 
        box-shadow: 0 45px 45px -25px rgba(0, 0, 0, 0.5) !important;
    }

    .page-header.page-header-modern.page-header-background.page-header-background-md {
        padding: 50px 0 600px 0;
    }

    .page-header.page-header-modern.page-header-background.sectors-title-img  {
        padding: 1px 1px 330px 1px;
    }

}


#footer {
    background: #ffffff;
    border-top: none; 
    margin-top: 0; 
}

#footer h5 {
    color: #000000;
}

#footer.footer-texts-more-lighten a:not(.btn):not(.no-footer-css):hover {
    text-decoration: none;
    color: #333333;
}

#footer .footer-copyright {
    background: var(--primary);
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li {
    box-shadow: none;
}