@media (min-width: 1366px) and (max-width: 1400px) {



    .testimonial-carouse09 .owl-nav {

        display: none;

    }

    .service-box.style_2 {

        display: block;

    }

    .service-box.style_2 .servie_thumb img {

        width: 100%;

    }



}



@media (min-width: 1200px) and (max-width: 1365px) {

    .section-title.style10 .title {

        font-size: 46px;

        line-height: 60px;

    }

    .service_carousel.style7 p.description span {

        padding: 0 14px 0 18px;

    }

    .blog_style_two .owl-nav {

        display: none;

    }

    .testimonial-carouse09 .owl-nav {

        display: none;

    }

    .service-box.style4 {

        padding: 56px 46px 40px 31px;

    }

    .service-box.style4 h3.title {

        font-size: 36px;

    }

    .single-slick {

        margin: 0 0;

    }





}







@media (min-width: 1551px) and (max-width: 1800px) {

    .section-title.style10 .title {

        font-size: 45px;

        line-height: 60px;

    }

    .service_carousel.style7 p.description span {

        padding: 0 12px 0 15px;

    }

    .single-counter.style_four span {

        font-size: 40px;

    }

    .blog_style_two .owl-nav {

    display: none;

    }

    .service-box.style_2 {

        display: block;

    }

    .service-box.style_2 .servie_thumb img {

        width: 100%;

    }

    .service-box.style_2 .service-btn {

        margin-top: 23px;

        margin-bottom: 30px;

    }

    .single-slick {

        margin: 0 0;

    }

    .service-box.style4 {

    	padding: 70px 71px 78px 59px;

    }

    .service-box.style4 h3.title {

    	font-size: 36px;

    }



}



 @media (min-width: 1366px) and (max-width: 1550px) {

    .restu-main-menu.transprent-menu.style-two .restu_menu > ul > li > a {

        margin-right: 40px;

}

.section-title.style10 .title {

    font-size: 53px;

}

a.dtbtn {

    padding: 12px 24px;

}

.blog_style_two .owl-nav {

    display: none;

}

.service-box.style_2 {

    display: block!important;

}

.service-box.style_2 .servie_thumb img {

    width: 100%!important;

}

.service-box.style_2 .service-btn {

    margin-top: 23px;

    margin-bottom: 30px;

}

.service-box.style_2 {

    display: block;

}

.service-box.style_2 .servie_thumb img {

    width: 100%;

}

.single-slick {

    margin: 0 0;

}

.restu-header-top .container-fluid {

    padding: 0 10px;

}

.restu-main-menu.a.main.menu .container-fluid {

    padding: 0 10px;

}

.restu-main-menu.main.menu .restu_menu > ul > li > a {

    margin: 35px 12px;

}





}





/* -------------- Laptop Screen ---------------------*/

 @media (min-width: 1170px) and (max-width: 1365px) {





.service_room.style1 .service_room_body {

    padding: 29px 0 40px 25px;

}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {

    padding: 0 7px 0 7px;

    font-size: 13px;

}

.dreamit-slick-slider .hero-text-wrap h1 {

    font-size: 49px;

}

.dreamit-slick-slider .hero-text-wrap p {

    font-size: 16px;

}

.restu_menu {

    text-align: right;

}

.donate-btn-header {

    margin-left: 20px;

}

a.dtbtn {

    font-size: 13px;

    padding: 8px 10px;

}

.service_carousel.style7 button.owl-next {

    right: 10%;

}

.service_carousel.style7 button.owl-prev {

    left: 10%;

}

.restu-main-menu.transprent-menu.style-two .restu_menu > ul > li > a {

    margin-right: 24px;

}

.restu-main-menu.transprent-menu.style-two .sidebar {

    display: none;

}

.restu-main-menu.transprent-menu.style-two .donate-btn-header {

    display: none;

}

.hbg2 {

    background: rgba(0, 0, 0, .7);

    padding: 0px 0;

}

.restu_menu > ul > li > a {

    margin-right: 0;

    font-size: 14px;

    margin: 35px 10px;

}

button.slick-prev.slick-arrow {

    display: none!important;

}

.service-box.style6 .title h2 {

    left: 41px;

}

@-webkit-keyframes MOVE-BG {

  from {

        transform: translateX(0);

  }

  to {

     transform: translateX(590px);

  }

}



@keyframes MOVE-BG {

    from {

          transform: translateX(0);

    }

    to {

       transform: translateX(498px);

    }

  }

.service-box.style6 .title h2 {

    font-size: 30px;

}

.service-box.style_2 {

    display: block;

}

.service-box.style_2 .servie_thumb img {

    width: 100%;

}

.section-title.style2 h3.title-two {

    font-size: 34px;

    line-height: 33px;

}

.service_item_one .service_item.style_one {

    margin: 0 0 0 20px;

}

.service-box.style_2 .service-btn {

    margin-top: 23px;

    margin-bottom: 30px;

}

.single-slick {

    margin: 0 0;

}

.restu-header-top .container-fluid {

    padding: 0 10px;

}

.restu-main-menu.a.main.menu .container-fluid {

    padding: 0 10px;

}

.restu-main-menu.main.menu .restu_menu > ul > li > a {

    margin: 35px 8px;

}

.sidebar {

    display: none;

}

.transprent-menu .restu_menu > ul > li > a {

    margin: 35px 8px;

}

.service-box.style4 {

    padding: 15px;

}

.service-box.style4 h3.title {

    font-size: 38px;

}

.service_room.style1 ul.features {

    padding: 22px 22px;

    width: 68%;

}

.section-title.style3 .title {

    font-size: 40px;

}

.section-title.style3 h3.title-two {

    font-size: 40px;

}

.service-box.style4 h3.title {

    font-size: 32px;

}

.pricing.style2 .pricing-body {

    padding: 35px 31px 26px;

}

.pricing.style2 h3.pricing-title:before {

    width: 48%;

}

.team.style3 h2.name {

    font-size: 20px;

}

.icon-box.style7 p.description {

    font-size: 20px;

}





}

/* ----------- Old Desktop :992 ---------------------*/

 @media (min-width: 992px) and (max-width: 1169px) {

   

.section-title.style10 .title {

    font-size: 50px;

}

.service_carousel.style7 .service_title .title a {

    font-size: 23px;

} 

.service_carousel.style7 .service_content {

    padding: 24px 25px 9px;

}

.service_carousel.style7 p.description span {

    padding: 0 10px 0 14px;

}

.section-title.style14.center .description {

    width: 62%;

}

.blog_style_two.eight .blog-page-title_adn h2 a {

    font-size: 20px;

    line-height: 30px;

}

.blog_style_two.eight .restu-blog-readmore a i {

    right: 32px;

    bottom: 11px;

    font-size: 17px;

}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {

    padding: 0 7px 0 7px;

    font-size: 13px;

}

.tourism {

    width: 100%;

}

.single-slick.style-1.style-5 .hero-text-wrap h1 {

    font-size: 65px;

}

.dreamit-slick-slider .hero-text-wrap h1 {

    font-size: 49px;

}

.dreamit-slick-slider .hero-text-wrap p {

    font-size: 16px;

}

.case-study.style2 .cases-study-content {

    padding: 20px 23px 0px;

}

.service_box.style1 {

    margin-bottom: 0;

}

.service-box.style3 {

    margin-bottom: 0;

}

.team.style2 {

    margin-bottom: 0;

}

.team.style2 .image img {

    width: 100%;

}

   .slick_shape3 {

    display:none;

}

.restu_menu > ul > li > a {

	margin: 35px 6px;

}

.restu-main-menu.transprent-menu.style-two .donate-btn-header {

   display:none;

}

.section-title.style2 .title {

    font-size: 33px;

    line-height: 44px;

}

.owl-nav {

    display: none;

}

.slick-arrow {

	display: none !important;

}

.sidebar {

    display: none;

}

.restu-main-menu.transprent-menu.style-two .donate-btn-header {

    display: none;

}

.restu-main-menu.transprent-menu.style-two .restu_menu > ul > li > a {

    margin-right: 2px;

}

.booking-form-02 {

    background: rgba(0,0,0,0.90);

}

.booking-button {

   right: -85px;

}

a.dtbtn {

    font-size: 13px;

    padding: 9px 10px;

}

.single-slick.style-three .white-color h1 {

    font-size: 55px;

    line-height: 65px;

}

.donate-btn-header {

	display: inline-block;

	margin-left: 10px;

}

.hbg2 {

    background: rgba(0, 0, 0, .7);

    padding: 0px 0;

}

.main-contact.style_three .booking-button {

    right: -85px;

}

.main-contact.style_three .booking-button input.wpcf7-submit {

    padding: 37px 27px;

}

.testimonial-item.style_4 .single_testi_four {

    display: block;

}

.testimonial-item.style_4 .content {

    overflow: hidden;

    padding: 30px 55px 37px 30px;

}

.testimonial.style4 .owl-dots {

   display:none;

}

.trp_nav_area {

	padding: 0 0px;

}

.slick-prev {

    display: none;

}

.blog_style_two .em-blog-content-area_adn {

    padding: 22px 22px 7px;

}

.blog_style_two .blog-page-title_adn h2 a {

    font-size: 22px;

}

.widget {

    padding: 30px 24px 31px;

}

.product_post.style1 .owl-nav {

    display: none;

}

.section-title.style2.center .description {

    width: 65%;

}

.section-title .description {

    width: 63%;

}

.animation-bar:before {

    -webkit-animation-duration: 12s;

    animation-duration: 12s;

}



@-webkit-keyframes MOVE-BG {

  from {

        transform: translateX(0);

  }

  to {

     transform: translateX(590px);

  }

}



@keyframes MOVE-BG {

    from {

          transform: translateX(0);

    }

    to {

       transform: translateX(895px);

    }

  }

.element-boxed {

    margin: 0 0px!important;

}

.pricing.style1 {

    padding: 36px 31px 47px;

}      

.service-box.style_2 {

    display: block;

}

.service-box.style_2 .servie_thumb img {

    width: 100%;

}

.section-title.style2 h3.title-two {

    font-size: 34px;

    line-height: 33px;

}

.service_item_one .service_item.style_one {

    margin: 0 0 0 20px;

}

.service-box.style_2 .service-btn {

    margin-top: 23px;

    margin-bottom: 30px;

}

.single-slick {

    margin: 0 0;

}

.section-title.style3 .title {

    font-size: 35px;

}

.section-title.style3 h3.title-two {

    font-size: 38px;

}

.section-title .title {

    font-size: 40px;

}

.section-title h3.title-two {

    font-size: 40px;

}

.service-box.style4 {

    padding: 41px 28px 40px 28px;

    margin-left: 0;

}

.team.style3 .team-content {

    padding: 28px 14px 0;

}

.contact-four .txtra-title label {

    margin-left: 48px;

}

.pricing.style2 h3.pricing-title:before {

    width: 40%;

}

.pricing.style2 {

    padding: 13px 20px 42px;

}

.pricing.style2 .pricing-body {

    padding: 35px 18px 26px;

}

.restu-main-menu.a.main.menu .container-fluid {

    padding: 0 10px;

}

.restu-main-menu.main.menu .restu_menu > ul > li > a {

    margin: 35px 4px;

    font-size:13px;

}

.restu-main-menu.main.menu a.dtbtn {

    padding: 14px 18px;

}

.restu-header-top .container-fluid {

    padding: 0 10px;

}

.transprent-menu .restu_menu > ul > li > a {

    margin: 35px 7px;

}

.service-box.style4 {

    padding: 15px;

}

.service-box.style4 h3.title {

    font-size: 35px;

}

.service_room.style1 ul.features {

    padding: 22px 22px;

    width: 79%;

}

.restu-single-blog-details-inner {

    padding: 42px 30px 30px;

}







}





/* ----------------Large Screen. ---------------------------*/

 @media (min-width: 992px) and (max-width: 1365px) {

   .slick_shape3 {

    display:none;

}

.restu_menu {

    text-align: right;

}



}

/* ----------------Tablet Screen : 768 -----------------------*/

 @media (min-width: 992px) and (max-width: 1024px) {

        .section-title.style7 h3.title {

            color: #1e1e1e !important;

        }

        .section-title.style7 p.description{

         color: #1e1e1e !important;

        }

        

        .em-service.style_4 .em_service_content {

            text-align: center;

        }



        .em-service.style_4 .bottom_content_theme {

            justify-content: center;

        }

        .em-service.style_4 .em-service-title p {

            margin: 26px 0px 40px 0px;

        }

        .team.style1 .image img {

             width: 100%;

        }

        .service-box.style_2 {

            display: block;

        }

        .service_item_one .service_item.style_one {

            margin: 0 10px 0 0;

        }

        .pricing.style1 {

            margin-bottom: 0;

        }

        .pricing.style1 {

            padding: 36px 31px 47px;

        }

        .team.style3 {

             background: transparent;

        }

        .pricing.style2 h3.pricing-title:before {

            width: 40%;

        }



}



 @media (min-width: 768px) and (max-width: 1317px) {

        .service_room_two.style1 .bottom-content {

            display: inherit;

        }

        .bottom-contentss.d-flex.align-items-center {

             margin: 20px 0px 0px -8px;

        }

        

        .dreamit-slick-slider .single-slick.style-7 .slider-video-icon {

            left: 47%;

            top: 60%;

    

        }

}





 @media (min-width: 768px) and (max-width: 991px) {

     

    .citty .section-title.style9 .description {

        width: 85%;



    }

.section-title.style10 .title {

    font-size: 50px;

}

.section-title.style11 .title {

    font-size: 30px;

    line-height: 45px;

}

.section-title.style12 .title {

    font-size: 30px;

    line-height: 45px;

}

.service_carousel.style7 .service_content {

    padding: 24px 25px 9px;

}

.service_carousel.style7 p.description {

    font-size: 15px;

}

.service_carousel.style7 .service_title .title a {

    font-size: 27px;

}

.section-title.style14 .title {

    font-size: 30px;

    line-height: 45px;

}

.service_box_icon:before {

    height: 84%;

    width: 75%;

}

.testimonial-item.style_9 p.quote {

    font-size: 16px;

    line-height: 28px;

}

.section-title.style14.center .description {

    width: 75%;

}

.blog_style_two.eight .blog-page-title_adn h2 a {

    font-size: 22px;

    line-height: 32px;

}

.blog_style_two.eight .restu-blog-readmore a i {

    bottom: 10px;

    font-size: 17px;

}

.main_subscribe.luxury04 .mailchimp-form button {

    height: 60px;

    right: 15%;

    width: 18%;

    font-size: 16px;

}

.main_subscribe.luxury04 input[type="email"] {

    width: 47%;

    height: 60px;

    left: 18%;

}

.marquee:before {

    left: 20%;

}

.service_item_one .service_item.style_one {

    margin: 0 10px 0 0;

}

.section-title.style4 .section-title .description {

    width: 80%;

}

.section-title.center .description {

    width: 85%;

}

    .section-title.style7 h3.title {

        color: #1e1e1e !important;

    }

    .section-title.style7 p.description{

        color: #1e1e1e !important;

    }

     

      .tourism {

        width: 100%;

    }



.single-slick.style-1 .hero-text-wrap h1 {

    font-size: 68px;

}

.dreamit-slick-slider .hero-text-wrap {

    width: 100%;

}

.dreamit-slick-slider .slider-single-image img {

    width: 62%;

}

.dreamit-slick-slider .slider-video-icon {

    left: 27%;

    top: 31%;

}

.service_box.style1 {

    margin-bottom: 0;

}

.service-box.style3 {

    margin-bottom: 0;

}

.team.style2 {

    margin-bottom: 0;

}

.team.style2 .image img {

    width: 100%;

}

   .slick_shape3 {

    display:none;

}

.mobile_menu_logo.text-center {

    text-align: left;

    display: flex;

    justify-content: flex-start;

}

.single-slick {

	min-height: 600px !important;

}



.dreamit-custom-title h4::before {

	display:none;

}

.service .service-box.style3 {

    margin: 0;

}

.restu-header-top {

    display: none;

}

.portfolio_info {

	 padding-left: 0; 

	 padding-top: 0; 

}

.portfolio_info h2 {

	font-size: 20px;

	padding-bottom: 9px;

}

.portfolio_info ul li {

	padding: 5px 0;

	font-size: 14px;

}

.gallary_box {

    top: 17px;

}

.gallery-icon img {

    margin: 0 auto;

    width: 100%;

}

.booking-input-box {

    width: 33%;

}

.booking-button {

    position: absolute;

    right: 0;

    top: inherit;

    display: inline-block;

    z-index: 22;

    left: 0;

    margin: auto;

    text-align: center;

    bottom: 0;

}

.service-box.style1 {

    margin-top: 0;

}

.owl-nav {

    display: none;

}

.contact-two{

    background:#1e1e1e;

}

.team.style1 {

    margin-bottom: 0;

}

.image img {

    width: 100%;

}

.owl-nav {

    display: none;

}

.product_post.style1 .owl-nav{

    display: none;

}

button.slick-prev.slick-arrow {

    display: none!important;

}

.testimonial.style1 p.quote {

    font-size: 20px;

}

.testimonial-item.style_4 .content {

    overflow: hidden;

    padding: 30px 55px 37px 30px;

}

.testimonial.style4 .owl-dots {

   display:none;

}

.single-slick.style-three .white-color h1 {

    font-size: 50px;

    line-height: 60px;

}

.main-contact.style_three .booking-input-box {

    width: 32%;

    margin-bottom: 12px;

}

.main-contact.style_three .booking-button {

    top: 114px;

}

.service-box.style6 .content {

    bottom: -394px;

}

.testimonial-item.style_4 .single_testi_four {

    display: block;

}

.single-slick.style-four .hero-text h1 {

    font-size: 60px;

    line-height: 67px;

}

.blog_style_two .em-blog-content-area_adn {

    padding: 22px 22px 7px;

}

.blog_style_two .blog-page-title_adn h2 a {

    font-size: 22px;

}

.main-contact.style_five .booking-button {

    top: inherit;

    bottom: 32px;

}

.icon-box.style1 {

    margin-bottom: 0;

}

.section-title.style2.center .description {

    width: 85%;

}

.service-box.style6 .title h2 {

    font-size: 30px;

    left: 30px;

}

.single-slick.style-1.style-5 .hero-text-wrap h1 {

    font-size: 65px;

}

@-webkit-keyframes MOVE-BG {

  from {

        transform: translateX(0);

  }

  to {

     transform: translateX(590px);

  }

}



@keyframes MOVE-BG {

    from {

          transform: translateX(0);

    }

    to {

       transform: translateX(675px);

    }

  }

.dreamit-slick-slider .single-slick.style-7 .slider-video-icon {

    left: 47%;

    top: 60%;

    text-align: center;

}



.single-slick.style-7 .hero-text-wrap h1.font-600 {

    font-size: 48px;

}



.em-service.style_4 .em_service_content {

    text-align: center;

}



.em-service.style_4 .bottom_content_theme {

    justify-content: center;

}

.em-service.style_4 .em-service-title p {

    margin: 26px 0px 40px 0px;

}

.service-box.style_2 {

    display: block;

}

.pricing.style2 h3.pricing-title:before {

    width: 40%;

}

.service-box.style_2 .servie_thumb img {

    width: 100%;

}

.service-box.style_2 .service-btn {

    margin-bottom: 27px;

}

.testimonial-item.style_2 .single_testi_two {

    display: block;

}

.single_testi_two .author {

    margin-bottom: 30px;

}

.pricing.style1 {

    margin-bottom: 0;

}

.single-slick {

    margin: 0 0;

}

.service-box.style4 {

    padding: 60px 42px 64px 40px;

    margin-left: 0;

}

.pricing.style2 .pricing-body {

    padding: 35px 24px 26px;

}

.section-title h3.title-two {

    font-size: 36px;

}

.icon-box.style4 {

    padding: 25px 30px 25px;

}

.element-boxed {

    margin: 0 0px!important;

}

	 

.service-box.style4 {

    padding: 15px;

}

.service-box.style4 h3.title {

    font-size: 35px;

}

.service_room.style1 ul.features {

    width: 95%;

}

.service_room.style1 ul.features li {

    margin-right: 6px;

}	 

.icon-box.style7 {

    gap: 12px;

    padding: 29px 25px 29px;

}	 

.icon-box.style7 p.description {

    font-size: 20px;

}

.restu-single-blog-details-inner {

    padding: 42px 30px 30px;

}









}  





/* ------------------------------------------------- Large Mobile :480px. ---------------------------------------------------*/

@media (min-width: 576px) and (max-width: 767px) {

    

    .citty .section-title.style9 .description {

        width: 85%;



    }

    

 .testimonial.style5 button.owl-dot {

    margin-top: 0;

}

.testimonial.style5 button.owl-dot.active {

    margin-top: 0;

}

.testimonial.style5 .owl-dots {

    bottom: 0;

}   

@-webkit-keyframes MOVE-BG {

  from {

        transform: translateX(0);

  }

  to {

     transform: translateX(590px);

  }

}



@keyframes MOVE-BG {

    from {

          transform: translateX(0);

    }

    to {

       transform: translateX(500px);

    }

  }

    .section-title.style7 h3.title {

        color: #1e1e1e !important;

    }

     .tourism {

        width: 100%;

    }

    

    .tourism .booking-input-box {

        width: 50%;

    }

    .tourism .booking-buttons {

        position: absolute;

        right: 123px;

        bottom: -24px;

    }

    .tourism input.wpcf7-form-control.wpcf7-submit.has-spinner.from-control {

        padding: 20px 46px;

    }

    .tourism input.wpcf7-form-control.wpcf7-submit.has-spinner.from-control {

        width: 100%;

    }

.single-slick.style-1.style-6 {

    

}

.single-slick.style-1.style-5 {

    

}

	.copy-right-text p {

		text-align: center;

		margin-bottom:20px; 

	}

	.footer-menu .social-icon a {

		margin: 0 10px;

	}

	.footer-menu ul {

		text-align:center !important;

	}

	blockquote {

		padding: 20px;

	}

	.dreamit-slick-slider .slider-single-image {

		display: none;

	}

	.dreamit-slick-slider .hero-text-wrap {

		width: 100%;

	}

	.single-slick.style-1 .hero-text-wrap h1 {

        font-size: 44px;

        line-height: 54px;

    }

	.single-slick.style-1.style-5 .hero-text-wrap h1 {

        font-size: 45px;

    }

	.single-slick.style-two .hero-text-wrap h1 {

        font-size: 39px;

    }

	.single-slick.style-two .hero-text-wrap p {

		width: 78%;

	}

	.service_box.style1 {

		margin-bottom: 0;

	}

	.service-box.style3 {

		margin-bottom: 0;

	}

	.team.style2 {

		margin-bottom: 0;

	}

	.team.style2 .image img {

		width: 100%;

	}

	.dreamit-button.style3 .dreamit-button a {

    	margin-left: 0;

	}

	.brpt h2 {

		font-size: 35px;

	}

    .slick_shape3 {

        display:none;

    }

    .dreamit-slick-slider .hero-text-wrap p {

         width: 84%;

    }

    .owl-theme .owl-nav.disabled+.owl-dots {

        display: none;

    }

    .mobile_menu_logo.text-center {

        text-align: center;

         display: flex;

        justify-content: center;

    }

    .single-slick {

    	

    }

    .footer-bottom-content-copy {

    	text-align: left;

    }

    .testimonial.style1 .owl-dots {

        display:none;

    }

	.restu-header-top {

		display: none;

	}

    .gallery-icon img {

        margin: 0 auto;

        width: 100%;

    }

    .booking-input-box {

        width: 38%;

    }

    .booking-button {

        top: inherit;

        bottom: 0;

    }

    .section-title .description {

        width: 97%;

    }

    .image_carousel.style1 .item.style1 {

        margin: 0;

    }

    .image_carousel.style1 .item.style1 img {

        height: 249px;

    }

.subscribe_two p.mailchimp-form button {

    width: 41%;

    padding: 14px 9px;

    display: block;

}

.contact-two{

    background:#1e1e1e;

}

.section-title.style2.center .description {

    width: 95%;

}

.section-title.style3 .title {

    font-size: 33px;

}

.product_post.style1 .owl-nav{

    display: none;

}

button.slick-prev.slick-arrow {

    display: none!important;

}

.contact-two .booking-form-02 {

    background: transparent;

    padding: 30px 44px 20px;

}

.booking-button {

    right: -95px;

}

.section-title.center .description {

    width: 100%;

}

.testimonial-item.style_2 .single_testi_two .reviews_rating {

    display: none;

}

.owl-nav {

    display: none;

}

.single-slick.style-three .white-color h1 {

    line-height: 55px;

    font-size: 40px;

}

.main-contact.style_three .booking-input-box {

    width: 100%;

    margin-bottom: 12px;

}

.main-contact.style_three .booking-button {

    top: inherit;

    bottom: -20px;

    right: inherit;

}

.main-contact.style_three .booking-button input.wpcf7-submit {

    padding: 20px 50px;

}

.service-box.style6 .content {

    bottom: -394px;

}

.testimonial-item.style_4 .single_testi_four {

    display: block;

}

.main-contact.style_three .booking-content p {

   opacity:0;

}

.testimonial-item.style_4 .content {

    padding: 12px 39px 28px 33px;

}

.testimonial.style4 .owl-dots {

   display:none;

}

.breadcumb-area {

    padding: 100px 0 100px;

}

.single-slick.style-four .hero-text h1 {

    font-size: 45px;

    line-height: 54px;

}

.breadcumb-inner h2 {

    font-size: 49px;

}

.service_carousel.style6 .owl-nav {

    display: none;

}

.icon-box.style1 {

    margin-bottom: 0;

}

.service_carousel.style2 .owl-dots {

    bottom: 0;

}

.section-title.style10 .title {

    font-size: 40px;

    line-height: 55px;

}

.section-title.style10 .title span:before {

    top: 25px;

    left: 5px;

}

.section-title.style11 .title {

    font-size: 30px;

    line-height: 45px;

}

.section-title.style12 .title {

    font-size: 30px;

    line-height: 45px;

}

.service_carousel.style7 .service_content {

    padding: 24px 25px 9px;

}

.service_carousel.style7 p.description {

    font-size: 15px;

}

.service_carousel.style7 .service_title .title a {

    font-size: 27px;

}

.section-title.style14 .title {

    font-size: 30px;

    line-height: 45px;

}

.service_box_icon:before {

    height: 75%;

    width: 47%;

}

.testimonial-item.style_9 p.quote {

    font-size: 16px;

    line-height: 28px;

}

.section-title.style14.center .description {

    width: 100%;

}

.blog_style_two.eight .blog-page-title_adn h2 a {

    font-size: 22px;

    line-height: 32px;

}

.blog_style_two.eight .restu-blog-readmore a i {

    bottom: 10px;

    font-size: 17px;

}

.main_subscribe.luxury04 .mailchimp-form button {

    height: 56px;

    right: 10%;

    width: 23%;

    font-size: 16px;

}

.main_subscribe.luxury04 input[type="email"] {

    width: 49%;

    height: 56px;

    left: 15%;

}

.marquee:before {

    left: 20%;

}



.dreamit-slick-slider .single-slick.style-7 .slider-video-icon {

    left: 47%;

    top: 60%;

    text-align: center;

}



.single-slick.style-7 .hero-text-wrap h1.font-600 {

    font-size: 48px;

}



.em-service.style_4 .em_service_content {

    text-align: center;

}



.em-service.style_4 .bottom_content_theme {

    justify-content: center;

}



.em-service.style_4 .em-service-title p {

    margin: 26px 0px 40px 0px;

}

.section-title h3.title-two {

    padding-left: 0;

}

.section-title h3.title-two:before {

   display: none;

}

.section-title.style1 .description {

    margin-left: 0;

}

.service-box.style1 {

    padding: 47px 39px 38px;

}

.element-boxed {

    margin: 0 0px!important;

}

.center .section-title.style2 .title {

    font-size: 30px;

    line-height: 50px;

}

.center .section-title.style2 .title {

    font-size: 30px;

}

.service-box.style_2 .servie_thumb img {

    width: 100%;

}

.service-box.style_2 .service-btn {

    margin-top: 27px;

    margin-bottom: 30px;

}

.team.style1 .image img {

    width: 100%;

}

.testimonial-item.style_2 .single_testi_two {

    display: block;

}

.single_testi_two .author {

    margin-right: 0px;

    margin-bottom: 40px;

}

.single-slick.style-1 .hero-text-wrap h4 {

    font-size: 23px;

}

.single-slick {

    min-height: 600px;

    margin: 0;

}

.service-box.style4 {

    padding: 60px 42px 64px 40px;

    margin-left: 0;

}

.service-box.style4 span.service-box-number {

    right: 12px;

}

.team.style3 {

    background: transparent;

}

.restu-single-blog-details-inner {

    padding: 42px 30px 30px;

}







}

/* ------------------------------------------------- Small Mobile : 320 ---------------------------------------------------*/

 @media (min-width: 320px) and (max-width: 575px) {

     

     .citty .section-title.style9 .description {

        width: 85%;



    }

     .section-title.style7 h3.title {

        color: #1e1e1e !important;

    }

      .tourism {

        width: 100%;

    }

 .testimonial.style5 button.owl-dot {

    margin-top: 0;

}

.testimonial.style5 button.owl-dot.active {

    margin-top: 0;

}

.testimonial.style5 .owl-dots {

    bottom: 0;

}

    .tourism .booking-input-box {

        width: 100%;

    }

    .tourism .booking-buttons {

        position: inherit;

    }

    .tourism input.wpcf7-form-control.wpcf7-submit.has-spinner.from-control {

        padding: 20px 46px;

    }

    .tourism input.wpcf7-form-control.wpcf7-submit.has-spinner.from-control {

        width: 100%;

    }

    

.single-slick.style-1.style-5 .hero-text-wrap h4 {

    font-size: 16px;

    line-height: 26px;

}

.single-slick.style-1.style-6 {

    min-height: 580px !important;

}

.single-slick.style-1.style-5 {

    min-height: 580px !important;

}

.single-slick.style-1.style-5 .hero-text-wrap h1 {

    text-transform: inherit;

    font-size: 30px;

}

.comment-list .comment .comment {

	margin-left: 0;

}

.restu-single-blog-details-inner {

	padding: 30px 25px 18px;

}

.comments-area {

	padding: 40px 25px;

}

button {

    font-size: 13px;

}

.footer-bottom-content-copy {

    text-align: left!important;

}

.section-title .title {

    font-size: 21px;

}

.blog-post.style1 .blog_post_user {

    padding: 17px 18px 0;

}

.blog-post.style1 h3.title a {

    font-size: 18px;

}

.dreamit-slick-slider .slider-single-image {

	display: none;

}

.dreamit-slick-slider .hero-text-wrap {

    width: 100%;

}

.single-slick.style-1 .hero-text-wrap h1 {

    font-size: 30px;

    line-height: 40px;

}

.dreamit-slick-slider .hero-text-wrap .btn {

    padding: 14px 15px 14px 19px;

    margin-bottom: 30px;

}

.dreamit-slick-slider .hero-text-wrap p {

    font-size: 14px;

}

.slider-buttons{

    display: block!important;

}

.dreamit-slick-slider .call-button {

    margin-left: 0;

}

.dreamit-custom-title h4:before,

.dreamit-custom-title h4:after{

	display:none;

}

.single-slick.style-two .hero-text-wrap h1 {

    font-size: 25px;

}

.single-slick.style-two .hero-text-wrap p {

    width: 100%;

    font-size: 16px;

}

.service_box.style1 {

    padding: 45px 44px 49px 29px;

    margin-bottom: 0px;

}

.service-box.style3 {

    margin-bottom: 0;

}

.dreamit-button.style3 .dreamit-button a {

    margin-left: 0;

}

.testimonial.style1 .testimonial-item .inner_box {

    padding: 30px 21px 30px;

    margin: 19px 0;

}

.testimonial.style1 .testimonial-item {

    padding: 28px 0 27px;

}

.case-study.style2 .cases-study-content {

    padding: 20px 21px 0px;

}

.case-study.style2 h2.title a {

    font-size: 17px;

}

.work-process.style1 {

    padding: 0 14px;

}

.team.style2 {

	margin-bottom: 0;

}

.team.style2 .image img {

    width: 100%;

}

.form-area.style-two .buttons input {

    width: 100%;

}

.icon-box.style7 {

    display: block!important;

}

.icon-box.style7 .icon {

    margin-bottom: 20px;

}

.brpt h2 {

	font-size: 30px;

}

.icon-box.style8 {

    display: block;

}

.icon-box.style8 .img-icon {

    margin-bottom: 25px;

}

 .slick_shape3 {

    display:none;

}

.owl-theme .owl-nav.disabled+.owl-dots {

    display: none;

}

.section-title.style2 .subtitle {

    left: 0;

}

.testimonial.style1 .owl-dots {

    display:none;

}

.portfolio-filter .single-content .video-icon {

    right: 20px;

}

.mobile_menu_logo.text-center {

    text-align: left;

    display: flex;

    justify-content: flex-start;

}

.single-slick {

	

}

.slider_shape {

	display: none !important;

}

.footer-bottom-content-copy {

	text-align: left;

}

.service .service-box.style3 {

    margin: 0;

}

.gallery-icon img {

    margin: 0 auto;

    width: 100%;

}

.booking-input-box {

    width: 100%;

}

.booking-button {

    top: inherit;

    bottom: -53px;

    left: -6px;

}

.section-title .description {

    width: 97%;

}

.service_item.style_2 {

    margin: 0 4px;

}

.service_carousel.style2 .service_content {

    padding: 28px 15px 5px;

}

.service_carousel.style2 .inner_content {

    padding: 15px 15px 18px;

}

.image_carousel.style1 .item.style1 {

    margin: 0;

}

.image_carousel.style1 .item.style1 img {

    height: 249px;

}

.section-title.style2 .title {

    font-size: 30px;

    line-height: 31px;

}

.section-title.style2 h3.title-two {

    font-size: 30px;

}

.service-box.style1 {

    position: relative;

    margin-left: 0;

}

.service-box.style1 .service-number {

    position: inherit;

    left: 0;

    top: 0;

    margin-bottom: 10px;

}

.service-box.style1 .content .title {

    font-size: 27px;

    line-height: 34px;

}

.blog_style_two .em-blog-content-area_adn {

    padding: 22px 0 7px;

}

.service-box.style1.style_2 {

    margin-right: 0;

}

.service-box.style1.style_2 .service-number {

    position: inherit;

    left: inherit;

    right: 0;

}

.blog_style_two .luxury-blog-readmore {

    padding: 14px 11px;

}

.subscribe_two p.mailchimp-form button {

    width: 100%;

    padding: 12px 9px;

    display: block;

    font-size: 16px;

    left: 0;

    top: 67px;

}

.subscribe_two input[type="email"] {

    width: 100% !important;

}

.contact-two{

    background:#1e1e1e;

}

.section-title.style2.center .description {

    width: 95%;

}

.contact-two{

    background:#1e1e1e;

    padding-bottom: 60px!important;

}

.section-title.style3 .title {

    font-size: 23px;

}

.section-title.style3 h3.title-two {

    font-size: 23px;

    line-height: 23px;

}

.section-title.style2.center .title {

    font-size: 29px;

    line-height: 37px;

}

.testimonial-item.style_2 .single_testi_two {

    margin: 0;

    display: block;

}

.single_testi_two .content {

    display: block;

}

.testimonial-item.style_2 .single_testi_two .reviews_rating {

    display: none;

}

.owl-nav {

    display: none;

}

.feature-box.style1 {

    display: block;

}

.feature-box.style1 .feature-btn {

    top: 33%;

}

.feature-box.style1 .service-number span {

    float: inherit;

    top: 0;

}

.product_post.style1 .owl-nav{

    display: none;

}

.icon-box.style4 {

    display: block;

    text-align: center;

}

.icon-box.style4 .icon {

    margin-right: 0;

}

.icon-box.style4 .icon {

    margin-bottom: 30px;

}

.product_post_item .single_product_content h2 {

    font-size: 16px;

    font-weight: 500;

    padding: 0 0 0 14px;

}

.contact-two .booking-form-02 {

    background: transparent;

    padding: 30px 21px 41px;

}

.booking-input-box:before {

    display:none;

}

.single_case_study.style_5 {

    margin: 38px 0 0 0;

}

.single_testi_two .bio {

    padding-left: 16px;

    padding-top: 10px;

}

.single_testi_two p.quote {

    padding: 0 0 0;

    font-size: 17px;

    line-height: 30px;

}

.single_testi_two .author {

    margin-right: 0;

    margin-bottom: 30px;

}

.blog_style_two.style-3 .single_blog_adn.style-3 .blog-page-title_adn h2 a {

    font-size: 25px;

}

.section-title.center .description {

    width: 100%;

}

.testimonial.style1 p.quote {

    font-size: 18px;

    line-height: 27px;

    width: 100%;

}

.testimonial.style1 {

    padding: 0;

}

.single-slick.style-1 .slick-contact {

    display: none;

}

button.slick-prev.slick-arrow {

    display: none!important;

}

.service_item.style_3 .service_content {

    padding: 26px 19px 20px;

}

.service_item.style_3 .content_bottom {

    padding: 16px 19px;

}

.main-contact.style_three .booking-input-box {

    width: 100%;

    margin-bottom: 12px;

}

.main-contact.style_three .booking-button {

    top: inherit;

    bottom: -70px;

}

.service-box.style6 .content {

    bottom: -404px;

}

.testimonial-item.style_4 .single_testi_four {

    display: block;

}

.main-contact.style_three .booking-content p {

   display:none;

}

.testimonial-item.style_4 .content {

    overflow: hidden;

    padding: 19px 20px 29px 20px;

}

.testimonial.style4 .owl-dots {

   display:none;

}

.single-slick.style-three .white-color h4 {

    font-size: 13px;

}

.single-slick.style-three .white-color h1 {

    font-size: 23px;

    line-height: 40px;

}

.service-box.style5 .content .title {

    font-size: 26px;

    line-height: 26px;

}

.service-box.style6 .title h2 {

    font-size: 28px;

}

.testimonial-item.style_4 h4.name {

    font-size: 27px;

    line-height: 42px;

}

.section-title.style4 .title {

    font-size: 34px;

}

.style_three p.mailchimp-form button {

    right: inherit;

    bottom: -72px;

    right: 10px;

}

.breadcumb-area {

    padding: 100px 0 100px;

}

.testimonial.style5 .testimonial-item {

    padding: 38px 1px 44px 0px;

}

.single-slick.style-four .hero-text h1 {

    font-size: 24px;

    line-height: 35px;

}

.single-slick.style-four .white-color h4 {

    letter-spacing: 0;

    margin: 0 0 17px;

}

.single-slick.style-four .hero-text p {

    font-size: 16px;

    margin: 19px 0 27px;

}

.blog_style_two .blog-page-title_adn h2 a {

    font-size: 20px;

}

.breadcumb-inner h2 {

    font-size: 26px;

}

blockquote {

    padding: 31px 18px 30px;

    font-size: 15px;

    line-height: 1.4;

}

.widget {

    padding: 29px 20px 29px;

}

.blog-left-side .widget .rpwwt-widget ul li a {

    font-size: 15px;

    line-height: 13px;

}

.service_carousel.style6 .owl-nav {

    display: none;

}

.icon-box.style1 {

    margin-bottom: 0;

}

.single-slick.style-three .hero-text-wrap {

    padding: 40px 30px 40px;

}

.main-contact.style_five {

    padding: 35px 46px 50px;

}

.main-contact.style_five .booking-button {

    right: -28px;

    top: inherit;

    left: 36px;

    bottom: 0;

}

.testimonial-item.style_6 .testi_inner_content p {

    font-size: 16px;

    width: 100%;

}

.single-slick.style-three {

    min-height: 660px !important;

}

.section-title.style2 .description {

    font-size: 16px;

    width: 100%;

}

.main-contact.style_three .booking-button input.wpcf7-submit {

    padding: 15px 40px;

    font-size: 16px;

}

@-webkit-keyframes MOVE-BG {

  from {

        transform: translateX(0);

  }

  to {

     transform: translateX(590px);

  }

}



@keyframes MOVE-BG {

    from {

          transform: translateX(0);

    }

    to {

       transform: translateX(300px);

    }

  }

.single-video.style-one .video-icon a, .single-video.style-two .video-icon a {

    font-size: 20px;

}

.service_carousel.style2 .owl-dots {

    bottom: 0;

}

.single-slick.style-four .hero-text h1 {

    font-size: 45px;

    line-height: 54px;

}

.breadcumb-inner h2 {

    font-size: 30px;

}

.service_carousel.style6 .owl-nav {

    display: none;

}

.icon-box.style1 {

    margin-bottom: 0;

}

.service_carousel.style2 .owl-dots {

    bottom: 0;

}

.section-title.style10 .title {

    font-size: 23px;

    line-height: 38px;

}

.section-title.style10 .title span:before {

    top: 15px;

    left: 7px;

}

.section-title.style11 .title {

    font-size: 25px;

    line-height: 40px;

}

.section-title.style11 .title {

    font-size: 25px;

    line-height: 40px;

}

.section-title.style12 .title {

    font-size: 25px;

    line-height: 40px;

}

.service_carousel.style7 .service_content {

    padding: 24px 25px 9px;

}

.service_carousel.style7 p.description {

    font-size: 15px;

}

.service_carousel.style7 .service_title .title a {

    font-size: 27px;

}

.section-title.style14 .title {

    font-size: 25px;

    line-height: 40px;

}

.service_box_icon:before {

    height: 75%;

    width: 65%;

}

.testimonial-item.style_9 p.quote {

    font-size: 16px;

    line-height: 28px;

}

.section-title.style14.center .description {

    width: 100%;

}

.blog_style_two.eight .blog-page-title_adn h2 a {

    font-size: 22px;

    line-height: 32px;

}

.blog_style_two.eight .restu-blog-readmore a i {

    bottom: 10px;

    font-size: 17px;

}

.main_subscribe.luxury04 .mailchimp-form button {

    height: 56px;

    right: inherit;

    width: 45%;

    font-size: 16px;

    position: relative;

    top: 75px;

    margin: 0 0 60px 0;

    left: 14%;

}

.main_subscribe.luxury04 input[type="email"] {

    width: 75%;

    height: 56px;

    left: 14%;

    margin: 0 0 -28px 0;

}

.marquee:before {

    left: 20%;

}

.luxury-about-shape:before {

    display:none;

}

.marquee .marquee-block h3 {

    font-size: 20px;

}

.testimonial-item.style_9 {

    padding: 40px 30px 40px 30px;

}

.icon-box.style9 {

    display: block;

    padding: 19px 15px 24px 16px;

}

.icon-box.style9 p.description {

    left: 0;

}

.icon-box.style9 h4.title {

    left: 0;

}

.icon-box.style9 h4.title {

    font-size: 20px;

    margin: 10px 0 0 0;

}

.blog_style_two.eight ul.post-categories li a {

    padding: 0;

}

.blog_style_two.eight ul.post-categories li a:before {

    display:none;

}

.blog_style_two.eight .restu-blog-meta-top span {

    padding: 0;

}

.blog_style_two.eight .restu-blog-meta-top span::after {

     display:none;

}

.single-counter.style_four span {

    font-size: 35px;

    line-height: 42px;

}

.service_carousel.style7 p.description span:before {

       display:none;

}

.service_carousel.style7 p.description span {

    padding: 0 10px 0 0;

}

.service_carousel.style7 .room-pricing span {

    font-size: 25px;

}

.single-video.style-four .video-icon a, .single-video.style-four .video-icon a {

    width: 70px;

    height: 70px;

    line-height: 70px;

    font-size: 20px;

}

.service_box.style2 .service_box-title h3 {

    font-size: 24px;

}

.dreamit-button.style8 .button {

    padding: 4px 30px;

    font-size: 15px;

}



.em-service.style_4 .bottom_content_theme {

    display: inherit;

}



.em-service.style_4 .bottom_content {

    margin-top: 15px;

}



.dreamit-slick-slider .single-slick.style-7 .slider-video-icon {

    left: 47%;

    top: 60%;

    text-align: center;

}



.single-slick.style-7 .hero-text-wrap h1.font-600 {

    font-size: 48px;

}



.em-service.style_4 .em_service_content {

    text-align: center;

}



.em-service.style_4 .bottom_content_theme {

    justify-content: center;

}



.em-service.style_4 .em-service-title p {

    margin: 26px 0px 40px 0px;

}

.feature-box.style14 .feature-box-title h2 a {

    font-size: 24px;

    line-height: 20px;

}

.feature-box.style14 .feature-box-content {

    bottom: 38px;

    left: 40px;

}

.section-title h3.title-two {

    padding-left: 0;

}

.section-title h3.title-two:before {

   display: none;

}

.section-title.style1 .description {

    margin-left: 0;

}

.service-box.style1 {

    padding: 34px 21px 33px;

}

.element-boxed {

    margin: 0 0px!important;

}

.section-title h3.title-two {

    font-size: 21px;

    line-height: 19px;

}

.section-title .subtitle {

    font-size: 20px;

    margin: 0 0 8px;

}

.service_item.style_one {

    margin-right: 0;

}

.service_item.style_one .service_content {

    padding: 0px 0px 0px 13px;

    bottom: -151px;

    left: 0;

    width: 100%;

}

.service-box.style1:before {

   display: none;

}

.service-box.style4 {

    padding: 30px 19px 32px 19px;

}

.service-box.style4 h3.title {

    font-size: 32px;

}

.blog_style_two.style-3 .single_blog_adn.style-3 .em-blog-content-area_adn {

    padding: 31px 21px 21px;

}

.blog_style_two.style-3 .em_inner_content {

    padding: 20px 21px;

}

.service_item_one .service_item.style_one {

    margin: 0;

}

.section-title.style2 .subtitle {

    font-size: 22px;

}

.center .section-title.style2 .title {

    font-size: 33px;

}

.section-title.style2 .title span {

    top: -11px;

}

.service-box.style_2 {

    display: block;

}

.service-box.style_2 .content {

    padding: 40px 20px 0 20px;

}

.service-box.style_2 .service-btn {

    margin-top: 9px;

    margin-bottom: 30px;

}

.service-box.style_2 .servie_thumb img {

    width: 100%;

}

.pricing.style1 .pricing-body ul {

    margin: 36px 0 0 0;

}

.pricing.style1 {

    padding: 36px 20px 47px;

    margin-bottom: 0px;

}

.pricing.style1 span.name {

    display: none;

}

.single-slick {

    min-height: 600px;

    margin: 0;

}

.service-box.style4 {

    padding: 46px 21px 46px 21px;

    margin-left: 0;

}

.single-slick.style-1 .hero-text-wrap h4 {

    font-size: 22px;

}

.team.style3 {

    background: transparent;

}

.team.style3 .team-content {

    padding: 28px 10px 0;

}

.service_room.style1 ul.features {

    width: 100%;

    padding: 22px 9px

}

.service_room.style1 .service_room_body h3 {

    font-size: 30px;

}

.service_room.style1 .service_room_body {

    padding: 27px 0px 40px 0;

}

.service_item.style_3 .rooms-star i.active {

    margin-left: 0;

}

.contact-four .single-extra-box {

    margin-left: 0;

    margin-right: 0;

}

.contact-four .txtra-title label {

    margin-left: 48px;

}

.pricing.style2 .pricing-body {

    padding: 35px 14px 26px;

}

.pricing.style2 h3.pricing-title:before {

    width: 26%;

}

.pricing.style2 {

    padding: 13px 6px 42px;

}

.restu-header-top {

    display: none;

}

.service_room.style1 ul.features li {

    margin-right: 0;

}

.icon-box.style7 p.description {

    font-size: 21px;

}

.icon-box.style8 .icon {

    margin-bottom: 15px;

}

.restu-lt .blog-page-title h2, .restu-lt .blog-page-title h2 a {

    font-size: 25px;

}

.restu-blog-content-area {

    padding: 28px 21px 36px;

}

.single-blog-content h2 {

    font-size: 29px;

}







}



 