@import url(bootstrap.min.css);
@import url(bootstrap-grid.min.css);
@import url(fonts.css);
@import url(animate.css);
@import url(all.css);
@import url(line-awesome.min.css);
@import url(owl.carousel.css);
@import url(jquery.fancybox.css);

/* Start Fonts */

@font-face {
    font-family: 'bahij';
    src: url(../fonts/Bahij_TheSansArabic-Plain.ttf);
}

@font-face {
    font-family: 'bahijLight';
    src: url(../fonts/Bahij_TheSansArabic-Light.ttf);
}

@font-face {
    font-family: 'bahijBold';
    src: url(../fonts/Bahij_TheSansArabic-Bold.ttf);
}

@font-face {
    font-family: 'bahijSemiBold';
    src: url(../fonts/Bahij_TheSansArabic-SemiBold.ttf);
}


/* End Fonts */

:root {
    --main-color: #10B3B3;
    --sec-color: #8FA43B;
    --thr-color: #BBCA53;
    --bg-color: #EEEEEE;
    --bg-color2: #F1F1F1;
    --bg-grid: linear-gradient(180deg, #10B3B3 0%, #FFFFFF00 100%);
    --dark-color: #363636;
    --title-color: #162542;
}

* {
    box-sizing: border-box;
}

a {
    text-decoration: none;
    font-family: 'bahij';
    color: #000;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

a:hover {
    text-decoration: none;
    color: var(--main-color);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a:focus {
    text-decoration: none;
    color: inherit;
}

button,
button:hover {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

body {
    scroll-behavior: smooth;
    padding: 0;
    margin: 0;
    font-family: 'bahij';
    background: #fff;
    text-align: start;
    direction: rtl;
}

body::-webkit-scrollbar {
    width: 6px;
}

body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: var(--main-color);
    outline: 1px solid var(--main-color);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
    font-family: 'bahij';
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

section {
    position: relative;
}

p {
    margin: 0;
    color: #626262;
    font-size: 15px;
    line-height: 25px;
}

ul {
    padding: 0;
    margin: 0;
    display: block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

li {
    display: block;
    list-style: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

iframe {
    width: 100%;
    height: 100%;
}

.padding {
    padding: 0 !important;
}

img {
    max-width: 100%;
}

input,
button,
input:focus,
button:focus,
input:active,
button:active,
button:hover,
textarea:active,
textarea:focus,
select,
select:active,
select:focus {
    outline: none !important;
}

textarea {
    resize: none;
}

.owl-carousel {
    direction: ltr;
}

#cursor {
    position: absolute;
    width: 20px;
    height: 20px;
    background: var(--main-color);
    border-radius: 50%;
    mix-blend-mode: difference;
    pointer-events: none;
    transition: transform .15s ease-in-out;
    z-index: 9;
    color: #fff;
}


/*** 

====================================================================
	Start Search Popup
====================================================================

***/

.search-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 99999;
    margin-top: -200%;
    transform: translateY(-100%);
    background-color: rgba(0, 0, 0, 0.90);
    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.sidenav-bar-visible .search-popup {
    width: 80%;
}

.search-popup:before {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 560px;
    background-image: url(../images/waves-shape.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 0px;
    content: "";
}

.search-active .search-popup {
    transform: translateY(0%);
    margin-top: 0;
}

.search-popup .close-search {
    position: absolute;
    left: 0;
    right: 0;
    top: 75%;
    margin: 0 auto;
    margin-top: -200px;
    border-radius: 50%;
    text-align: center;
    background-color: var(--main-color);
    width: 70px;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    border-bottom: 3px solid #ffffff;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 0;
    visibility: hidden;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: center;
    padding: 0;
}

.search-popup .close-search span {
    position: relative;
    display: block;
    height: 70px;
    width: 70px;
    font-size: 30px;
    line-height: 70px;
    color: #ffffff;
}

.search-active .search-popup .close-search {
    visibility: visible;
    opacity: 1;
    top: 50%;
    -webkit-transition-delay: 1500ms;
    -moz-transition-delay: 1500ms;
    -ms-transition-delay: 1500ms;
    -o-transition-delay: 1500ms;
    transition-delay: 1500ms;
}

.search-popup form {
    position: absolute;
    max-width: 700px;
    top: 50%;
    left: 15px;
    right: 15px;
    margin: -35px auto 0;
    transform: scaleX(0);
    transform-origin: center;
    background-color: #111111;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.search-active .search-popup form {
    transform: scaleX(1);
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    -ms-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    transition-delay: 1200ms;
}

.search-popup .form-group {
    position: relative;
    margin: 0px;
    overflow: hidden;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"] {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 50px;
    color: #000000;
    height: 70px;
    width: 100%;
    padding: 10px 30px;
    background-color: #ffffff;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-weight: 500;
    text-transform: capitalize;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button {
    position: absolute;
    left: 30px;
    top: 0px;
    height: 70px;
    line-height: 70px;
    background: transparent;
    text-align: center;
    font-size: 24px;
    color: #000000;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover {
    color: #000000;
}

.search-popup input::placeholder,
.search-popup textarea::placeholder {
    color: #000000;
}

.search-popup .close-search.style-two {
    position: absolute;
    right: 25px;
    left: auto;
    color: #ffffff;
    width: auto;
    height: auto;
    top: 25px;
    margin: 0px;
    border: none;
    background: none !important;
    box-shadow: none !important;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.search-popup .close-search.style-two span {
    font-size: 20px;
    color: #ffffff;
}


/*** 

====================================================================
	Start Search Popup
====================================================================

***/


/*** 

====================================================================
	Start Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 30px;
    line-height: 50px;
    cursor: pointer;
    color: #ffffff;
    display: none;
}

.mobile-menu {
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    max-width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: 999999;
}

.mobile-menu .nav-logo {
    position: relative;
    padding: 20px 20px;
    /* text-align: left; */
}

.mobile-menu .nav-logo img {
    max-width: 200px;
    max-height: 55px;
}

.mobile-menu-visible {
    overflow: hidden;
}

.mobile-menu-visible .mobile-menu {
    visibility: visible;
}

.mobile-menu .menu-backdrop {
    position: fixed;
    right: 0;
    top: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.90);
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
}

.mobile-menu-visible .mobile-menu .menu-backdrop {
    opacity: 1;
    width: 100%;
    visibility: visible;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.mobile-menu .menu-box {
    position: absolute;
    right: -400px;
    top: 0px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    background: #fff;
    padding: 0px 0px;
    z-index: 5;
    border-radius: 0px;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.mobile-menu-visible .mobile-menu .menu-box {
    right: 0px;
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms;
}

.mobile-menu .close-btn {
    position: relative;
    left: 0;
    top: 0;
    line-height: 30px;
    width: 30px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    z-index: 10;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
    -ms-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms;
}

.mobile-menu .close-btn:hover {
    opacity: 0.50;
}

.mobile-menu .navigation {
    position: relative;
    display: block;
    width: 100%;
    border-top: none;
}

.mobile-menu .navigation li {
    position: relative;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    opacity: 1;
}

.mobile-menu .navigation li>ul>li:last-child {
    border-bottom: none;
}

.mobile-menu .navigation li>ul>li:first-child {
    border-top: none;
}

.mobile-menu .navigation li>a {
    position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 10px 20px;
    font-size: 15px;
    color: var(--dark-color);
    text-transform: capitalize;
}

.mobile-menu .navigation li:hover>a,
.mobile-menu .navigation li.current>a {
    color: #111111;
}

.mobile-menu .navigation li.dropdown .dropdown-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 44px;
    height: 44px;
    text-align: center;
    font-size: 16px;
    line-height: 44px;
    color: #404040;
    cursor: pointer;
    z-index: 5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    width: 1px;
    height: 24px;
    border-left: 1px solid rgba(0, 0, 0, 0.10);
}

.mobile-menu .navigation li>ul,
.mobile-menu .navigation li>ul>li>ul {
    display: block;
    background: var(--bg-color);
    height: 0;
    transition: all .5s;
    overflow: hidden;
}

.sticky-header .navbar-header {
    display: none;
}

.sticky-header .outer-box .nav-btn {
    position: relative;
    top: 4px;
    float: right;
    font-size: 22px;
    color: #000000;
    cursor: pointer;
    margin-top: 0px;
    margin-left: 30px;
}

.sticky-header .outer-box .mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 28px;
    color: #000000;
    cursor: pointer;
    margin-left: 30px;
}

.sticky-header .outer-box .search-box-btn {
    color: #000000;
}

.sticky-header .outer-box {
    padding: 22px 0px;
}


/*** 

====================================================================
	End Sidebar style
====================================================================

***/


/* Start Header */

.header-top {
    padding: 28px 0;
    background: var(--main-color);
    position: relative;
    z-index: 3;
}

.header-top .head-top-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-top .head-top-inner .nav-menu ul {
    display: flex;
    gap: 30px;
}

.header-top .head-top-inner .nav-menu ul li a {
    color: #FFFF;
    font-size: 16px;
    font-family: 'bahijLight';
}

.header-top .head-top-inner .nav-menu ul li {
    position: relative;
    border: none;
}

.menu-item-has-children {
    display: flex;
    /* margin-top: 30px; */
    /* padding: 10px; */
}

.cut {
    clip-path: polygon(49.94543% 0%, 49.146605% 0.56499168%, 47.908524% 1.8619327%, 46.53612% 3.2937721%, 45.334324% 4.2634587%, 44.449473% 4.6785326%, 43.75% 4.8902239%, 43.123985% 4.967017%, 42.459505% 4.9773959%, 32.434877% 4.9773959%, 22.41025% 4.9773959%, 12.385622% 4.9773959%, 2.3609941% 4.9773959%, 1.7494639% 5.0755373%, 0.9648305% 5.3952797%, 0.28803037% 5.9746007%, 0% 6.8514776%, 0% 29.608196%, 0% 52.364914%, 0% 75.121632%, 0% 97.87835%, 0.17916238% 98.658483%, 0.67451585% 99.313006%, 1.4228599% 99.763343%, 2.3609941% 99.930917%, 25.989505% 99.930917%, 49.618015% 99.930917%, 73.246526% 99.930917%, 96.875036% 99.930917%, 97.979739% 99.839309%, 98.960507% 99.515581%, 99.662509% 98.886379%, 99.930917% 97.87835%, 99.930917% 75.233185%, 99.930917% 52.588019%, 99.930917% 29.942854%, 99.930917% 7.2976888%, 99.75287% 6.3432143%, 99.283323% 5.6113835%, 98.619164% 5.1426321%, 97.857283% 4.9773959%, 87.768866% 4.9773959%, 77.680448% 4.9773959%, 67.592031% 4.9773959%, 57.503614% 4.9773959%, 56.936197% 4.9640164%, 56.17412% 4.8766449%, 55.305914% 4.6444314%, 54.420113% 4.1965263%, 53.323874% 3.214925%, 51.989005% 1.8085795%, 50.75102% 0.54707587%);
}

.cut2 {
    clip-path: polygon(49.94543% 0%, 49.631999% 0.12564846%, 49.187804% 0.4688613%, 48.640661% 0.97903993%, 48.018387% 1.605585%, 47.3488% 2.2978983%, 46.659716% 3.0053809%, 45.978952% 3.6774339%, 45.334324% 4.2634587%, 42.618384% 6.7500473%, 39.935164% 8.743094%, 37.227225% 10.296864%, 34.437125% 11.465622%, 31.507425% 12.303633%, 28.380682% 12.865161%, 24.999456% 13.204473%, 21.306307% 13.375833%, 18.127097% 13.266869%, 14.650937% 13.191619%, 11.100005% 13.527542%, 7.6964784% 14.652097%, 4.6625364% 16.942746%, 2.2203573% 20.776948%, 0.5921189% 26.532164%, 0% 34.585852%, 0% 39.201516%, 0% 43.81718%, 0% 48.432844%, 0% 53.048507%, 0% 57.664171%, 0% 62.279835%, 0% 66.895499%, 0% 71.511163%, 0.37122067% 75.655781%, 1.506588% 80.247442%, 3.4386599% 84.97803%, 6.1999946% 89.539433%, 9.8231496% 93.623537%, 14.340684% 96.922228%, 19.785154% 99.127392%, 26.189119% 99.930917%, 33.206023% 99.598265%, 38.745175% 98.670068%, 43.261202% 97.250968%, 47.208726% 95.445606%, 51.042372% 93.358623%, 55.216765% 91.094659%, 60.186528% 88.758356%, 66.406286% 86.454354%, 72.757944% 85.114156%, 78.860888% 84.911615%, 84.53075% 85.376904%, 89.58316% 86.040195%, 93.833751% 86.431657%, 97.098153% 86.081462%, 99.191998% 84.519782%, 99.930917% 81.276787%, 99.930917% 74.373149%, 99.930917% 67.469512%, 99.930917% 60.565874%, 99.930917% 53.662237%, 99.930917% 46.7586%, 99.930917% 39.854963%, 99.930917% 32.951325%, 99.930917% 26.047688%, 99.483948% 23.602291%, 98.249148% 21.274547%, 96.385677% 19.128688%, 94.052694% 17.228949%, 91.409359% 15.639561%, 88.614834% 14.424756%, 85.828276% 13.648769%, 83.208846% 13.375833%, 79.780489% 13.234012%, 76.02116% 12.843221%, 72.072026% 12.184289%, 68.074254% 11.238045%, 64.16901% 9.9853175%, 60.497461% 8.4069355%, 57.200773% 6.4837289%, 54.420113% 4.1965263%, 53.612432% 3.3746811%, 52.867835% 2.5981691%, 52.190258% 1.8867921%, 51.583637% 1.260352%, 51.051908% 0.73865107%, 50.599007% 0.34149057%, 50.228869% 0%);
}

.cut {
    display: flex;
    height: 0;
    justify-content: center;
    left: 50%;
    overflow: hidden;
    position: absolute;
    transform: translateX(-50%);
    transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
    width: 225px;
}

.dot {
    background: #fff;
    border-radius: 50%;
    height: 10px;
    margin-right: 5px;
    width: 10px;
}

.dot:last-child {
    margin-right: 0;
}

.drop {
    background: #fff;
    border-radius: 1.2px;
    height: 5px;
    transform: translateY(5px);
    transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
    width: 5px;
    opacity: 0;
}

.shadow {
    background-image: url(data:image/png;base64,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RluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0JakgRluSCmK0Jakg9ev98ixnllTUOUIOxAwdAIGQr15UvnomALRAMzm9eZ2rJUlv0LRN9aWvNcOf61MaiTkScwYq6ty9gWvzWtHuz6DJ7SSygTjEGyDkwDw3ZDas9/7pV69GOzn97J+UpF9HvRfMy9nu/54B8xwIeTpwjVQZoKLJDbNnjV5fyEtPjxxzJx9xOy84fO4Fz5gBMxr6UXdzZeQtSW+FDH3nZtvOzYZvza/9hQWHecHRKzXxpUbad7mbH0MYTzfMc+J8mB7JOVDlSMqBRQ6s85yQl5PfDzR576QkFaO5/HmGJvef7walc0KuiDkwy4GYIyEHqnzd9MgxdzLAR3ya4cELXYs3MD0yyxvWROrcT40wfAzDHzLMcl/oVZj8sy8/yxhxSTdVhmuyDfSNaxg6t+1aGOazxzlt6KeTZ8z32neXb/NjPnjhK/LK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);
    height: 440px;
    justify-content: center;
    left: 50%;
    opacity: 0;
    position: absolute;
    transform: translateX(-50%) translateY(4px);
    transition: opacity 150ms cubic-bezier(0.4, 0.0, 0.2, 1);
    width: 365px;
}

.sub-menu {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    top: 45px;
    width: 100%;
    display: block !important;
    z-index: 9;
    min-width: 225px;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    background: #fff;
}

.sub-menu ul {
    margin: 0;
    padding: 0;
}

.sub-menu li {
    align-items: center;
    border-bottom: 1px solid #bdbdbd;
    display: flex;
    font-size: 24px;
    height: fit-content;
    opacity: 0;
    list-style: none;
    transition: opacity 100ms cubic-bezier(0.4, 0.0, 0.2, 1);
    user-select: none;
    -moz-user-select: none;
}

.header-top .head-top-inner .nav-menu ul li ul li a:hover {
    background: var(--main-color);
    color: #fff;
}

.menu-item-has-children:hover .cut {
    transform: translateX(-50%) translateY(24px);
}

.menu-item-has-children:hover .drop {
    transform: translateY(200px) scale(108);
    opacity: 1;
}

.menu-item-has-children:hover .sub-menu li {
    cursor: pointer;
    opacity: 1;
    transition: opacity 200ms 100ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

.menu-item-has-children:hover .sub-menu li:nth-child(2) {
    transition-delay: 130ms;
}

.menu-item-has-children:hover .sub-menu li:nth-child(3) {
    transition-delay: 160ms;
}

.menu-item-has-children:hover .sub-menu li:nth-child(4) {
    transition-delay: 190ms;
}

.menu-item-has-children:hover .sub-menu li:nth-child(5) {
    transition-delay: 220ms;
}

.menu-item-has-children:hover .shadow {
    opacity: 1;
    transition: opacity 150ms 150ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

.header-top .head-top-inner .nav-menu ul ul li a {
    color: #000;
    border: none;
    padding: 10px 15px;
    display: block;
}

.header-top .head-top-inner .nav-menu ul li ul li a {
    display: block;
    width: 100%;
    font-size: 15px;
    text-decoration: none !important;
}

.header-top .head-top-inner .nav-menu ul li.menu-item-has-children::after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: -14px;
    top: 4px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(135deg);
}

.header-top .head-top-inner .nav-menu ul li:hover .cut,
.header-top .head-top-inner .nav-menu ul li:hover .sub-menu {
    height: 155px;
    visibility: visible;
}

.header-top .head-top-inner .nav-menu ul li .sub-menu {
    max-height: 130px;
    overflow-y: auto;
}

.header-top .head-top-inner .nav-menu ul li .sub-menu::-webkit-scrollbar {
    width: 1px;
}

.header-top .head-top-inner .nav-menu ul li .sub-menu::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.header-top .head-top-inner .nav-menu ul li .sub-menu::-webkit-scrollbar-thumb {
    background-color: var(--main-color);
    outline: 1px solid var(--main-color);
}

.social-h {
    display: flex;
    gap: 20px;
}

.social-h a {
    font-size: 17px;
    color: #fff;
}

.social-h a:hover {
    color: #f8992d;
}

.header-bottom {
    padding: 30px 0 28px;
    background: var(--bg-color) url(../images/bg.png);
}

.header-bottom .header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-bottom .header-inner .logo {
    max-width: 584px;
}

.mobile-nav-toggler {
    position: relative;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background: var(--main-color);
    border-radius: 5px;
    font-size: 25px;
    color: #fff;
    height: 40px;
    display: none;
}

.mobile-nav-toggler .icon.flaticon-menu {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 35px;
}

.head-mobile {
    display: flex;
    align-items: center;
    background: var(--main-color);
    position: relative;
    z-index: 9;
    width: 100%;
    justify-content: space-between;
    padding: 12px;
}

.head-mobile h3 {
    margin: 0;
    font-size: 20px;
    color: #fff;
}

.lang {
    font-size: 16px;
    color: #000;
    font-family: 'bahijLight';
}

.lang i {
    margin-inline-start: 10px;
}


/* End Header */


/* Start Home-slider */

.banner-home::after {
    background: var(--bg-color) url(../images/bg.png);
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    height: 85%;
}

.home-slider .home-block {
    direction: rtl;
}

.home-block .text-slider h1 {
    color: #000;
    font-size: 35px;
    line-height: 1.7;
    font-family: 'bahijBold';
    margin: 0 0 32px;
}

.home-block .text-slider p {
    max-width: 429px;
    margin: 32px 0;
    font-size: 16px;
    color: #000;
    line-height: 1.8;
    /*max-height: 110px;*/
    overflow: hidden;
}

.btn {
    position: relative;
    min-width: 132px;
    min-height: 44px;
    background: var(--main-color);
    color: #fff;
    display: table;
    padding: 10px;
    font-size: 16px;
    font-family: 'bahijLight';
    border: none;
    overflow: hidden;
}

.btn::after {
    content: "";
    position: absolute;
    top: -10%;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 140%;
    background: #fff;
    transition: all .5s;
    transform: rotate(45deg) translateX(67%) translateY(-80%);
    border-radius: 10px;
    opacity: 0;
}

.btn:hover::after {
    transform: none;
    opacity: 1;
}

.btn span {
    position: relative;
    z-index: 2;
}

.btn:hover span {
    color: var(--main-color);
}

.btn:focus,
.btn:hover {
    box-shadow: 0 0 20px rgb(16 179 179 / 25%);
}

.banner-home {
    padding-bottom: 50px;
}

.img-slider {
    position: relative;
    height: 572px;
}

.img-slider .img {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
}

.img-slider .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.img-slider::after {
    content: "";
    position: absolute;
    right: -25px;
    top: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(98deg, var(--sec-color) 89%, var(--thr-color) 50%);
    margin: auto;
    height: 85%;
}


/* End Home-slider */


/* Start Manger-h */

.manger-h {
    padding: 100px 0 80px;
}

.img-manger {
    height: 537px;
    box-shadow: 0px 1px 26px #0000000F;
}

.img-manger .img {
    width: 100%;
    height: 100%;
}

.img-manger .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: 0 27%;
}

.text-manger h2 {
    color: #000;
    font-size: 35px;
    line-height: 1.7;
    font-family: 'bahijBold';
}

.text-manger h2 span {
    display: block;
    font-size: 25px;
}

.text-manger ul {
    margin: 40px 0 54px;
}

.text-manger ul li {
    padding-inline-start: 22px;
    margin: 15px 0;
    color: #000;
    font-size: 16px;
    line-height: 1.8;
    font-family: 'bahijLight';
    position: relative;
}

.text-manger ul li::before {
    content: "\f104";
    position: absolute;
    right: 0;
    top: 0px;
    font-family: 'Font Awesome 5 Pro';
    color: var(--main-color);
}


/* End Manger-h */


/* Start About-h */

.imgs-about {
    display: flex;
}

.imgs-about .item {
    width: 25%;
    /* flex: 0 0 25%; */
    transition: all .5s;
}

.imgs-about .about-block {
    height: 353px;
    position: relative;
    overflow: hidden;
}

.imgs-about .about-block .img {
    width: 100%;
    height: 100%;
}

.imgs-about .about-block .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.imgs-about .item:hover {
    width: 70%;
    /* flex: 0 0 50%; */
}

.imgs-about .about-block .details {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 50px;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.imgs-about .about-block .details h3 {
    color: #FFF;
    font-size: 19px;
    font-family: 'bahijBold';
    opacity: 0;
}

.imgs-about .about-block .details p {
    color: #FFF;
    font-size: 16px;
    margin: 10px 0;
    font-family: 'bahijLight';
    line-height: 1.5;
    overflow: hidden;
    max-height: 50px;
    opacity: 0;
}

.imgs-about .about-block .details .seeMore {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 30px;
    width: 50px;
    height: 50px;
    line-height: 55px;
    text-align: center;
    background: var(--main-color);
    border-radius: 50%;
    color: #fff;
    font-size: 26px;
    transition: all .5s;
    opacity: 0;
}

.imgs-about .about-block .details .seeMore i {
    font-weight: 100;
}

.imgs-about .about-block .details::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--bg-grid);
    opacity: 0;
    z-index: -1;
    transition: all .5s;
}

.imgs-about .about-block:hover .details::after {
    opacity: 0.8;
}

.imgs-about .about-block:hover .details h3 {
    animation: 1s bounceInDown;
    opacity: 1;
}

.imgs-about .about-block:hover .details p {
    animation: 1s bounceInUp;
    opacity: 1;
}

.imgs-about .about-block:hover .details .seeMore {
    animation: 1s bounce;
    opacity: 1;
}

.title-about h3 {
    padding: 26px 0 0;
    margin: 0 0 32px;
    font-size: 32px;
    font-family: 'bahijSemiBold';
    line-height: 1.6;
    color: #191919;
    position: relative;
}

.title-about h3::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 5px;
    background: #6E6F72;
    width: 83px;
    border-radius: 50px;
}

.text-about p {
    margin: 32px 0;
    color: #4D4D4D;
    font-size: 16px;
    line-height: 1.8;
    font-family: 'bahijLight';
    max-height: 110px;
    overflow: hidden;
}

.imgs-about .about-block .details .seeMore:hover {
    background: #fff;
    color: var(--main-color);
    box-shadow: 0 0 20px rgb(16 179 179 / 60%);
}


/* End About-h */


/* Start Services-h */

.services-h {
    padding: 100px 0;
}

.serv-block {
    /*min-height: 345px;*/
    background: #fff;
    box-shadow: 0px -3px 70px #00000014;
    padding: 50px 22px 22px;
    position: relative;
    z-index: 1;
    margin: 15px 0;
    height: calc(100% - 30px);
}

.serv-block .serv-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 25px;
}

.services-h::after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: var(--bg-color);
    z-index: -1;
    opacity: 0.29;
}

.serv-block .serv-title .icon {
    width: 56px;
    height: 56px;
    position: relative;
}

.serv-block .serv-title .icon img {
    max-height: 55px;
}

.serv-block .serv-title .icon::after {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    width: 43px;
    height: 43px;
    background: var(--bg-color2);
    border-radius: 50%;
    margin: auto;
    z-index: -1;
}

.serv-block .serv-title .num {
    margin: 0;
    font-family: 'Line Awesome Free';
    color: var(--bg-color2);
    font-size: 54px;
    font-weight: bold;
}

.serv-block .details .name {
    font-size: 25px;
    font-family: 'bahijBold';
    color: #212121;
    padding-bottom: 16px;
    display: block;
    border-bottom: 1px solid rgb(112 112 112 / 21%);
    margin: 0 0 16px;
}

.serv-block .details ul li {
    color: #717171;
    font-size: 16px;
    font-family: 'bahijLight';
    margin: 10px 0;
}

.serv-block .details ul li:nth-child(n + 4) {
    display: none;
}

.serv-block .details .more {
    font-size: 16px;
    font-family: 'bahijLight';
    color: var(--main-color);
    display: table;
    margin: 16px 0 0;
}

.btn-serv {
    display: table;
    margin: 50px auto 0;
    min-width: 282px;
    min-height: 80px;
    background: #FFF;
    box-shadow: 0px 5px 32px #00000012;
    padding: 10px 25px;
}

.btn-serv .icon {
    display: inline-flex;
    width: 57px;
    height: 57px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 50%;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    margin-inline-end: 28px;
    line-height: 57px;
    position: relative;
    z-index: 2;
}

.btn-serv h3 {
    display: inline-block;
    width: calc(100% - 90px);
    color: #000;
    font-size: 19px;
    font-family: 'bahijBold';
    margin: 0;
    top: -3px;
    position: relative;
    z-index: 2;
}

.btn-serv .icon img {
    max-width: 26px;
    max-height: 27px;
}

.btn-serv::after {
    opacity: 1;
    background: var(--main-color);
    transform: rotate(45deg) translateX(68%) translateY(-93%);
}

.btn.btn-serv:hover h3 {
    color: #fff;
}

.home-slider .owl-dots {
    max-width: 1110px;
    position: absolute;
    bottom: 23%;
    right: 0;
    left: 0;
    margin: 0 auto;
    direction: rtl;
    gap: 10px;
    display: flex;
    justify-content: start;
}

.owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    background: #D2D2D2;
    display: block;
    border-radius: 50%;
    transition: all .5s;
}

.owl-dots .owl-dot.active span {
    background: #ED4724;
}

.owl-dots {
    justify-content: center;
    gap: 10px;
    display: flex;
    margin: 30px 0 0;
}


/* End Services-h */


/* Start Partners-h */

.partners-h {
    padding: 60px 0;
}

.title.title-center {
    text-align: center;
    margin: 0 0 50px;
}

.title.title-center h3 {
    color: var(--title-color);
    font-size: 35px;
    font-family: 'bahijSemiBold';
    margin: 0;
}

.part-slider .item {
    padding: 0 15px;
}

.part-block {
    margin: 15px 0;
    height: 83px;
}

.part-block .img {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.part-block .img img {
    width: auto !important;
    max-height: 83px;
}


/* End Partners-h */


/* Start Footer */

footer {
    background: #F8F8F8;
}

.footer-top {
    padding: 70px 0 50px;
}

.footer-botto {
    border-top: 1px solid #EBEBEB;
}

.logo-f {
    display: flex;
}

.logo-f .icon {
    width: 123px;
    height: 113px;
}

.logo-f .details {
    width: calc(100% - 123px);
    padding-inline-start: 20px;
}

.logo-f .details p {
    font-size: 16px;
    color: var(--dark-color);
    max-height: 98px;
    overflow: hidden;
}

.logo-f .details .btn {
    min-width: 111px;
    min-height: 37px;
    padding: 10px 5px;
    font-size: 13px;
    margin: 10px 0 0;
}

.footer-col h3 {
    color: #000;
    font-size: 20px;
    font-family: 'bahijLight';
    margin: 0 0 30px;
}

.footer-col ul li a {
    font-size: 16px;
    color: var(--dark-color);
    font-family: 'bahijLight';
    line-height: 1.8;
    margin: 5px 0;
    display: inline-block;
}

.social-f {
    display: flex;
    margin: 50px 0 0;
    gap: 30px;
}

.footer-botto .row {
    align-items: center;
}

.copy-right p {
    color: #000;
    font-size: 15px;
    font-family: 'bahijLight';
}

.footer-botto .ryad-logo {
    float: left;
}

.social-f a {
    color: #C5C5C5;
    font-size: 19px;
}

.social-f a:hover {
    color: var(--main-color);
}


/* End Footer */


/* Start About-page */

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

.overlay-img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.overlay-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.overlay-img::after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--title-color);
    opacity: 0.75;
}

.breadcrumb .row {
    height: 100%;
    align-items: center;
}

.breadcrumb {
    padding: 0;
    margin: 0;
    min-height: 265px;
}

.breadcrumb .text-bread {
    text-align: center;
}

.breadcrumb .text-bread h1 {
    color: #FFF;
    font-size: 32px;
    font-family: 'bahijBold';
    margin: 0 0 6px;
    line-height: 1.7;
}

.breadcrumb .text-bread ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.breadcrumb .text-bread ul li span,
.breadcrumb .text-bread ul li a {
    color: #fff;
    font-size: 16px;
    font-family: 'bahijLight';
}

.breadcrumb .text-bread ul li {
    position: relative;
    padding: 0 11px;
}

.breadcrumb .text-bread ul li a {
    opacity: 0.71;
}

.breadcrumb .text-bread ul li a::after {
    content: "\f104";
    position: absolute;
    left: -4px;
    top: 0;
    font-family: 'Font Awesome 5 Pro';
}

.about-page {
    padding: 80px 0 0;
}

.about-page .home-block .text-slider p {
    max-height: fit-content;
}

.text-manger p {
    margin: 23px 0 0;
    font-size: 16px;
    line-height: 1.8;
    font-family: 'bahijLight';
    text-align: justify;
}

.vision-h {
    padding: 80px 0;
    background: #F5F5F5;
}

.card {
    margin: 0 0 24px;
    border: none;
}

.card .card-header {
    background: #fff;
    border: none;
    padding: 0;
}

.card .card-header .btn-link {
    border: none;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    padding-inline-start: 110px;
    min-height: 86px;
    color: #000;
    font-size: 22px;
    font-family: 'bahijSemiBold';
    text-decoration: none;
}

.card .card-header .btn-link .icon {
    position: absolute;
    right: 20px;
    top: -8px;
    width: 75px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    background: var(--main-color);
    color: #fff;
    font-size: 30px;
}

.card .card-header .btn-link .icon::after {
    content: "";
    position: absolute;
    top: 2px;
    right: -3px;
    width: 8px;
    height: 8px;
    background: #078585;
    z-index: -1;
    transform: rotate(60deg);
}

.card .card-header .btn-link::after {
    content: "\f107";
    position: absolute;
    left: 0;
    top: 9px;
    margin: 22px;
    font-family: 'Font Awesome 5 Pro';
    color: var(--main-color);
    transition: all .5s;
    transform: rotate(180deg);
}

.card .card-header .btn-link.collapsed::after {
    transform: none;
}

.card-body {
    padding: 25px;
    color: #000;
    font-size: 16px;
    line-height: 1.7;
    font-family: 'bahijLight';
}

.img-vision {
    max-width: 441px;
    height: 628px;
    margin-inline-start: auto;
    position: relative;
}

.img-vision .img {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}

.img-vision .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.img-vision::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    margin: -35px -20px;
    width: 100%;
    height: 100%;
    background: var(--thr-color);
}

.footer-col ul li a:hover {
    color: var(--main-color);
}


/* End About-page */


/* Start Services-page */

.serv-block .details .more.btn-more .less-b {
    display: none;
}

.serv-block .details.open .more.btn-more .less-b {
    display: block;
}

.serv-block .details.open .more.btn-more .more-b {
    display: none;
}

.serv-block .details.open ul li:nth-child(n + 4) {
    display: block;
}

.more.btn-more {
    cursor: pointer;
    color: var(--main-color);
}

.body-inner {
    padding: 65px 0;
}

.services-page.body-inner {
    background: #f6f6f6 url(../images/bg-inner.png);
    background-size: contain;
    background-position: center;
}

.body-inner .title {
    margin: 0 0 57px;
    text-align: center;
}

.body-inner .title p {
    margin: auto;
    color: #202020;
    font-size: 22px;
    max-width: 557px;
    line-height: 1.7;
    font-family: 'bahijLight';
}


/* End Services-page */


/* Start Single-page */

.banner-home.single-page::after {
    height: 100%;
    background: var(--bg-color) url(../images/bg-inner.png);
}

.single-page .img-slider::after {
    background: linear-gradient(98deg, #068A8A 89%, var(--main-color) 50%);
}

.btn-group {
    align-items: center;
    gap: 28px;
}

.goBack {
    font-size: 16px;
    color: var(--main-color);
    font-family: 'bahijSemiBold';
}

.goBack i {
    font-size: 20px;
    margin-inline-start: 6px;
    position: relative;
    top: 2px;
}

.btn-group .btn {
    min-width: 220px;
}

.body-inner .home-block .text-slider p {
    max-height: inherit;
}

.ask-page {
    background: #F5F5F5;
}

.ask-form {
    max-width: 538px;
    background: #fff;
    box-shadow: 0px 5px 14px #00000029;
    border-radius: 5px;
    margin: auto;
    padding: 35px 40px;
}

.ask-form h3 {
    text-align: center;
    margin: 0 0 40px;
    color: #202020;
    font-size: 22px;
    font-family: 'bahijBold';
}

.ask-form .form-group {
    margin: 18px 0;
}

.ask-form .form-group label {
    color: #444444;
    font-size: 16px;
    font-family: 'bahijSemiBold';
    line-height: 1.5;
    margin: 0 0 6px;
}

.ask-form .form-group .form-control {
    text-align: right;
    height: 40px;
    background: #fff;
    border: 1px solid #B9B9B9;
    border-radius: 3px;
    width: 100%;
}

.ask-form .form-group .form-control::placeholder {
    color: #A5A5A5;
    font-family: 'bahijLight';
    transition: all .5s;
}

.ask-form .form-group .form-control:focus::placeholder {
    transform: translateX(-10px);
    opacity: 0;
}

.ask-form .form-group .form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: var(--main-color);
}

.ask-form .form-group .input-group {
    width: 100%;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.ask-form .form-group .input-group label {
    height: 40px;
    border: 1px solid #B9B9B9;
    border-radius: 3px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 14px;
    font-size: 16px;
    font-weight: normal;
    color: #202020;
    background: #F9F9F9;
}

.ask-form .form-group .input-group label i {
    color: #202020;
    font-size: 16px;
}


/* End Single-page */


/* Start Contact-page */

.contact-form.ask-form h3 {
    text-align: start;
    font-size: 20px;
    font-family: 'bahijSemiBold';
    line-height: 1.7;
    margin: 0 0 20px;
}

.info-con .info-block {
    background: #fff;
    box-shadow: 0px 5px 14px #0000001A;
    border-radius: 5px;
    padding: 30px;
    margin: 0 0 15px;
}

.info-con .info-block h3 {
    color: #202020;
    font-size: 22px;
    font-family: 'bahijSemiBold';
    line-height: 1.7;
    margin: 0 0 17px;
}

.info-con .info-block ul li {
    margin: 5px 0;
}

.info-con .info-block ul li a {
    color: #393939;
    font-size: 16px;
    font-family: 'bahijSemiBold';
    line-height: 1.7;
}

.info-con .map-con {
    height: 296px;
}

.contact-form.ask-form {
    height: 100%;
}

.contact-page.body-inner {
    background: #F5F5F5;
}

.ask-form .form-group textarea.form-control {
    height: 122px;
}

.info-con .info-block ul {
    max-width: 284px;
}

.info-con .info-block .social-co {
    margin: 10px 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.info-con .info-block .social-co span {
    color: #393939;
    font-size: 16px;
    font-family: 'bahijSemiBold';
}

.info-con .info-block .social-co a {
    color: #646464;
    font-size: 16px;
}

.info-con .info-block .social-co a i {
    transition: all .5s;
}

a:hover i.fab.fa-facebook-f {
    color: #1877f2 !important;
}

a:hover i.fab.fa-twitter {
    color: #1DA1F2 !important;
}

a:hover i.fab.fa-instagram {
    color: #E4405F !important;
}

a:hover i.fab.fa-youtube {
    color: #CD201F !important;
}

.social-h i {
    transition: all .5s;
}

.social-f i {
    transition: all .5s;
}


/* End Contact-page */


/* Start Partners-page */

.partners-page.body-inner {
    background: #F5F5F5;
}

.part-all .item {
    max-width: 20%;
    flex: 0 0 20%;
    padding: 0 15px;
}

.part-all .part-block {
    height: 135px;
    background: #fff;
    box-shadow: 0px 3px 6px #0000000D;
    border-radius: 3px;
    line-height: 135px;
    padding: 10px;
}

.part-all .part-block img {
    max-width: 130px;
    max-height: 89px;
}

.header-top .head-top-inner .nav-menu ul li.current-menu-item a {
    /* text-decoration: underline; */
}

.text-slider .btn-group {
    margin: 30px 0 0;
}

.servModal .modal-dialog {
    max-width: 500px;
}

.serv-modal-inner {
    padding: 50px 20px;
}

.serv-modal-inner{
    max-width: initial;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    margin: auto;
    height: auto;
}

.serv-modal-inner h3 {
    font-family: 'bahijBold';
    text-align: center;
    font-size: 22px;
    margin: 0 0 20px;
}

.contact-form.ask-form.serv-modal-inner h3{
      text-align: center;  
}

.serv-modal-inner .btn.btn-form {
    margin: auto;
}

.footer-botto .ryad-logo a, .footer-botto .ryad-logo span {
    font-size: 9px !important;
}
/* End Partners-page */






.contact-form.ask-form br,
.ask-form br{
    display: none;
}

/*****************************************************************************/
/*********************************** 404 ***********************************/
.error-layout {
	padding: 70px 0;

}
.error-layout .inner_ro,
.error-layout .outer {
	text-align: center;
}
.error-layout .m-section-head {
	margin-bottom: 20px;
	text-align: right;
}
.error-layout .m-section-head h3 {
	font-size: 18px;
	padding-bottom: 0;
}
.error-layout .inner_ro {
	position: relative;
}
.error-layout .inner_ro span {
	color: var(--main-color);
	font-size: 150px;
	font-weight: bold;
	line-height:1;
}

.error-layout .inner_ro img.sc {
  bottom: 0;
  left: 0;
  height: 42px;
  margin: auto;
  position: absolute;
  right: 0;
  top: -90px;
  width: 381px;
  opacity: .5;
}
.error-layout .outer h4 {
    margin: 15px 0 10px;
  font-size: 20px;
  font-weight: bold;
}
.error-layout .outer p{
    font-size: 17px;
}
.error-layout .outer a {
  height: 35px;
  line-height: 35px;
  padding: 0 7px;
	display: inline-block;
	color: var(--main-color);
}
@media(max-width: 600px){
  .error-layout {
    padding: 40px 0;
  }
  .error-layout .inner_ro span {
    font-size: 80px;
  }
  .error-layout .outer h4 {
    font-size: 18px;
    margin-bottom: 12px
  }
  .outer p{
    line-height: 20px;
  }
}
/*********************************************************************************/
/*******************************************************************/

/*************************************************************/


html {
  scroll-behavior: smooth;
}

.card-body ul li {
    position: relative;
    margin: 5px 0;
    padding-inline-start: 20px;
    color: #626262;
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
}

.card-body ul li::before {content: "";position: absolute;right: 0;top: 6px;width: 10px;height: 10px;background: var(--main-color);border-radius: 50%;}
.home-block .text-slider p,
.text-manger ul li,
.text-about p ,
.serv-block .details,
.logo-f .details p,
.card-body p ,
.serv-block .details ul li{
text-align:justify;
}

.collapse:not(.show) {
    display: block;
}

.card .card-header .btn-link:after {
    opacity: 0;
}

.card .card-header .btn-link {
    pointer-events: none;
}

.body-inner .home-block .text-slider .details li {
    text-align: justify;
    margin: 10px 0;
}

.body-inner .home-block .text-slider .details {
    padding-inline-end: 40px;
}

.text-box h3 {
    font-size: 35px;
    font-weight: bold;
    color: var(--main-color);
}


.policies-inner ul {
    margin-top: 40px;
}

.policies-inner ul li {
    margin: 10px 0;
    padding: 15px;
    box-shadow: 0 0 30px #e8e8e8;
    border-radius: 15px;
    overflow: hidden;
    /* display: flex; */
    flex-wrap: wrap;
    align-items: center;
    font-size: 17px;
}

.policies-inner ul li .btn {
    float: left;
    font-size: 14px;
    line-height: 40px;
    padding: 0 20px;
    margin-right: 20px;
    min-height: 40px;
}

.policies-inner ul li span {
    display: inline-block;
    width: calc(100% - 180px);
    margin-top: 6px;
}

.policies-inner ul li .btn span {
    width: auto;
    margin: 0;
}

.policies-inner ul li .btn i {
    margin-inline-start: 5px;
}

.home-slider .text-slider {
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
}

.home-slider .text-slider::-webkit-scrollbar {
    width: 6px;
}

.home-slider .text-slider::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgb(0 0 0 / 14%);
}

.home-slider .text-slider::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    /* outline: 1px solid slategrey; */
}
h3.main-title {
    text-align: center;
    margin-bottom: 30px;
    /* font-size: 25px; */
    font-family: 'bahijBold';
    color: #212121;
}