/***
====================================================================
  General
====================================================================
 ***/
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');


:root {
    --primary: #7B9A60;
    --primary_hover: #809f6a;
    --primary_dark: #2B3226;
}

/* Let's get this party started */
::-webkit-scrollbar {
    width: 6px;
    background: #f6f6f6;
}

/* Track */
::-webkit-scrollbar-track {
    border-radius: 0;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--primary);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: var(--green_light);
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

html {
    overflow-x: auto !important;
    background-color: #fff;
    color-scheme: light !important;
}

body {
    font-family: "Cairo", sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #fff;
    font-size: 16px;
    color: #2B3226;
    overflow-x: auto !important;


}


@media (prefers-color-scheme: dark) {
    body {
        background-color: #fff !important;
        color: #2B3226 !important;
    }
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Cairo", sans-serif;
    font-weight: 700;
}

::-moz-selection {
    background: var(--primary_dark);
    text-shadow: none;
    color: #fff;
}

::selection {
    background: var(--primary_dark);
    text-shadow: none;
    color: #fff;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

a, button, .btn {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

a {
    cursor: pointer !important;
    text-decoration: none !important;
    color: inherit;
}

a:hover, a:active, a:focus, a:visited {
    text-decoration: none !important;
}

input, textarea, a, button {
    outline: none !important;
    text-decoration: none;
}


/* img hover */
.img-hover {
    overflow: hidden;
    display: block;
}

.img-hover > img {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.img-hover:hover > img {
    transform: scale(1.2);
}

img {
    max-width: 100%;
}

/* end img hover */
.main-wrapper {
    position: relative;
    min-height: 100%;
}

.btn {
    display: flex;
    padding: 14px 0;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.btn-primary {
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    gap: 8px;

    border: 2px solid transparent;
    background: var(--primary);

    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    height: 60px;
}

.btn-primary:hover {
    background: var(--primary_hover);
    border-color: var(--primary_hover);
}


.btn-outline-primary {
    color: var(--primary);;
    border-color: var(--primary);
}

.btn-outline-primary:hover {
    color: #fff;
    border-color: var(--primary_hover);
    background-color: var(--primary_hover);
}

.text-primary {
    color: var(--primary) !important;
}


/***
====================================================================
  Loading Transition
====================================================================
 ***/
/* Preloader */
.ctn-preloader {
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    display: -ms-flexbox;
    height: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999999;
    background: #fff;
}

.txt-loading {
    direction: ltr;
}

.ctn-preloader .animation-preloader {
    position: absolute;
    z-index: 100;
}

/* Spinner cargando */
.ctn-preloader .animation-preloader .spinner {
    animation: spinner 1s infinite linear;
    border-radius: 50%;
    border: 1px solid rgba(30, 181, 188, 0.15);
    border-top-color: var(--primary);
    height: 100px;
    margin: 0 auto 0 auto;
    width: 100px;
}

/* Texto cargando */

.ctn-preloader .animation-preloader .txt-loading {
    text-align: center;
    user-select: none;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:before {
    animation: letters-loading 4s infinite;
    color: #2196C6;
    content: attr(data-text-preloader);
    left: 0;
    opacity: 0;
    top: 0;
    line-height: 50px;
    position: absolute;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading {
    font-family: "Cairo", sans-serif;
    font-weight: 700;
    letter-spacing: 10px;
    display: inline-block;
    color: rgba(12, 58, 86, 0.15);
    position: relative;
    font-size: 50px;
    line-height: 50px;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {
    animation-delay: 0.2s;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {
    animation-delay: 0.4s;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {
    animation-delay: 0.6s;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {
    animation-delay: 0.8s;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {
    animation-delay: 1s;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {
    animation-delay: 1.2s;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {
    animation-delay: 1.4s;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(9):before {
    animation-delay: 1.6s;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(10):before {
    animation-delay: 1.8s;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(11):before {
    animation-delay: 2s;
}

.ctn-preloader .loader-section {
    background-color: #ffffff;
    height: 100%;
    position: fixed;
    top: 0;
    width: calc(50% + 1px);
}

.loaded .animation-preloader {
    opacity: 0;
    transition: 0.3s ease-out;
}

/* AnimaciĂłn del preloader */

@keyframes spinner {
    to {
        transform: rotateZ(360deg);
    }
}

@keyframes letters-loading {
    0%,
    75%,
    100% {
        opacity: 0;
        transform: rotateY(-90deg);
    }
    25%,
    50% {
        opacity: 1;
        transform: rotateY(0deg);
    }
}

@media screen and (max-width: 767px) {
    .ctn-preloader .animation-preloader .spinner {
        height: 80px;
        width: 80px;
    }


}

@media screen and (max-width: 500px) {
    .ctn-preloader .animation-preloader .spinner {
        height: 80px;
        width: 80px;
    }

    .ctn-preloader .animation-preloader .txt-loading .letters-loading {
        font-size: 30px;
        letter-spacing: 5px;
    }
}


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


.menu-mobile {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;

    z-index: 1001;
    overflow : hidden;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-box-shadow: -2px 0 20px 0 rgba(33, 23, 23, 0.2);
    box-shadow: -2px 0 20px 0 rgba(33, 23, 23, 0.2);
    box-shadow: 0 9px 72px 0 rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(10px);
    background: #F8FAFC;
    display: flex;
    flex-direction: column;
}

.brand-area {
    position: relative;
    padding: 15px;
    display: flex;
    justify-items: center;
    justify-content: space-between;
}

.brand-area a {
    margin: 0;
}

.brand-area a > img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.mmenu > ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.mmenu > ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    color: #020617;
    font-size: 16px;
    padding: 10px;
    transition: all .3s;
    font-weight: 600;
    text-transform: capitalize;
}

.mmenu li b {
    color: #fff;
    padding: 0 15px;
    display: none !important
}

.mmenu > ul li a:hover, a.mmenu > ul li.active a {
    background: transparent;
    border-color: transparent;
}

.m-overlay {
    position: fixed;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #333;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
}

.menu-toggle {
    overflow: hidden;
}

.menu-toggle .m-overlay {
    opacity: 0.6;
    visibility: visible;
}

.menu-toggle .menu-mobile {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);

}


html.menu-toggle {
    overflow: hidden;
}

.menu-trigger {
    display: none;
}

.ic-bars {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.75257 17.9997H21.2526C21.6668 17.9997 22.0026 18.3355 22.0026 18.7497C22.0026 19.1294 21.7204 19.4432 21.3543 19.4928L21.2526 19.4997H2.75257C2.33835 19.4997 2.00257 19.1639 2.00257 18.7497C2.00257 18.37 2.28472 18.0562 2.6508 18.0065L2.75257 17.9997H21.2526H2.75257ZM2.75257 11.5027H21.2526C21.6668 11.5027 22.0026 11.8385 22.0026 12.2527C22.0026 12.6324 21.7204 12.9462 21.3543 12.9959L21.2526 13.0027H2.75257C2.33835 13.0027 2.00257 12.6669 2.00257 12.2527C2.00257 11.873 2.28472 11.5592 2.6508 11.5095L2.75257 11.5027H21.2526H2.75257ZM2.75171 5.00293H21.2517C21.6659 5.00293 22.0017 5.33872 22.0017 5.75293C22.0017 6.13263 21.7196 6.44642 21.3535 6.49608L21.2517 6.50293H2.75171C2.3375 6.50293 2.00171 6.16714 2.00171 5.75293C2.00171 5.37323 2.28386 5.05944 2.64994 5.00978L2.75171 5.00293H21.2517H2.75171Z" fill="%23ffffff"/></svg>');
    width: 24px;
    height: 24px;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
}

.fixed .ic-bars {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.75257 17.9997H21.2526C21.6668 17.9997 22.0026 18.3355 22.0026 18.7497C22.0026 19.1294 21.7204 19.4432 21.3543 19.4928L21.2526 19.4997H2.75257C2.33835 19.4997 2.00257 19.1639 2.00257 18.7497C2.00257 18.37 2.28472 18.0562 2.6508 18.0065L2.75257 17.9997H21.2526H2.75257ZM2.75257 11.5027H21.2526C21.6668 11.5027 22.0026 11.8385 22.0026 12.2527C22.0026 12.6324 21.7204 12.9462 21.3543 12.9959L21.2526 13.0027H2.75257C2.33835 13.0027 2.00257 12.6669 2.00257 12.2527C2.00257 11.873 2.28472 11.5592 2.6508 11.5095L2.75257 11.5027H21.2526H2.75257ZM2.75171 5.00293H21.2517C21.6659 5.00293 22.0017 5.33872 22.0017 5.75293C22.0017 6.13263 21.7196 6.44642 21.3535 6.49608L21.2517 6.50293H2.75171C2.3375 6.50293 2.00171 6.16714 2.00171 5.75293C2.00171 5.37323 2.28386 5.05944 2.64994 5.00978L2.75171 5.00293H21.2517H2.75171Z" fill="%23020617"/></svg>');
}


.container {
    max-width: 1220px;
}

.ic-close {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.39705 4.55379L4.46967 4.46967C4.73594 4.2034 5.1526 4.1792 5.44621 4.39705L5.53033 4.46967L12 10.939L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.061 12L19.5303 18.4697C19.7966 18.7359 19.8208 19.1526 19.6029 19.4462L19.5303 19.5303C19.2641 19.7966 18.8474 19.8208 18.5538 19.6029L18.4697 19.5303L12 13.061L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.939 12L4.46967 5.53033C4.2034 5.26406 4.1792 4.8474 4.39705 4.55379L4.46967 4.46967L4.39705 4.55379Z" fill="%23020617"/></svg>');
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.close-menu {
    background: none;
    border: none;
}

.right-mmenu {
    display: flex;
    gap: 8px;
    align-items: center;
}


.user-area-in-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
    padding: 15px 0;
    margin-left: 15px;
    margin-right: 15px;
    border-top: 1px solid #CBD5E1;
}

/*
====================================================================
General & Mobile Menu Responsive
====================================================================
*/

@media screen and (max-width: 1366px) {
    .main-menu {
        gap: 16px;
    }
}

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 767px) {
    .brand-area {
        padding: 24px;
    }


}

@media screen and (max-width: 640px) {
    body {
        font-size: 14px;
    }
}



/*
====================================================================
Header section
====================================================================
*/
.header {
    background: #fff;
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 100;
    transition: all 0.3s ease;
    padding: 20px 0;
}
.header.fixed{
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
}

body {
    padding-top: 130px;
}

.content-header {
    padding: 0;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    background: transparent;
    transition: all 0.3s ease-out;
}


.header.fixed .content-header {
    padding: 0;
}

.header-right {
    display: flex;
    align-items: center;
    gap: 100px;
}

.logo-site a {
    display: flex;
}

.logo-site img {
    width: auto;
    max-height: 60px;
    transition: all 0.3s ease-out;
}

.header-actions {
    display: flex;
    align-items: center;
    gap: 16px;
}


.main-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 30px;
}

.main-menu > li {
    height: 93px;
    display: flex;
    align-items: center;
    transition: all 0.3s ease-out;
}

.main-menu li > a {
    color: #323531;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}

.fixed .main-menu li > a {
    color: #323531;

}

.main-menu li > a:hover, .main-menu li > a:focus {
    /*text-decoration: underline !important;*/
    color: #019247;
}

.main-menu .dropdown-menu {
    background: #FFF;
    padding: 16px;
    min-width: 230px;
    margin: 0;
    top: 100% !important;
    left: 50% !important;
    /*transform: translateX(-50%) !important;*/
    /*-webkit-transition: all 0.2s ease;*/
    /*-moz-transition: all 0.2s ease;*/
    /*-ms-transition: all 0.2s ease;*/
    /*-o-transition: all 0.2s ease;*/
    /*transition: all 0.2s ease;*/
    display: block;
    opacity: 0;
    visibility: hidden;
    border: 0;

    border-radius: 24px;
    box-shadow: 0 9px 72px 0 rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(24px);
    background: rgba(248, 250, 252, 0.8);
    z-index: 1;

}

.main-menu .dropdown-menu li:first-child a {
    border-radius: 5px 5px 0 0;
}

.main-menu .dropdown-menu li > a {
    display: block;
    padding: 5px 0;
    color: #222;
    font-size: 1rem;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    white-space: nowrap;
    height: auto !important;
}

.main-menu .dropdown-menu a.active {
    background-color: var(--green_dark);
    color: #ffffff;
}

.main-menu .dropdown-menu li > a:hover {
    color: var(--primary);
    background-color: transparent;
}

.main-menu li.dropdown:hover .dropdown-menu {
    left: 50% !important;
    visibility: visible;
    opacity: 1;
}

.main-menu li.dropdown > a {
    position: relative;
    z-index: 10;
}

.main-menu li.dropdown:hover > a {
    color: #019247;
}

.main-menu li.dropdown:hover > a:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #019247;
    content: '';
    z-index: 10;
}

.fixed .main-menu li.dropdown:hover > a {
    color: #019247;
    border-bottom: 1px solid #019247


}


.dropdown-toggle:after {
    width: 9px;
    height: 9px;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    background-image: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.73957 5.59766L0.851562 1.70965L1.57754 0.983672L4.73957 4.1457L7.9016 0.983672L8.62758 1.70965L4.73957 5.59766Z" fill="%23323531"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
}

.mmenu .dropdown-menu {
    position: static !important;
    transform: none !important;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.mmenu .dropdown-toggle::after {
    border: 0;
    content: '\f107';
    font-family: 'Font Awesome 6 Free';
    font-weight: 700;
    font-size: 16px;
}

.mmenu .dropdown-menu a {
    font-weight: 400;
}


/* الحركة عند الفتح */
.dropdown-menu {
    display: block !important;
    opacity: 0;
    transform: translateY(30px) translateX(-50%);
    transition: opacity 0.4s ease, transform 0.4s ease;
    pointer-events: none;
}

/* عند الفتح */
.show > .dropdown-menu, .main-menu li.dropdown:hover .dropdown-menu {
    opacity: 1 !important;
    transform: translateY(0) translateX(-50%) !important;
    pointer-events: auto;
}

.header-social {
    display: flex;
    align-items: center;
}

.header-social a {
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: var(--primary);
    font-size: 20px;
}


 .fixed .main-menu > li{
     height: 50px;
}

 .fixed .logo-site img{
     height: 50px;
}
@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 991px) {
    .main-menu {
        display: none;
    }

    .menu-trigger {
        display: flex;
        font-size: 30px;
        color: #fff;
    }


    .header {
        background: #fff;
        top: 16px;
        backdrop-filter: blur(0);

    }

    .header.fixed{
        background: transparent;

    }
    .header.fixed .content-header {
        border-radius: 15px;
        background: #FFF;
        padding: 15px;
        box-shadow: 0 0 35px rgba(0,0,0,.3);
    }

    .ic-bars {
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.75257 17.9997H21.2526C21.6668 17.9997 22.0026 18.3355 22.0026 18.7497C22.0026 19.1294 21.7204 19.4432 21.3543 19.4928L21.2526 19.4997H2.75257C2.33835 19.4997 2.00257 19.1639 2.00257 18.7497C2.00257 18.37 2.28472 18.0562 2.6508 18.0065L2.75257 17.9997H21.2526H2.75257ZM2.75257 11.5027H21.2526C21.6668 11.5027 22.0026 11.8385 22.0026 12.2527C22.0026 12.6324 21.7204 12.9462 21.3543 12.9959L21.2526 13.0027H2.75257C2.33835 13.0027 2.00257 12.6669 2.00257 12.2527C2.00257 11.873 2.28472 11.5592 2.6508 11.5095L2.75257 11.5027H21.2526H2.75257ZM2.75171 5.00293H21.2517C21.6659 5.00293 22.0017 5.33872 22.0017 5.75293C22.0017 6.13263 21.7196 6.44642 21.3535 6.49608L21.2517 6.50293H2.75171C2.3375 6.50293 2.00171 6.16714 2.00171 5.75293C2.00171 5.37323 2.28386 5.05944 2.64994 5.00978L2.75171 5.00293H21.2517H2.75171Z" fill="%23020617"/></svg>');
    }
}

@media screen and (max-width: 767px) {

}

@media screen and (max-width: 640px) {

}

/*
====================================================================
Hero section
====================================================================
*/
.hero-section {

}

.hero-slider .item {
    position: relative;
}

.hero-slider .item img {
    height: calc(100vh - 133px);
    object-fit: cover;
    width: 100%;
    position: relative;
    z-index: 1;
}

.hero-slider .item:after {
    position: absolute;
    z-index: 2;
    background: rgba(0, 0, 0, 0.60);
    height: 100%;
    width: 100%;
    content: '';
    left: 0;
    top: 0;
}

.hero-slider .item .hero-text {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.hero-text h2 {
    color: #FFF;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.hero-text p {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px; /* 194.444% */
    max-width: 464px;
    margin: auto;
}

.hero-action {
    display: flex;
    justify-content: center;
    margin-top: 45px;
}

.hero-action a {
    padding-right: 3rem;
    padding-left: 3rem;
}

.hero-slider.owl-theme .owl-dots {
    position: absolute;
    left: 0;
    bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    width: 100%;

}

.hero-slider.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.50);
    opacity: 1;
}

.hero-slider.owl-theme .owl-dots .owl-dot.active span, .hero-slider.owl-theme .owl-dots .owl-dot:hover span {
    border-radius: 10px;
    background: #7B9A60;
}

.hero-slider.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-indent: 500px;
    background: url('data:image/svg+xml,<svg width="16" height="30" viewBox="0 0 16 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.7291 28.5417L1.18746 15L14.7291 1.45834" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
}

.hero-slider.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-indent: 500px;
    background: url('data:image/svg+xml,<svg width="16" height="30" viewBox="0 0 16 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.27075 28.5417L14.8124 15L1.27075 1.45834" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
}

.hero-slider.owl-carousel .owl-nav {
    padding: 0;
    margin: 0;
}

/*
====================================================================
about section
====================================================================
*/

.about-section {
    background: url("../images/members-bg.svg") top left no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    padding: 72px 0 170px 0;
    height: 550px;
    position: relative;
}

.about-section:after {
    position: absolute;
    width: 50%;
    height: 100%;
    content: '';
    right: 0;
    top: 0;
    background: var(--primary);
    z-index: 1;
}

.about-section .container {
    position: relative;
    z-index: 2;
}

.about-section h2 {
    color: #FFF;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px; /* 150% */
    max-width: 792px;
    margin-bottom: 32px;
}

.about-section p {
    color: #FFF;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
    max-width: 792px;

}

/*
====================================================================
           Consultants section
====================================================================
*/

.consultants-section {
    position: relative;
    z-index: 10;
    margin-top: -150px;
    background: url("../images/con-bg.svg") bottom left no-repeat;
}

.consultants-slider .owl-stage {
    padding-right: 0 !important;
}

.consultants-slider .item {
    position: relative;
    border-radius: 50px;
    overflow: hidden;
}

.consultants-slider .item .img {
    height: 480px;
    width: 100%;
}

.consultants-slider .item img {
    position: relative;
    z-index: 1;
    transition: all 1s ease-out;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.consultants-slider .item .item-text {
    background: linear-gradient(180deg, rgba(18, 40, 28, 0.00) 33.62%, #12281C 85.69%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 2;
    padding: 40px;
    color: #fff;
    transition: all 0.3s ease;
}

.consultants-slider .item:hover .item-text {
    padding-bottom: 50px;
}

.consultants-slider .item:hover img {
    transform: scale(1.2);
}

.consultants-slider.owl-carousel .owl-nav {

}

.custom-nav-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}

.custom-nav-container .btn {
    width: 50px;
    height: 50px;
    flex-shrink: 0;
    border-radius: 50%;
    color: #fff;
    background: var(--primary);
    padding: 0;
}

.custom-nav-container .btn:hover {
    background: var(--primary_dark);
}

.consultants-text {
    margin-top: 80px;
}

.consultants-text h2 {
    color: #19213D;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px; /* 150% */
}

.consultants-text p {
    max-width: 485px;
    color: #404040;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
}

.consultants-slider .item .item-text h3 {
    color: #FFF;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; /* 152% */
}

.consultants-slider .item .item-text p {
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 214.286% */
    margin-bottom: 0;
}

.consultants-slider .item .item-text .btn {
    color: var(--primary);
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 187.5% */
    display: flex;
    width: 100%;
    justify-content: flex-end;
    padding: 0;
}

.services-section {
    padding: 100px 0 72px 0;
    background: url("../images/services-bg.svg") top right no-repeat;
}

.service-item {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.05);
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 38px;
    gap: 5px;
    transition: all 0.3s ease-out;
}

.service-item .service-icon {
    border-radius: 20px;
    background: rgba(123, 154, 96, 0.10);
    width: 71.072px;
    height: 72px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;

}

.service-item .service-icon img {
    max-width: 40px;
    max-height: 40px;
}

.service-item h3 {
    color: #14141F;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; /* 152% */
    margin-bottom: 0;
    margin-top: 10px;
}

.service-item p {
    color: #000;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 214.286% */
    margin-bottom: 0;
}

.service-item .btn {
    color: var(--primary);
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 187.5% */
    display: flex;
    width: 100%;
    justify-content: flex-end;
    padding: 0;
    margin-top: auto;
}

.sec-header {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sec-header {
    margin-bottom: 40px;
}

.sec-header h2 {
    color: #19213D;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px; /* 150% */
}

.sec-header p {
    color: #404040;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
    max-width: 520px;
}

.service-item:hover {
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1);
    transform: translateY(-10px);
}

.booking-contact {
    padding: 72px 0;;
}

.box {
    border-radius: 30px;
    background: #FFF;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.05);
}

.contact-section {
    border-radius: 0 0 30px 30px;
    background: #FFF;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.05);
    padding: 47px;

}

.booking-section {
    border-radius: 30px 30px 0 0;
    background: #7B9A60;
    padding: 47px;
    color: #fff;
}

.contact-form label {
    color: #7B9A60;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
    display: flex;

}

.contact-form .form-control {
    display: flex;
    height: 60px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 50px;
    background: #F5F5F5;

    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 112.5% */
}

[type="email"], [type="number"], [type="tel"], [type="url"] {
    direction: ltr;
    text-align: right;
}

.contact-form .btn-primary {
    width: 100%;
    max-width: 350px;
}

.booking-section h2, .booking-section p {
    color: #fff;
    max-width: 600px;
}

footer {
    background: #2B3226;
    padding: 55px 0 0 0;
}
.footer-logo{
    margin-bottom: 20px;
}
.footer-logo img {
    max-height: 60px;
}

.footer-text {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 450px;
}

.maiillist h2 {
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.maiillist p {
    color: #7B9A60;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.maiillist input {
    display: flex;
    max-width: 448px;
    width: 100%;
    height: 60px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    gap: 240px;
    flex-shrink: 0;
}

.footer-menu h2 {
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 80% */
    margin-bottom: 20px;
}

.footer-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menu ul a {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 112.5% */
    display: flex;
    padding: 8px 0;
}


.footer-menu ul a:hover {
    color: #7B9A60;
}


.footer-contact h2 {
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 80% */
    margin-bottom: 20px;
}


.footer-contact ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-contact ul li {
    padding: 8px 0;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 112.5% */
    display: flex;
    align-items: center;
    gap: 8px;


}

.footer-contact ul a {
    color: #FFF;

}


.footer-contact ul a:hover {
    color: #7B9A60;
}

.ic-map{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_57_439)"><path d="M17.5599 8.68024C17.5599 12.6702 13.4299 16.9902 11.8799 16.9902C10.3299 16.9902 6.19995 12.6702 6.19995 8.68024C6.19995 7.17024 6.79993 5.73025 7.86993 4.66025C8.93993 3.59025 10.38 2.99023 11.89 2.99023C13.4 2.99023 14.8399 3.59025 15.9099 4.66025C16.9799 5.73025 17.5699 7.17024 17.5699 8.68024H17.5599Z" stroke="%237B9A60" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/><path d="M11.88 10.84C13.07 10.84 14.04 9.87002 14.04 8.68002C14.04 7.49002 13.07 6.52002 11.88 6.52002C10.69 6.52002 9.71997 7.49002 9.71997 8.68002C9.71997 9.87002 10.69 10.84 11.88 10.84Z" stroke="%237B9A60" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/><path d="M15.88 13.5298C18.27 14.2198 19.88 15.5198 19.88 16.9998C19.88 19.2098 16.3 20.9998 11.88 20.9998C7.46 20.9998 3.88 19.2098 3.88 16.9998C3.88 15.5198 5.49 14.2298 7.88 13.5298" stroke="%237B9A60" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"/></g><defs><clipPath id="clip0_57_439"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    width: 24px;
    height: 24px;
    display: flex;
}
.ic-mail{
    background-image: url('data:image/svg+xml,<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_57_442)"><path d="M17 2.5H7C4.79086 2.5 3 3.99238 3 5.83333V14.1667C3 16.0076 4.79086 17.5 7 17.5H17C19.2091 17.5 21 16.0076 21 14.1667V5.83333C21 3.99238 19.2091 2.5 17 2.5Z" stroke="%237B9A60" stroke-width="1.5" stroke-linejoin="round"/><path d="M21 7.7915L12 11.5415L3 7.7915" stroke="%237B9A60" stroke-width="1.5" stroke-linejoin="round"/></g><defs><clipPath id="clip0_57_442"><rect width="24" height="20" fill="white"/></clipPath></defs></svg>');
    width: 24px;
    height: 20px;
    display: flex;
}
.ic-phone{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_57_453)"><path d="M20.9399 17.7C20.9399 18.02 20.8699 18.36 20.7099 18.68C20.5499 19 20.3599 19.31 20.0999 19.6C19.6599 20.09 19.1699 20.44 18.6199 20.66C18.0799 20.89 17.4899 21 16.8599 21C15.9399 21 14.96 20.78 13.92 20.34C12.88 19.9 11.8499 19.31 10.8199 18.56C9.77995 17.8 8.79992 16.97 7.85992 16.04C6.92992 15.1 6.08995 14.12 5.34995 13.1C4.60995 12.07 4.01993 11.05 3.57993 10.03C3.14993 9 2.92993 8.02 2.92993 7.09C2.92993 6.48 3.03994 5.89001 3.24994 5.35001C3.46994 4.80001 3.80995 4.30001 4.28995 3.85001C4.86995 3.28001 5.49994 3 6.15994 3C6.40994 3 6.65995 3.05 6.88995 3.16C7.11995 3.27 7.32993 3.43 7.48993 3.66L9.57993 6.60001C9.73993 6.83001 9.85994 7.03001 9.93994 7.23001C10.0199 7.42001 10.0699 7.61 10.0699 7.78C10.0699 8 10.0099 8.21001 9.87994 8.42001C9.75994 8.63001 9.58994 8.84 9.37994 9.06L8.68994 9.76999C8.58994 9.86999 8.54993 9.99 8.54993 10.13C8.54993 10.2 8.54993 10.26 8.57993 10.34C8.60993 10.41 8.62993 10.47 8.64993 10.52C8.80993 10.82 9.08993 11.2 9.48993 11.67C9.89993 12.14 10.3299 12.61 10.7999 13.09C11.2899 13.57 11.7599 14.01 12.2299 14.41C12.6999 14.81 13.09 15.08 13.39 15.24C13.44 15.26 13.4899 15.29 13.5499 15.31C13.6199 15.34 13.6899 15.35 13.7799 15.35C13.9299 15.35 14.0499 15.3 14.1499 15.2L14.8399 14.53C15.0699 14.3 15.2799 14.13 15.4899 14.03C15.6999 13.9 15.8999 13.84 16.1299 13.84C16.2999 13.84 16.4799 13.88 16.6799 13.96C16.8799 14.04 17.0899 14.16 17.3099 14.31L20.2899 16.42C20.5199 16.58 20.6899 16.77 20.7899 17C20.8799 17.23 20.9299 17.45 20.9299 17.7H20.9399Z" stroke="%237B9A60" stroke-width="1.5" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_57_453"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    width: 24px;
    height: 24px;
    display: flex;
}
.ic-whatsapp{
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 20L1.41254 14.8642C0.540902 13.3608 0.0828937 11.6567 0.0837311 9.90917C0.086243 4.44583 4.55329 0 10.0419 0C12.7053 0.000833333 15.2056 1.03333 17.0862 2.90667C18.9659 4.78 20.0008 7.27 20 9.91833C19.9975 15.3825 15.5304 19.8283 10.0419 19.8283C8.37562 19.8275 6.73365 19.4117 5.27924 18.6217L0 20ZM5.52374 16.8275C6.92707 17.6567 8.26677 18.1533 10.0385 18.1542C14.6002 18.1542 18.3162 14.4592 18.3187 9.91667C18.3204 5.365 14.622 1.675 10.0452 1.67333C5.4802 1.67333 1.76673 5.36833 1.76505 9.91C1.76421 11.7642 2.31014 13.1525 3.22699 14.605L2.39052 17.645L5.52374 16.8275ZM15.0582 12.2742C14.9962 12.1708 14.8304 12.1092 14.5809 11.985C14.3322 11.8608 13.1089 11.2617 12.8803 11.1792C12.6526 11.0967 12.4868 11.055 12.3202 11.3033C12.1544 11.5508 11.6771 12.1092 11.5323 12.2742C11.3874 12.4392 11.2417 12.46 10.993 12.3358C10.7444 12.2117 9.94222 11.9508 8.99188 11.1067C8.25253 10.45 7.75266 9.63917 7.6078 9.39083C7.46295 9.14333 7.59273 9.00917 7.71665 8.88583C7.82885 8.775 7.96533 8.59667 8.09009 8.45167C8.21653 8.30833 8.25756 8.205 8.34129 8.03917C8.42418 7.87417 8.38315 7.72917 8.32035 7.605C8.25756 7.48167 7.76019 6.2625 7.55338 5.76667C7.35075 5.28417 7.14561 5.34917 6.99322 5.34167L6.51595 5.33333C6.35016 5.33333 6.08055 5.395 5.8528 5.64333C5.62505 5.89167 4.982 6.49 4.982 7.70917C4.982 8.92833 5.87373 10.1058 5.99765 10.2708C6.12241 10.4358 7.75182 12.9375 10.2478 14.01C10.8415 14.265 11.3054 14.4175 11.6662 14.5317C12.2624 14.72 12.805 14.6933 13.2337 14.63C13.7118 14.5592 14.7057 14.0308 14.9133 13.4525C15.121 12.8733 15.121 12.3775 15.0582 12.2742Z" fill="%237B9A60"/></svg>');
    width: 20px;
    height: 20px;
    display: flex;
    background-position: center center;
    background-repeat: no-repeat;
}

.footer2{
    background: #000;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
     color: #FFF;
    text-align: center;
     font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 55px ;
}



.consultants-slider .owl-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.consultants-slider .owl-nav button {
    width: 50px;
    height: 50px;
    flex-shrink: 0;
    border-radius: 50% !important;
    color: #fff !important;
    background: var(--primary) !important;
    padding: 0;

}

.consultants-slider .owl-nav button:hover {
    background: var(--primary_dark) !important;
}

.banner_page_inner{
    background: var(--primary_dark);
    color: #fff;
    padding: 40px 0;
}
.banner_page_inner .breadcrumb-item a{
    color: #fff;
}
.breadcrumb-item.active {
    color: var(--primary);
}
.section-content{
    padding: 40px 0;
}
.section-content h1{
    font-size: 40px;
    margin-bottom: 20px;
}
.pdetails{
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
}
.pdetails p{
    margin-bottom: 15px;
}

.pdetails iframe{
    height: 450px;
    width: 100%;
}


.section-content {
    padding: 100px 0 72px 0;
    background: url("../images/services-bg.svg") top right no-repeat;
}


.news-item {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.05);
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 15px;
    gap: 5px;
    transition: all 0.3s ease-out;
}

.news-item .img {
    border-radius: 20px;
    background: rgba(123, 154, 96, 0.10);
    width: 100%;
    height: 200px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-item .img img {
   width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
}
.news-item .img img.img-content {
     object-fit: contain;

}

.news-item h3 {
    color: #14141F;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px; /* 152% */
    margin-bottom: 0;
    margin-top: 10px;
}

.news-item p {
    color: #000;
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 214.286% */
    margin-bottom: 0;
}

.social_user{
    margin-top: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.social_user a{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: var(--primary_dark) ;
    border-radius: 50%;
    font-size: 20PX;
}


.cons-img {
    border-radius: 20px;
    background: rgba(123, 154, 96, 0.10);
    width: 100%;
    max-height: 300px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.cons-img img {
    width: 100%;
    height: 100%;
    max-height: calc(300px - 10px);
    object-fit: cover;
    border-radius: 24px;
}
.cons-info{
    margin-bottom: 40px;
}

label.error{
    margin: 5px 0 0 0;
    color: #f00;
    font-size: 13px;
}
.form-control.error{
    border-color: #f00;
    background: rgba(255, 0, 0, 0.06);
}

.amelia-v2-booking #amelia-container.am-fs__wrapper{
    max-width: 100% !important;
}
.amelia-v2-booking #amelia-container .am-fs__main{
    max-width: 100% !important;
}
@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 767px) {

    body {
        padding-top: 100px;
    }
    .header-social{
        display: none;
    }
    .header.fixed{
        box-shadow: none ;
    }
    .header.fixed .content-header {
        padding: 10px 15px;
    }
    .hero-text h2 {
        font-size: 30px;
    }
    .header {
         top: 0;
     }
    .logo-site img {
        width: auto;
        max-height: 60px;
    }
    .about-section {
        background: var(--primary);

        padding: 72px 15px 170px 15px;
        height: auto;
    }
    .about-section h2 , .consultants-text h2 , .sec-header h2{
        font-size: 30px;
        line-height: normal;
    }
    .custom-nav-container{
        display: none !important
    }

    .footer-menu , .footer-contact{
        margin-top: 40px;
    }

    .user-area-in-menu  .header-social{
        display: flex;
        justify-content: center;
    }

    .contact-section {
        padding: 47px 15px;
    }

    .booking-section {
        padding: 47px 15px;
    }
}



@media screen and (max-width: 640px) {
    .consultants-slider .item .img {
        height: 400px;
        width: 100%;
    }
    .consultants-slider .item .item-text p {
        color: #FFF;
        font-feature-settings: 'liga' off, 'clig' off;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0;
    }

    .consultants-slider .item .item-text {
        padding: 20px;
    }
    .consultants-slider .item .item-text h3 {
        font-size: 20px;
    }
    .about-section h2 , .consultants-text h2 , .sec-header h2{
        font-size: 25px;
        line-height: normal;
    }
    .maiillist h2 ,.footer-menu h2 ,.footer-contact h2{
         font-size: 20px;
        line-height: normal;

    }
}