/*pages navbar start*/
:root {
    --titles-color: #7d601a;
    --body-color: #a67a10;
    --white-color: #fff;
    --main-color: #e3ac2b;
}

* {
    font-family: 'Almarai', sans-serif !important;
}
body{
    /*overflow-x: hidden;*/
}

header {
    width: 100%;
    position: absolute;
}

header .navbar {
    background-color: transparent !important;
}

header .navbar .navbar-nav .nav-item .nav-link {
    color: white;
}

header.fixed {
    box-shadow: unset;
}

header .hamburger-menu span {
    background: #eee;
}

@media (max-width: 1000px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        color: var(--titles-color);
    }
}

.overlay {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(30, 24, 9, 0.4);
    z-index: 2;
}

.navbar .navbar-collapse {
    align-self: flex-start;
}

.navbar-brand {
    width: 20rem;
    padding-top: 1.2rem !important;
}

@media only screen and (max-width: 576px) {
    .navbar-brand {
        width: 16rem;
    }
}

.navbar-brand img {
    max-width: unset !important;
    width: 100% !important;
}

/*pages navbar end*/

/*pages slider start*/
swiper-container,
.main-slider {
    width: 100% !important;
}

swiper-slide,
.main-slider .owl-item {
    height: inherit !important;
}

swiper-slide img,
.main-slider .owl-item img {
    width: 100% !important;
    height: 80vh !important;
    /*max-height: 46rem !important;*/
    object-fit: cover !important;
    object-position: center !important;
    animation-duration: 8s !important;
}

.slider-image,
.main-slider .owl-item img {
    animation-name: none !important;
    animation-play-state: paused !important;
}

.swiper-slide-active .slider-image,
.main-slider .owl-item.active img {
    animation-name: sliderImage !important;
    animation-play-state: running !important;
}

@keyframes sliderImage {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.2);
    }
}

/* swiper-slide.swiper-slide-active img {
    animation-play-state: running;
}

swiper-slide .item-details {
    animation-name: slideInUp_slider;
    animation-play-state: paused;
}

swiper-slide.swiper-slide-active .item-details {
    animation-play-state: running;
} */

/* @keyframes slideInUp_slider {
    0% {
        -webkit-transform: translate(-50%, -50%) translate3d(0, 100%, 0);
        transform: translate(-50%, -50%) translate3d(0, 100%, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate(-50%, -50%) translateZ(0);
        transform: translate(-50%, -50%) translateZ(0);
    }
} */


.item-details,
.main-slider .owl-item .item-details{
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    align-items: center !important;
    z-index: 99 !important;
    width: 100% !important;

}

.item-details>*,
.main-slider .owl-item .item-details>*{
    animation-name: none !important;
    animation-play-state: paused !important;
}

.swiper-slide-active .item-details>*,
.main-slider .owl-item.active .item-details>* {
    animation-name: slideInUp !important;
    animation-play-state: running !important;
}

.slider-title {
    text-transform: uppercase;
    color: var(--white-color) !important;
    font-size: 36px !important;
    margin-bottom: 25px !important;
    padding: 1rem !important;
    font-weight: 700 !important;
    -webkit-line-clamp: 2 !important;
    /*text-shadow: 2px 2px 5px #020202;*/
}

.slider-description {
    color: var(--white-color) !important;
    margin-bottom: 25px !important;
    padding: 1rem !important;
    -webkit-line-clamp: 2 !important;
    /*text-shadow: 2px 2px 5px #020202;*/
}

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

    .mob-slider{
        height: 80vh;
    }
}

.item-btn .btn {
    color: var(--titles-color) !important;
}

.item-btn .btn:focus,
section.packages .content .packages-box .packages-btn .btn:focus,
section.contact .content .contact-btn .btn:focus,
section.contact-in-page .content .contact-btn .btn:focus,
section.blogs .content .blogs-btn .btn:focus,
section.blogs-in-page .content .blogs-btn .btn:focus,
section.services .content .services-btn .btn:focus,
section.single-service .content .services-btn .btn:focus,
section.single-blog .content .services-btn .btn:focus,
section.services-in-page .content .services-btn .btn:focus,
section.about .content .about-btn .btn:focus,
.item-btn .btn:active,
section.packages .content .packages-box .packages-btn .btn:active,
section.contact .content .contact-btn .btn:active,
section.contact-in-page .content .contact-btn .btn:active,
section.blogs .content .blogs-btn .btn:active,
section.blogs-in-page .content .blogs-btn .btn:active,
section.services .content .services-btn .btn:active,
section.single-service .content .services-btn .btn:active,
section.single-blog .content .services-btn .btn:active,
section.services-in-page .content .services-btn .btn:active,
section.about .content .about-btn .btn:active,
.item-btn .btn:hover,
section.packages .content .packages-box .packages-btn .btn:hover,
section.contact .content .contact-btn .btn:hover,
section.contact-in-page .content .contact-btn .btn:hover,
section.blogs .content .blogs-btn .btn:hover,
section.blogs-in-page .content .blogs-btn .btn:hover,
section.services .content .services-btn .btn:hover,
section.single-service .content .services-btn .btn:hover,
section.single-blog .content .services-btn .btn:hover,
section.services-in-page .content .services-btn .btn:hover,
section.about .content .about-btn .btn:hover {
    color: var(--white-color) !important;
}

/*pages end start*/

/*pages breadcrumb start*/
.main-breadcrumb {
    height: 700px !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

.main-breadcrumb .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main-breadcrumb .breadcrumb .breadcrumb-item a:hover {
    color: var(--main-color);
}

.breadcrumb-animation {
    animation-name: breadcrumbAnimation;
    animation-duration: 2.5s;
    /* transition: ease-in-out 0.5ms; */
}

@keyframes breadcrumbAnimation {
    0% {
        transform: translate(-50%, -50%) scale(0);
    }

    100% {
        transform: translate(-50%, -50%) scale(1);
    }
}

.main-breadcrumb::after {
    background-color: rgba(30, 24, 9, 0.4) !important;
}

.breadcrumb-title h2 {
    color: var(--white-color) !important;
}

.main-breadcrumb .breadcrumb .breadcrumb-item.active {
    color: var(--white-color) !important;
}

.main-breadcrumb .breadcrumb .breadcrumb-item a {
    color: var(--white-color) !important;
}

.main-breadcrumb .breadcrumb .breadcrumb-item a:hover {
    color: var(--body-color) !important;
}

section.single-service .content .service-box .details .title h3 {
    color: var(--titles-color) !important;
}

.side-widget .other-services .title h4 {
    color: var(--titles-color) !important;
}

.side-widget .other-services ul li a {
    color: var(--titles-color) !important;
}

.side-widget .other-services ul li a:hover {
    color: var(--main-color) !important;
}

/*pages breadcrumb end*/

section.about {
    padding: 0;
}

/*home about section start*/
section.about .content .about-image .img1 img {
    width: 100% !important;
}

.about-image .img1 {
    height: 482px;
}


section.about .about-content {
    padding: 50px !important;
}

section.about .content .about-text p{
    -webkit-line-clamp:unset;
}

/*home about section end*/

/*home service section start*/
section.services,
section.single-service,
section.single-blog,
section.services-in-page {
    padding: 50px 0;
}

section.services .content .service-box .details,
section.services .single-blog .content .blog-box .details,
.single-blog section.services .content .blog-box .details,
section.single-service .content .service-box .details,
section.single-service .single-blog .content .blog-box .details,
.single-blog section.single-service .content .blog-box .details,
section.single-blog .content .service-box .details,
section.single-blog .content .blog-box .details,
section.services-in-page .content .service-box .details,
section.services-in-page .single-blog .content .blog-box .details,
.single-blog section.services-in-page .content .blog-box .details {
    background-color: #f0f0f0;
}

/*home service section end*/

/*show service start*/
.side-widget .help .title h4 {
    color: var(--main-color);
}

.side-widget .help {
    position: relative;
}

.side-widget .help {
    padding: 25px;
    background: url("../storage/images/bgs/help.jpg");
    background-color: #0c1233 !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.help-desc {
    position: relative;
    z-index: 99;
}

.help-desc p {
    color: #ede6d5 !important;
}

.service-overlay {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(3, 15, 80, 0.5);
    z-index: 2;
}

.side-widget .help .btn {
    background: var(--white-color);
}

.side-widget .help .btn:hover {
    background: var(--main-color) !important;
    color: var(--white-color) !important;
}

.service-box>.details>.text p{
    text-align: justify;
}

/*show service end*/

/*master start*/
p {
    color: #955f11 !important;
}

section.about-in-page .content .text ul li {
    color: var(--body-color) !important;
}

section.about .content .main-title h2 {
    color: var(--titles-color) !important;
}

.main-title h2 {
    color: var(--titles-color) !important;
}

section.about .content .about-btn .btn:hover {
    color: var(--white-color) !important;
}

section.about .content .about-btn .btn {
    color: var(--titles-color) !important;
}

section.services .content .services-btn .btn,
section.single-service .content .services-btn .btn,
section.single-blog .content .services-btn .btn,
section.services-in-page .content .services-btn .btn {
    color: var(--titles-color) !important;
}

section.services .content .services-btn .btn,
section.single-service .content .services-btn .btn,
section.single-blog .content .services-btn .btn,
section.services-in-page .content .services-btn .btn {
    border-color: var(--titles-color) !important;
}

.item-btn .btn:focus,
section.packages .content .packages-box .packages-btn .btn:focus,
section.contact .content .contact-btn .btn:focus,
section.contact-in-page .content .contact-btn .btn:focus,
section.blogs .content .blogs-btn .btn:focus,
section.blogs-in-page .content .blogs-btn .btn:focus,
section.services .content .services-btn .btn:focus,
section.single-service .content .services-btn .btn:focus,
section.single-blog .content .services-btn .btn:focus,
section.services-in-page .content .services-btn .btn:focus,
section.about .content .about-btn .btn:focus,
.item-btn .btn:active,
section.packages .content .packages-box .packages-btn .btn:active,
section.contact .content .contact-btn .btn:active,
section.contact-in-page .content .contact-btn .btn:active,
section.blogs .content .blogs-btn .btn:active,
section.blogs-in-page .content .blogs-btn .btn:active,
section.services .content .services-btn .btn:active,
section.single-service .content .services-btn .btn:active,
section.single-blog .content .services-btn .btn:active,
section.services-in-page .content .services-btn .btn:active,
section.about .content .about-btn .btn:active,
.item-btn .btn:hover,
section.packages .content .packages-box .packages-btn .btn:hover,
section.contact .content .contact-btn .btn:hover,
section.contact-in-page .content .contact-btn .btn:hover,
section.blogs .content .blogs-btn .btn:hover,
section.blogs-in-page .content .blogs-btn .btn:hover,
section.services .content .services-btn .btn:hover,
section.single-service .content .services-btn .btn:hover,
section.single-blog .content .services-btn .btn:hover,
section.services-in-page .content .services-btn .btn:hover,
section.about .content .about-btn .btn {
    border-color: var(--white-color) !important;
}

section.services .content .service-box .details .title a,
section.services .single-blog .content .blog-box .details .title a,
.single-blog section.services .content .blog-box .details .title a,
section.single-service .content .service-box .details .title a,
section.single-service .single-blog .content .blog-box .details .title a,
.single-blog section.single-service .content .blog-box .details .title a,
section.single-blog .content .service-box .details .title a,
section.single-blog .content .blog-box .details .title a,
section.services-in-page .content .service-box .details .title a,
section.services-in-page .single-blog .content .blog-box .details .title a,
.single-blog section.services-in-page .content .blog-box .details .title a {
    color: var(--titles-color) !important;
}

.custom-title-color {
    color: var(--body-color) !important;
}

.btn {
    color: var(--titles-color) !important;
}

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

@media screen and (max-width: 480px) {
    .whats {
        bottom: 2%;
    }
}

.whats-container {
    position: fixed;
    bottom: 20px;
    left: 10px;
    z-index: 200;
}

.whats {
    display: inline-block;
    border: none !important;
    outline: none !important;
    background-color: #54cc61 !important;
    cursor: pointer;
    padding: 10px 12px;
    border-radius: 50%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.whats:hover {
    -webkit-box-shadow: 2px 2px 5px #7a7979, -2px -2px 5px #7a7979;
    box-shadow: 2px 2px 5px #7a7979, -2px -2px 5px #7a7979;
}

.whats-text {
    position: absolute;
    bottom: 50%;
    left: 100%;
    transform: translate(11px, 50%);
    background-color: var(--white-color);
    border-radius: 10px;
    padding: 5px;
    z-index: 99;
    white-space: nowrap;
    font-size: 17px;
}

.whats-text::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-100%, -50%);
    height: 0;
    width: 0;
    z-index: 11;
    border: 5px solid transparent;
    border-right-color: var(--white-color);
}

@media screen and (max-width: 775px) {
    .whats-text {
        display: none;
    }
}

/*master end*/

/* important sites section start*/
.importantSites {
    background-color: var(--white-color) !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

.site {
    opacity: 0.6;
    transition: opacity 350ms;
}

.site:hover {
    opacity: 1;
}

/* important sites section end*/

/* partner section start*/
.partners-slider-carousel.owl-carousel img {
    filter: grayscale(100%);
    transition: ease-in-out 0.3s;
}

.partners-slider-carousel.owl-carousel img:hover {
    filter: grayscale(0);
}

/* partner section end*/

/* contact page start*/
.contact-info .content .info-box .info p,
.contact-info .content .info-box .info a {
    color: var(--body-color) !important;
}

section.contact .content .contact-btn .btn,
section.contact-in-page .content .contact-btn .btn {
    background-color: var(--white-color);
    color: var(--titles-color) !important;
}

section.contact .content .contact-btn .btn,
section.contact-in-page .content .contact-btn .btn {
    border-color: var(--titles-color) !important;
}

/* contact page end*/

/* footer start*/
footer {
    position: relative;
    background-color: #212121;
    padding: 60px 0 0;
    background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(34, 34, 34, 0.85)), url("../storage/images/bgs/footer2.jpg");
    /*background: url("../storage/images/bgs/footer.png");*/
    background-attachment: fixed;
    background-position: center;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*footer .footer-content .footer-box .text p{*/
/*    -webkit-box-orient: unset;*/
/*    display: unset;*/
/*}*/

footer .footer-content .footer-box .text p {
    color: var(--white-color) !important;
}

.address-links a,
.address-links p {
    color: var(--white-color) !important;
}

footer .copyright .copy-text p {
    color: var(--white-color) !important;
}

.item-btn .btn span::before,
section.packages .content .packages-box .packages-btn .btn span::before,
section.contact .content .contact-btn .btn span::before,
section.contact-in-page .content .contact-btn .btn span::before,
section.blogs .content .blogs-btn .btn span::before,
section.blogs-in-page .content .blogs-btn .btn span::before,
section.services .content .services-btn .btn span::before,
section.single-service .content .services-btn .btn span::before,
section.single-blog .content .services-btn .btn span::before,
section.services-in-page .content .services-btn .btn span::before,
section.about .content .about-btn .btn span::before,
.item-btn .btn span::after,
section.packages .content .packages-box .packages-btn .btn span::after,
section.contact .content .contact-btn .btn span::after,
section.contact-in-page .content .contact-btn .btn span::after,
section.blogs .content .blogs-btn .btn span::after,
section.blogs-in-page .content .blogs-btn .btn span::after,
section.services .content .services-btn .btn span::after,
section.single-service .content .services-btn .btn span::after,
section.single-blog .content .services-btn .btn span::after,
section.services-in-page .content .services-btn .btn span::after,
section.about .content .about-btn .btn span::after {
    border-bottom: 55px solid var(--main-color);
}

.item-btn .btn:focus,
section.packages .content .packages-box .packages-btn .btn:focus,
section.contact .content .contact-btn .btn:focus,
section.contact-in-page .content .contact-btn .btn:focus,
section.blogs .content .blogs-btn .btn:focus,
section.blogs-in-page .content .blogs-btn .btn:focus,
section.services .content .services-btn .btn:focus,
section.single-service .content .services-btn .btn:focus,
section.single-blog .content .services-btn .btn:focus,
section.services-in-page .content .services-btn .btn:focus,
section.about .content .about-btn .btn:focus,
.item-btn .btn:active,
section.packages .content .packages-box .packages-btn .btn:active,
section.contact .content .contact-btn .btn:active,
section.contact-in-page .content .contact-btn .btn:active,
section.blogs .content .blogs-btn .btn:active,
section.blogs-in-page .content .blogs-btn .btn:active,
section.services .content .services-btn .btn:active,
section.single-service .content .services-btn .btn:active,
section.single-blog .content .services-btn .btn:active,
section.services-in-page .content .services-btn .btn:active,
section.about .content .about-btn .btn:active,
.item-btn .btn:hover,
section.packages .content .packages-box .packages-btn .btn:hover,
section.contact .content .contact-btn .btn:hover,
section.contact-in-page .content .contact-btn .btn:hover,
section.blogs .content .blogs-btn .btn:hover,
section.blogs-in-page .content .blogs-btn .btn:hover,
section.services .content .services-btn .btn:hover,
section.single-service .content .services-btn .btn:hover,
section.single-blog .content .services-btn .btn:hover,
section.services-in-page .content .services-btn .btn:hover,
section.about .content .about-btn .btn {
    border-color: var(--white-color);
}

footer .footer-content .footer-box .map-links li a:hover {
    color: var(--main-color);
}

/* footer end*/

section.about-in-page .content .box {
    justify-content: flex-start;
}

section.services-in-page .content .service-box .image img {
    width: 52rem !important;
}

.custom-pages{
    padding: 50px;
    text-align: justify;
}
