.navbar-toggler {
  display: none;
}

/* @media (max-width: 2560px ){
.clients-flex-display {
    padding-inline-end: 287px;
}

.clients-wrapper-section .views-row .node--type-clients .node__content{
            padding-inline: 344px;
}


} */
/* @media (max-width: 1760px) {
  .clients-flex-display {
    padding-inline-end: 200px; 
  }

  
  .clients-wrapper-section .views-row .node--type-clients .node__content {
            padding-inline: 165px;
  }
 
} */


@media (min-width: 1440px){
.clients-flex-display {
    display: flex
;
    flex-direction: column;
    padding-inline: 70px;
    width: 75%;
}

.clients-wrapper-section .views-row .node--type-clients .node__content{
          justify-content: flex-end;
}
}


@media (max-width: 1200px) {

    h1.title {
        font-size: 20px;
        padding-block-end: 9px;
    }
        ol.breadcrumb {
        font-size: 10px;
    }


 .navbar-expand-lg .navbar-nav{
    padding-inline-start: 0px;
 }

.navbar-expand-lg .navbar-collapse{
     gap: 60px;
    justify-content: unset !important;
    
}

nav#navbar-main {
    background: white !important;
    /* position: relative; */
    padding-block: 17px;
        gap: 35px;
}





.block-views-blockabout-us-block-1 .view-about-us .views-row .node__content .field--name-body{
    padding-inline-end: 0px; 
    /* width: unset; */

}

.views-element-container.block-views-blockabout-us-block-1 {
padding-block-end: 43px;
    padding-block-start: 56px;
}





.swiper-navigation-wrapperabout-us{
    bottom: 0px;
}

.block-views-blocksolutions-block-1 .node{

    max-height: 306.5px;
    /* width: 220.824px; */
}
.block-views-blocksolutions-block-1 .card-wrapper-home{
    
padding-inline: 45px;
}


.block-views-blocksolutions-block-1 .field--name-title h2{
    font-size: 16px;
}

.form-textarea-wrapper textarea{
    width: 100%;
}


.Waynha-Artificial-section .col-lg-4{
    display: flex;
    align-items: center;
}



.contact-us .iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text]{
    width: 100%;
}

.web-form-section .form-type-tel{
    width: 100%;
}

.web-form-section .container .col-lg-3{
    width: 44%;
}

.Waynha-Artificial-section{
    padding-block: 50px;
}


.block-views-blocksolutions-block-1{
        padding-block-start: 30px;
}


    .Waynha-Artificial-section .field__item img {
        width: 100%;
    }






/* cleints section */

.clients-wrapper-section .views-row .node--type-clients .node__content:last-child{
    margin-block-end: 30px !important;
    /* gap: 67px; */
            padding-inline: 39px;
}


.clients-wrapper-section .views-row .node--type-clients .node__content{
 padding-block: 50px 0px;
}

.clients-flex-display {
    padding-inline-end: 0px;
}

.clients-wrapper-section .views-row .node--type-clients .node__content .field--name-field-links {
width: 240px;

}


.links-download-wrapper .field--name-field-download-the-app-now .field__items{
    /* gap: 27px; */
}


.clients-wrapper-section .views-row .node--type-clients .node__content{
    gap: 60px;
}

.links-download-wrapper{
    gap: 26px;
}

/* about us */
.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content > *:first-child {
    flex: 0 0 50%;
    max-width: 50%;
}
.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content > *:last-child {
    flex: 0 0 50%;
    max-width: 50%;
}

.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content .field--name-field-image img{
    width: 100%;
}


.title-body-description-wrapper {
    padding-inline-end: 50px;
}



.page-node-16 .field__items > .field__item:nth-child(1) .field--name-field-body h3{
        width: 100%;
            padding-block-end: 29px;
}


.page-node-16 .field__items > .field__item:nth-child(1) .field--name-field-body{
        width: 100%;
        padding-inline-end: 0px;
        padding-block-start: 61px;
}
.page-node-16 .field__items > .field__item:nth-child(1) > .paragraph.paragraph--type--odd-even.paragraph--view-mode--default{
    height: 100%;
}

.page-node-16 .field__items > .field__item:nth-child(2) .field--name-field-body p{
    width: 100%;
}


.page-node-16 .field__items > .field__item:nth-child(2) .field--name-field-body h2{
    width: 100%;
}

.page-node-16 .field__items > .field__item:nth-child(2) > .paragraph.paragraph--type--odd-even.paragraph--view-mode--default{
    padding-inline-end: 0px;
        gap: 43px;
        padding-block: 50px;
        height: 100% ;
}

.field__item img{
/* width: unset; */
}



.grid-section .field__item .paragraph--type--grid {
    padding: 15px 44px;
    gap: 0px;
    border-radius: 5px;
    border: 1px solid rgba(192, 192, 192, 0.28);
    background: rgba(249, 249, 249, 0.35);
    width: 100%;
    display: flex
;
    align-items: center;
}

.paragraph--type--grid-with-title .field--name-field-paragraph{
    gap: 14px;
}


#navbar-main a{
    padding-inline-start: 11px;
}

    .paragraph--type--grid .field__item img {
        width: unset;
    }

.page-node-17 .grid-section .field__item .paragraph--type--grid{
    width: 100%;
}

.grid-section .field__item .paragraph--type--grid .field--name-field-label{
    width: 100%;
}

.page-node-17 .paragraph--type--grid-with-title .field--name-field-paragraph{
    gap: 30px;
}


.page-node-19 .paragraph--type--advantages{
    grid-template-columns: 38% 55%;
}

.advanteges {
    padding-block-start: 70px;
}

.block-field-blocknodesolutionsfield-paragraph-2 .paragraph--type--card .field__item img{
width: 100%;
}


.contact-us .form-textarea-wrapper textarea {
    width: 100%;
}
.contact-us .iti--allow-dropdown input, .contact-us .iti--allow-dropdown input[type=tel]{
    width: 100%;
}
.block-webform.block-webform-block{
    padding-inline: 28px 55px !important;
}

.english-logo{
        padding-inline-start: 65px;
}

.arabic-logo{
        padding-inline-start: 65px;
}






}



@media (max-width: 900px) {





    .navbar-expand-lg .navbar-collapse {
        gap: 0px;
        justify-content: unset !important;
        display: none !important;
    }




    .nav.navbar-nav {
        display: flex
;
        align-items: center;
    }

.navbar-nav .dropdown-menu {
    position: absolute;
}


.menu--main .nav-item:nth-child(1) a{
       padding-inline: 0px;
}


.menu--main .nav-item:nth-child(2) a{
       padding-inline: 0px;
           border-left: unset;
}

.menu--main .nav-item:nth-child(3) a{
       padding-inline: 0px;
           border-left: unset;
                   display: flex
;
     
}

[dir="rtl"]  .menu--main .nav-item:nth-child(3) a{
       padding-inline: 0px;
           border-left: unset;
                   display: flex
;
        justify-content: center;
}




.menu--main .nav-item:nth-child(4) a{
       padding-inline: 0px;
           border-left: unset;
}




[dir="rtl"] .menu--main .nav-item:nth-child(2) a{
       padding-inline: 0px;
           border-right: unset;
}

[dir="rtl"] .menu--main .nav-item:nth-child(3) a{
       padding-inline: 0px;
           border-right: unset;
               width: 150px;
}


[dir="rtl"] .menu--main .nav-item:nth-child(4) a{
       padding-inline: 0px;
           border-right: unset;
}


















  .navbar-toggler {
    display: block;
  }


  .navbar-collapse {
    display: none !important;
  }


  .navbar-collapse.show {
        display: flex !important
;
        background: #fff;
        align-items: center !important;
        justify-content: center !important;
        flex-direction: column;
        padding-inline: 163px;
  }

.navbar-expand-lg{
display: flex
;
    justify-content: center;
    gap: 73px;
}


nav#navbar-main{
    gap: 19px
}

  .nav.navbar-nav {
    /* flex-direction: column;
    gap: 10px; */
  }

  .nav-item {
    margin-bottom: 10px;
    height: 33px;
  }

  .dropdown-menu {
    position: relative;
    display: block;
    background: transparent;
    padding-left: 15px;
    margin-top: 5px;
  }

  .dropdown-item {
    margin-bottom: 5px;
  }


.about-home-container .swiper{
    width: 100%;
}

.block-views-blockabout-us-block-1 .view-about-us .views-row .node__content{
  flex-direction: column;
        /* padding-inline-end: 40px; */
  padding-inline: 30px;
 gap: 30px;
}


.views-element-container.block-views-blockabout-us-block-1 {

    padding-block-start: 0px;
     padding-block-end: 95px;
}

    

.block-views-blockhome-video-block-1 .swiper .node__content .field--name-title{
        bottom: 340px;
        left: 127px;
}

.block-views-blockhome-video-block-1 .swiper .node__content .field--name-body{

 bottom: 241px;
        left: 125px;
        padding-inline: 0px;
}

.block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now {
  bottom: 188px;
        left: 130px;
}

  

.block-views-blockabout-us-block-1 .view-about-us .views-row .node__content .field--name-body{
    padding-block-start: 27px
}

    .swiper-navigation-wrapperabout-us {
        bottom: -84px;
        left: 50%;
    }

.block-views-blocksolutions-block-1 .card-wrapper-home{
    padding-inline: 45px;
}


.block-views-blocksolutions-block-1 .node{
    width: 100%;
}


.Waynha-Artificial-section .col-lg-4{
  width:100% !important;
  display: unset;
}

.Waynha-Artificial-section .ck-widget .col-lg-8 p{
    padding-inline-end: 0px;
    padding-block-start: 0px;
}


.Waynha-Artificial-section .col-lg-8{
    width: 100%;
}

.Waynha-Artificial-section .ck-widget .row{
        gap: 45px;
}

    .Waynha-Artificial-section {
        padding-block: 90px;
    }


 .web-form-section .container .col-lg-3 {
        width: 100%;
    }

.web-form-section .container .col-lg-9{
    width: 100%;
}


.web-form-section .container .col-lg-9{
    padding-block: 65px;
}

.web-form-section{
    padding-block-start: 60px;
}

.site-footer__top{
 grid-template-columns: 33% 21% 18% 32%;
}
#back-to-top-btn{
right: 0px !important;
}

/* clients section */
.clients-wrapper-section .views-row .node--type-clients .node__content:last-child{
 display: grid;
 padding-block-end: 30px;
 padding-inline: 20px;
}
 

.clients-wrapper-section .views-row .node--type-clients .node__content .field--name-field-image img{
    width: 100%;
}


/* about us */
.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px;
}
.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content > *:first-child,
.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content > *:last-child {
    flex: unset;
    max-width: 100%;
    width: 100%;
}
.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content .field--name-field-image img {
    width: 100%;
}

.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content .title-body-description-wrapper .field--name-body {
font-size: 12px;
}


.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row:nth-child(even) .node--type-about .node__content .title-body-description-wrapper{
        padding-inline-start: 45px;
}

.paragraph--type--grid-with-title .field--name-field-paragraph {
        gap: 14px;
        /* grid-template-columns: 1fr; */
    }


.block-field-blocknodesolutionsfield-paragraph > .content > .field__item > .paragraph--type--grid-with-title > .field--name-field-label {

    line-height: 45.746px;
        padding-block-start: 30px;

}

.page-node-16 .block-field-blocknodesolutionsfield-paragraph-4 .paragraph--type--advantages{
        grid-template-columns: 1fr;
        justify-items: center;
}

.page-node-16 .field__items > .field__item:nth-child(1) .field--name-field-image{
    width: unset;
}



.page-node-16 .field__items > .field__item:nth-child(1) > .paragraph.paragraph--type--odd-even.paragraph--view-mode--default {
        height: 100%;
        flex-direction: column;
        padding-inline: 27px;
    }


    .page-node-16 .field__items > .field__item:nth-child(2) > .paragraph.paragraph--type--odd-even.paragraph--view-mode--default {
       flex-direction: column;
        padding-inline: 27px;
    }

.paragraph--type--odd-even .field--name-field-body{
    width: 100%;
}
/* .page-node-16 .field__items > .field__item:nth-child(1) .field--name-field-body h3{
    height: 100%    ;
} */


.page-node-16 .field__items > .field__item:nth-child(1) .field--name-field-body{
        width: 100%;
        
        padding-inline: 25px;
        padding-block-start: 61px;
}
.page-node-16 .field__items > .field__item:nth-child(2) .field--name-field-body{
    padding-inline: 20px;
}

    .page-node-16 .field__items > .field__item:nth-child(2) .field--name-field-body {
        width: 100%;
        padding-inline: 25px;
        padding-block-start: 61px;
        gap: 31px;
    }

.page-node-17 .paragraph--type--grid-with-title .field--name-field-paragraph{
    grid-template-columns: 1fr;
}
.clients-section .paragraph--type--clients-with-title .field--name-field-paragraph{
       gap: 90px; 
}


.page-node-18 .block-field-blocknodesolutionsfield-paragraph-2 .field--name-field-paragraph-2 .field--name-field-paragraph{
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.page-node-18 .block-field-blocknodesolutionsfield-paragraph-2 .paragraph--type--card-with-title .field__item{
    /* padding-inline: 35px; */
}


.grid-section .field__item .paragraph--type--grid .field--name-field-label{
    font-size: 15px !important;
    line-height: 20px;
}

.wrapper-grid {
    display: flex
;
    flex-direction: column;
    /* height: 100%; */
}

.paragraph--type--grid .wrapper-grid .field--name-field-brief{
        line-height: 20px;
        font-size: 12px;
}

.page-node-19 .block-field-blocknodesolutionsfield-paragraph-2 .field--name-field-paragraph-2 .field--name-field-paragraph{
    grid-template-columns: 1fr 1fr;
    gap: 20px;


}

.page-node-20 .binefts-contaner {
    padding-block-start: 35px;
}


/* .field__item .paragraph--type--grid .field--name-field-label{
    width: 100%;
} */

.page-node-25 .paragraph--type--grid-with-title .field--name-field-paragraph{
    padding-inline: 0px;
}

.block-field-blocknodesolutionsfield-paragraph-6 .field--name-field-paragraph-6 {

    grid-template-columns: 1fr 1fr;


}

.block-field-blocknodesolutionsfield-paragraph-6 h2{
        line-height: 35.746px;
    padding-block-end: 48px;
    padding-block-start: 14px;
    font-size: 28px;
}

.block-webform.block-webform-block{
     border-radius: 24px;

    height: 100%;
    padding-inline: 46px 43px !important;
    padding-block: 65px;
}
.contact-us .col-lg-6 {
    padding-inline: 40px;
}

.form-type-tel{
        width: 100%;
}

.form-type-textarea{
width: 100%;
}
.contact-us .layout{
 padding-inline: 30px;

}

.contact-us{
    padding-block: 10px;
}
.contact-wrapper{
    padding-block-start: 40px;
    align-items: center;
}


.menu--menu-contact-us .clearfix{
        display: flex
;
    align-items: center;
    justify-content: center;
    padding-block-end: 27px;
}

.menu--menu-contact-us .nav-item:nth-child(2) a {
        padding: 13px;
}

.contact-us .iti--allow-dropdown input, .contact-us .iti--allow-dropdown input[type=tel] {
    width: 100%;
}

.contact-us .form-textarea-wrapper textarea {
    width: 100%;
}


.advance-search-section .view-filters .js-form-type-textfield input#edit-title{
    width: 710px;
}

.advance-search-section .view-search-advanced .view-content{
padding-inline: 0px;
}

[dir="rtl"] #back-to-top-btn {
    right: auto;
    left: 10px;
    flex-direction: row-reverse;
}

[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-title {
    left: auto;
    right: 75px;
    text-align: right;
}


.block-views-blockhome-video-block-1 .swiper .node__content .field--name-body p{
    font-size: 38px;
}


[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body p{
        font-size: 31px;
}

.block-views-blockhome-video-block-1 .swiper .node__content .field--name-title a{
        font-size: 13px;
}




[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body {
        left: auto;
        right: 67px;
        text-align: right;
        bottom: 250px;
}

[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now {
    left: auto;
    right: 50px;
    text-align: right;
    padding: 5px 20px 5px 7px;
}

.block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now a{
    font-size: 13px;
}

[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now {
left: auto;
        right: 70px;
        bottom: 185px;
}

[dir="rtl"] .next-prev-wrapper .swiper-button-prev{
        right: 19px;
}

[dir="rtl"] .next-prev-wrapper .swiper-button-next {
    left: 19px;
}

[dir="rtl"] .swiper-navigation-wrapperabout-us {
    left: auto;
    right: 392px;
    bottom: -75px;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
}

.english-logo{
padding-inline-start: 0px;
}

.arabic-logo{
padding-inline-start: 0px;
}


    .menu--main .navbar-nav .menu-item--expanded .dropdown-menu.show {
        transform: translateX(0);
        opacity: 1;
        pointer-events: auto;
        box-shadow: 0 0 4px 0 var(--main-color);
        /* padding-inline-start: 24px; */
        /* padding-inline: 0px; */
        padding-inline: 7px;
    }



    .menu--main .navbar-nav .menu-item--expanded .dropdown-menu .dropdown-item::after {
                right: 25px;
    }

    [dir="rtl"] .menu--main .navbar-nav .menu-item--expanded .dropdown-menu .dropdown-item::after {
                right: 150px !important;
    }

[dir="rtl"] .menu--main .navbar-nav .menu-item--expanded .dropdown-menu.show {
    width: 209px;
}


.field--type-entity-reference, .field--type-image img, .field--name-field-user-picture img{
    display: flex
;
   
    align-items: center;
}

.full-section-taxi .desc-main{
    width: unset;
}

.block-field-blocknodesolutionsfield-paragraph-4 h5{
        font-size: 20px;
}
.block-field-blocknodesolutionsfield-paragraph-4 h3{
        font-size: 25px;
}

.full-section-taxi .desc-main{
    font-size: 16px;
}

.full-section-taxi .list-services{
        font-size: 15px;
}

.field--name-field-benefits .paragraph--type--benefits .field--name-field-label {
font-size: 29px;

}

.wrapper-of-benefits .field--name-field-list .field__item{
    font-size: 12.831px;
}

.wrapper-of-benefits{
    gap: 20px;
}

.field__item .paragraph--type--grid .field--name-field-label{
        font-size: 14px !important;
}

.wrapper-fututer .field--name-field-label{
        font-size: 15px !important;
}

.block-field-blocknodesolutionsfield-paragraph > .content > .field__item > .paragraph--type--grid-with-title > .field--name-field-label{
    font-size: 30px;
}

/* .paragraph--type--info-graphic .field--name-field-label{
        font-size: 30px;
} */





.region-footer-first .form-actions button{
    bottom: 35px;
}

.page-node-25 .block-field-blocknodesolutionsbody .field--name-body{
font-size: 18px;

}

.main-title-body{
        padding: 4px 70px 0px;
}

.paragraph--type--info-graphic .field--name-field-label{
    font-size: 26px;
}

.info-graphic-wrapper{
    padding-block-start: 28px;
}

.page-node-25 .paragraph--type--grid-with-title .field--name-field-paragraph {

        padding-inline: 0px;

}



.about-description-section .block-views-blockvission-mission-block-2{
        padding-block: 0px;
}

[dir="rtl"] .menu--main .nav-item:nth-child(3) .dropdown-menu .dropdown-item a {
        width: 150px;
        display: flex;
        justify-content: flex-start;
}


.block-field-blocknodesolutionsfield-paragraph-4 .field--name-field-body p{
        font-size: 14px;
    padding-block-start: 0px;
}

.block-field-blocknodesolutionsfield-paragraph-4 .field--name-field-body ul{
    font-size: 16px;
}



}

@media (max-width: 500px) {
 .web-form-section .container .col-lg-3{
  padding-inline: 23px;
 }


       .site-footer__top {
        grid-template-columns: 1fr;
    }   


.block-views-blockhome-video-block-1 .swiper .node__content .field--name-title a{
    line-height: 27px;
    font-size: 10px;
}


/* .block-views-blockhome-video-block-1 .swiper .node__content .field--name-title{
            bottom: 325px;
        left: 120px;
} */


    .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body {
           bottom: 212px;
        left: 59px;
    }
    

    .block-views-blockhome-video-block-1 .swiper .node__content .field--name-title {
         bottom: 286px;
        left: 59px;
    }



.block-views-blockhome-video-block-1 .swiper .node__content .field--name-body p {
        line-height: 34px;
        font-size: 19px;
}

[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body p {
        line-height: 34px;
        font-size: 19px;

}



    .block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now {
                 bottom: 152px;
        left: 60px;
    }


.block-views-blockhome-video-block-1 .swiper-button-next{
        right: 19px;
}

.block-views-blockhome-video-block-1 .swiper-button-prev {
        left: 19px; 

}

.field--name-field-media-video-file .field__item video{
        height: 74vh;
}

.block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now a{
    font-size: 13px;
}

.block-views-blockabout-us-block-1 .view-about-us .views-row .node__content .field--name-body{
            width: 100%;
}
 

.Waynha-Artificial-section .col-lg-8 {
padding-inline: 30px;
    }

.web-form-section .container .col-lg-3 .field--name-body h2::after{
    bottom: 77px;
}

.web-form-section .container .col-lg-3 {
        padding-inline: 30px;
    }


.web-form-section .container .col-lg-9 {
  padding-inline: 16px;
}

.block-webform.block-webform-block{
           padding-inline: 19px 22px !important;
}
.web-form-section .container .col-lg-3 .field--name-body h2{
    padding-block-end: 24px;
}

.site-footer__top .row{
        width: 90%;
}

.site-footer .nav-item{
      margin-bottom: 13px;
height: unset;
}

.footer-social-media .clearfix {
    padding-block-start: 56px;
    padding-block-end: 30px;
        padding-right: 0px;
        justify-items: center;
       /* padding-inline-end: 66px; */
}

.footer-social-media .nav-item:nth-child(1) a::before{
   width: 28px;
    height: 28px; 
}

.footer-social-media .nav-item:nth-child(n) a{
    font-size: 28px;
}





.region-footer-first .form-email {
    height: 48px;
    font-size: 10px;
}

#back-to-top-btn{
        bottom: 111px !important;
}

.region-footer-sixth .field--name-body{
        padding-inline: 45px;
}

    .block-views-blockabout-us-block-1 .view-about-us .views-row .node__content{
        padding-inline: 30px;
    }
.links-download-wrapper .field--name-field-download-the-app-now .field__items{
    display: flex;
    flex-direction: column;
}

.clients-wrapper-section .views-row .node--type-clients .node__content {

       margin-block-start: 0px !important; 
}


/* about  us*/
.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row:nth-child(odd) .node--type-about .node__content {
    display: grid
;
    justify-items: center;
    align-items: center;
    justify-content: center;

    padding-block-end: 0px;
}

.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content > *:first-child, .about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content > *:last-child{
       
        padding: 0px;

}

.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row:nth-child(even) .node--type-about .node__content {
    display: grid
;
    justify-items: center;
    align-items: center;
    justify-content: center;

}    

.about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row:nth-child(even) .node--type-about .node__content .title-body-description-wrapper{
    padding: 0px;
}

.about-description-section .block-views-blockvission-mission-block-2{
    padding-block: 25px;
    padding-inline: 13px;
}



.about-images-wrapper .field--name-field-images {
    display: grid
;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    gap: 20px;
    padding-block-start: 30px;
}
.vission-mission-section .view-content{
    grid-template-columns: 1fr ;
    gap: 20px;
}

.vission-mission-section {
   
    padding-block: 39px;
   
}

.about-images-section {

    padding-block: 31px 146px;
     padding-inline: 13px;
}




    .page-node-16 .block-field-blocknodesolutionsfield-paragraph-4 .paragraph--type--advantages{
        padding-inline: 25px;
    }

.page-node-16 .field__items > .field__item:nth-child(1) .field--name-field-body h3{
    height: 100%    ;
}

.grid-section .field__item .paragraph--type--grid{
padding: 44px 16px;

gap: 5px;

}


    .paragraph--type--grid .field__item img {
        width: unset;
    }

.page-node-16 .field__items > .field__item:nth-child(2) .field--name-field-body{
            gap: 0px;
}


.grid-section .field__item .paragraph--type--grid .field--name-field-label{
        width: 100%;
}

.grid-section  .col-12{
padding-inline: 20px;
}

.card-image .block-field-blocknodesolutionsfield-paragraph-2 .field--name-field-paragraph-2 .field--name-field-paragraph{
    gap: 24px;
    flex-direction: column;

}
.layout__region .block{
padding-block-start: 21px;
}

.grid-section .field__item .paragraph--type--grid .field--name-field-label{
        font-size: 15px !important;
}

.page-node-17 .grid-section .field__item .paragraph--type--grid .field--name-field-brief{
    font-size: 12px;
}

.page-node-17 .field--name-field-paragraph-3 .paragraph--type--odd-even{
    grid-template-columns: 1fr;
    padding-inline: 30px;
        padding-block-start: 40px;
}


.page-node-17 .field__items > .field__item:nth-child(2) .paragraph--type--odd-even{
    flex-direction: column;
        padding-block-start: 10px;
                padding-block-end: 20px;
}

    .clients-section .paragraph--type--clients-with-title .field--name-field-paragraph {
        gap: 15px;
    }

.page-node-18 .block-field-blocknodesolutionsfield-paragraph-2 .paragraph--type--card-with-title .field__item{
    padding-inline: 0px;
}

.page-node-18 .advanteges{
    padding-block-end: 31px;
}

.full-section-taxi .desc-main{
    width: 100%;
}
.page-node-18 .block-field-blocknodesolutionsfield-paragraph-4 .paragraph--type--advantages{
    flex-direction: column;
     padding-inline: 30px;
}
.field--name-field-benefits .paragraph--type--benefits .field--name-field-label{
    text-align: center  ;
}

.wrapper-of-benefits{
    flex-direction: column;
        padding-inline: 20px;
}
.field--name-field-benefits .paragraph--type--benefits .field--name-field-label{
    line-height: 37.746px;
}

    .paragraph--type--grid-with-title .field--name-field-paragraph {
        gap: 14px;
        grid-template-columns: 1fr;
    }
.page-node-19 .paragraph--type--grid-with-title .field--name-field-paragraph{
    grid-template-columns: 1fr;
}

.page-node-18 .block-field-blocknodesolutionsfield-paragraph-2 .field--name-field-paragraph-2 .field--name-field-paragraph{
     grid-template-columns: 1fr;
}
.page-node-19 .block-field-blocknodesolutionsfield-paragraph-2 .field--name-field-paragraph-2 .field--name-field-paragraph{
     grid-template-columns: 1fr;
}

    .page-node-19 .paragraph--type--advantages {
        grid-template-columns: 1fr;
        padding-inline: 47px;
    }

.page-node-19 .paragraph--type--odd-even{
        flex-direction: column;
    
    padding-inline: 45px;
            gap: 20px;
        }

.page-node-20 .paragraph--type--odd-even{
        padding-inline: 40px;
        flex-direction: column;
         gap: 15px;
}

.block-field-blocknodesolutionsfield-paragraph-3 .paragraph--type--odd-even h2{
            line-height: 30.746px;
        font-size: 26px;
}
.clients-section .paragraph--type--clients-with-title .field--name-field-paragraph{
    padding-inline: 30px;
}


.page-node-25 .block-field-blocknodesolutionsbody .field--name-body{
    padding-block-start: 0px;
     font-size: 16px;
}

.main-title-body {
    padding: 10px 0px 0px;
}

.body-container .col-12 .block{
    padding-block-start: 27px;
}


.field__item .paragraph--type--grid .field--name-field-label{
    width: 100%;
    line-height: 29px;
}

.page-node-25 .paragraph--type--grid-with-title .field--name-field-paragraph{
    padding-inline: 0px;
}

.page-node-25 .paragraph--type--grid-with-title .field--name-field-paragraph{
        grid-template-columns: 1fr;
    gap: 40px;

}

    .block-field-blocknodesolutionsfield-paragraph-6 .field--name-field-paragraph-6 {
        grid-template-columns: 1fr;
        padding-inline: 30px;
        gap: 12px;
    }

    .contact-us .col-lg-6 {
        padding-inline: 0px;
    }

    .contact-us {
        
        padding-inline: 15px;
    }

.advance-search-section .view-filters .js-form-type-textfield input#edit-title{
    width: 400px;
}

.advance-search-section .view-search-advanced .view-content{
    padding-inline: 0px;
}

.advance-search-section .view-search-advanced .view-content .views-row .views-field-view-node a{
    height: 52px;
    width: 135px;
    font-size: 16px;
}
.advance-search-section .view-search-advanced .view-content .views-row .views-field-title .field-content a{
        line-height: 24px;
        font-size: 13px;
}


h1.title{
       font-size: 32px; 
}

.block-views-blockabout-us-block-1 .view-about-us .views-row .node__content .field--name-body p{
    font-size: 30px;
}

.views-element-container.block.block-views.block-views-blocksolutions-block-1>h2:nth-child(1){
    font-size: 30px;
}


.Waynha-Artificial-section .ck-widget .col-lg-8 h2 {
        font-size: 30px;
}

.Waynha-Artificial-section .ck-widget .col-lg-8 p{
    font-size: 14px;
}

.web-form-section .container .col-lg-3 .field--name-body h2{
    font-size: 30px;
}


.body-container .col-12 .block h2{
        font-size: 22.8px;
}
.block-field-blocknodesolutionsfield-paragraph > .content > .field__item > .paragraph--type--grid-with-title > .field--name-field-label
{
    font-size: 25px;
}

.page-node-17 .block-field-blocknodesolutionstitle .field--name-title{
  font-size: 25.8px;
}

.page-node-17 .block-field-blocknodesolutionsbody .field--name-body{
    font-size: 16px;
}


.page-node-18 .block-field-blocknodesolutionsbody .field--name-body{
    font-size: 16px;
    text-align: center;
    
}

.block-field-blocknodesolutionsfield-paragraph-4 h5{
        font-size: 25px;

}

/* .full-section-taxi .title-what-we-provide{
        font-size: 25px;
} */

.full-section-taxi .desc-main{
        font-size: 16px;
         padding-block-start: 20px;
}

.full-section-taxi .list-services{
    font-size: 16px;
}

.field--name-field-benefits .paragraph--type--benefits .field--name-field-label{
    font-size: 25px;
}
.wrapper-of-benefits .field--name-field-list .field__item{
    font-size: 12.831px;
}

.full-section-taxi .title-at-waynha{
        font-size: 23px;
}
.page-node-19 .block-field-blocknodesolutionsfield-paragraph-4 p{
    font-size: 17px;
}

.page-node-19 .wrapper .system-includes{
    font-size: 21px;
}

.page-node-19 .wrapper ul{
    font-size: 14px;
}
.page-node-19 .field--name-field-body .sub-heading{
    font-size: 17.474px;
}

.page-node-19 .field--name-field-body .points-list{
        font-size: 12px;
}

.page-node-20 .paragraph--type--clients-with-title .field--name-field-label {
    font-size: 21px;
     padding-block-end: 37px;
     padding-block-start: 26px;
}


.paragraph--type--info-graphic .field--name-field-label{
    font-size: 25px;
}

[dir="rtl"] .paragraph--type--info-graphic .field--name-field-label{
        font-size: 25px;
        padding-inline: 10px;
        
}

.advance-search-section .view-filters .js-form-type-textfield {
    font-size: 30px;
}

.block-views-blocksolutions-block-1 .swiper-slide{
    padding-inline:58px
}


[dir="rtl"] .next-prev-wrapper .swiper-button-next {
    left: 19px;
    right: unset;
}

[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body {
          left: auto;
        right: 57px;
        text-align: right;
        bottom: 172px;
}

[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-title{
           right: 55px;
        bottom: 233px;
}

[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now{
        right: 57px;
        bottom: 115px;
}


[dir="rtl"]   .footer-social-media .nav-item:nth-child(1) a {
  border-right: none;
  border-left: unset;
}




    [dir="rtl"] .swiper-navigation-wrapperabout-us {
        left: auto;
        right: 222px;
    }


    h1.title {
        font-size: 20px;
        padding-block-end: 9px;
    }

ol.breadcrumb {
    font-size: 10px;
    
}

.page-node-16 .block-field-blocknodesolutionsbody .field--name-body{
        font-size: 14px;
        text-align: left;
}

[dir="rtl"] .page-node-16 .block-field-blocknodesolutionsbody .field--name-body{
        font-size: 14px;
        text-align: right;
}


    .menu--main .navbar-nav .menu-item--expanded .dropdown-menu.show {
        transform: translateX(0);
        opacity: 1;
        pointer-events: auto;
        box-shadow: 0 0 4px 0 var(--main-color);
        /* padding-inline-start: 24px; */
        /* padding-inline: 0px; */
        padding-inline: 5px;
    }



    .menu--main .navbar-nav .menu-item--expanded .dropdown-menu .dropdown-item::after {
        left: 145px;
    }


.page-node-19 .block-field-blocknodesolutionsbody .field--name-body {
font-size: 15px;

}

 .grid-section .field__item .paragraph--type--grid {
        padding: 40px 16px;
    }

.block-field-blocknodesolutionsfield-paragraph-6 h2{
    font-size: 25px;
}


/* .region-footer-first .form-type-email {

    width: 95%;
}

.region-footer-first .form-actions button{

    right: 27px;
} */

[dir="rtl"] .about-description-section .block-views-blockvission-mission-block-2 .view-content .views-row .node--type-about .node__content .title-body-description-wrapper .field--name-title h2{
 padding-block-end: 6px;
 font-size: 19px;
}
[dir="rtl"] .about-images-section .block-views-blockvission-mission-block-3 .view-content .views-row .node--type-about .node__content .field--name-title h2{
    padding-block-end: 6px;
 font-size: 19px;
}


[dir="rtl"] .about-images-section .block-views-blockvission-mission-block-3 .view-content .views-row .node--type-about .node__content .field--name-body p {
    font-size: 12px;
}



[dir="rtl"] .region-footer-first .form-actions button{
    left: 20px;
}

[dir="rtl"] .grid-section .field__item .paragraph--type--grid{
     padding: 44px 16px;
}
.page-node-16 .grid-section .field__item .paragraph--type--grid .field--name-field-brief{
    font-size: 13px;
}






    .clients-wrapper-section .views-row .node--type-clients .node__content {
        gap: 18px;
    }


.advance-search-section .view-filters .form-actions .btn-primary{
    height: 41px;
    width: 152px;
    font-size: 17px;
}

.page-node-20 .block-field-blocknodesolutionsfield-paragraph-3 .paragraph--type--odd-even h2 span{
    font-size: 26px;
}


.future-section .block-field-blocknodesolutionsfield-paragraph-6 .paragraph--type--futures {

    height: 90px;
}

.page-node-25 .paragraph--type--grid-with-title .field--name-field-paragraph{
    padding-block-start: 5px;
}

    .links-download-wrapper {
        
        flex-direction: column;
        align-items: center;
    }

.page-node-17 .paragraph--type--clients-with-title .field--name-field-label{
        font-size: 21px;
         padding-block-end: 37px;
     padding-block-start: 26px;
}

.block-field-blocknodesolutionsfield-paragraph-4 .field--name-field-body ul{
    font-size: 15px;
}

.block-field-blocknodesolutionsfield-paragraph-4 .field--name-field-body p{
    font-size: 13px;
}

.page-node-19 .block-field-blocknodesolutionsfield-paragraph-4 .field--name-field-body strong {
font-size: 22px;
}

.page-node-19 .block-field-blocknodesolutionsfield-paragraph-4 .field--name-field-body ul{
    font-size: 13px;
}

.page-node-19 .paragraph--type--odd-even .field--name-field-body strong {
        font-size: 20.778px;
}


.page-node-19 .block-field-blocknodesolutionsfield-paragraph-3 .field--name-field-body h4{
font-size: 16.474px;

}


.page-node-19 .block-field-blocknodesolutionsfield-paragraph-3 .field--name-field-body li{
        font-size: 12px;
}

.contact-wrapper .contact-item {
    display: flex
;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}


.footer-social-media .nav-item:nth-child(1) a{
    border-right: unset;
}



}



@media (max-width: 375px) {


.block-views-blocksolutions-block-1 .swiper-slide{
    padding-inline:33px
}


    .block-views-blockhome-video-block-1 .swiper .node__content .field--name-title {
        left: 60px;
        
    }

/* .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body{
        bottom: 268px;
        left: 88px;
} */

    .block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now {

        left: 60px;
        bottom: 155px;


    }



     .block-webform.block-webform-block {
        padding-inline: 24px 24px !important;
    }


.block-webform.block-webform-block .js-form-item-name input, .block-webform.block-webform-block .js-form-item-email input, .block-webform.block-webform-block .js-form-item-subject input{
    width: 100% !important;
}

    #back-to-top-btn {
        bottom: 130px !important;
    }

    .links-download-wrapper {
        gap: 26px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-block-start:0px
    }


    
    .clients-wrapper-section .views-row .node--type-clients .node__content:last-child {
        padding-block-end: 10px;
    }

.about-description-section .block-views-blockvission-mission-block-2{
    padding-inline: 14px;
}

    .about-images-section {
        padding-inline: 17px;
    }

    .grid-section .field__item .paragraph--type--grid .field--name-field-label {
        font-size: 13px !important;
         line-height: 20px;
    }

  .page-node-17 .grid-section .field__item .paragraph--type--grid .field--name-field-brief{
            font-size: 11px;
        line-height: 20px;
}
.page-node-25 .block-field-blocknodesolutionsbody .field--name-body {
         padding-block: 35px;
        padding-inline: 30px;
    }

    
.paragraph--type--info-graphic .field--name-field-label{
    line-height: 30.746px;
        font-size: 21px;
}

.field__item > .paragraph--type--grid-with-title > .field--name-field-label {
       
        font-size: 30px;
    }


.advance-search-section .view-filters .js-form-type-textfield input#edit-title{
    width: 350px;
}

.page-node-17 .block-field-blocknodesolutionsbody .field--name-body{
    font-size: 16px;
}
 
.page-node-17 .block-field-blocknodesolutionstitle .field--name-title{
        font-size: 33.8px;
}

.block-field-blocknodesolutionsfield-paragraph > .content > .field__item > .paragraph--type--grid-with-title > .field--name-field-label{
        font-size: 21px;
}


.menu--main .navbar-nav .menu-item--expanded .dropdown-menu.show {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
    box-shadow: 0 0 4px 0 var(--main-color);
    /* padding-inline-start: 24px; */
    /* padding-inline: 0px; */
    padding-inline: 0px;   

}







.menu--main .navbar-nav .menu-item--expanded .dropdown-menu .dropdown-item::after {

    right: -17px;


}

[dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body {
        left: auto;
        right: 50px;
        text-align: right;
        bottom: 197px;
        padding-inline: 7px;
    }

    [dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-title {
        right: 60px;
        bottom: 298px;
    }

    [dir="rtl"] .swiper-navigation-wrapperabout-us {
        left: auto;
        right: 192px;
    }

    .page-node-17 .block-field-blocknodesolutionsbody .field--name-body {
        font-size: 13px;
        padding-block-start: 0px;
    }

.body-container .col-12 .block h2{
    font-size: 20.8px;
}

    .page-node-18 .block-field-blocknodesolutionsbody .field--name-body {
        font-size: 14px;
    }


    .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body p {
        font-size: 19px;
    }

       .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body
{
        bottom: 221px;
        left: 60px;
}

    [dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now {
        right: 57px;
        bottom: 140px;
    }

    .field--name-field-benefits .paragraph--type--benefits .field--name-field-label {
        font-size: 22px;
    }

    [dir="rtl"] .grid-section .field__item .paragraph--type--grid {
        padding: 35px 16px;
    }

.future-section .block-field-blocknodesolutionsfield-paragraph-6 .paragraph--type--futures {

    height: 100px;
}


.page-node-18 .block-field-blocknodesolutionsfield-paragraph-2 .paragraph--type--card-with-title .field__item .paragraph--type--card{
    padding: 22px 35px;
}



}

@media (max-width: 320px){

     .block-views-blocksolutions-block-1 .swiper-slide{
    padding-inline:8px
}


    .block-field-blocknodesolutionstitle .content{
           display: flex; 
    }

.wrapper-grid{
        height: 100%;
}

.page-node-17 .grid-section .field__item .paragraph--type--grid {
            padding: 25px 15px 39px;
}


.page-node-17 .grid-section .field__item .paragraph--type--grid .field--name-field-brief{
            font-size: 11px;
        line-height: 22px;
}

.page-node-18 .block-field-blocknodesolutionsbody .field--name-body{
    font-size: 17px;
}

.paragraph--type--info-graphic .field--name-field-label{
    line-height: 30.746px;
     font-size: 24px;
}

[dir="rtl"] .paragraph--type--info-graphic .field--name-field-label{
    line-height: 30.746px;
     font-size: 20px;
}




    .block-webform.block-webform-block {
    padding-inline: 9px !important;
    }

    .block-webform.block-webform-block .js-form-item-name input, .block-webform.block-webform-block .js-form-item-email input, .block-webform.block-webform-block .js-form-item-subject input {
        width: 100% !important;
    }

.block-webform.block-webform-block .js-form-item-name, .block-webform.block-webform-block .js-form-item-email, .block-webform.block-webform-block .js-form-item-subject{
    width: 100%;
min-width: 0px;
    flex: unset;
}

    .contact-us {
        padding-block: 10px;
        padding-inline: 13px;
    }

.advance-search-section .view-filters .js-form-type-textfield input#edit-title{
    width: 300px;
}



.advance-search-section .view-search-advanced .view-content .views-row {
        flex-direction: column;
            gap: 20px;
}



    [dir="rtl"] .block-views-blockhome-video-block-1 .swiper .node__content .field--name-field-get-a-quote-now {
        bottom: 125px;
    }

    [dir="rtl"] .swiper-navigation-wrapperabout-us {
        left: auto;
        right: 169px;
    }

.block-views-blockhome-video-block-1 .swiper .node__content .field--name-title{
    left: 60px;
}
    .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body{
left: 63px;

    }

    .web-form-section .container .col-lg-3 .field--name-body h2::after {
        bottom: 122px;
    }

.page-node-16 .grid-section .field__item .paragraph--type--grid .field--name-field-brief{
    line-height: 19px;
}


    .body-container .col-12 .block h2 {
        font-size: 20.8px;
        line-height: 20px;
    }

  [dir="rtl"] .body-container .col-12 .block h2 {
        font-size: 17.8px;
        line-height: 20px;
    }
.page-node-16 .block-field-blocknodesolutionsbody .field--name-body {
        font-size: 12px;
                line-height: 25px;
    }


    [dir="rtl"] .page-node-25 .block-field-blocknodesolutionsbody .field--name-body {
        padding-block-start: 0px;
        font-size: 14px;
    }




    .block-field-blocknodesolutionsfield-paragraph > .content > .field__item > .paragraph--type--grid-with-title > .field--name-field-label {
        font-size: 20px;
    }

.page-node-16 .grid-section .field__item .paragraph--type--grid .field--name-field-brief{
    font-size: 11px;
}


    .grid-section .field__item .paragraph--type--grid {
        padding: 50px 9px 46px 16px;
    }




.page-node-25 .paragraph--type--grid-with-title .field--name-field-paragraph{
    padding-block-start: 0px;
}


 .region-footer-first .form-type-email {

    width: 95%;
}

.region-footer-first .form-actions button{

    right: 27px;
} 


    .block-views-blockhome-video-block-1 .swiper .node__content .field--name-body p {
        font-size: 15px;
    }

    .page-node-17 .block-field-blocknodesolutionstitle .field--name-title {
        font-size: 28.8px;
    }


    .page-node-17 .block-field-blocknodesolutionsbody .field--name-body {
        font-size: 11px;
        line-height: 30px;
       
    }

.block-field-blocknodesolutionsfield-paragraph-2 .field--name-field-paragraph-2 .field--name-field-paragraph {
        padding: 17px;
}

    [dir="rtl"] .web-form-section .container .col-lg-3 .field--name-body h2::after {
        bottom: 81px;
    }


.future-section .block-field-blocknodesolutionsfield-paragraph-6 .paragraph--type--futures {

    height: 147px;
}


.page-node-18 .block-field-blocknodesolutionsfield-paragraph-2 .paragraph--type--card-with-title .field__item .paragraph--type--card{
    padding: 22px 20px;
}


}