@media screen and (min-width:992px) {
    
    .dropend {
        position: relative;
    }
      .dropend .dropdown-menu{
        visibility: hidden;
      }
      /*.dropend .dropdown-menu{*/
      /*  margin-left: 5px;*/
      /*}*/
      .dropend .dropdown-menu {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        border-radius: 0 !important;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        /*min-height: 50px;*/
      }
    .dropend:hover > .dropdown-menu{
        visibility: visible;
      }
      .dropend .dropdown-toggle::after{
        transform: rotate(270deg);
      }
      .navbar-expand-lg .navbar-nav .dropdown-menu{
          width:220px!important;
          border-radius: 0 !important;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
      }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        .header_area {
            padding: 0;
        }
        .sticky .header_area{
            padding: 0;
        }
        .raya-search-btn > a,
        .raya-signin-btn > a {
            margin-right: 15px;
            font-size: 14px;
        }
        .navbar-expand-lg .navbar-nav .nav-link {
            padding-right: 7px;
            padding-left: 7px;
            font-size: 14px;
        }
        .hero-content h2 {
            font-size: 50px;
        }
       
        .hero-social-btn {
            bottom: 130px;
        }
        .hero-search-form .tab-content .tab-pane form .custom-select {
            padding: 0 50px 0 20px;
        }
        .explore-search-form {
            padding: 30px 20px;
        }
        .explore-search-result {
            padding: 0 20px;
        }
        .explore-search-form h6 {
            font-size: 16px;
        }
        .single-contact-info h6 {
            font-size: 13px;
        }
        .single-contact-info h6 > i {
            margin-right: 10px;
        }
        .single-contact-info:first-child {
            margin-right: 15px;
        }
    }
    
    /*tabs*/
    @media (min-width: 768px) and (max-width: 991px) {
        .hero-details{
            left: 50%;
        }
        .navbar-toggler {
            border: 1px solid #333 !important;
            color: #333;
            margin: 37px 0;
            -webkit-transition-duration: 500ms;
                    transition-duration: 500ms;
        }
        .header_area{
            padding:0 10px;
        }
        .spad{
            padding: 0px 10px;
        }
        .navbar-nav .dropdown-menu{
            width:100%;
            border:0;
            padding:0px 20px ;
            border-top:1px solid #f79256;
        }
        .dropdown-menu a{
            padding:18px 0px;
            font-weight: 500;
            font-size: 17px;
        }
        #rayaNav .nav-link{
            color:#14141f;
        }
        .sticky .navbar-toggler {
            color:#333;
        }
        .sticky .header_area{
            padding:0 10px;
        }
        .sticky .navbar-nav{
            border-top:1px solid lightgrey;
        }
        #mainNavbar .nav-link{
            font-size:18px;
            padding:18px 20px;
            border-bottom: 1px solid #d8d8d8;
        }
        #rayaNav {
            padding:0;
            background-color: white;
            color:#14141f;
            border-radius: 0 0 3px 3px;
        }
        .raya-search-btn > a,
        .raya-signin-btn > a {
            margin-right: 0;
            margin-left: 15px;
            padding: 10px 0;
        }
        .hero-social-btn {
            bottom: 140px;
            left: 30px;
            z-index: 0;
        }
        .hero-search-form .tab-content .tab-pane form .custom-select {
            padding: 0 10px;
            margin-right: 5px;
        }
        .raya-btn {
            min-width: 120px;
            height:45px;
        }
         .hero-search-form .tab-content .tab-pane {
            width:90%;
        }
        .single-catagory-area .catagory-content h6 {
            font-size: 13px;
        }
        .about-content h2 {
            font-size: 36px;
        }
        .single-catagory-area {
            padding: 40px 15px;
        }
        .clients-logo img {
            padding: 0 15px;
        }
        .image-stack__item--top img{
            padding-left: 15%;
            height: 355px;
        }
        .about-flag{
            width: 80%;
        }
        .explore-search-area {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 60%;
                    flex: 0 0 60%;
            width: 60%;
        }
        .explore-map-area {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 40%;
                    flex: 0 0 40%;
            width: 40%;
        }
        .explore-search-form,
        .explore-search-result {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
            width: 50%;
        }
        .explore-search-form {
            padding: 30px 15px;
        }
        .explore-search-result {
            padding: 0 15px;
        }
        .explore-search-form h6 {
            font-size: 14px;
        }
        .explore-search-form .tab-content .tab-pane form .custom-select {
            margin-bottom: 15px;
        }
        .listing-sidebar {
            margin-top: 100px;
        }
        .contact-form-area {
            padding: 50px 20px;
        }
        .single-contact-info:first-child {
            margin-right: 0;
        }
        .contact-text h4 {
            font-size: 20px;
        }
        .testimony{
            height: 45vh;
        }
        .testimony .carousel-item{
            height:45vh;
        }
    }
    
    /*mobile*/
    @media (min-width: 320px) and (max-width: 767px) {
        html,body{
        overflow-x: hidden;
        }
        .header_area {
            padding:0 10px;
        }
        #header{
            top: 0;
        }
        .spad{
            padding: 0px 10px;
        }
        .home-blog-area{
            padding-left:15px;
            padding-right:15px;
        }
        .sticky .navbar-brand img {
            width:160px;
        }
        .navbar-brand img{
            width:160px;
            margin-left:20px;
        }
        .navbar-toggler {
            border: 1px solid #333 !important;
            color: #333;
            margin-top: 25px;
            margin-bottom: 25px ;
            margin-right:20px;
            -webkit-transition-duration: 500ms;
                    transition-duration: 500ms;
                    
        }
        .navbar-nav .dropdown-menu{
            width:100%;
        }
        .dropdown-menu a{
            font-size: 16px;
        }
        #mainNavbar .nav-link{
            font-size:18px;
            padding:18px 20px;
        }
        .sticky .navbar-toggler {
            color:#333;
        }
        .sticky .header_area {
            padding:0 10px;
        }
        #rayaNav {
            padding:0px;
            background-color: #fff;
            box-shadow: 1px 9px 10px rgba(255, 255, 255, 0.15);
            border-radius: 0 0 3px 3px;
        }
        #rayaNav .nav-link{
            color:#14141f;
            
        border-bottom: 1px solid #d8d8d8;
        }
        .sticky .navbar-nav{
            border-top:1px solid lightgrey;
        }
        .raya-btn {
            min-width: 100%;
            height:40px;
        }
        .dropend i{
            display:none;
        }
        .hero-search-form .tab-content .tab-pane {
            display:flex;
            flex-direction:column;
            width:90%;
            background-color:rgba(210, 210, 211, 0.65);
        }
        .testimony p{
            font-size:14px;
        }
        
        .testimony .carousel__container{
            padding:1.5rem 1rem 1rem;
        }
        .testimony{
            height: 90vh;
        }
        .testimony .carousel-item{
            height:90vh;
        }
        .home-blog-area .card-body{
            padding:20px;
        }
        .home-blog-area .card{
            margin-bottom:25px;
        }
        .raya-search-btn > a,
        .raya-signin-btn > a {
            margin-right: 0;
            margin-left: 15px;
            padding: 10px 0;
        }
        .carousel-caption {
            bottom: 0;
            top: 170px;
            padding-top:0;
            left: 5% !important;
            right:5% !important;
        }
        .hero-content h2 {
            color: #fff;
            font-size: 55px;
        }
        .hero-social-btn {
            display: none;
        }
        .hero-search-form .tab-content .tab-pane form .custom-select {
            height:40px;
            padding: 0 10px;
            margin-right: 5px;
        }
        .about-flag{
            width: 100%;
            top: -35px;
            left: -75px;
        }
        /* .hero-search-form .tab-content .tab-pane{
            top:10vh
            padding:15px 0px 0px 0px;
        } */
        .carousel-control-next, .carousel-control-prev {
        display: none !important;
        }
        .all-catagories {
            top: 0;
            padding: 30px 0;
        }
        .hero-content h4 {
            padding-left: 0;
            font-size: 15px;
        }
        .hero-search-form .tab-content .tab-pane h6 {
            font-size: 16px;
        }
        .hero-search-form .tab-content .tab-pane form {
            display: block;
        }
        .hero-search-form .tab-content .tab-pane form .custom-select {
            padding: 0 50px 0 20px;
            margin-right: 0;
            margin-bottom: 5px;
            width: 100%;
        }
        .single-catagory-area {
            margin-bottom: 30px;
        }
        .image-stack__item--bottom{
            display:none;
        }
        .image-stack__item--top img{
            padding-left:0%;
            height:250px;
        }
        .raya-about-area {
            padding:80px 15px 50px;
        }
        .about-content h2 {
            font-size: 30px;
            margin-bottom: 30px;
            margin-top: 30px;
        }
        .about-pg-img img{
            height: 400px; 
        }
        .raya-features-destinations-area,
        .raya-features-restaurant-area {
            padding: 100px 15px;
        }
        .single-catagory-area {
            padding: 40px 15px;
        }
        .feature-events-thumb {
            width: 100%;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
        }
        .feature-events-content {
            padding: 30px 15% 30PX 20px;
        }
        .clients-logo > img {
            padding: 30px;
        }
        .raya-footer-area {
            padding: 50px 0;
            text-align: center;
        }
        .footer-text {
            margin-bottom: 30px;
        }
        .explore-search-area,
        .explore-map-area,
        .explore-search-form,
        .explore-search-result {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            width: 100%;
        }
        .explore-search-form {
            padding: 30px 15px;
        }
        .explore-search-form h6 {
            font-size: 14px;
        }
        .explore-search-form .tab-content .tab-pane form .custom-select {
            margin-bottom: 15px;
        }
        .explore-search-area {
            height: 1500px;
        }
        .explore-map-area {
            height: 800px;
        }
        .explore-search-result {
            padding: 0 30px;
            height: 550px;
            overflow-y: auto
        }
        .explore-search-form .nav-tabs {
            margin-bottom: 30px;
        }
        .listing-sidebar {
            margin-top: 50px;
        }
        .map-ratings-review-area > a {
            padding: 0 20px;
        }
        .single-listing-nav li a {
            padding: 30px 10px;
            font-size: 16px;
        }
        .contact-form-area,
        .raya-map-area {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            width: 100%;
        }
        .contact-form-area {
            padding: 50px 15px;
        }
        .breadcumb-content h2{
            font-size: 40px;
        }
    }
    
    @media (min-width: 576px) and (max-width: 767px) {
        .hero-content h2 {
            font-size: 60px;
        }
        .feature-events-thumb {
            width: 179px;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 179px;
                    flex: 0 0 179px;
        }
        .map-ratings-review-area > a {
            padding: 0 30px;
        }
        .single-listing-nav li a {
            padding: 30px 10px;
            font-size: 14px;
        }
    }